From 75f8389c1e428dffa63a5741edf57fbb86251d14 Mon Sep 17 00:00:00 2001 From: piebot Date: Fri, 7 Aug 2026 06:45:41 +0300 Subject: [PATCH] Replace XInput with SDL 3 Input --- 4J_Input/4J_Input.vcxproj | 88 +- 4J_Input/4J_Input.vcxproj.filters | 258 + 4J_Input/Windows64/INP_Main.cpp | 165 +- 4J_Input/Windows64/INP_Main.h | 4 +- .../Windows64/vendor/SDL/include/SDL3/SDL.h | 91 + .../vendor/SDL/include/SDL3/SDL_assert.h | 705 + .../vendor/SDL/include/SDL3/SDL_asyncio.h | 550 + .../vendor/SDL/include/SDL3/SDL_atomic.h | 692 + .../vendor/SDL/include/SDL3/SDL_audio.h | 2370 +++ .../vendor/SDL/include/SDL3/SDL_begin_code.h | 553 + .../vendor/SDL/include/SDL3/SDL_bits.h | 146 + .../vendor/SDL/include/SDL3/SDL_blendmode.h | 202 + .../vendor/SDL/include/SDL3/SDL_camera.h | 535 + .../vendor/SDL/include/SDL3/SDL_clipboard.h | 331 + .../vendor/SDL/include/SDL3/SDL_close_code.h | 41 + .../vendor/SDL/include/SDL3/SDL_copying.h | 22 + .../vendor/SDL/include/SDL3/SDL_cpuinfo.h | 374 + .../vendor/SDL/include/SDL3/SDL_dialog.h | 343 + .../vendor/SDL/include/SDL3/SDL_dlopennote.h | 234 + .../vendor/SDL/include/SDL3/SDL_egl.h | 2355 +++ .../vendor/SDL/include/SDL3/SDL_endian.h | 645 + .../vendor/SDL/include/SDL3/SDL_error.h | 226 + .../vendor/SDL/include/SDL3/SDL_events.h | 1645 ++ .../vendor/SDL/include/SDL3/SDL_filesystem.h | 537 + .../vendor/SDL/include/SDL3/SDL_gamepad.h | 1656 ++ .../vendor/SDL/include/SDL3/SDL_gpu.h | 4608 ++++++ .../vendor/SDL/include/SDL3/SDL_guid.h | 106 + .../vendor/SDL/include/SDL3/SDL_haptic.h | 1461 ++ .../vendor/SDL/include/SDL3/SDL_hidapi.h | 571 + .../vendor/SDL/include/SDL3/SDL_hints.h | 5001 ++++++ .../vendor/SDL/include/SDL3/SDL_init.h | 507 + .../vendor/SDL/include/SDL3/SDL_intrin.h | 410 + .../vendor/SDL/include/SDL3/SDL_iostream.h | 1379 ++ .../vendor/SDL/include/SDL3/SDL_joystick.h | 1385 ++ .../vendor/SDL/include/SDL3/SDL_keyboard.h | 608 + .../vendor/SDL/include/SDL3/SDL_keycode.h | 347 + .../vendor/SDL/include/SDL3/SDL_loadso.h | 145 + .../vendor/SDL/include/SDL3/SDL_locale.h | 119 + .../vendor/SDL/include/SDL3/SDL_log.h | 541 + .../vendor/SDL/include/SDL3/SDL_main.h | 704 + .../vendor/SDL/include/SDL3/SDL_main_impl.h | 151 + .../vendor/SDL/include/SDL3/SDL_messagebox.h | 230 + .../vendor/SDL/include/SDL3/SDL_metal.h | 113 + .../vendor/SDL/include/SDL3/SDL_misc.h | 80 + .../vendor/SDL/include/SDL3/SDL_mouse.h | 813 + .../vendor/SDL/include/SDL3/SDL_mutex.h | 1117 ++ .../vendor/SDL/include/SDL3/SDL_oldnames.h | 1339 ++ .../vendor/SDL/include/SDL3/SDL_opengl.h | 3101 ++++ .../SDL/include/SDL3/SDL_opengl_glext.h | 13213 ++++++++++++++++ .../vendor/SDL/include/SDL3/SDL_opengles.h | 38 + .../vendor/SDL/include/SDL3/SDL_opengles2.h | 51 + .../SDL/include/SDL3/SDL_opengles2_gl2.h | 656 + .../SDL/include/SDL3/SDL_opengles2_gl2ext.h | 4033 +++++ .../include/SDL3/SDL_opengles2_gl2platform.h | 27 + .../include/SDL3/SDL_opengles2_khrplatform.h | 311 + .../vendor/SDL/include/SDL3/SDL_pen.h | 198 + .../vendor/SDL/include/SDL3/SDL_pixels.h | 1441 ++ .../vendor/SDL/include/SDL3/SDL_platform.h | 66 + .../SDL/include/SDL3/SDL_platform_defines.h | 497 + .../vendor/SDL/include/SDL3/SDL_power.h | 108 + .../vendor/SDL/include/SDL3/SDL_process.h | 441 + .../vendor/SDL/include/SDL3/SDL_properties.h | 572 + .../vendor/SDL/include/SDL3/SDL_rect.h | 528 + .../vendor/SDL/include/SDL3/SDL_render.h | 3028 ++++ .../vendor/SDL/include/SDL3/SDL_revision.h | 56 + .../vendor/SDL/include/SDL3/SDL_scancode.h | 429 + .../vendor/SDL/include/SDL3/SDL_sensor.h | 321 + .../vendor/SDL/include/SDL3/SDL_stdinc.h | 6186 ++++++++ .../vendor/SDL/include/SDL3/SDL_storage.h | 686 + .../vendor/SDL/include/SDL3/SDL_surface.h | 1769 +++ .../vendor/SDL/include/SDL3/SDL_system.h | 840 + .../vendor/SDL/include/SDL3/SDL_test.h | 63 + .../vendor/SDL/include/SDL3/SDL_test_assert.h | 98 + .../vendor/SDL/include/SDL3/SDL_test_common.h | 293 + .../SDL/include/SDL3/SDL_test_compare.h | 77 + .../vendor/SDL/include/SDL3/SDL_test_crc32.h | 121 + .../vendor/SDL/include/SDL3/SDL_test_font.h | 169 + .../vendor/SDL/include/SDL3/SDL_test_fuzzer.h | 371 + .../SDL/include/SDL3/SDL_test_harness.h | 151 + .../vendor/SDL/include/SDL3/SDL_test_log.h | 83 + .../vendor/SDL/include/SDL3/SDL_test_md5.h | 122 + .../vendor/SDL/include/SDL3/SDL_test_memory.h | 66 + .../vendor/SDL/include/SDL3/SDL_thread.h | 602 + .../vendor/SDL/include/SDL3/SDL_time.h | 249 + .../vendor/SDL/include/SDL3/SDL_timer.h | 454 + .../vendor/SDL/include/SDL3/SDL_touch.h | 184 + .../vendor/SDL/include/SDL3/SDL_tray.h | 544 + .../vendor/SDL/include/SDL3/SDL_version.h | 198 + .../vendor/SDL/include/SDL3/SDL_video.h | 3497 ++++ .../vendor/SDL/include/SDL3/SDL_vulkan.h | 287 + .../Windows64/vendor/SDL/lib/arm64/SDL3.dll | Bin 0 -> 2847744 bytes .../Windows64/vendor/SDL/lib/arm64/SDL3.lib | Bin 0 -> 283572 bytes .../Windows64/vendor/SDL/lib/arm64/SDL3.pdb | Bin 0 -> 14839808 bytes .../vendor/SDL/lib/arm64/SDL3_test.lib | Bin 0 -> 704580 bytes .../Windows64/vendor/SDL/lib/x86/SDL3.dll | Bin 0 -> 2357760 bytes .../Windows64/vendor/SDL/lib/x86/SDL3.lib | Bin 0 -> 289978 bytes .../Windows64/vendor/SDL/lib/x86/SDL3.pdb | Bin 0 -> 15618048 bytes .../vendor/SDL/lib/x86/SDL3_test.lib | Bin 0 -> 805344 bytes 98 files changed, 82676 insertions(+), 52 deletions(-) create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_assert.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_asyncio.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_atomic.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_audio.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_begin_code.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_bits.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_blendmode.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_camera.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_clipboard.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_close_code.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_copying.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_cpuinfo.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_dialog.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_dlopennote.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_egl.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_endian.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_error.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_events.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_filesystem.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_gamepad.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_gpu.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_guid.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_haptic.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_hidapi.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_hints.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_init.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_intrin.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_iostream.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_joystick.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_keyboard.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_keycode.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_loadso.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_locale.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_log.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_main.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_main_impl.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_messagebox.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_metal.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_misc.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_mouse.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_mutex.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_oldnames.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengl.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengl_glext.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2ext.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2platform.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_khrplatform.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_pen.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_pixels.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_platform.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_platform_defines.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_power.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_process.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_properties.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_rect.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_render.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_revision.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_scancode.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_sensor.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_stdinc.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_storage.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_surface.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_system.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_assert.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_common.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_compare.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_crc32.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_font.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_fuzzer.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_harness.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_log.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_md5.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_memory.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_thread.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_time.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_timer.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_touch.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_tray.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_version.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_video.h create mode 100644 4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_vulkan.h create mode 100644 4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3.dll create mode 100644 4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3.lib create mode 100644 4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3.pdb create mode 100644 4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3_test.lib create mode 100644 4J_Input/Windows64/vendor/SDL/lib/x86/SDL3.dll create mode 100644 4J_Input/Windows64/vendor/SDL/lib/x86/SDL3.lib create mode 100644 4J_Input/Windows64/vendor/SDL/lib/x86/SDL3.pdb create mode 100644 4J_Input/Windows64/vendor/SDL/lib/x86/SDL3_test.lib diff --git a/4J_Input/4J_Input.vcxproj b/4J_Input/4J_Input.vcxproj index ede17d5..5a7d642 100644 --- a/4J_Input/4J_Input.vcxproj +++ b/4J_Input/4J_Input.vcxproj @@ -25,6 +25,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -154,7 +240,7 @@ true _WINDOWS64;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) true - ../Headers/Windows64;../Headers;$(ProjectDir);%(AdditionalIncludeDirectories) + ../Headers/Windows64;../Headers;$(ProjectDir);$(ProjectDir)Windows64\vendor\SDL\include;%(AdditionalIncludeDirectories) stdafx.h MultiThreaded diff --git a/4J_Input/4J_Input.vcxproj.filters b/4J_Input/4J_Input.vcxproj.filters index b0251d7..dcd0b24 100644 --- a/4J_Input/4J_Input.vcxproj.filters +++ b/4J_Input/4J_Input.vcxproj.filters @@ -33,6 +33,264 @@ Header Files + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + diff --git a/4J_Input/Windows64/INP_Main.cpp b/4J_Input/Windows64/INP_Main.cpp index 9953243..14ce41d 100644 --- a/4J_Input/Windows64/INP_Main.cpp +++ b/4J_Input/Windows64/INP_Main.cpp @@ -23,18 +23,24 @@ SOFTWARE. */ #include "INP_Main.h" +#include "vendor\SDL\include\SDL3\SDL.h" CInput InternalInputManager; +SDL_Event event; CInput::CInput() { - m_ForceFeedback = CForceFeedback(); m_Keyboard = CKeyboard(); m_uiSigninJoypadMask = 0; for (int i = 0; i < 4; ++i) m_bIsMenuDisplayed[i] = 0; + if (!SDL_Init(SDL_INIT_GAMEPAD)) { + SDL_Log("Couldn't initialize SDL: %s", SDL_GetError()); + assert(0); + } + InitTime(); m_fRepeatDelaySecs = 0.5f; @@ -63,7 +69,7 @@ void CInput::Initialise(int iInputStateC, unsigned char ucMapC, unsigned char uc for (int i = 0; i < MAX_JOYPADS; i++) { - m_Joypads[i].m_pInputStates = new XINPUT_STATE[m_ucInputStateC]; + m_Joypads[i].m_pGamepad = nullptr; m_Joypads[i].m_ucInputStateIndex = -1; m_Joypads[i].m_pfLeftThumbXAxisMap = &m_Joypads[i].m_fNormalizedLeftThumbX; m_Joypads[i].m_pfLeftThumbYAxisMap = &m_Joypads[i].m_fNormalizedLeftThumbY; @@ -84,173 +90,191 @@ void CInput::Initialise(int iInputStateC, unsigned char ucMapC, unsigned char uc m_ucJoypadMapActionC = ucActionC; m_ucMenuActionC = ucMenuActionC; m_bJoypadMapArrayIsSetup = false; - - m_ForceFeedback.Initialise(iInputStateC, ucMapC, ucActionC, ucMenuActionC); } void CInput::Tick(void) { + HandleGamepadEvents(); UpdateJoypads(); - m_ForceFeedback.Tick(); m_Keyboard.Tick(); } void CInput::SetJoypadValues(JOYPAD *pThisPad) { - XINPUT_GAMEPAD *pGamePad = &pThisPad->m_pInputStates[pThisPad->m_ucInputStateIndex].Gamepad; + SDL_Gamepad *pGamePad = pThisPad->m_pGamepad; - if (pGamePad->bLeftTrigger > 0x7Fu) + if (SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_LEFT_TRIGGER) > (SDL_MAX_SINT16 / 2)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_LT; } - if (pGamePad->bRightTrigger > 0x7Fu) + if (SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_RIGHT_TRIGGER) > (SDL_MAX_SINT16 / 2)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_RT; } - - if ((pGamePad->wButtons & XINPUT_GAMEPAD_RIGHT_SHOULDER) != 0) + + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_RIGHT_SHOULDER)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_RB; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_LEFT_SHOULDER) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_LEFT_SHOULDER)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_LB; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_A) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_SOUTH)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_A; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_B) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_EAST)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_B; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_X) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_WEST)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_X; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_Y) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_NORTH)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_Y; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_START) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_START)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_START; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_BACK) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_BACK)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_BACK; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_LEFT_THUMB) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_LEFT_STICK)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_LTHUMB; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_RIGHT_THUMB) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_RIGHT_STICK)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_RTHUMB; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_DPAD_UP) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_DPAD_UP)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_DPAD_UP; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_DPAD_DOWN) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_DPAD_DOWN)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_DPAD_DOWN; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_DPAD_LEFT) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_DPAD_LEFT)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_DPAD_LEFT; } - if ((pGamePad->wButtons & XINPUT_GAMEPAD_DPAD_RIGHT) != 0) + if (SDL_GetGamepadButton(pGamePad, SDL_GAMEPAD_BUTTON_DPAD_RIGHT)) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_DPAD_RIGHT; } - if (pGamePad->sThumbLX > m_iHalfRange + m_iDeadzone) + // RY and LY are inverted, so we have to negate them. + // This does not apply to RX and LX. + if (SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_LEFTX) > m_iHalfRange + m_iDeadzone) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_LSTICK_RIGHT; } - if (pGamePad->sThumbLX < -m_iDeadzone - m_iHalfRange) + if (SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_LEFTX) < -m_iDeadzone - m_iHalfRange) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_LSTICK_LEFT; } - if (pGamePad->sThumbRY < -m_iDeadzone - m_iHalfRange) + if (-SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_RIGHTY) < -m_iDeadzone - m_iHalfRange) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_RSTICK_DOWN; } - if (pGamePad->sThumbRY > m_iHalfRange + m_iDeadzone) + if (-SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_RIGHTY) > m_iHalfRange + m_iDeadzone) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_RSTICK_UP; } - if (pGamePad->sThumbRX > m_iHalfRange + m_iDeadzone) + if (SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_RIGHTX) > m_iHalfRange + m_iDeadzone) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_RSTICK_RIGHT; } - if (pGamePad->sThumbRX < -m_iDeadzone - m_iHalfRange) + if (SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_RIGHTX) < -m_iDeadzone - m_iHalfRange) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_RSTICK_LEFT; } - if (pGamePad->sThumbLY < -m_iDeadzone - m_iHalfRange) + if (-SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_LEFTY) < -m_iDeadzone - m_iHalfRange) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_LSTICK_DOWN; } - if (pGamePad->sThumbLY > m_iHalfRange + m_iDeadzone) + if (-SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_LEFTY) > m_iHalfRange + m_iDeadzone) { pThisPad->m_uiButtons |= _360_JOY_BUTTON_LSTICK_UP; } - pThisPad->m_ucLeftTriggerState = pGamePad->bLeftTrigger; - pThisPad->m_ucRightTriggerState = pGamePad->bRightTrigger; + pThisPad->m_ucLeftTriggerState = (unsigned char)(SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_LEFT_TRIGGER) >> 7); + pThisPad->m_ucRightTriggerState = (unsigned char)(SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_RIGHT_TRIGGER) >> 7); - if (pGamePad->sThumbRX <= m_iDeadzone) + Sint16 sThumbRX = SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_RIGHTX); + if (sThumbRX <= m_iDeadzone) { - if (pGamePad->sThumbRX >= -m_iDeadzone) + if (sThumbRX >= -m_iDeadzone) pThisPad->m_iRightThumbX = 0; else - pThisPad->m_iRightThumbX = m_iDeadzone + pGamePad->sThumbRX; + pThisPad->m_iRightThumbX = m_iDeadzone + sThumbRX; } else { - pThisPad->m_iRightThumbX = pGamePad->sThumbRX - m_iDeadzone; + pThisPad->m_iRightThumbX = sThumbRX - m_iDeadzone; } - if (pGamePad->sThumbRY <= m_iDeadzone) + + // RY and LY are inverted, so we have to negate them. + // We have to also keep in mind that the thumbstick shouldn't go over the integer limit + // then flip (Talking from experience :3) + + // This does not apply to RX and LX. + Sint16 rawRY = SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_RIGHTY); + if (rawRY < -SDL_MAX_SINT16) rawRY = -SDL_MAX_SINT16; + Sint16 sThumbRY = -rawRY; + + if (sThumbRY <= m_iDeadzone) { - if (pGamePad->sThumbRY >= -m_iDeadzone) + if (sThumbRY >= -m_iDeadzone) pThisPad->m_iRightThumbY = 0; else - pThisPad->m_iRightThumbY = m_iDeadzone + pGamePad->sThumbRY; + pThisPad->m_iRightThumbY = m_iDeadzone + sThumbRY; } else { - pThisPad->m_iRightThumbY = pGamePad->sThumbRY - m_iDeadzone; + pThisPad->m_iRightThumbY = sThumbRY - m_iDeadzone; } - if (pGamePad->sThumbLX <= m_iDeadzone) + + Sint16 sThumbLX = SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_LEFTX); + if (sThumbLX <= m_iDeadzone) { - if (pGamePad->sThumbLX >= -m_iDeadzone) + if (sThumbLX >= -m_iDeadzone) pThisPad->m_iLeftThumbX = 0; else - pThisPad->m_iLeftThumbX = m_iDeadzone + pGamePad->sThumbLX; + pThisPad->m_iLeftThumbX = m_iDeadzone + sThumbLX; } else { - pThisPad->m_iLeftThumbX = pGamePad->sThumbLX - m_iDeadzone; + pThisPad->m_iLeftThumbX = sThumbLX - m_iDeadzone; } - if (pGamePad->sThumbLY <= m_iDeadzone) + + Sint16 rawLY = SDL_GetGamepadAxis(pGamePad, SDL_GAMEPAD_AXIS_LEFTY); + if (rawLY < -SDL_MAX_SINT16) rawLY = -SDL_MAX_SINT16; + Sint16 sThumbLY = -rawLY; + + if (sThumbLY <= m_iDeadzone) { - if (pGamePad->sThumbLY >= -m_iDeadzone) + if (sThumbLY >= -m_iDeadzone) pThisPad->m_iLeftThumbY = 0; else - pThisPad->m_iLeftThumbY = m_iDeadzone + pGamePad->sThumbLY; + pThisPad->m_iLeftThumbY = m_iDeadzone + sThumbLY; } else { - pThisPad->m_iLeftThumbY = pGamePad->sThumbLY - m_iDeadzone; + pThisPad->m_iLeftThumbY = sThumbLY - m_iDeadzone; } pThisPad->m_iNormalizedLeftThumbX = pThisPad->m_iLeftThumbX / m_iEffectiveRange; @@ -589,6 +613,47 @@ FLOAT CInput::GetIdleSeconds(int iPad) return this->m_fTickToSeconds * (qwDeltaTime.LowPart - fElapsedTime.LowPart); } +void CInput::HandleGamepadEvents() +{ + while (SDL_PollEvent(&event)) + { + switch (event.type) + { + case SDL_EVENT_GAMEPAD_ADDED: + for (int i = 0; i < MAX_JOYPADS; i++) + { + if (!m_Joypads[i].m_pGamepad) + { + SDL_Gamepad *pad = SDL_OpenGamepad(event.gdevice.which); + + if (pad) + { + SDL_SetGamepadPlayerIndex(pad, i); + m_Joypads[i].m_pGamepad = pad; + } + + break; + } + } + break; + case SDL_EVENT_GAMEPAD_REMOVED: + for (int i = 0; i < MAX_JOYPADS; i++) + { + if (m_Joypads[i].m_pGamepad && + SDL_GetGamepadID(m_Joypads[i].m_pGamepad) == event.gdevice.which) + { + SDL_CloseGamepad(m_Joypads[i].m_pGamepad); + m_Joypads[i].m_pGamepad = nullptr; + m_Joypads[i].m_bIsConnected = false; + + break; + } + } + break; + } + } +} + bool CInput::UpdateJoypads() { assert(m_bJoypadMapArrayIsSetup); @@ -621,7 +686,7 @@ bool CInput::UpdateJoypads() pThisPad->m_ucInputStateIndex = 0; } - pThisPad->m_bIsConnected = XInputGetState(i, &pThisPad->m_pInputStates[pThisPad->m_ucInputStateIndex]) == 0; + pThisPad->m_bIsConnected = (pThisPad->m_pGamepad != nullptr); bool bWasConnected = bOldIsConnected && !pThisPad->m_bIsConnected; pThisPad->m_bWasConnected = bWasConnected; diff --git a/4J_Input/Windows64/INP_Main.h b/4J_Input/Windows64/INP_Main.h index 63d24b9..1fb8ede 100644 --- a/4J_Input/Windows64/INP_Main.h +++ b/4J_Input/Windows64/INP_Main.h @@ -25,6 +25,7 @@ SOFTWARE. #include "INP_ForceFeedback.h" #include "INP_Keyboard.h" +#include "vendor\SDL\include\SDL3\SDL.h" #define MAX_JOYPADS 4 @@ -73,7 +74,7 @@ public: unsigned char m_ucMappingValue; unsigned char m_ucInputStateIndex; - XINPUT_STATE *m_pInputStates; + SDL_Gamepad *m_pGamepad; }; struct JOYPADS @@ -135,6 +136,7 @@ public: void SetDebugSequence(const char *chSequenceA, int (*Func)(LPVOID), LPVOID lpParam); FLOAT GetIdleSeconds(int iPad); + void HandleGamepadEvents(); bool UpdateJoypads(void); void ClearJoypadValues(JOYPAD *pThisPad); diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL.h new file mode 100644 index 0000000..838c7b8 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL.h @@ -0,0 +1,91 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * Main include header for the SDL library, version 3.4.14 + * + * It is almost always best to include just this one header instead of + * picking out individual headers included here. There are exceptions to + * this rule--SDL_main.h is special and not included here--but usually + * letting SDL.h include the kitchen sink for you is the correct approach. + */ + +#ifndef SDL_h_ +#define SDL_h_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#endif /* SDL_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_assert.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_assert.h new file mode 100644 index 0000000..e65836a --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_assert.h @@ -0,0 +1,705 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryAssert + * + * A helpful assertion macro! + * + * SDL assertions operate like your usual `assert` macro, but with some added + * features: + * + * - It uses a trick with the `sizeof` operator, so disabled assertions + * vaporize out of the compiled code, but variables only referenced in the + * assertion won't trigger compiler warnings about being unused. + * - It is safe to use with a dangling-else: `if (x) SDL_assert(y); else + * do_something();` + * - It works the same everywhere, instead of counting on various platforms' + * compiler and C runtime to behave. + * - It provides multiple levels of assertion (SDL_assert, SDL_assert_release, + * SDL_assert_paranoid) instead of a single all-or-nothing option. + * - It offers a variety of responses when an assertion fails (retry, trigger + * the debugger, abort the program, ignore the failure once, ignore it for + * the rest of the program's run). + * - It tries to show the user a dialog by default, if possible, but the app + * can provide a callback to handle assertion failures however they like. + * - It lets failed assertions be retried. Perhaps you had a network failure + * and just want to retry the test after plugging your network cable back + * in? You can. + * - It lets the user ignore an assertion failure, if there's a harmless + * problem that one can continue past. + * - It lets the user mark an assertion as ignored for the rest of the + * program's run; if there's a harmless problem that keeps popping up. + * - It provides statistics and data on all failed assertions to the app. + * - It allows the default assertion handler to be controlled with environment + * variables, in case an automated script needs to control it. + * - It can be used as an aid to Clang's static analysis; it will treat SDL + * assertions as universally true (under the assumption that you are serious + * about the asserted claims and that your debug builds will detect when + * these claims were wrong). This can help the analyzer avoid false + * positives. + * + * To use it: compile a debug build and just sprinkle around tests to check + * your code! + */ + +#ifndef SDL_assert_h_ +#define SDL_assert_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * The level of assertion aggressiveness. + * + * This value changes depending on compiler options and other preprocessor + * defines. + * + * It is currently one of the following values, but future SDL releases might + * add more: + * + * - 0: All SDL assertion macros are disabled. + * - 1: Release settings: SDL_assert disabled, SDL_assert_release enabled. + * - 2: Debug settings: SDL_assert and SDL_assert_release enabled. + * - 3: Paranoid settings: All SDL assertion macros enabled, including + * SDL_assert_paranoid. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ASSERT_LEVEL SomeNumberBasedOnVariousFactors + +#elif !defined(SDL_ASSERT_LEVEL) +#ifdef SDL_DEFAULT_ASSERT_LEVEL +#define SDL_ASSERT_LEVEL SDL_DEFAULT_ASSERT_LEVEL +#elif defined(_DEBUG) || defined(DEBUG) || \ + (defined(__GNUC__) && !defined(__OPTIMIZE__)) +#define SDL_ASSERT_LEVEL 2 +#else +#define SDL_ASSERT_LEVEL 1 +#endif +#endif + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Attempt to tell an attached debugger to pause. + * + * This allows an app to programmatically halt ("break") the debugger as if it + * had hit a breakpoint, allowing the developer to examine program state, etc. + * + * This is a macro--not a function--so that the debugger breaks on the source + * code line that used SDL_TriggerBreakpoint and not in some random guts of + * SDL. SDL_assert uses this macro for the same reason. + * + * If the program is not running under a debugger, SDL_TriggerBreakpoint will + * likely terminate the app, possibly without warning. If the current platform + * isn't supported, this macro is left undefined. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_TriggerBreakpoint() TriggerABreakpointInAPlatformSpecificManner + +#elif defined(_MSC_VER) && _MSC_VER >= 1310 + /* Don't include intrin.h here because it contains C++ code */ + extern void __cdecl __debugbreak(void); + #define SDL_TriggerBreakpoint() __debugbreak() +#elif defined(__MINGW32__) + #include + #define SDL_TriggerBreakpoint() __debugbreak() +#elif defined(_MSC_VER) && defined(_M_IX86) + #define SDL_TriggerBreakpoint() { _asm { int 0x03 } } +#elif SDL_HAS_BUILTIN(__builtin_debugtrap) + #define SDL_TriggerBreakpoint() __builtin_debugtrap() +#elif SDL_HAS_BUILTIN(__builtin_trap) + #define SDL_TriggerBreakpoint() __builtin_trap() +#elif (defined(__GNUC__) || defined(__clang__) || defined(__TINYC__) || defined(__slimcc__)) && (defined(__i386__) || defined(__x86_64__)) + #define SDL_TriggerBreakpoint() __asm__ __volatile__ ( "int $3\n\t" ) +#elif (defined(__GNUC__) || defined(__clang__)) && defined(__riscv) + #define SDL_TriggerBreakpoint() __asm__ __volatile__ ( "ebreak\n\t" ) +#elif ( defined(SDL_PLATFORM_APPLE) && (defined(__arm64__) || defined(__aarch64__)) ) /* this might work on other ARM targets, but this is a known quantity... */ + #define SDL_TriggerBreakpoint() __asm__ __volatile__ ( "brk #22\n\t" ) +#elif defined(SDL_PLATFORM_APPLE) && defined(__arm__) + #define SDL_TriggerBreakpoint() __asm__ __volatile__ ( "bkpt #22\n\t" ) +#elif defined(_WIN32) && ((defined(__GNUC__) || defined(__clang__)) && (defined(__arm64__) || defined(__aarch64__)) ) + #define SDL_TriggerBreakpoint() __asm__ __volatile__ ( "brk #0xF000\n\t" ) +#elif defined(__GNUC__) || defined(__clang__) + #define SDL_TriggerBreakpoint() __builtin_trap() /* older gcc may not support SDL_HAS_BUILTIN(__builtin_trap) above */ +#elif defined(__386__) && defined(__WATCOMC__) + #define SDL_TriggerBreakpoint() { _asm { int 0x03 } } +#elif defined(HAVE_SIGNAL_H) && !defined(__WATCOMC__) + #include + #define SDL_TriggerBreakpoint() raise(SIGTRAP) +#else + /* SDL_TriggerBreakpoint is intentionally left undefined on unknown platforms. */ +#endif + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A constant that contains the current function being compiled. + * + * If SDL can't figure how the compiler reports this, it will use "???". + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_FUNCTION __FUNCTION__ + +#elif !defined(SDL_FUNCTION) +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 supports __func__ as a standard. */ +# define SDL_FUNCTION __func__ +#elif ((defined(__GNUC__) && (__GNUC__ >= 2)) || defined(_MSC_VER) || defined (__WATCOMC__)) +# define SDL_FUNCTION __FUNCTION__ +#else +# define SDL_FUNCTION "???" +#endif +#endif + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A macro that reports the current file being compiled. + * + * This macro is only defined if it isn't already defined, so to override it + * (perhaps with something that doesn't provide path information at all, so + * build machine information doesn't leak into public binaries), apps can + * define this macro before including SDL.h or SDL_assert.h. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_FILE __FILE_NAME__ + +#elif !defined(SDL_FILE) +#ifdef __FILE_NAME__ +#define SDL_FILE __FILE_NAME__ +#else +#define SDL_FILE __FILE__ +#endif +#endif + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A macro that reports the current file being compiled, for use in + * assertions. + * + * This macro is only defined if it isn't already defined, so to override it + * (perhaps with something that doesn't provide path information at all, so + * build machine information doesn't leak into public binaries), apps can + * define this macro before including SDL_assert.h. For example, defining this + * to `""` will make sure no source path information is included in asserts. + * + * \since This macro is available since SDL 3.4.0. + */ +#define SDL_ASSERT_FILE SDL_FILE + +#elif !defined(SDL_ASSERT_FILE) +#define SDL_ASSERT_FILE SDL_FILE +#endif + + +/** + * A macro that reports the current line number of the file being compiled. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_LINE __LINE__ + +/* +sizeof ((x) ? 1 : 0) makes the compiler still parse the expression even +without assertions enabled, so the code is always checked at compile time, but +doesn't actually generate code for it, so there are no side effects or +expensive checks at run time, just the constant size of what int would be, +which presumably gets optimized out as unused. + +(The `? 1 : 0` is so this always dithers down to `sizeof (int)`...otherwise +you'll have problems when bitfields are used as the condition, since the +compiler will error out on the sizeof.) + +This also solves the problem of... + + int somevalue = blah(); + SDL_assert(somevalue == 1); + +...which would cause compiles to complain that somevalue is unused if we +disable assertions. +*/ + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A macro for wrapping code in `do {} while (0);` without compiler warnings. + * + * Visual Studio with really aggressive warnings enabled needs this to avoid + * compiler complaints. + * + * the `do {} while (0);` trick is useful for wrapping code in a macro that + * may or may not be a single statement, to avoid various C language + * accidents. + * + * To use: + * + * ```c + * do { SomethingOnce(); } while (SDL_NULL_WHILE_LOOP_CONDITION (0)); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_NULL_WHILE_LOOP_CONDITION (0) + +#elif defined(_MSC_VER) && !defined(__clang__) /* Avoid /W4 warnings. */ +/* "while (0,0)" fools Microsoft's compiler's /W4 warning level into thinking + this condition isn't constant. And looks like an owl's face! */ +#define SDL_NULL_WHILE_LOOP_CONDITION (0,0) +#else +#define SDL_NULL_WHILE_LOOP_CONDITION (0) +#endif + +/** + * The macro used when an assertion is disabled. + * + * This isn't for direct use by apps, but this is the code that is inserted + * when an SDL_assert is disabled (perhaps in a release build). + * + * The code does nothing, but wraps `condition` in a sizeof operator, which + * generates no code and has no side effects, but avoid compiler warnings + * about unused variables, and still checks syntax even when disabled. + * + * \param condition the condition to assert (but not actually run here). + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_disabled_assert(condition) \ + do { (void) sizeof ((condition) ? 1 : 0); } while (SDL_NULL_WHILE_LOOP_CONDITION) + +/** + * Possible outcomes from a triggered assertion. + * + * When an enabled assertion triggers, it may call the assertion handler + * (possibly one provided by the app via SDL_SetAssertionHandler), which will + * return one of these values, possibly after asking the user. + * + * Then SDL will respond based on this outcome (loop around to retry the + * condition, try to break in a debugger, kill the program, or ignore the + * problem). + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_AssertState +{ + SDL_ASSERTION_RETRY, /**< Retry the assert immediately. */ + SDL_ASSERTION_BREAK, /**< Make the debugger trigger a breakpoint. */ + SDL_ASSERTION_ABORT, /**< Terminate the program. */ + SDL_ASSERTION_IGNORE, /**< Ignore the assert. */ + SDL_ASSERTION_ALWAYS_IGNORE /**< Ignore the assert from now on. */ +} SDL_AssertState; + +/** + * Information about an assertion failure. + * + * This structure is filled in with information about a triggered assertion, + * used by the assertion handler, then added to the assertion report. This is + * returned as a linked list from SDL_GetAssertionReport(). + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_AssertData +{ + bool always_ignore; /**< true if app should always continue when assertion is triggered. */ + unsigned int trigger_count; /**< Number of times this assertion has been triggered. */ + const char *condition; /**< A string of this assert's test code. */ + const char *filename; /**< The source file where this assert lives. */ + int linenum; /**< The line in `filename` where this assert lives. */ + const char *function; /**< The name of the function where this assert lives. */ + const struct SDL_AssertData *next; /**< next item in the linked list. */ +} SDL_AssertData; + +/** + * Never call this directly. + * + * Use the SDL_assert macros instead. + * + * \param data assert data structure. + * \param func function name. + * \param file file name. + * \param line line number. + * \returns assert state. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_AssertState SDLCALL SDL_ReportAssertion(SDL_AssertData *data, + const char *func, + const char *file, int line) SDL_ANALYZER_NORETURN; + + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * The macro used when an assertion triggers a breakpoint. + * + * This isn't for direct use by apps; use SDL_assert or SDL_TriggerBreakpoint + * instead. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AssertBreakpoint() SDL_TriggerBreakpoint() + +#elif !defined(SDL_AssertBreakpoint) +# if defined(ANDROID) && defined(assert) + /* Define this as empty in case assert() is defined as SDL_assert */ +# define SDL_AssertBreakpoint() +# else +# define SDL_AssertBreakpoint() SDL_TriggerBreakpoint() +# endif +#endif /* !SDL_AssertBreakpoint */ + +/** + * The macro used when an assertion is enabled. + * + * This isn't for direct use by apps, but this is the code that is inserted + * when an SDL_assert is enabled. + * + * The `do {} while(0)` avoids dangling else problems: + * + * ```c + * if (x) SDL_assert(y); else blah(); + * ``` + * + * ... without the do/while, the "else" could attach to this macro's "if". We + * try to handle just the minimum we need here in a macro...the loop, the + * static vars, and break points. The heavy lifting is handled in + * SDL_ReportAssertion(). + * + * \param condition the condition to assert. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_enabled_assert(condition) \ + do { \ + while ( !(condition) ) { \ + static struct SDL_AssertData sdl_assert_data = { false, 0, #condition, NULL, 0, NULL, NULL }; \ + const SDL_AssertState sdl_assert_state = SDL_ReportAssertion(&sdl_assert_data, SDL_FUNCTION, SDL_ASSERT_FILE, SDL_LINE); \ + if (sdl_assert_state == SDL_ASSERTION_RETRY) { \ + continue; /* go again. */ \ + } else if (sdl_assert_state == SDL_ASSERTION_BREAK) { \ + SDL_AssertBreakpoint(); \ + } \ + break; /* not retrying. */ \ + } \ + } while (SDL_NULL_WHILE_LOOP_CONDITION) + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * An assertion test that is normally performed only in debug builds. + * + * This macro is enabled when the SDL_ASSERT_LEVEL is >= 2, otherwise it is + * disabled. This is meant to only do these tests in debug builds, so they can + * tend to be more expensive, and they are meant to bring everything to a halt + * when they fail, with the programmer there to assess the problem. + * + * In short: you can sprinkle these around liberally and assume they will + * evaporate out of the build when building for end-users. + * + * When assertions are disabled, this wraps `condition` in a `sizeof` + * operator, which means any function calls and side effects will not run, but + * the compiler will not complain about any otherwise-unused variables that + * are only referenced in the assertion. + * + * One can set the environment variable "SDL_ASSERT" to one of several strings + * ("abort", "break", "retry", "ignore", "always_ignore") to force a default + * behavior, which may be desirable for automation purposes. If your platform + * requires GUI interfaces to happen on the main thread but you're debugging + * an assertion in a background thread, it might be desirable to set this to + * "break" so that your debugger takes control as soon as assert is triggered, + * instead of risking a bad UI interaction (deadlock, etc) in the application. + * + * \param condition boolean value to test. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_assert(condition) if (assertion_enabled && (condition)) { trigger_assertion; } + +/** + * An assertion test that is performed even in release builds. + * + * This macro is enabled when the SDL_ASSERT_LEVEL is >= 1, otherwise it is + * disabled. This is meant to be for tests that are cheap to make and + * extremely unlikely to fail; generally it is frowned upon to have an + * assertion failure in a release build, so these assertions generally need to + * be of more than life-and-death importance if there's a chance they might + * trigger. You should almost always consider handling these cases more + * gracefully than an assert allows. + * + * When assertions are disabled, this wraps `condition` in a `sizeof` + * operator, which means any function calls and side effects will not run, but + * the compiler will not complain about any otherwise-unused variables that + * are only referenced in the assertion. + * + * One can set the environment variable "SDL_ASSERT" to one of several strings + * ("abort", "break", "retry", "ignore", "always_ignore") to force a default + * behavior, which may be desirable for automation purposes. If your platform + * requires GUI interfaces to happen on the main thread but you're debugging + * an assertion in a background thread, it might be desirable to set this to + * "break" so that your debugger takes control as soon as assert is triggered, + * instead of risking a bad UI interaction (deadlock, etc) in the application. + * * + * + * \param condition boolean value to test. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_assert_release(condition) SDL_disabled_assert(condition) + +/** + * An assertion test that is performed only when built with paranoid settings. + * + * This macro is enabled when the SDL_ASSERT_LEVEL is >= 3, otherwise it is + * disabled. This is a higher level than both release and debug, so these + * tests are meant to be expensive and only run when specifically looking for + * extremely unexpected failure cases in a special build. + * + * When assertions are disabled, this wraps `condition` in a `sizeof` + * operator, which means any function calls and side effects will not run, but + * the compiler will not complain about any otherwise-unused variables that + * are only referenced in the assertion. + * + * One can set the environment variable "SDL_ASSERT" to one of several strings + * ("abort", "break", "retry", "ignore", "always_ignore") to force a default + * behavior, which may be desirable for automation purposes. If your platform + * requires GUI interfaces to happen on the main thread but you're debugging + * an assertion in a background thread, it might be desirable to set this to + * "break" so that your debugger takes control as soon as assert is triggered, + * instead of risking a bad UI interaction (deadlock, etc) in the application. + * + * \param condition boolean value to test. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_assert_paranoid(condition) SDL_disabled_assert(condition) + +/* Enable various levels of assertions. */ +#elif SDL_ASSERT_LEVEL == 0 /* assertions disabled */ +# define SDL_assert(condition) SDL_disabled_assert(condition) +# define SDL_assert_release(condition) SDL_disabled_assert(condition) +# define SDL_assert_paranoid(condition) SDL_disabled_assert(condition) +#elif SDL_ASSERT_LEVEL == 1 /* release settings. */ +# define SDL_assert(condition) SDL_disabled_assert(condition) +# define SDL_assert_release(condition) SDL_enabled_assert(condition) +# define SDL_assert_paranoid(condition) SDL_disabled_assert(condition) +#elif SDL_ASSERT_LEVEL == 2 /* debug settings. */ +# define SDL_assert(condition) SDL_enabled_assert(condition) +# define SDL_assert_release(condition) SDL_enabled_assert(condition) +# define SDL_assert_paranoid(condition) SDL_disabled_assert(condition) +#elif SDL_ASSERT_LEVEL == 3 /* paranoid settings. */ +# define SDL_assert(condition) SDL_enabled_assert(condition) +# define SDL_assert_release(condition) SDL_enabled_assert(condition) +# define SDL_assert_paranoid(condition) SDL_enabled_assert(condition) +#else +# error Unknown assertion level. +#endif + +/** + * An assertion test that is always performed. + * + * This macro is always enabled no matter what SDL_ASSERT_LEVEL is set to. You + * almost never want to use this, as it could trigger on an end-user's system, + * crashing your program. + * + * One can set the environment variable "SDL_ASSERT" to one of several strings + * ("abort", "break", "retry", "ignore", "always_ignore") to force a default + * behavior, which may be desirable for automation purposes. If your platform + * requires GUI interfaces to happen on the main thread but you're debugging + * an assertion in a background thread, it might be desirable to set this to + * "break" so that your debugger takes control as soon as assert is triggered, + * instead of risking a bad UI interaction (deadlock, etc) in the application. + * + * \param condition boolean value to test. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_assert_always(condition) SDL_enabled_assert(condition) + + +/** + * A callback that fires when an SDL assertion fails. + * + * \param data a pointer to the SDL_AssertData structure corresponding to the + * current assertion. + * \param userdata what was passed as `userdata` to SDL_SetAssertionHandler(). + * \returns an SDL_AssertState value indicating how to handle the failure. + * + * \threadsafety This callback may be called from any thread that triggers an + * assert at any time. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef SDL_AssertState (SDLCALL *SDL_AssertionHandler)( + const SDL_AssertData *data, void *userdata); + +/** + * Set an application-defined assertion handler. + * + * This function allows an application to show its own assertion UI and/or + * force the response to an assertion failure. If the application doesn't + * provide this, SDL will try to do the right thing, popping up a + * system-specific GUI dialog, and probably minimizing any fullscreen windows. + * + * This callback may fire from any thread, but it runs wrapped in a mutex, so + * it will only fire from one thread at a time. + * + * This callback is NOT reset to SDL's internal handler upon SDL_Quit()! + * + * \param handler the SDL_AssertionHandler function to call when an assertion + * fails or NULL for the default handler. + * \param userdata a pointer that is passed to `handler`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAssertionHandler + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetAssertionHandler( + SDL_AssertionHandler handler, + void *userdata); + +/** + * Get the default assertion handler. + * + * This returns the function pointer that is called by default when an + * assertion is triggered. This is an internal function provided by SDL, that + * is used for assertions when SDL_SetAssertionHandler() hasn't been used to + * provide a different function. + * + * \returns the default SDL_AssertionHandler that is called when an assert + * triggers. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAssertionHandler + */ +extern SDL_DECLSPEC SDL_AssertionHandler SDLCALL SDL_GetDefaultAssertionHandler(void); + +/** + * Get the current assertion handler. + * + * This returns the function pointer that is called when an assertion is + * triggered. This is either the value last passed to + * SDL_SetAssertionHandler(), or if no application-specified function is set, + * is equivalent to calling SDL_GetDefaultAssertionHandler(). + * + * The parameter `puserdata` is a pointer to a void*, which will store the + * "userdata" pointer that was passed to SDL_SetAssertionHandler(). This value + * will always be NULL for the default handler. If you don't care about this + * data, it is safe to pass a NULL pointer to this function to ignore it. + * + * \param puserdata pointer which is filled with the "userdata" pointer that + * was passed to SDL_SetAssertionHandler(). + * \returns the SDL_AssertionHandler that is called when an assert triggers. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAssertionHandler + */ +extern SDL_DECLSPEC SDL_AssertionHandler SDLCALL SDL_GetAssertionHandler(void **puserdata); + +/** + * Get a list of all assertion failures. + * + * This function gets all assertions triggered since the last call to + * SDL_ResetAssertionReport(), or the start of the program. + * + * The proper way to examine this data looks something like this: + * + * ```c + * const SDL_AssertData *item = SDL_GetAssertionReport(); + * while (item) { + * printf("'%s', %s (%s:%d), triggered %u times, always ignore: %s.\\n", + * item->condition, item->function, item->filename, + * item->linenum, item->trigger_count, + * item->always_ignore ? "yes" : "no"); + * item = item->next; + * } + * ``` + * + * \returns a list of all failed assertions or NULL if the list is empty. This + * memory should not be modified or freed by the application. This + * pointer remains valid until the next call to SDL_Quit() or + * SDL_ResetAssertionReport(). + * + * \threadsafety This function is not thread safe. Other threads calling + * SDL_ResetAssertionReport() simultaneously, may render the + * returned pointer invalid. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ResetAssertionReport + */ +extern SDL_DECLSPEC const SDL_AssertData * SDLCALL SDL_GetAssertionReport(void); + +/** + * Clear the list of all assertion failures. + * + * This function will clear the list of all assertions triggered up to that + * point. Immediately following this call, SDL_GetAssertionReport will return + * no items. In addition, any previously-triggered assertions will be reset to + * a trigger_count of zero, and their always_ignore state will be false. + * + * \threadsafety This function is not thread safe. Other threads triggering an + * assertion, or simultaneously calling this function may cause + * memory leaks or crashes. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAssertionReport + */ +extern SDL_DECLSPEC void SDLCALL SDL_ResetAssertionReport(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_assert_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_asyncio.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_asyncio.h new file mode 100644 index 0000000..3c894d6 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_asyncio.h @@ -0,0 +1,550 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: AsyncIO */ + +/** + * # CategoryAsyncIO + * + * SDL offers a way to perform I/O asynchronously. This allows an app to read + * or write files without waiting for data to actually transfer; the functions + * that request I/O never block while the request is fulfilled. + * + * Instead, the data moves in the background and the app can check for results + * at their leisure. + * + * This is more complicated than just reading and writing files in a + * synchronous way, but it can allow for more efficiency, and never having + * framerate drops as the hard drive catches up, etc. + * + * The general usage pattern for async I/O is: + * + * - Create one or more SDL_AsyncIOQueue objects. + * - Open files with SDL_AsyncIOFromFile. + * - Start I/O tasks to the files with SDL_ReadAsyncIO or SDL_WriteAsyncIO, + * putting those tasks into one of the queues. + * - Later on, use SDL_GetAsyncIOResult on a queue to see if any task is + * finished without blocking. Tasks might finish in any order with success + * or failure. + * - When all your tasks are done, close the file with SDL_CloseAsyncIO. This + * also generates a task, since it might flush data to disk! + * + * This all works, without blocking, in a single thread, but one can also wait + * on a queue in a background thread, sleeping until new results have arrived: + * + * - Call SDL_WaitAsyncIOResult from one or more threads to efficiently block + * until new tasks complete. + * - When shutting down, call SDL_SignalAsyncIOQueue to unblock any sleeping + * threads despite there being no new tasks completed. + * + * And, of course, to match the synchronous SDL_LoadFile, we offer + * SDL_LoadFileAsync as a convenience function. This will handle allocating a + * buffer, slurping in the file data, and null-terminating it; you still check + * for results later. + * + * Behind the scenes, SDL will use newer, efficient APIs on platforms that + * support them: Linux's io_uring and Windows 11's IoRing, for example. If + * those technologies aren't available, SDL will offload the work to a thread + * pool that will manage otherwise-synchronous loads without blocking the app. + * + * ## Best Practices + * + * Simple non-blocking I/O--for an app that just wants to pick up data + * whenever it's ready without losing framerate waiting on disks to spin--can + * use whatever pattern works well for the program. In this case, simply call + * SDL_ReadAsyncIO, or maybe SDL_LoadFileAsync, as needed. Once a frame, call + * SDL_GetAsyncIOResult to check for any completed tasks and deal with the + * data as it arrives. + * + * If two separate pieces of the same program need their own I/O, it is legal + * for each to create their own queue. This will prevent either piece from + * accidentally consuming the other's completed tasks. Each queue does require + * some amount of resources, but it is not an overwhelming cost. Do not make a + * queue for each task, however. It is better to put many tasks into a single + * queue. They will be reported in order of completion, not in the order they + * were submitted, so it doesn't generally matter what order tasks are + * started. + * + * One async I/O queue can be shared by multiple threads, or one thread can + * have more than one queue, but the most efficient way--if ruthless + * efficiency is the goal--is to have one queue per thread, with multiple + * threads working in parallel, and attempt to keep each queue loaded with + * tasks that are both started by and consumed by the same thread. On modern + * platforms that can use newer interfaces, this can keep data flowing as + * efficiently as possible all the way from storage hardware to the app, with + * no contention between threads for access to the same queue. + * + * Written data is not guaranteed to make it to physical media by the time a + * closing task is completed, unless SDL_CloseAsyncIO is called with its + * `flush` parameter set to true, which is to say that a successful result + * here can still result in lost data during an unfortunately-timed power + * outage if not flushed. However, flushing will take longer and may be + * unnecessary, depending on the app's needs. + */ + +#ifndef SDL_asyncio_h_ +#define SDL_asyncio_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * The asynchronous I/O operation structure. + * + * This operates as an opaque handle. One can then request read or write + * operations on it. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_AsyncIOFromFile + */ +typedef struct SDL_AsyncIO SDL_AsyncIO; + +/** + * Types of asynchronous I/O tasks. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_AsyncIOTaskType +{ + SDL_ASYNCIO_TASK_READ, /**< A read operation. */ + SDL_ASYNCIO_TASK_WRITE, /**< A write operation. */ + SDL_ASYNCIO_TASK_CLOSE /**< A close operation. */ +} SDL_AsyncIOTaskType; + +/** + * Possible outcomes of an asynchronous I/O task. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_AsyncIOResult +{ + SDL_ASYNCIO_COMPLETE, /**< request was completed without error */ + SDL_ASYNCIO_FAILURE, /**< request failed for some reason; check SDL_GetError()! */ + SDL_ASYNCIO_CANCELED /**< request was canceled before completing. */ +} SDL_AsyncIOResult; + +/** + * Information about a completed asynchronous I/O request. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_AsyncIOOutcome +{ + SDL_AsyncIO *asyncio; /**< what generated this task. This pointer will be invalid if it was closed! */ + SDL_AsyncIOTaskType type; /**< What sort of task was this? Read, write, etc? */ + SDL_AsyncIOResult result; /**< the result of the work (success, failure, cancellation). */ + void *buffer; /**< buffer where data was read/written. */ + Uint64 offset; /**< offset in the SDL_AsyncIO where data was read/written. */ + Uint64 bytes_requested; /**< number of bytes the task was to read/write. */ + Uint64 bytes_transferred; /**< actual number of bytes that were read/written. */ + void *userdata; /**< pointer provided by the app when starting the task */ +} SDL_AsyncIOOutcome; + +/** + * A queue of completed asynchronous I/O tasks. + * + * When starting an asynchronous operation, you specify a queue for the new + * task. A queue can be asked later if any tasks in it have completed, + * allowing an app to manage multiple pending tasks in one place, in whatever + * order they complete. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateAsyncIOQueue + * \sa SDL_ReadAsyncIO + * \sa SDL_WriteAsyncIO + * \sa SDL_GetAsyncIOResult + * \sa SDL_WaitAsyncIOResult + */ +typedef struct SDL_AsyncIOQueue SDL_AsyncIOQueue; + +/** + * Use this function to create a new SDL_AsyncIO object for reading from + * and/or writing to a named file. + * + * The `mode` string understands the following values: + * + * - "r": Open a file for reading only. It must exist. + * - "w": Open a file for writing only. It will create missing files or + * truncate existing ones. + * - "r+": Open a file for update both reading and writing. The file must + * exist. + * - "w+": Create an empty file for both reading and writing. If a file with + * the same name already exists its content is erased and the file is + * treated as a new empty file. + * + * There is no "b" mode, as there is only "binary" style I/O, and no "a" mode + * for appending, since you specify the position when starting a task. + * + * This function supports Unicode filenames, but they must be encoded in UTF-8 + * format, regardless of the underlying operating system. + * + * This call is _not_ asynchronous; it will open the file before returning, + * under the assumption that doing so is generally a fast operation. Future + * reads and writes to the opened file will be async, however. + * + * \param file a UTF-8 string representing the filename to open. + * \param mode an ASCII string representing the mode to be used for opening + * the file. + * \returns a pointer to the SDL_AsyncIO structure that is created or NULL on + * failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseAsyncIO + * \sa SDL_ReadAsyncIO + * \sa SDL_WriteAsyncIO + */ +extern SDL_DECLSPEC SDL_AsyncIO * SDLCALL SDL_AsyncIOFromFile(const char *file, const char *mode); + +/** + * Use this function to get the size of the data stream in an SDL_AsyncIO. + * + * This call is _not_ asynchronous; it assumes that obtaining this info is a + * non-blocking operation in most reasonable cases. + * + * \param asyncio the SDL_AsyncIO to get the size of the data stream from. + * \returns the size of the data stream in the SDL_IOStream on success or a + * negative error code on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Sint64 SDLCALL SDL_GetAsyncIOSize(SDL_AsyncIO *asyncio); + +/** + * Start an async read. + * + * This function reads up to `size` bytes from `offset` position in the data + * source to the area pointed at by `ptr`. This function may read less bytes + * than requested. + * + * This function returns as quickly as possible; it does not wait for the read + * to complete. On a successful return, this work will continue in the + * background. If the work begins, even failure is asynchronous: a failing + * return value from this function only means the work couldn't start at all. + * + * `ptr` must remain available until the work is done, and may be accessed by + * the system at any time until then. Do not allocate it on the stack, as this + * might take longer than the life of the calling function to complete! + * + * An SDL_AsyncIOQueue must be specified. The newly-created task will be added + * to it when it completes its work. + * + * \param asyncio a pointer to an SDL_AsyncIO structure. + * \param ptr a pointer to a buffer to read data into. + * \param offset the position to start reading in the data source. + * \param size the number of bytes to read from the data source. + * \param queue a queue to add the new SDL_AsyncIO to. + * \param userdata an app-defined pointer that will be provided with the task + * results. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_WriteAsyncIO + * \sa SDL_CreateAsyncIOQueue + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadAsyncIO(SDL_AsyncIO *asyncio, void *ptr, Uint64 offset, Uint64 size, SDL_AsyncIOQueue *queue, void *userdata); + +/** + * Start an async write. + * + * This function writes `size` bytes from `offset` position in the data source + * to the area pointed at by `ptr`. + * + * This function returns as quickly as possible; it does not wait for the + * write to complete. On a successful return, this work will continue in the + * background. If the work begins, even failure is asynchronous: a failing + * return value from this function only means the work couldn't start at all. + * + * `ptr` must remain available until the work is done, and may be accessed by + * the system at any time until then. Do not allocate it on the stack, as this + * might take longer than the life of the calling function to complete! + * + * An SDL_AsyncIOQueue must be specified. The newly-created task will be added + * to it when it completes its work. + * + * \param asyncio a pointer to an SDL_AsyncIO structure. + * \param ptr a pointer to a buffer to write data from. + * \param offset the position to start writing to the data source. + * \param size the number of bytes to write to the data source. + * \param queue a queue to add the new SDL_AsyncIO to. + * \param userdata an app-defined pointer that will be provided with the task + * results. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ReadAsyncIO + * \sa SDL_CreateAsyncIOQueue + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteAsyncIO(SDL_AsyncIO *asyncio, void *ptr, Uint64 offset, Uint64 size, SDL_AsyncIOQueue *queue, void *userdata); + +/** + * Close and free any allocated resources for an async I/O object. + * + * Closing a file is _also_ an asynchronous task! If a write failure were to + * happen during the closing process, for example, the task results will + * report it as usual. + * + * Closing a file that has been written to does not guarantee the data has + * made it to physical media; it may remain in the operating system's file + * cache, for later writing to disk. This means that a successfully-closed + * file can be lost if the system crashes or loses power in this small window. + * To prevent this, call this function with the `flush` parameter set to true. + * This will make the operation take longer, and perhaps increase system load + * in general, but a successful result guarantees that the data has made it to + * physical storage. Don't use this for temporary files, caches, and + * unimportant data, and definitely use it for crucial irreplaceable files, + * like game saves. + * + * This function guarantees that the close will happen after any other pending + * tasks to `asyncio`, so it's safe to open a file, start several operations, + * close the file immediately, then check for all results later. This function + * will not block until the tasks have completed. + * + * Once this function returns true, `asyncio` is no longer valid, regardless + * of any future outcomes. Any completed tasks might still contain this + * pointer in their SDL_AsyncIOOutcome data, in case the app was using this + * value to track information, but it should not be used again. + * + * If this function returns false, the close wasn't started at all, and it's + * safe to attempt to close again later. + * + * An SDL_AsyncIOQueue must be specified. The newly-created task will be added + * to it when it completes its work. + * + * \param asyncio a pointer to an SDL_AsyncIO structure to close. + * \param flush true if data should sync to disk before the task completes. + * \param queue a queue to add the new SDL_AsyncIO to. + * \param userdata an app-defined pointer that will be provided with the task + * results. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, but two + * threads should not attempt to close the same object. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CloseAsyncIO(SDL_AsyncIO *asyncio, bool flush, SDL_AsyncIOQueue *queue, void *userdata); + +/** + * Create a task queue for tracking multiple I/O operations. + * + * Async I/O operations are assigned to a queue when started. The queue can be + * checked for completed tasks thereafter. + * + * \returns a new task queue object or NULL if there was an error; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroyAsyncIOQueue + * \sa SDL_GetAsyncIOResult + * \sa SDL_WaitAsyncIOResult + */ +extern SDL_DECLSPEC SDL_AsyncIOQueue * SDLCALL SDL_CreateAsyncIOQueue(void); + +/** + * Destroy a previously-created async I/O task queue. + * + * If there are still tasks pending for this queue, this call will block until + * those tasks are finished. All those tasks will be deallocated. Their + * results will be lost to the app. + * + * Any pending reads from SDL_LoadFileAsync() that are still in this queue + * will have their buffers deallocated by this function, to prevent a memory + * leak. + * + * Once this function is called, the queue is no longer valid and should not + * be used, including by other threads that might access it while destruction + * is blocking on pending tasks. + * + * Do not destroy a queue that still has threads waiting on it through + * SDL_WaitAsyncIOResult(). You can call SDL_SignalAsyncIOQueue() first to + * unblock those threads, and take measures (such as SDL_WaitThread()) to make + * sure they have finished their wait and won't wait on the queue again. + * + * \param queue the task queue to destroy. + * + * \threadsafety It is safe to call this function from any thread, so long as + * no other thread is waiting on the queue with + * SDL_WaitAsyncIOResult. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyAsyncIOQueue(SDL_AsyncIOQueue *queue); + +/** + * Query an async I/O task queue for completed tasks. + * + * If a task assigned to this queue has finished, this will return true and + * fill in `outcome` with the details of the task. If no task in the queue has + * finished, this function will return false. This function does not block. + * + * If a task has completed, this function will free its resources and the task + * pointer will no longer be valid. The task will be removed from the queue. + * + * It is safe for multiple threads to call this function on the same queue at + * once; a completed task will only go to one of the threads. + * + * \param queue the async I/O task queue to query. + * \param outcome details of a finished task will be written here. May not be + * NULL. + * \returns true if a task has completed, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_WaitAsyncIOResult + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetAsyncIOResult(SDL_AsyncIOQueue *queue, SDL_AsyncIOOutcome *outcome); + +/** + * Block until an async I/O task queue has a completed task. + * + * This function puts the calling thread to sleep until there a task assigned + * to the queue that has finished. + * + * If a task assigned to the queue has finished, this will return true and + * fill in `outcome` with the details of the task. If no task in the queue has + * finished, this function will return false. + * + * If a task has completed, this function will free its resources and the task + * pointer will no longer be valid. The task will be removed from the queue. + * + * It is safe for multiple threads to call this function on the same queue at + * once; a completed task will only go to one of the threads. + * + * Note that by the nature of various platforms, more than one waiting thread + * may wake to handle a single task, but only one will obtain it, so + * `timeoutMS` is a _maximum_ wait time, and this function may return false + * sooner. + * + * This function may return false if there was a system error, the OS + * inadvertently awoke multiple threads, or if SDL_SignalAsyncIOQueue() was + * called to wake up all waiting threads without a finished task. + * + * A timeout can be used to specify a maximum wait time, but rather than + * polling, it is possible to have a timeout of -1 to wait forever, and use + * SDL_SignalAsyncIOQueue() to wake up the waiting threads later. + * + * \param queue the async I/O task queue to wait on. + * \param outcome details of a finished task will be written here. May not be + * NULL. + * \param timeoutMS the maximum time to wait, in milliseconds, or -1 to wait + * indefinitely. + * \returns true if task has completed, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SignalAsyncIOQueue + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WaitAsyncIOResult(SDL_AsyncIOQueue *queue, SDL_AsyncIOOutcome *outcome, Sint32 timeoutMS); + +/** + * Wake up any threads that are blocking in SDL_WaitAsyncIOResult(). + * + * This will unblock any threads that are sleeping in a call to + * SDL_WaitAsyncIOResult for the specified queue, and cause them to return + * from that function. + * + * This can be useful when destroying a queue to make sure nothing is touching + * it indefinitely. In this case, once this call completes, the caller should + * take measures to make sure any previously-blocked threads have returned + * from their wait and will not touch the queue again (perhaps by setting a + * flag to tell the threads to terminate and then using SDL_WaitThread() to + * make sure they've done so). + * + * \param queue the async I/O task queue to signal. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_WaitAsyncIOResult + */ +extern SDL_DECLSPEC void SDLCALL SDL_SignalAsyncIOQueue(SDL_AsyncIOQueue *queue); + +/** + * Load all the data from a file path, asynchronously. + * + * This function returns as quickly as possible; it does not wait for the read + * to complete. On a successful return, this work will continue in the + * background. If the work begins, even failure is asynchronous: a failing + * return value from this function only means the work couldn't start at all. + * + * The data is allocated with a zero byte at the end (null terminated) for + * convenience. This extra byte is not included in SDL_AsyncIOOutcome's + * bytes_transferred value. + * + * This function will allocate the buffer to contain the file. It must be + * deallocated by calling SDL_free() on SDL_AsyncIOOutcome's buffer field + * after completion. + * + * An SDL_AsyncIOQueue must be specified. The newly-created task will be added + * to it when it completes its work. + * + * \param file the path to read all available data from. + * \param queue a queue to add the new SDL_AsyncIO to. + * \param userdata an app-defined pointer that will be provided with the task + * results. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LoadFile_IO + */ +extern SDL_DECLSPEC bool SDLCALL SDL_LoadFileAsync(const char *file, SDL_AsyncIOQueue *queue, void *userdata); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_asyncio_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_atomic.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_atomic.h new file mode 100644 index 0000000..40521c1 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_atomic.h @@ -0,0 +1,692 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryAtomic + * + * Atomic operations. + * + * IMPORTANT: If you are not an expert in concurrent lockless programming, you + * should not be using any functions in this file. You should be protecting + * your data structures with full mutexes instead. + * + * ***Seriously, here be dragons!*** + * + * You can find out a little more about lockless programming and the subtle + * issues that can arise here: + * https://learn.microsoft.com/en-us/windows/win32/dxtecharts/lockless-programming + * + * There's also lots of good information here: + * + * - https://www.1024cores.net/home/lock-free-algorithms + * - https://preshing.com/ + * + * These operations may or may not actually be implemented using processor + * specific atomic operations. When possible they are implemented as true + * processor specific atomic operations. When that is not possible the are + * implemented using locks that *do* use the available atomic operations. + * + * All of the atomic operations that modify memory are full memory barriers. + */ + +#ifndef SDL_atomic_h_ +#define SDL_atomic_h_ + +#include +#include + +#include + +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * An atomic spinlock. + * + * The atomic locks are efficient spinlocks using CPU instructions, but are + * vulnerable to starvation and can spin forever if a thread holding a lock + * has been terminated. For this reason you should minimize the code executed + * inside an atomic lock and never do expensive things like API or system + * calls while holding them. + * + * They are also vulnerable to starvation if the thread holding the lock is + * lower priority than other threads and doesn't get scheduled. In general you + * should use mutexes instead, since they have better performance and + * contention behavior. + * + * The atomic locks are not safe to lock recursively. + * + * Porting Note: The spin lock functions and type are required and can not be + * emulated because they are used in the atomic emulation code. + */ +typedef int SDL_SpinLock; + +/** + * Try to lock a spin lock by setting it to a non-zero value. + * + * ***Please note that spinlocks are dangerous if you don't know what you're + * doing. Please be careful using any sort of spinlock!*** + * + * \param lock a pointer to a lock variable. + * \returns true if the lock succeeded, false if the lock is already held. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockSpinlock + * \sa SDL_UnlockSpinlock + */ +extern SDL_DECLSPEC bool SDLCALL SDL_TryLockSpinlock(SDL_SpinLock *lock); + +/** + * Lock a spin lock by setting it to a non-zero value. + * + * ***Please note that spinlocks are dangerous if you don't know what you're + * doing. Please be careful using any sort of spinlock!*** + * + * \param lock a pointer to a lock variable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_TryLockSpinlock + * \sa SDL_UnlockSpinlock + */ +extern SDL_DECLSPEC void SDLCALL SDL_LockSpinlock(SDL_SpinLock *lock); + +/** + * Unlock a spin lock by setting it to 0. + * + * Always returns immediately. + * + * ***Please note that spinlocks are dangerous if you don't know what you're + * doing. Please be careful using any sort of spinlock!*** + * + * \param lock a pointer to a lock variable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockSpinlock + * \sa SDL_TryLockSpinlock + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnlockSpinlock(SDL_SpinLock *lock); + + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Mark a compiler barrier. + * + * A compiler barrier prevents the compiler from reordering reads and writes + * to globally visible variables across the call. + * + * This macro only prevents the compiler from reordering reads and writes, it + * does not prevent the CPU from reordering reads and writes. However, all of + * the atomic operations that modify memory are full memory barriers. + * + * \threadsafety Obviously this macro is safe to use from any thread at any + * time, but if you find yourself needing this, you are probably + * dealing with some very sensitive code; be careful! + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_CompilerBarrier() DoCompilerSpecificReadWriteBarrier() + +#elif SDL_HAS_BUILTIN(__atomic_signal_fence) || (defined(__GNUC__) && (__GNUC__ >= 5)) +#define SDL_CompilerBarrier() __atomic_signal_fence(__ATOMIC_SEQ_CST) +#elif defined(_MSC_VER) && (_MSC_VER > 1200) && !defined(__clang__) +void _ReadWriteBarrier(void); +#pragma intrinsic(_ReadWriteBarrier) +#define SDL_CompilerBarrier() _ReadWriteBarrier() +#elif (defined(__GNUC__) && !defined(SDL_PLATFORM_EMSCRIPTEN)) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x5120)) +/* This is correct for all CPUs when using GCC or Solaris Studio 12.1+. */ +#define SDL_CompilerBarrier() __asm__ __volatile__ ("" : : : "memory") +#elif defined(__WATCOMC__) +extern __inline void SDL_CompilerBarrier(void); +#pragma aux SDL_CompilerBarrier = "" parm [] modify exact []; +#else +/* We don't unlock here to avoid possible infinite recursion */ +#define SDL_CompilerBarrier() \ +{ SDL_SpinLock _tmp = 0; SDL_LockSpinlock(&_tmp); } +#endif + +/** + * Insert a memory release barrier (function version). + * + * Please refer to SDL_MemoryBarrierRelease for details. This is a function + * version, which might be useful if you need to use this functionality from a + * scripting language, etc. Also, some of the macro versions call this + * function behind the scenes, where more heavy lifting can happen inside of + * SDL. Generally, though, an app written in C/C++/etc should use the macro + * version, as it will be more efficient. + * + * \threadsafety Obviously this function is safe to use from any thread at any + * time, but if you find yourself needing this, you are probably + * dealing with some very sensitive code; be careful! + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_MemoryBarrierRelease + */ +extern SDL_DECLSPEC void SDLCALL SDL_MemoryBarrierReleaseFunction(void); + +/** + * Insert a memory acquire barrier (function version). + * + * Please refer to SDL_MemoryBarrierRelease for details. This is a function + * version, which might be useful if you need to use this functionality from a + * scripting language, etc. Also, some of the macro versions call this + * function behind the scenes, where more heavy lifting can happen inside of + * SDL. Generally, though, an app written in C/C++/etc should use the macro + * version, as it will be more efficient. + * + * \threadsafety Obviously this function is safe to use from any thread at any + * time, but if you find yourself needing this, you are probably + * dealing with some very sensitive code; be careful! + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_MemoryBarrierAcquire + */ +extern SDL_DECLSPEC void SDLCALL SDL_MemoryBarrierAcquireFunction(void); + + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Insert a memory release barrier (macro version). + * + * Memory barriers are designed to prevent reads and writes from being + * reordered by the compiler and being seen out of order on multi-core CPUs. + * + * A typical pattern would be for thread A to write some data and a flag, and + * for thread B to read the flag and get the data. In this case you would + * insert a release barrier between writing the data and the flag, + * guaranteeing that the data write completes no later than the flag is + * written, and you would insert an acquire barrier between reading the flag + * and reading the data, to ensure that all the reads associated with the flag + * have completed. + * + * In this pattern you should always see a release barrier paired with an + * acquire barrier and you should gate the data reads/writes with a single + * flag variable. + * + * For more information on these semantics, take a look at the blog post: + * http://preshing.com/20120913/acquire-and-release-semantics + * + * This is the macro version of this functionality; if possible, SDL will use + * compiler intrinsics or inline assembly, but some platforms might need to + * call the function version of this, SDL_MemoryBarrierReleaseFunction to do + * the heavy lifting. Apps that can use the macro should favor it over the + * function. + * + * \threadsafety Obviously this macro is safe to use from any thread at any + * time, but if you find yourself needing this, you are probably + * dealing with some very sensitive code; be careful! + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_MemoryBarrierAcquire + * \sa SDL_MemoryBarrierReleaseFunction + */ +#define SDL_MemoryBarrierRelease() SDL_MemoryBarrierReleaseFunction() + +/** + * Insert a memory acquire barrier (macro version). + * + * Please see SDL_MemoryBarrierRelease for the details on what memory barriers + * are and when to use them. + * + * This is the macro version of this functionality; if possible, SDL will use + * compiler intrinsics or inline assembly, but some platforms might need to + * call the function version of this, SDL_MemoryBarrierAcquireFunction, to do + * the heavy lifting. Apps that can use the macro should favor it over the + * function. + * + * \threadsafety Obviously this macro is safe to use from any thread at any + * time, but if you find yourself needing this, you are probably + * dealing with some very sensitive code; be careful! + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_MemoryBarrierRelease + * \sa SDL_MemoryBarrierAcquireFunction + */ +#define SDL_MemoryBarrierAcquire() SDL_MemoryBarrierAcquireFunction() + +#elif SDL_HAS_BUILTIN(__atomic_thread_fence) || (defined(__GNUC__) && (__GNUC__ >= 5)) +#define SDL_MemoryBarrierRelease() __atomic_thread_fence(__ATOMIC_RELEASE) +#define SDL_MemoryBarrierAcquire() __atomic_thread_fence(__ATOMIC_ACQUIRE) +#elif defined(__GNUC__) && (defined(__powerpc__) || defined(__ppc__)) +#define SDL_MemoryBarrierRelease() __asm__ __volatile__ ("lwsync" : : : "memory") +#define SDL_MemoryBarrierAcquire() __asm__ __volatile__ ("lwsync" : : : "memory") +#elif defined(__GNUC__) && defined(__aarch64__) +#define SDL_MemoryBarrierRelease() __asm__ __volatile__ ("dmb ish" : : : "memory") +#define SDL_MemoryBarrierAcquire() __asm__ __volatile__ ("dmb ishld" : : : "memory") +#elif defined(_MSC_VER) && (defined(_M_ARM64) || defined(_M_ARM64EC)) +#include +#define SDL_MemoryBarrierRelease() __dmb(_ARM64_BARRIER_ISH) +#define SDL_MemoryBarrierAcquire() __dmb(_ARM64_BARRIER_ISHLD) +#elif defined(__GNUC__) && defined(__arm__) +#if 0 /* defined(SDL_PLATFORM_LINUX) || defined(SDL_PLATFORM_ANDROID) */ +/* Information from: + https://chromium.googlesource.com/chromium/chromium/+/trunk/base/atomicops_internals_arm_gcc.h#19 + + The Linux kernel provides a helper function which provides the right code for a memory barrier, + hard-coded at address 0xffff0fa0 +*/ +typedef void (*SDL_KernelMemoryBarrierFunc)(); +#define SDL_MemoryBarrierRelease() ((SDL_KernelMemoryBarrierFunc)0xffff0fa0)() +#define SDL_MemoryBarrierAcquire() ((SDL_KernelMemoryBarrierFunc)0xffff0fa0)() +#else +#if defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7EM__) || defined(__ARM_ARCH_7R__) || defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7S__) || defined(__ARM_ARCH_8A__) +#define SDL_MemoryBarrierRelease() __asm__ __volatile__ ("dmb ish" : : : "memory") +#define SDL_MemoryBarrierAcquire() __asm__ __volatile__ ("dmb ish" : : : "memory") +#elif defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6T2__) || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) +#ifdef __thumb__ +/* The mcr instruction isn't available in thumb mode, use real functions */ +#define SDL_MEMORY_BARRIER_USES_FUNCTION +#define SDL_MemoryBarrierRelease() SDL_MemoryBarrierReleaseFunction() +#define SDL_MemoryBarrierAcquire() SDL_MemoryBarrierAcquireFunction() +#else +#define SDL_MemoryBarrierRelease() __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 5" : : "r"(0) : "memory") +#define SDL_MemoryBarrierAcquire() __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 5" : : "r"(0) : "memory") +#endif /* __thumb__ */ +#else +#define SDL_MemoryBarrierRelease() __asm__ __volatile__ ("" : : : "memory") +#define SDL_MemoryBarrierAcquire() __asm__ __volatile__ ("" : : : "memory") +#endif /* SDL_PLATFORM_LINUX || SDL_PLATFORM_ANDROID */ +#endif /* __GNUC__ && __arm__ */ +#else +#if (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x5120)) +/* This is correct for all CPUs on Solaris when using Solaris Studio 12.1+. */ +#include +#define SDL_MemoryBarrierRelease() __machine_rel_barrier() +#define SDL_MemoryBarrierAcquire() __machine_acq_barrier() +#else +/* This is correct for the x86 and x64 CPUs, and we'll expand this over time. */ +#define SDL_MemoryBarrierRelease() SDL_CompilerBarrier() +#define SDL_MemoryBarrierAcquire() SDL_CompilerBarrier() +#endif +#endif + +/* "REP NOP" is PAUSE, coded for tools that don't know it by that name. */ +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A macro to insert a CPU-specific "pause" instruction into the program. + * + * This can be useful in busy-wait loops, as it serves as a hint to the CPU as + * to the program's intent; some CPUs can use this to do more efficient + * processing. On some platforms, this doesn't do anything, so using this + * macro might just be a harmless no-op. + * + * Note that if you are busy-waiting, there are often more-efficient + * approaches with other synchronization primitives: mutexes, semaphores, + * condition variables, etc. + * + * \threadsafety This macro is safe to use from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_CPUPauseInstruction() DoACPUPauseInACompilerAndArchitectureSpecificWay + +#elif (defined(__GNUC__) || defined(__clang__)) && (defined(__i386__) || defined(__x86_64__)) && !defined(__arm64ec__) + #define SDL_CPUPauseInstruction() __asm__ __volatile__("pause\n") /* Some assemblers can't do REP NOP, so go with PAUSE. */ +#elif (defined(__arm__) && defined(__ARM_ARCH) && __ARM_ARCH >= 7) || defined(__aarch64__) + #define SDL_CPUPauseInstruction() __asm__ __volatile__("yield" ::: "memory") +#elif (defined(__powerpc__) || defined(__powerpc64__)) + #define SDL_CPUPauseInstruction() __asm__ __volatile__("or 27,27,27"); +#elif (defined(__riscv) && __riscv_xlen == 64) + #define SDL_CPUPauseInstruction() __asm__ __volatile__(".insn i 0x0F, 0, x0, x0, 0x010"); +#elif defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_X64)) + #define SDL_CPUPauseInstruction() _mm_pause() /* this is actually "rep nop" and not a SIMD instruction. No inline asm in MSVC x86-64! */ +#elif defined(_MSC_VER) && (defined(_M_ARM) || defined(_M_ARM64)) + #define SDL_CPUPauseInstruction() __yield() +#elif defined(__WATCOMC__) && defined(__386__) + extern __inline void SDL_CPUPauseInstruction(void); + #pragma aux SDL_CPUPauseInstruction = ".686p" ".xmm2" "pause" +#else + #define SDL_CPUPauseInstruction() +#endif + + +/** + * A type representing an atomic integer value. + * + * This can be used to manage a value that is synchronized across multiple + * CPUs without a race condition; when an app sets a value with + * SDL_SetAtomicInt all other threads, regardless of the CPU it is running on, + * will see that value when retrieved with SDL_GetAtomicInt, regardless of CPU + * caches, etc. + * + * This is also useful for atomic compare-and-swap operations: a thread can + * change the value as long as its current value matches expectations. When + * done in a loop, one can guarantee data consistency across threads without a + * lock (but the usual warnings apply: if you don't know what you're doing, or + * you don't do it carefully, you can confidently cause any number of + * disasters with this, so in most cases, you _should_ use a mutex instead of + * this!). + * + * This is a struct so people don't accidentally use numeric operations on it + * directly. You have to use SDL atomic functions. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CompareAndSwapAtomicInt + * \sa SDL_GetAtomicInt + * \sa SDL_SetAtomicInt + * \sa SDL_AddAtomicInt + */ +typedef struct SDL_AtomicInt { int value; } SDL_AtomicInt; + +/** + * Set an atomic variable to a new value if it is currently an old value. + * + * ***Note: If you don't know what this function is for, you shouldn't use + * it!*** + * + * \param a a pointer to an SDL_AtomicInt variable to be modified. + * \param oldval the old value. + * \param newval the new value. + * \returns true if the atomic variable was set, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAtomicInt + * \sa SDL_SetAtomicInt + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CompareAndSwapAtomicInt(SDL_AtomicInt *a, int oldval, int newval); + +/** + * Set an atomic variable to a value. + * + * This function also acts as a full memory barrier. + * + * ***Note: If you don't know what this function is for, you shouldn't use + * it!*** + * + * \param a a pointer to an SDL_AtomicInt variable to be modified. + * \param v the desired value. + * \returns the previous value of the atomic variable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAtomicInt + */ +extern SDL_DECLSPEC int SDLCALL SDL_SetAtomicInt(SDL_AtomicInt *a, int v); + +/** + * Get the value of an atomic variable. + * + * ***Note: If you don't know what this function is for, you shouldn't use + * it!*** + * + * \param a a pointer to an SDL_AtomicInt variable. + * \returns the current value of an atomic variable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAtomicInt + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetAtomicInt(SDL_AtomicInt *a); + +/** + * Add to an atomic variable. + * + * This function also acts as a full memory barrier. + * + * ***Note: If you don't know what this function is for, you shouldn't use + * it!*** + * + * \param a a pointer to an SDL_AtomicInt variable to be modified. + * \param v the desired value to add. + * \returns the previous value of the atomic variable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AtomicDecRef + * \sa SDL_AtomicIncRef + */ +extern SDL_DECLSPEC int SDLCALL SDL_AddAtomicInt(SDL_AtomicInt *a, int v); + +#ifndef SDL_AtomicIncRef + +/** + * Increment an atomic variable used as a reference count. + * + * ***Note: If you don't know what this macro is for, you shouldn't use it!*** + * + * \param a a pointer to an SDL_AtomicInt to increment. + * \returns the previous value of the atomic variable. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_AtomicDecRef + */ +#define SDL_AtomicIncRef(a) SDL_AddAtomicInt(a, 1) +#endif + +#ifndef SDL_AtomicDecRef + +/** + * Decrement an atomic variable used as a reference count. + * + * ***Note: If you don't know what this macro is for, you shouldn't use it!*** + * + * \param a a pointer to an SDL_AtomicInt to decrement. + * \returns true if the variable reached zero after decrementing, false + * otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_AtomicIncRef + */ +#define SDL_AtomicDecRef(a) (SDL_AddAtomicInt(a, -1) == 1) +#endif + +/** + * A type representing an atomic unsigned 32-bit value. + * + * This can be used to manage a value that is synchronized across multiple + * CPUs without a race condition; when an app sets a value with + * SDL_SetAtomicU32 all other threads, regardless of the CPU it is running on, + * will see that value when retrieved with SDL_GetAtomicU32, regardless of CPU + * caches, etc. + * + * This is also useful for atomic compare-and-swap operations: a thread can + * change the value as long as its current value matches expectations. When + * done in a loop, one can guarantee data consistency across threads without a + * lock (but the usual warnings apply: if you don't know what you're doing, or + * you don't do it carefully, you can confidently cause any number of + * disasters with this, so in most cases, you _should_ use a mutex instead of + * this!). + * + * This is a struct so people don't accidentally use numeric operations on it + * directly. You have to use SDL atomic functions. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CompareAndSwapAtomicU32 + * \sa SDL_GetAtomicU32 + * \sa SDL_SetAtomicU32 + */ +typedef struct SDL_AtomicU32 { Uint32 value; } SDL_AtomicU32; + +/** + * Set an atomic variable to a new value if it is currently an old value. + * + * ***Note: If you don't know what this function is for, you shouldn't use + * it!*** + * + * \param a a pointer to an SDL_AtomicU32 variable to be modified. + * \param oldval the old value. + * \param newval the new value. + * \returns true if the atomic variable was set, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAtomicU32 + * \sa SDL_SetAtomicU32 + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CompareAndSwapAtomicU32(SDL_AtomicU32 *a, Uint32 oldval, Uint32 newval); + +/** + * Set an atomic variable to a value. + * + * This function also acts as a full memory barrier. + * + * ***Note: If you don't know what this function is for, you shouldn't use + * it!*** + * + * \param a a pointer to an SDL_AtomicU32 variable to be modified. + * \param v the desired value. + * \returns the previous value of the atomic variable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAtomicU32 + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_SetAtomicU32(SDL_AtomicU32 *a, Uint32 v); + +/** + * Get the value of an atomic variable. + * + * ***Note: If you don't know what this function is for, you shouldn't use + * it!*** + * + * \param a a pointer to an SDL_AtomicU32 variable. + * \returns the current value of an atomic variable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAtomicU32 + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_GetAtomicU32(SDL_AtomicU32 *a); + +/** + * Add to an atomic variable. + * + * This function also acts as a full memory barrier. + * + * ***Note: If you don't know what this function is for, you shouldn't use + * it!*** + * + * \param a a pointer to an SDL_AtomicU32 variable to be modified. + * \param v the desired value to add or subtract. + * \returns the previous value of the atomic variable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_AddAtomicU32(SDL_AtomicU32 *a, int v); + +/** + * Set a pointer to a new value if it is currently an old value. + * + * ***Note: If you don't know what this function is for, you shouldn't use + * it!*** + * + * \param a a pointer to a pointer. + * \param oldval the old pointer value. + * \param newval the new pointer value. + * \returns true if the pointer was set, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CompareAndSwapAtomicInt + * \sa SDL_GetAtomicPointer + * \sa SDL_SetAtomicPointer + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CompareAndSwapAtomicPointer(void **a, void *oldval, void *newval); + +/** + * Set a pointer to a value atomically. + * + * ***Note: If you don't know what this function is for, you shouldn't use + * it!*** + * + * \param a a pointer to a pointer. + * \param v the desired pointer value. + * \returns the previous value of the pointer. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CompareAndSwapAtomicPointer + * \sa SDL_GetAtomicPointer + */ +extern SDL_DECLSPEC void * SDLCALL SDL_SetAtomicPointer(void **a, void *v); + +/** + * Get the value of a pointer atomically. + * + * ***Note: If you don't know what this function is for, you shouldn't use + * it!*** + * + * \param a a pointer to a pointer. + * \returns the current value of a pointer. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CompareAndSwapAtomicPointer + * \sa SDL_SetAtomicPointer + */ +extern SDL_DECLSPEC void * SDLCALL SDL_GetAtomicPointer(void **a); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif + +#include + +#endif /* SDL_atomic_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_audio.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_audio.h new file mode 100644 index 0000000..1e1af26 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_audio.h @@ -0,0 +1,2370 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryAudio + * + * Audio functionality for the SDL library. + * + * All audio in SDL3 revolves around SDL_AudioStream. Whether you want to play + * or record audio, convert it, stream it, buffer it, or mix it, you're going + * to be passing it through an audio stream. + * + * Audio streams are quite flexible; they can accept any amount of data at a + * time, in any supported format, and output it as needed in any other format, + * even if the data format changes on either side halfway through. + * + * An app opens an audio device and binds any number of audio streams to it, + * feeding more data to the streams as available. When the device needs more + * data, it will pull it from all bound streams and mix them together for + * playback. + * + * Audio streams can also use an app-provided callback to supply data + * on-demand, which maps pretty closely to the SDL2 audio model. + * + * SDL also provides a simple .WAV loader in SDL_LoadWAV (and SDL_LoadWAV_IO + * if you aren't reading from a file) as a basic means to load sound data into + * your program. + * + * ## Logical audio devices + * + * In SDL3, opening a physical device (like a SoundBlaster 16 Pro) gives you a + * logical device ID that you can bind audio streams to. In almost all cases, + * logical devices can be used anywhere in the API that a physical device is + * normally used. However, since each device opening generates a new logical + * device, different parts of the program (say, a VoIP library, or + * text-to-speech framework, or maybe some other sort of mixer on top of SDL) + * can have their own device opens that do not interfere with each other; each + * logical device will mix its separate audio down to a single buffer, fed to + * the physical device, behind the scenes. As many logical devices as you like + * can come and go; SDL will only have to open the physical device at the OS + * level once, and will manage all the logical devices on top of it + * internally. + * + * One other benefit of logical devices: if you don't open a specific physical + * device, instead opting for the default, SDL can automatically migrate those + * logical devices to different hardware as circumstances change: a user + * plugged in headphones? The system default changed? SDL can transparently + * migrate the logical devices to the correct physical device seamlessly and + * keep playing; the app doesn't even have to know it happened if it doesn't + * want to. + * + * ## Simplified audio + * + * As a simplified model for when a single source of audio is all that's + * needed, an app can use SDL_OpenAudioDeviceStream, which is a single + * function to open an audio device, create an audio stream, bind that stream + * to the newly-opened device, and (optionally) provide a callback for + * obtaining audio data. When using this function, the primary interface is + * the SDL_AudioStream and the device handle is mostly hidden away; destroying + * a stream created through this function will also close the device, stream + * bindings cannot be changed, etc. One other quirk of this is that the device + * is started in a _paused_ state and must be explicitly resumed; this is + * partially to offer a clean migration for SDL2 apps and partially because + * the app might have to do more setup before playback begins; in the + * non-simplified form, nothing will play until a stream is bound to a device, + * so they start _unpaused_. + * + * ## Channel layouts + * + * Audio data passing through SDL is uncompressed PCM data, interleaved. One + * can provide their own decompression through an MP3, etc, decoder, but SDL + * does not provide this directly. Each interleaved channel of data is meant + * to be in a specific order. + * + * Abbreviations: + * + * - FRONT = single mono speaker + * - FL = front left speaker + * - FR = front right speaker + * - FC = front center speaker + * - BL = back left speaker + * - BR = back right speaker + * - SR = surround right speaker + * - SL = surround left speaker + * - BC = back center speaker + * - LFE = low-frequency speaker + * + * These are listed in the order they are laid out in memory, so "FL, FR" + * means "the front left speaker is laid out in memory first, then the front + * right, then it repeats for the next audio frame". + * + * - 1 channel (mono) layout: FRONT + * - 2 channels (stereo) layout: FL, FR + * - 3 channels (2.1) layout: FL, FR, LFE + * - 4 channels (quad) layout: FL, FR, BL, BR + * - 5 channels (4.1) layout: FL, FR, LFE, BL, BR + * - 6 channels (5.1) layout: FL, FR, FC, LFE, BL, BR (last two can also be + * SL, SR) + * - 7 channels (6.1) layout: FL, FR, FC, LFE, BC, SL, SR + * - 8 channels (7.1) layout: FL, FR, FC, LFE, BL, BR, SL, SR + * + * This is the same order as DirectSound expects, but applied to all + * platforms; SDL will swizzle the channels as necessary if a platform expects + * something different. + * + * SDL_AudioStream can also be provided channel maps to change this ordering + * to whatever is necessary, in other audio processing scenarios. + */ + +#ifndef SDL_audio_h_ +#define SDL_audio_h_ + +#include +#include +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Mask of bits in an SDL_AudioFormat that contains the format bit size. + * + * Generally one should use SDL_AUDIO_BITSIZE instead of this macro directly. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_MASK_BITSIZE (0xFFu) + +/** + * Mask of bits in an SDL_AudioFormat that contain the floating point flag. + * + * Generally one should use SDL_AUDIO_ISFLOAT instead of this macro directly. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_MASK_FLOAT (1u<<8) + +/** + * Mask of bits in an SDL_AudioFormat that contain the bigendian flag. + * + * Generally one should use SDL_AUDIO_ISBIGENDIAN or SDL_AUDIO_ISLITTLEENDIAN + * instead of this macro directly. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_MASK_BIG_ENDIAN (1u<<12) + +/** + * Mask of bits in an SDL_AudioFormat that contain the signed data flag. + * + * Generally one should use SDL_AUDIO_ISSIGNED instead of this macro directly. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_MASK_SIGNED (1u<<15) + +/** + * Define an SDL_AudioFormat value. + * + * SDL does not support custom audio formats, so this macro is not of much use + * externally, but it can be illustrative as to what the various bits of an + * SDL_AudioFormat mean. + * + * For example, SDL_AUDIO_S32LE looks like this: + * + * ```c + * SDL_DEFINE_AUDIO_FORMAT(1, 0, 0, 32) + * ``` + * + * \param signed 1 for signed data, 0 for unsigned data. + * \param bigendian 1 for bigendian data, 0 for littleendian data. + * \param flt 1 for floating point data, 0 for integer data. + * \param size number of bits per sample. + * \returns a format value in the style of SDL_AudioFormat. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_DEFINE_AUDIO_FORMAT(signed, bigendian, flt, size) \ + (((Uint16)(signed) << 15) | ((Uint16)(bigendian) << 12) | ((Uint16)(flt) << 8) | ((size) & SDL_AUDIO_MASK_BITSIZE)) + +/** + * Audio format. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_AUDIO_BITSIZE + * \sa SDL_AUDIO_BYTESIZE + * \sa SDL_AUDIO_ISINT + * \sa SDL_AUDIO_ISFLOAT + * \sa SDL_AUDIO_ISBIGENDIAN + * \sa SDL_AUDIO_ISLITTLEENDIAN + * \sa SDL_AUDIO_ISSIGNED + * \sa SDL_AUDIO_ISUNSIGNED + */ +typedef enum SDL_AudioFormat +{ + SDL_AUDIO_UNKNOWN = 0x0000u, /**< Unspecified audio format */ + SDL_AUDIO_U8 = 0x0008u, /**< Unsigned 8-bit samples */ + /* SDL_DEFINE_AUDIO_FORMAT(0, 0, 0, 8), */ + SDL_AUDIO_S8 = 0x8008u, /**< Signed 8-bit samples */ + /* SDL_DEFINE_AUDIO_FORMAT(1, 0, 0, 8), */ + SDL_AUDIO_S16LE = 0x8010u, /**< Signed 16-bit samples */ + /* SDL_DEFINE_AUDIO_FORMAT(1, 0, 0, 16), */ + SDL_AUDIO_S16BE = 0x9010u, /**< As above, but big-endian byte order */ + /* SDL_DEFINE_AUDIO_FORMAT(1, 1, 0, 16), */ + SDL_AUDIO_S32LE = 0x8020u, /**< 32-bit integer samples */ + /* SDL_DEFINE_AUDIO_FORMAT(1, 0, 0, 32), */ + SDL_AUDIO_S32BE = 0x9020u, /**< As above, but big-endian byte order */ + /* SDL_DEFINE_AUDIO_FORMAT(1, 1, 0, 32), */ + SDL_AUDIO_F32LE = 0x8120u, /**< 32-bit floating point samples */ + /* SDL_DEFINE_AUDIO_FORMAT(1, 0, 1, 32), */ + SDL_AUDIO_F32BE = 0x9120u, /**< As above, but big-endian byte order */ + /* SDL_DEFINE_AUDIO_FORMAT(1, 1, 1, 32), */ + + /* These represent the current system's byteorder. */ + #if SDL_BYTEORDER == SDL_LIL_ENDIAN + SDL_AUDIO_S16 = SDL_AUDIO_S16LE, + SDL_AUDIO_S32 = SDL_AUDIO_S32LE, + SDL_AUDIO_F32 = SDL_AUDIO_F32LE + #else + SDL_AUDIO_S16 = SDL_AUDIO_S16BE, + SDL_AUDIO_S32 = SDL_AUDIO_S32BE, + SDL_AUDIO_F32 = SDL_AUDIO_F32BE + #endif +} SDL_AudioFormat; + + +/** + * Retrieve the size, in bits, from an SDL_AudioFormat. + * + * For example, `SDL_AUDIO_BITSIZE(SDL_AUDIO_S16)` returns 16. + * + * \param x an SDL_AudioFormat value. + * \returns data size in bits. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_BITSIZE(x) ((x) & SDL_AUDIO_MASK_BITSIZE) + +/** + * Retrieve the size, in bytes, from an SDL_AudioFormat. + * + * For example, `SDL_AUDIO_BYTESIZE(SDL_AUDIO_S16)` returns 2. + * + * \param x an SDL_AudioFormat value. + * \returns data size in bytes. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_BYTESIZE(x) (SDL_AUDIO_BITSIZE(x) / 8) + +/** + * Determine if an SDL_AudioFormat represents floating point data. + * + * For example, `SDL_AUDIO_ISFLOAT(SDL_AUDIO_S16)` returns 0. + * + * \param x an SDL_AudioFormat value. + * \returns non-zero if format is floating point, zero otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_ISFLOAT(x) ((x) & SDL_AUDIO_MASK_FLOAT) + +/** + * Determine if an SDL_AudioFormat represents bigendian data. + * + * For example, `SDL_AUDIO_ISBIGENDIAN(SDL_AUDIO_S16LE)` returns 0. + * + * \param x an SDL_AudioFormat value. + * \returns non-zero if format is bigendian, zero otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_ISBIGENDIAN(x) ((x) & SDL_AUDIO_MASK_BIG_ENDIAN) + +/** + * Determine if an SDL_AudioFormat represents littleendian data. + * + * For example, `SDL_AUDIO_ISLITTLEENDIAN(SDL_AUDIO_S16BE)` returns 0. + * + * \param x an SDL_AudioFormat value. + * \returns non-zero if format is littleendian, zero otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_ISLITTLEENDIAN(x) (!SDL_AUDIO_ISBIGENDIAN(x)) + +/** + * Determine if an SDL_AudioFormat represents signed data. + * + * For example, `SDL_AUDIO_ISSIGNED(SDL_AUDIO_U8)` returns 0. + * + * \param x an SDL_AudioFormat value. + * \returns non-zero if format is signed, zero otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_ISSIGNED(x) ((x) & SDL_AUDIO_MASK_SIGNED) + +/** + * Determine if an SDL_AudioFormat represents integer data. + * + * For example, `SDL_AUDIO_ISINT(SDL_AUDIO_F32)` returns 0. + * + * \param x an SDL_AudioFormat value. + * \returns non-zero if format is integer, zero otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_ISINT(x) (!SDL_AUDIO_ISFLOAT(x)) + +/** + * Determine if an SDL_AudioFormat represents unsigned data. + * + * For example, `SDL_AUDIO_ISUNSIGNED(SDL_AUDIO_S16)` returns 0. + * + * \param x an SDL_AudioFormat value. + * \returns non-zero if format is unsigned, zero otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_ISUNSIGNED(x) (!SDL_AUDIO_ISSIGNED(x)) + + +/** + * SDL Audio Device instance IDs. + * + * Zero is used to signify an invalid/null device. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_AudioDeviceID; + +/** + * A value used to request a default playback audio device. + * + * Several functions that require an SDL_AudioDeviceID will accept this value + * to signify the app just wants the system to choose a default device instead + * of the app providing a specific one. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK ((SDL_AudioDeviceID) 0xFFFFFFFFu) + +/** + * A value used to request a default recording audio device. + * + * Several functions that require an SDL_AudioDeviceID will accept this value + * to signify the app just wants the system to choose a default device instead + * of the app providing a specific one. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_DEVICE_DEFAULT_RECORDING ((SDL_AudioDeviceID) 0xFFFFFFFEu) + +/** + * Format specifier for audio data. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_AudioFormat + */ +typedef struct SDL_AudioSpec +{ + SDL_AudioFormat format; /**< Audio data format */ + int channels; /**< Number of channels: 1 mono, 2 stereo, etc */ + int freq; /**< sample rate: sample frames per second */ +} SDL_AudioSpec; + +/** + * Calculate the size of each audio frame (in bytes) from an SDL_AudioSpec. + * + * This reports on the size of an audio sample frame: stereo Sint16 data (2 + * channels of 2 bytes each) would be 4 bytes per frame, for example. + * + * \param x an SDL_AudioSpec to query. + * \returns the number of bytes used per sample frame. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_AUDIO_FRAMESIZE(x) (SDL_AUDIO_BYTESIZE((x).format) * (x).channels) + +/** + * The opaque handle that represents an audio stream. + * + * SDL_AudioStream is an audio conversion interface. + * + * - It can handle resampling data in chunks without generating artifacts, + * when it doesn't have the complete buffer available. + * - It can handle incoming data in any variable size. + * - It can handle input/output format changes on the fly. + * - It can remap audio channels between inputs and outputs. + * - You push data as you have it, and pull it when you need it; the + * stream will buffer data as needed. + * - It can also function as a basic audio data queue even if you just have + * sound that needs to pass from one place to another. + * - You can hook callbacks up to them when more data is added or requested, + * to manage data on-the-fly. + * + * Audio streams are the core of the SDL3 audio interface. You create one or + * more of them, bind them to an opened audio device, and feed data to them + * (or for recording, consume data from them). + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateAudioStream + */ +typedef struct SDL_AudioStream SDL_AudioStream; + + +/* Function prototypes */ + +/** + * Use this function to get the number of built-in audio drivers. + * + * This function returns a hardcoded number. This never returns a negative + * value; if there are no drivers compiled into this build of SDL, this + * function returns zero. The presence of a driver in this list does not mean + * it will function, it just means SDL is capable of interacting with that + * interface. For example, a build of SDL might have esound support, but if + * there's no esound server available, SDL's esound driver would fail if used. + * + * By default, SDL tries all drivers, in its preferred order, until one is + * found to be usable. + * + * \returns the number of built-in audio drivers. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAudioDriver + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumAudioDrivers(void); + +/** + * Use this function to get the name of a built in audio driver. + * + * The list of audio drivers is given in the order that they are normally + * initialized by default; the drivers that seem more reasonable to choose + * first (as far as the SDL developers believe) are earlier in the list. + * + * The names of drivers are all simple, low-ASCII identifiers, like "alsa", + * "coreaudio" or "wasapi". These never have Unicode characters, and are not + * meant to be proper names. + * + * \param index the index of the audio driver; the value ranges from 0 to + * SDL_GetNumAudioDrivers() - 1. + * \returns the name of the audio driver at the requested index, or NULL if an + * invalid index was specified. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumAudioDrivers + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetAudioDriver(int index); + +/** + * Get the name of the current audio driver. + * + * The names of drivers are all simple, low-ASCII identifiers, like "alsa", + * "coreaudio" or "wasapi". These never have Unicode characters, and are not + * meant to be proper names. + * + * \returns the name of the current audio driver or NULL if no driver has been + * initialized. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetCurrentAudioDriver(void); + +/** + * Get a list of currently-connected audio playback devices. + * + * This returns of list of available devices that play sound, perhaps to + * speakers or headphones ("playback" devices). If you want devices that + * record audio, like a microphone ("recording" devices), use + * SDL_GetAudioRecordingDevices() instead. + * + * This only returns a list of physical devices; it will not have any device + * IDs returned by SDL_OpenAudioDevice(). + * + * If this function returns NULL, to signify an error, `*count` will be set to + * zero. + * + * \param count a pointer filled in with the number of devices returned, may + * be NULL. + * \returns a 0 terminated array of device instance IDs or NULL on error; call + * SDL_GetError() for more information. This should be freed with + * SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenAudioDevice + * \sa SDL_GetAudioRecordingDevices + */ +extern SDL_DECLSPEC SDL_AudioDeviceID * SDLCALL SDL_GetAudioPlaybackDevices(int *count); + +/** + * Get a list of currently-connected audio recording devices. + * + * This returns of list of available devices that record audio, like a + * microphone ("recording" devices). If you want devices that play sound, + * perhaps to speakers or headphones ("playback" devices), use + * SDL_GetAudioPlaybackDevices() instead. + * + * This only returns a list of physical devices; it will not have any device + * IDs returned by SDL_OpenAudioDevice(). + * + * If this function returns NULL, to signify an error, `*count` will be set to + * zero. + * + * \param count a pointer filled in with the number of devices returned, may + * be NULL. + * \returns a 0 terminated array of device instance IDs, or NULL on failure; + * call SDL_GetError() for more information. This should be freed + * with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenAudioDevice + * \sa SDL_GetAudioPlaybackDevices + */ +extern SDL_DECLSPEC SDL_AudioDeviceID * SDLCALL SDL_GetAudioRecordingDevices(int *count); + +/** + * Get the human-readable name of a specific audio device. + * + * **WARNING**: this function will work with SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK + * and SDL_AUDIO_DEVICE_DEFAULT_RECORDING, returning the current default + * physical devices' names. However, as the default device may change at any + * time, it is likely better to show a generic name to the user, like "System + * default audio device" or perhaps "default [currently %s]". Do not store + * this name to disk to reidentify the device in a later run of the program, + * as the default might change in general, and the string will be the name of + * a specific device and not the abstract system default. + * + * \param devid the instance ID of the device to query. + * \returns the name of the audio device, or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAudioPlaybackDevices + * \sa SDL_GetAudioRecordingDevices + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetAudioDeviceName(SDL_AudioDeviceID devid); + +/** + * Get the current audio format of a specific audio device. + * + * For an opened device, this will report the format the device is currently + * using. If the device isn't yet opened, this will report the device's + * preferred format (or a reasonable default if this can't be determined). + * + * You may also specify SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK or + * SDL_AUDIO_DEVICE_DEFAULT_RECORDING here, which is useful for getting a + * reasonable recommendation before opening the system-recommended default + * device. + * + * You can also use this to request the current device buffer size. This is + * specified in sample frames and represents the amount of data SDL will feed + * to the physical hardware in each chunk. This can be converted to + * milliseconds of audio with the following equation: + * + * `ms = (int) ((((Sint64) frames) * 1000) / spec.freq);` + * + * Buffer size is only important if you need low-level control over the audio + * playback timing. Most apps do not need this. + * + * \param devid the instance ID of the device to query. + * \param spec on return, will be filled with device details. + * \param sample_frames pointer to store device buffer size, in sample frames. + * Can be NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetAudioDeviceFormat(SDL_AudioDeviceID devid, SDL_AudioSpec *spec, int *sample_frames); + +/** + * Get the current channel map of an audio device. + * + * Channel maps are optional; most things do not need them, instead passing + * data in the [order that SDL expects](CategoryAudio#channel-layouts). + * + * Audio devices usually have no remapping applied. This is represented by + * returning NULL, and does not signify an error. + * + * \param devid the instance ID of the device to query. + * \param count On output, set to number of channels in the map. Can be NULL. + * \returns an array of the current channel mapping, with as many elements as + * the current output spec's channels, or NULL if default. This + * should be freed with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAudioStreamInputChannelMap + */ +extern SDL_DECLSPEC int * SDLCALL SDL_GetAudioDeviceChannelMap(SDL_AudioDeviceID devid, int *count); + +/** + * Open a specific audio device. + * + * You can open both playback and recording devices through this function. + * Playback devices will take data from bound audio streams, mix it, and send + * it to the hardware. Recording devices will feed any bound audio streams + * with a copy of any incoming data. + * + * An opened audio device starts out with no audio streams bound. To start + * audio playing, bind a stream and supply audio data to it. Unlike SDL2, + * there is no audio callback; you only bind audio streams and make sure they + * have data flowing into them (however, you can simulate SDL2's semantics + * fairly closely by using SDL_OpenAudioDeviceStream instead of this + * function). + * + * If you don't care about opening a specific device, pass a `devid` of either + * `SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK` or + * `SDL_AUDIO_DEVICE_DEFAULT_RECORDING`. In this case, SDL will try to pick + * the most reasonable default, and may also switch between physical devices + * seamlessly later, if the most reasonable default changes during the + * lifetime of this opened device (user changed the default in the OS's system + * preferences, the default got unplugged so the system jumped to a new + * default, the user plugged in headphones on a mobile device, etc). Unless + * you have a good reason to choose a specific device, this is probably what + * you want. + * + * You may request a specific format for the audio device, but there is no + * promise the device will honor that request for several reasons. As such, + * it's only meant to be a hint as to what data your app will provide. Audio + * streams will accept data in whatever format you specify and manage + * conversion for you as appropriate. SDL_GetAudioDeviceFormat can tell you + * the preferred format for the device before opening and the actual format + * the device is using after opening. + * + * It's legal to open the same device ID more than once; each successful open + * will generate a new logical SDL_AudioDeviceID that is managed separately + * from others on the same physical device. This allows libraries to open a + * device separately from the main app and bind its own streams without + * conflicting. + * + * It is also legal to open a device ID returned by a previous call to this + * function; doing so just creates another logical device on the same physical + * device. This may be useful for making logical groupings of audio streams. + * + * This function returns the opened device ID on success. This is a new, + * unique SDL_AudioDeviceID that represents a logical device. + * + * Some backends might offer arbitrary devices (for example, a networked audio + * protocol that can connect to an arbitrary server). For these, as a change + * from SDL2, you should open a default device ID and use an SDL hint to + * specify the target if you care, or otherwise let the backend figure out a + * reasonable default. Most backends don't offer anything like this, and often + * this would be an end user setting an environment variable for their custom + * need, and not something an application should specifically manage. + * + * When done with an audio device, possibly at the end of the app's life, one + * should call SDL_CloseAudioDevice() on the returned device id. + * + * \param devid the device instance id to open, or + * SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK or + * SDL_AUDIO_DEVICE_DEFAULT_RECORDING for the most reasonable + * default device. + * \param spec the requested device configuration. Can be NULL to use + * reasonable defaults. + * \returns the device ID on success or 0 on failure; call SDL_GetError() for + * more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseAudioDevice + * \sa SDL_GetAudioDeviceFormat + */ +extern SDL_DECLSPEC SDL_AudioDeviceID SDLCALL SDL_OpenAudioDevice(SDL_AudioDeviceID devid, const SDL_AudioSpec *spec); + +/** + * Determine if an audio device is physical (instead of logical). + * + * An SDL_AudioDeviceID that represents physical hardware is a physical + * device; there is one for each piece of hardware that SDL can see. Logical + * devices are created by calling SDL_OpenAudioDevice or + * SDL_OpenAudioDeviceStream, and while each is associated with a physical + * device, there can be any number of logical devices on one physical device. + * + * For the most part, logical and physical IDs are interchangeable--if you try + * to open a logical device, SDL understands to assign that effort to the + * underlying physical device, etc. However, it might be useful to know if an + * arbitrary device ID is physical or logical. This function reports which. + * + * This function may return either true or false for invalid device IDs. + * + * \param devid the device ID to query. + * \returns true if devid is a physical device, false if it is logical. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_IsAudioDevicePhysical(SDL_AudioDeviceID devid); + +/** + * Determine if an audio device is a playback device (instead of recording). + * + * This function may return either true or false for invalid device IDs. + * + * \param devid the device ID to query. + * \returns true if devid is a playback device, false if it is recording. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_IsAudioDevicePlayback(SDL_AudioDeviceID devid); + +/** + * Use this function to pause audio playback on a specified device. + * + * This function pauses audio processing for a given device. Any bound audio + * streams will not progress, and no audio will be generated. Pausing one + * device does not prevent other unpaused devices from running. + * + * Unlike in SDL2, audio devices start in an _unpaused_ state, since an app + * has to bind a stream before any audio will flow. Pausing a paused device is + * a legal no-op. + * + * Pausing a device can be useful to halt all audio without unbinding all the + * audio streams. This might be useful while a game is paused, or a level is + * loading, etc. + * + * Physical devices can not be paused or unpaused, only logical devices + * created through SDL_OpenAudioDevice() can be. + * + * \param devid a device opened by SDL_OpenAudioDevice(). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ResumeAudioDevice + * \sa SDL_AudioDevicePaused + */ +extern SDL_DECLSPEC bool SDLCALL SDL_PauseAudioDevice(SDL_AudioDeviceID devid); + +/** + * Use this function to unpause audio playback on a specified device. + * + * This function unpauses audio processing for a given device that has + * previously been paused with SDL_PauseAudioDevice(). Once unpaused, any + * bound audio streams will begin to progress again, and audio can be + * generated. + * + * Unlike in SDL2, audio devices start in an _unpaused_ state, since an app + * has to bind a stream before any audio will flow. Unpausing an unpaused + * device is a legal no-op. + * + * Physical devices can not be paused or unpaused, only logical devices + * created through SDL_OpenAudioDevice() can be. + * + * \param devid a device opened by SDL_OpenAudioDevice(). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AudioDevicePaused + * \sa SDL_PauseAudioDevice + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ResumeAudioDevice(SDL_AudioDeviceID devid); + +/** + * Use this function to query if an audio device is paused. + * + * Unlike in SDL2, audio devices start in an _unpaused_ state, since an app + * has to bind a stream before any audio will flow. + * + * Physical devices can not be paused or unpaused, only logical devices + * created through SDL_OpenAudioDevice() can be. Physical and invalid device + * IDs will report themselves as unpaused here. + * + * \param devid a device opened by SDL_OpenAudioDevice(). + * \returns true if device is valid and paused, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PauseAudioDevice + * \sa SDL_ResumeAudioDevice + */ +extern SDL_DECLSPEC bool SDLCALL SDL_AudioDevicePaused(SDL_AudioDeviceID devid); + +/** + * Get the gain of an audio device. + * + * The gain of a device is its volume; a larger gain means a louder output, + * with a gain of zero being silence. + * + * Audio devices default to a gain of 1.0f (no change in output). + * + * Physical devices may not have their gain changed, only logical devices, and + * this function will always return -1.0f when used on physical devices. + * + * \param devid the audio device to query. + * \returns the gain of the device or -1.0f on failure; call SDL_GetError() + * for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAudioDeviceGain + */ +extern SDL_DECLSPEC float SDLCALL SDL_GetAudioDeviceGain(SDL_AudioDeviceID devid); + +/** + * Change the gain of an audio device. + * + * The gain of a device is its volume; a larger gain means a louder output, + * with a gain of zero being silence. + * + * Audio devices default to a gain of 1.0f (no change in output). + * + * Physical devices may not have their gain changed, only logical devices, and + * this function will always return false when used on physical devices. While + * it might seem attractive to adjust several logical devices at once in this + * way, it would allow an app or library to interfere with another portion of + * the program's otherwise-isolated devices. + * + * This is applied, along with any per-audiostream gain, during playback to + * the hardware, and can be continuously changed to create various effects. On + * recording devices, this will adjust the gain before passing the data into + * an audiostream; that recording audiostream can then adjust its gain further + * when outputting the data elsewhere, if it likes, but that second gain is + * not applied until the data leaves the audiostream again. + * + * \param devid the audio device on which to change gain. + * \param gain the gain. 1.0f is no change, 0.0f is silence. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, as it holds + * a stream-specific mutex while running. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAudioDeviceGain + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetAudioDeviceGain(SDL_AudioDeviceID devid, float gain); + +/** + * Close a previously-opened audio device. + * + * The application should close open audio devices once they are no longer + * needed. + * + * This function may block briefly while pending audio data is played by the + * hardware, so that applications don't drop the last buffer of data they + * supplied if terminating immediately afterwards. + * + * \param devid an audio device id previously returned by + * SDL_OpenAudioDevice(). + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenAudioDevice + */ +extern SDL_DECLSPEC void SDLCALL SDL_CloseAudioDevice(SDL_AudioDeviceID devid); + +/** + * Bind a list of audio streams to an audio device. + * + * Audio data will flow through any bound streams. For a playback device, data + * for all bound streams will be mixed together and fed to the device. For a + * recording device, a copy of recorded data will be provided to each bound + * stream. + * + * Audio streams can only be bound to an open device. This operation is + * atomic--all streams bound in the same call will start processing at the + * same time, so they can stay in sync. Also: either all streams will be bound + * or none of them will be. + * + * It is an error to bind an already-bound stream; it must be explicitly + * unbound first. + * + * Binding a stream to a device will set its output format for playback + * devices, and its input format for recording devices, so they match the + * device's settings. The caller is welcome to change the other end of the + * stream's format at any time with SDL_SetAudioStreamFormat(). If the other + * end of the stream's format has never been set (the audio stream was created + * with a NULL audio spec), this function will set it to match the device + * end's format. + * + * \param devid an audio device to bind a stream to. + * \param streams an array of audio streams to bind. + * \param num_streams number streams listed in the `streams` array. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BindAudioStreams + * \sa SDL_UnbindAudioStream + * \sa SDL_GetAudioStreamDevice + */ +extern SDL_DECLSPEC bool SDLCALL SDL_BindAudioStreams(SDL_AudioDeviceID devid, SDL_AudioStream * const *streams, int num_streams); + +/** + * Bind a single audio stream to an audio device. + * + * This is a convenience function, equivalent to calling + * `SDL_BindAudioStreams(devid, &stream, 1)`. + * + * \param devid an audio device to bind a stream to. + * \param stream an audio stream to bind to a device. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BindAudioStreams + * \sa SDL_UnbindAudioStream + * \sa SDL_GetAudioStreamDevice + */ +extern SDL_DECLSPEC bool SDLCALL SDL_BindAudioStream(SDL_AudioDeviceID devid, SDL_AudioStream *stream); + +/** + * Unbind a list of audio streams from their audio devices. + * + * The streams being unbound do not all have to be on the same device. All + * streams on the same device will be unbound atomically (data will stop + * flowing through all unbound streams on the same device at the same time). + * + * Unbinding a stream that isn't bound to a device is a legal no-op. + * + * \param streams an array of audio streams to unbind. Can be NULL or contain + * NULL. + * \param num_streams number streams listed in the `streams` array. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BindAudioStreams + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnbindAudioStreams(SDL_AudioStream * const *streams, int num_streams); + +/** + * Unbind a single audio stream from its audio device. + * + * This is a convenience function, equivalent to calling + * `SDL_UnbindAudioStreams(&stream, 1)`. + * + * \param stream an audio stream to unbind from a device. Can be NULL. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BindAudioStream + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnbindAudioStream(SDL_AudioStream *stream); + +/** + * Query an audio stream for its currently-bound device. + * + * This reports the logical audio device that an audio stream is currently + * bound to. + * + * If not bound, or invalid, this returns zero, which is not a valid device + * ID. + * + * \param stream the audio stream to query. + * \returns the bound audio device, or 0 if not bound or invalid. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BindAudioStream + * \sa SDL_BindAudioStreams + */ +extern SDL_DECLSPEC SDL_AudioDeviceID SDLCALL SDL_GetAudioStreamDevice(SDL_AudioStream *stream); + +/** + * Create a new audio stream. + * + * Note that `src_spec` or `dst_spec` may be NULL, but any attempts to + * put or get data from an audio stream will fail until it has valid + * specs assigned to both ends of the stream. Specs can be assigned later + * through SDL_SetAudioStreamFormat(), or binding the stream to an audio + * device (which will set the format of only the input or output, + * depending on what kind of device the stream was bound to). + * + * \param src_spec the format details of the input audio. May be NULL. + * \param dst_spec the format details of the output audio. May be NULL. + * \returns a new audio stream on success or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PutAudioStreamData + * \sa SDL_GetAudioStreamData + * \sa SDL_GetAudioStreamAvailable + * \sa SDL_FlushAudioStream + * \sa SDL_ClearAudioStream + * \sa SDL_SetAudioStreamFormat + * \sa SDL_DestroyAudioStream + */ +extern SDL_DECLSPEC SDL_AudioStream * SDLCALL SDL_CreateAudioStream(const SDL_AudioSpec *src_spec, const SDL_AudioSpec *dst_spec); + +/** + * Get the properties associated with an audio stream. + * + * The application can hang any data it wants here, but the following + * properties are understood by SDL: + * + * - `SDL_PROP_AUDIOSTREAM_AUTO_CLEANUP_BOOLEAN`: if true (the default), the + * stream be automatically cleaned up when the audio subsystem quits. If set + * to false, the streams will persist beyond that. This property is ignored + * for streams created through SDL_OpenAudioDeviceStream(), and will always + * be cleaned up. Streams that are not cleaned up will still be unbound from + * devices when the audio subsystem quits. This property was added in SDL + * 3.4.0. + * + * \param stream the SDL_AudioStream to query. + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetAudioStreamProperties(SDL_AudioStream *stream); + +#define SDL_PROP_AUDIOSTREAM_AUTO_CLEANUP_BOOLEAN "SDL.audiostream.auto_cleanup" + + +/** + * Query the current format of an audio stream. + * + * \param stream the SDL_AudioStream to query. + * \param src_spec where to store the input audio format; ignored if NULL. + * \param dst_spec where to store the output audio format; ignored if NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, as it holds + * a stream-specific mutex while running. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAudioStreamFormat + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetAudioStreamFormat(SDL_AudioStream *stream, SDL_AudioSpec *src_spec, SDL_AudioSpec *dst_spec); + +/** + * Change the input and output formats of an audio stream. + * + * Future calls to and SDL_GetAudioStreamAvailable and SDL_GetAudioStreamData + * will reflect the new format, and future calls to SDL_PutAudioStreamData + * must provide data in the new input formats. + * + * Data that was previously queued in the stream will still be operated on in + * the format that was current when it was added, which is to say you can put + * the end of a sound file in one format to a stream, change formats for the + * next sound file, and start putting that new data while the previous sound + * file is still queued, and everything will still play back correctly. + * + * If a stream is bound to a device, then the format of the side of the stream + * bound to a device cannot be changed (src_spec for recording devices, + * dst_spec for playback devices). Attempts to make a change to this side will + * be ignored, but this will not report an error. The other side's format can + * be changed. + * + * `src_spec` and `dst_spec` may each be NULL; a NULL spec signals not to + * change the current format for that side of the stream. + * + * \param stream the stream the format is being changed. + * \param src_spec the new format of the audio input; if NULL, it is not + * changed. + * \param dst_spec the new format of the audio output; if NULL, it is not + * changed. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, as it holds + * a stream-specific mutex while running. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAudioStreamFormat + * \sa SDL_SetAudioStreamFrequencyRatio + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetAudioStreamFormat(SDL_AudioStream *stream, const SDL_AudioSpec *src_spec, const SDL_AudioSpec *dst_spec); + +/** + * Get the frequency ratio of an audio stream. + * + * \param stream the SDL_AudioStream to query. + * \returns the frequency ratio of the stream or 0.0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread, as it holds + * a stream-specific mutex while running. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAudioStreamFrequencyRatio + */ +extern SDL_DECLSPEC float SDLCALL SDL_GetAudioStreamFrequencyRatio(SDL_AudioStream *stream); + +/** + * Change the frequency ratio of an audio stream. + * + * The frequency ratio is used to adjust the rate at which input data is + * consumed. Changing this effectively modifies the speed and pitch of the + * audio. A value greater than 1.0f will play the audio faster, and at a + * higher pitch. A value less than 1.0f will play the audio slower, and at a + * lower pitch. 1.0f means play at normal speed. + * + * This is applied during SDL_GetAudioStreamData, and can be continuously + * changed to create various effects. + * + * \param stream the stream on which the frequency ratio is being changed. + * \param ratio the frequency ratio. 1.0 is normal speed. Must be between 0.01 + * and 100. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, as it holds + * a stream-specific mutex while running. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAudioStreamFrequencyRatio + * \sa SDL_SetAudioStreamFormat + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetAudioStreamFrequencyRatio(SDL_AudioStream *stream, float ratio); + +/** + * Get the gain of an audio stream. + * + * The gain of a stream is its volume; a larger gain means a louder output, + * with a gain of zero being silence. + * + * Audio streams default to a gain of 1.0f (no change in output). + * + * \param stream the SDL_AudioStream to query. + * \returns the gain of the stream or -1.0f on failure; call SDL_GetError() + * for more information. + * + * \threadsafety It is safe to call this function from any thread, as it holds + * a stream-specific mutex while running. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAudioStreamGain + */ +extern SDL_DECLSPEC float SDLCALL SDL_GetAudioStreamGain(SDL_AudioStream *stream); + +/** + * Change the gain of an audio stream. + * + * The gain of a stream is its volume; a larger gain means a louder output, + * with a gain of zero being silence. + * + * Audio streams default to a gain of 1.0f (no change in output). + * + * This is applied during SDL_GetAudioStreamData, and can be continuously + * changed to create various effects. + * + * \param stream the stream on which the gain is being changed. + * \param gain the gain. 1.0f is no change, 0.0f is silence. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, as it holds + * a stream-specific mutex while running. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAudioStreamGain + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetAudioStreamGain(SDL_AudioStream *stream, float gain); + +/** + * Get the current input channel map of an audio stream. + * + * Channel maps are optional; most things do not need them, instead passing + * data in the [order that SDL expects](CategoryAudio#channel-layouts). + * + * Audio streams default to no remapping applied. This is represented by + * returning NULL, and does not signify an error. + * + * \param stream the SDL_AudioStream to query. + * \param count On output, set to number of channels in the map. Can be NULL. + * \returns an array of the current channel mapping, with as many elements as + * the current output spec's channels, or NULL if default. This + * should be freed with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread, as it holds + * a stream-specific mutex while running. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAudioStreamInputChannelMap + */ +extern SDL_DECLSPEC int * SDLCALL SDL_GetAudioStreamInputChannelMap(SDL_AudioStream *stream, int *count); + +/** + * Get the current output channel map of an audio stream. + * + * Channel maps are optional; most things do not need them, instead passing + * data in the [order that SDL expects](CategoryAudio#channel-layouts). + * + * Audio streams default to no remapping applied. This is represented by + * returning NULL, and does not signify an error. + * + * \param stream the SDL_AudioStream to query. + * \param count On output, set to number of channels in the map. Can be NULL. + * \returns an array of the current channel mapping, with as many elements as + * the current output spec's channels, or NULL if default. This + * should be freed with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread, as it holds + * a stream-specific mutex while running. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAudioStreamInputChannelMap + */ +extern SDL_DECLSPEC int * SDLCALL SDL_GetAudioStreamOutputChannelMap(SDL_AudioStream *stream, int *count); + +/** + * Set the current input channel map of an audio stream. + * + * Channel maps are optional; most things do not need them, instead passing + * data in the [order that SDL expects](CategoryAudio#channel-layouts). + * + * The input channel map reorders data that is added to a stream via + * SDL_PutAudioStreamData. Future calls to SDL_PutAudioStreamData must provide + * data in the new channel order. + * + * Each item in the array represents an input channel, and its value is the + * channel that it should be remapped to. To reverse a stereo signal's left + * and right values, you'd have an array of `{ 1, 0 }`. It is legal to remap + * multiple channels to the same thing, so `{ 1, 1 }` would duplicate the + * right channel to both channels of a stereo signal. An element in the + * channel map set to -1 instead of a valid channel will mute that channel, + * setting it to a silence value. + * + * You cannot change the number of channels through a channel map, just + * reorder/mute them. + * + * Data that was previously queued in the stream will still be operated on in + * the order that was current when it was added, which is to say you can put + * the end of a sound file in one order to a stream, change orders for the + * next sound file, and start putting that new data while the previous sound + * file is still queued, and everything will still play back correctly. + * + * Audio streams default to no remapping applied. Passing a NULL channel map + * is legal, and turns off remapping. + * + * SDL will copy the channel map; the caller does not have to save this array + * after this call. + * + * If `count` is not equal to the current number of channels in the audio + * stream's format, this will fail. This is a safety measure to make sure a + * race condition hasn't changed the format while this call is setting the + * channel map. + * + * Unlike attempting to change the stream's format, the input channel map on a + * stream bound to a recording device is permitted to change at any time; any + * data added to the stream from the device after this call will have the new + * mapping, but previously-added data will still have the prior mapping. + * + * \param stream the SDL_AudioStream to change. + * \param chmap the new channel map, NULL to reset to default. + * \param count The number of channels in the map. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, as it holds + * a stream-specific mutex while running. Don't change the + * stream's format to have a different number of channels from a + * different thread at the same time, though! + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAudioStreamOutputChannelMap + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetAudioStreamInputChannelMap(SDL_AudioStream *stream, const int *chmap, int count); + +/** + * Set the current output channel map of an audio stream. + * + * Channel maps are optional; most things do not need them, instead passing + * data in the [order that SDL expects](CategoryAudio#channel-layouts). + * + * The output channel map reorders data that is leaving a stream via + * SDL_GetAudioStreamData. + * + * Each item in the array represents an input channel, and its value is the + * channel that it should be remapped to. To reverse a stereo signal's left + * and right values, you'd have an array of `{ 1, 0 }`. It is legal to remap + * multiple channels to the same thing, so `{ 1, 1 }` would duplicate the + * right channel to both channels of a stereo signal. An element in the + * channel map set to -1 instead of a valid channel will mute that channel, + * setting it to a silence value. + * + * You cannot change the number of channels through a channel map, just + * reorder/mute them. + * + * The output channel map can be changed at any time, as output remapping is + * applied during SDL_GetAudioStreamData. + * + * Audio streams default to no remapping applied. Passing a NULL channel map + * is legal, and turns off remapping. + * + * SDL will copy the channel map; the caller does not have to save this array + * after this call. + * + * If `count` is not equal to the current number of channels in the audio + * stream's format, this will fail. This is a safety measure to make sure a + * race condition hasn't changed the format while this call is setting the + * channel map. + * + * Unlike attempting to change the stream's format, the output channel map on + * a stream bound to a recording device is permitted to change at any time; + * any data added to the stream after this call will have the new mapping, but + * previously-added data will still have the prior mapping. When the channel + * map doesn't match the hardware's channel layout, SDL will convert the data + * before feeding it to the device for playback. + * + * \param stream the SDL_AudioStream to change. + * \param chmap the new channel map, NULL to reset to default. + * \param count The number of channels in the map. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, as it holds + * a stream-specific mutex while running. Don't change the + * stream's format to have a different number of channels from a + * a different thread at the same time, though! + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAudioStreamInputChannelMap + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetAudioStreamOutputChannelMap(SDL_AudioStream *stream, const int *chmap, int count); + +/** + * Add data to the stream. + * + * This data must match the format/channels/samplerate specified in the latest + * call to SDL_SetAudioStreamFormat, or the format specified when creating the + * stream if it hasn't been changed. + * + * Note that this call simply copies the unconverted data for later. This is + * different than SDL2, where data was converted during the Put call and the + * Get call would just dequeue the previously-converted data. + * + * \param stream the stream the audio data is being added to. + * \param buf a pointer to the audio data to add. + * \param len the number of bytes to write to the stream. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, but if the + * stream has a callback set, the caller might need to manage + * extra locking. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ClearAudioStream + * \sa SDL_FlushAudioStream + * \sa SDL_GetAudioStreamData + * \sa SDL_GetAudioStreamQueued + */ +extern SDL_DECLSPEC bool SDLCALL SDL_PutAudioStreamData(SDL_AudioStream *stream, const void *buf, int len); + +/** + * A callback that fires for completed SDL_PutAudioStreamDataNoCopy() data. + * + * When using SDL_PutAudioStreamDataNoCopy() to provide data to an + * SDL_AudioStream, it's not safe to dispose of the data until the stream has + * completely consumed it. Often times it's difficult to know exactly when + * this has happened. + * + * This callback fires once when the stream no longer needs the buffer, + * allowing the app to easily free or reuse it. + * + * \param userdata an opaque pointer provided by the app for their personal + * use. + * \param buf the pointer provided to SDL_PutAudioStreamDataNoCopy(). + * \param buflen the size of buffer, in bytes, provided to + * SDL_PutAudioStreamDataNoCopy(). + * + * \threadsafety This callbacks may run from any thread, so if you need to + * protect shared data, you should use SDL_LockAudioStream to + * serialize access; this lock will be held before your callback + * is called, so your callback does not need to manage the lock + * explicitly. + * + * \since This datatype is available since SDL 3.4.0. + * + * \sa SDL_SetAudioStreamGetCallback + * \sa SDL_SetAudioStreamPutCallback + */ +typedef void (SDLCALL *SDL_AudioStreamDataCompleteCallback)(void *userdata, const void *buf, int buflen); + +/** + * Add external data to an audio stream without copying it. + * + * Unlike SDL_PutAudioStreamData(), this function does not make a copy of the + * provided data, instead storing the provided pointer. This means that the + * put operation does not need to allocate and copy the data, but the original + * data must remain available until the stream is done with it, either by + * being read from the stream in its entirety, or a call to + * SDL_ClearAudioStream() or SDL_DestroyAudioStream(). + * + * The data must match the format/channels/samplerate specified in the latest + * call to SDL_SetAudioStreamFormat, or the format specified when creating the + * stream if it hasn't been changed. + * + * An optional callback may be provided, which is called when the stream no + * longer needs the data. Once this callback fires, the stream will not access + * the data again. This callback will fire for any reason the data is no + * longer needed, including clearing or destroying the stream. + * + * Note that there is still an allocation to store tracking information, so + * this function is more efficient for larger blocks of data. If you're + * planning to put a few samples at a time, it will be more efficient to use + * SDL_PutAudioStreamData(), which allocates and buffers in blocks. + * + * \param stream the stream the audio data is being added to. + * \param buf a pointer to the audio data to add. + * \param len the number of bytes to add to the stream. + * \param callback the callback function to call when the data is no longer + * needed by the stream. May be NULL. + * \param userdata an opaque pointer provided to the callback for its own + * personal use. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, but if the + * stream has a callback set, the caller might need to manage + * extra locking. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_ClearAudioStream + * \sa SDL_FlushAudioStream + * \sa SDL_GetAudioStreamData + * \sa SDL_GetAudioStreamQueued + */ +extern SDL_DECLSPEC bool SDLCALL SDL_PutAudioStreamDataNoCopy(SDL_AudioStream *stream, const void *buf, int len, SDL_AudioStreamDataCompleteCallback callback, void *userdata); + +/** + * Add data to the stream with each channel in a separate array. + * + * This data must match the format/channels/samplerate specified in the latest + * call to SDL_SetAudioStreamFormat, or the format specified when creating the + * stream if it hasn't been changed. + * + * The data will be interleaved and queued. Note that SDL_AudioStream only + * operates on interleaved data, so this is simply a convenience function for + * easily queueing data from sources that provide separate arrays. There is no + * equivalent function to retrieve planar data. + * + * The arrays in `channel_buffers` are ordered as they are to be interleaved; + * the first array will be the first sample in the interleaved data. Any + * individual array may be NULL; in this case, silence will be interleaved for + * that channel. + * + * `num_channels` specifies how many arrays are in `channel_buffers`. This can + * be used as a safety to prevent overflow, in case the stream format has + * changed elsewhere. If more channels are specified than the current input + * spec, they are ignored. If less channels are specified, the missing arrays + * are treated as if they are NULL (silence is written to those channels). If + * the count is -1, SDL will assume the array count matches the current input + * spec. + * + * Note that `num_samples` is the number of _samples per array_. This can also + * be thought of as the number of _sample frames_ to be queued. A value of 1 + * with stereo arrays will queue two samples to the stream. This is different + * than SDL_PutAudioStreamData, which wants the size of a single array in + * bytes. + * + * \param stream the stream the audio data is being added to. + * \param channel_buffers a pointer to an array of arrays, one array per + * channel. + * \param num_channels the number of arrays in `channel_buffers` or -1. + * \param num_samples the number of _samples_ per array to write to the + * stream. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, but if the + * stream has a callback set, the caller might need to manage + * extra locking. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_ClearAudioStream + * \sa SDL_FlushAudioStream + * \sa SDL_GetAudioStreamData + * \sa SDL_GetAudioStreamQueued + */ +extern SDL_DECLSPEC bool SDLCALL SDL_PutAudioStreamPlanarData(SDL_AudioStream *stream, const void * const *channel_buffers, int num_channels, int num_samples); + +/** + * Get converted/resampled data from the stream. + * + * The input/output data format/channels/samplerate is specified when creating + * the stream, and can be changed after creation by calling + * SDL_SetAudioStreamFormat. + * + * Note that any conversion and resampling necessary is done during this call, + * and SDL_PutAudioStreamData simply queues unconverted data for later. This + * is different than SDL2, where that work was done while inputting new data + * to the stream and requesting the output just copied the converted data. + * + * \param stream the stream the audio is being requested from. + * \param buf a buffer to fill with audio data. + * \param len the maximum number of bytes to fill. + * \returns the number of bytes read from the stream or -1 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread, but if the + * stream has a callback set, the caller might need to manage + * extra locking. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ClearAudioStream + * \sa SDL_GetAudioStreamAvailable + * \sa SDL_PutAudioStreamData + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetAudioStreamData(SDL_AudioStream *stream, void *buf, int len); + +/** + * Get the number of converted/resampled bytes available. + * + * The stream may be buffering data behind the scenes until it has enough to + * resample correctly, so this number might be lower than what you expect, or + * even be zero. Add more data or flush the stream if you need the data now. + * + * If the stream has so much data that it would overflow an int, the return + * value is clamped to a maximum value, but no queued data is lost; if there + * are gigabytes of data queued, the app might need to read some of it with + * SDL_GetAudioStreamData before this function's return value is no longer + * clamped. + * + * \param stream the audio stream to query. + * \returns the number of converted/resampled bytes available or -1 on + * failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAudioStreamData + * \sa SDL_PutAudioStreamData + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetAudioStreamAvailable(SDL_AudioStream *stream); + + +/** + * Get the number of bytes currently queued. + * + * This is the number of bytes put into a stream as input, not the number that + * can be retrieved as output. Because of several details, it's not possible + * to calculate one number directly from the other. If you need to know how + * much usable data can be retrieved right now, you should use + * SDL_GetAudioStreamAvailable() and not this function. + * + * Note that audio streams can change their input format at any time, even if + * there is still data queued in a different format, so the returned byte + * count will not necessarily match the number of _sample frames_ available. + * Users of this API should be aware of format changes they make when feeding + * a stream and plan accordingly. + * + * Queued data is not converted until it is consumed by + * SDL_GetAudioStreamData, so this value should be representative of the exact + * data that was put into the stream. + * + * If the stream has so much data that it would overflow an int, the return + * value is clamped to a maximum value, but no queued data is lost; if there + * are gigabytes of data queued, the app might need to read some of it with + * SDL_GetAudioStreamData before this function's return value is no longer + * clamped. + * + * \param stream the audio stream to query. + * \returns the number of bytes queued or -1 on failure; call SDL_GetError() + * for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PutAudioStreamData + * \sa SDL_ClearAudioStream + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetAudioStreamQueued(SDL_AudioStream *stream); + + +/** + * Tell the stream that you're done sending data, and anything being buffered + * should be converted/resampled and made available immediately. + * + * It is legal to add more data to a stream after flushing, but there may be + * audio gaps in the output. Generally this is intended to signal the end of + * input, so the complete output becomes available. + * + * \param stream the audio stream to flush. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PutAudioStreamData + */ +extern SDL_DECLSPEC bool SDLCALL SDL_FlushAudioStream(SDL_AudioStream *stream); + +/** + * Clear any pending data in the stream. + * + * This drops any queued data, so there will be nothing to read from the + * stream until more is added. + * + * \param stream the audio stream to clear. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAudioStreamAvailable + * \sa SDL_GetAudioStreamData + * \sa SDL_GetAudioStreamQueued + * \sa SDL_PutAudioStreamData + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ClearAudioStream(SDL_AudioStream *stream); + +/** + * Use this function to pause audio playback on the audio device associated + * with an audio stream. + * + * This function pauses audio processing for a given device. Any bound audio + * streams will not progress, and no audio will be generated. Pausing one + * device does not prevent other unpaused devices from running. + * + * Pausing a device can be useful to halt all audio without unbinding all the + * audio streams. This might be useful while a game is paused, or a level is + * loading, etc. + * + * \param stream the audio stream associated with the audio device to pause. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ResumeAudioStreamDevice + */ +extern SDL_DECLSPEC bool SDLCALL SDL_PauseAudioStreamDevice(SDL_AudioStream *stream); + +/** + * Use this function to unpause audio playback on the audio device associated + * with an audio stream. + * + * This function unpauses audio processing for a given device that has + * previously been paused. Once unpaused, any bound audio streams will begin + * to progress again, and audio can be generated. + * + * SDL_OpenAudioDeviceStream opens audio devices in a paused state, so this + * function call is required for audio playback to begin on such devices. + * + * \param stream the audio stream associated with the audio device to resume. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PauseAudioStreamDevice + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ResumeAudioStreamDevice(SDL_AudioStream *stream); + +/** + * Use this function to query if an audio device associated with a stream is + * paused. + * + * Unlike in SDL2, audio devices start in an _unpaused_ state, since an app + * has to bind a stream before any audio will flow. + * + * \param stream the audio stream associated with the audio device to query. + * \returns true if device is valid and paused, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PauseAudioStreamDevice + * \sa SDL_ResumeAudioStreamDevice + */ +extern SDL_DECLSPEC bool SDLCALL SDL_AudioStreamDevicePaused(SDL_AudioStream *stream); + + +/** + * Lock an audio stream for serialized access. + * + * Each SDL_AudioStream has an internal mutex it uses to protect its data + * structures from threading conflicts. This function allows an app to lock + * that mutex, which could be useful if registering callbacks on this stream. + * + * One does not need to lock a stream to use in it most cases, as the stream + * manages this lock internally. However, this lock is held during callbacks, + * which may run from arbitrary threads at any time, so if an app needs to + * protect shared data during those callbacks, locking the stream guarantees + * that the callback is not running while the lock is held. + * + * As this is just a wrapper over SDL_LockMutex for an internal lock; it has + * all the same attributes (recursive locks are allowed, etc). + * + * \param stream the audio stream to lock. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_UnlockAudioStream + */ +extern SDL_DECLSPEC bool SDLCALL SDL_LockAudioStream(SDL_AudioStream *stream); + + +/** + * Unlock an audio stream for serialized access. + * + * This unlocks an audio stream after a call to SDL_LockAudioStream. + * + * \param stream the audio stream to unlock. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety You should only call this from the same thread that + * previously called SDL_LockAudioStream. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockAudioStream + */ +extern SDL_DECLSPEC bool SDLCALL SDL_UnlockAudioStream(SDL_AudioStream *stream); + +/** + * A callback that fires when data passes through an SDL_AudioStream. + * + * Apps can (optionally) register a callback with an audio stream that is + * called when data is added with SDL_PutAudioStreamData, or requested with + * SDL_GetAudioStreamData. + * + * Two values are offered here: one is the amount of additional data needed to + * satisfy the immediate request (which might be zero if the stream already + * has enough data queued) and the other is the total amount being requested. + * In a Get call triggering a Put callback, these values can be different. In + * a Put call triggering a Get callback, these values are always the same. + * + * Byte counts might be slightly overestimated due to buffering or resampling, + * and may change from call to call. + * + * This callback is not required to do anything. Generally this is useful for + * adding/reading data on demand, and the app will often put/get data as + * appropriate, but the system goes on with the data currently available to it + * if this callback does nothing. + * + * Do not call SDL_DestroyAudioStream() on `stream` during this callback. + * + * \param stream the SDL audio stream associated with this callback. + * \param additional_amount the amount of data, in bytes, that is needed right + * now. + * \param total_amount the total amount of data requested, in bytes, that is + * requested or available. + * \param userdata an opaque pointer provided by the app for their personal + * use. + * + * \threadsafety This callbacks may run from any thread, so if you need to + * protect shared data, you should use SDL_LockAudioStream to + * serialize access; this lock will be held before your callback + * is called, so your callback does not need to manage the lock + * explicitly. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_SetAudioStreamGetCallback + * \sa SDL_SetAudioStreamPutCallback + */ +typedef void (SDLCALL *SDL_AudioStreamCallback)(void *userdata, SDL_AudioStream *stream, int additional_amount, int total_amount); + +/** + * Set a callback that runs when data is requested from an audio stream. + * + * This callback is called _before_ data is obtained from the stream, giving + * the callback the chance to add more on-demand. + * + * The callback can (optionally) call SDL_PutAudioStreamData() to add more + * audio to the stream during this call; if needed, the request that triggered + * this callback will obtain the new data immediately. + * + * The callback's `additional_amount` argument is roughly how many bytes of + * _unconverted_ data (in the stream's input format) is needed by the caller, + * although this may overestimate a little for safety. This takes into account + * how much is already in the stream and only asks for any extra necessary to + * resolve the request, which means the callback may be asked for zero bytes, + * and a different amount on each call. + * + * The callback is not required to supply exact amounts; it is allowed to + * supply too much or too little or none at all. The caller will get what's + * available, up to the amount they requested, regardless of this callback's + * outcome. + * + * Clearing or flushing an audio stream does not call this callback. + * + * This function obtains the stream's lock, which means any existing callback + * (get or put) in progress will finish running before setting the new + * callback. + * + * Setting a NULL function turns off the callback. + * + * \param stream the audio stream to set the new callback on. + * \param callback the new callback function to call when data is requested + * from the stream. + * \param userdata an opaque pointer provided to the callback for its own + * personal use. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. This only fails if `stream` is NULL. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAudioStreamPutCallback + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetAudioStreamGetCallback(SDL_AudioStream *stream, SDL_AudioStreamCallback callback, void *userdata); + +/** + * Set a callback that runs when data is added to an audio stream. + * + * This callback is called _after_ the data is added to the stream, giving the + * callback the chance to obtain it immediately. + * + * The callback can (optionally) call SDL_GetAudioStreamData() to obtain audio + * from the stream during this call. + * + * The callback's `additional_amount` argument is how many bytes of + * _converted_ data (in the stream's output format) was provided by the + * caller, although this may underestimate a little for safety. This value + * might be less than what is currently available in the stream, if data was + * already there, and might be less than the caller provided if the stream + * needs to keep a buffer to aid in resampling. Which means the callback may + * be provided with zero bytes, and a different amount on each call. + * + * The callback may call SDL_GetAudioStreamAvailable to see the total amount + * currently available to read from the stream, instead of the total provided + * by the current call. + * + * The callback is not required to obtain all data. It is allowed to read less + * or none at all. Anything not read now simply remains in the stream for + * later access. + * + * Clearing or flushing an audio stream does not call this callback. + * + * This function obtains the stream's lock, which means any existing callback + * (get or put) in progress will finish running before setting the new + * callback. + * + * Setting a NULL function turns off the callback. + * + * \param stream the audio stream to set the new callback on. + * \param callback the new callback function to call when data is added to the + * stream. + * \param userdata an opaque pointer provided to the callback for its own + * personal use. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. This only fails if `stream` is NULL. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAudioStreamGetCallback + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetAudioStreamPutCallback(SDL_AudioStream *stream, SDL_AudioStreamCallback callback, void *userdata); + + +/** + * Free an audio stream. + * + * This will release all allocated data, including any audio that is still + * queued. You do not need to manually clear the stream first. + * + * If this stream was bound to an audio device, it is unbound during this + * call. If this stream was created with SDL_OpenAudioDeviceStream, the audio + * device that was opened alongside this stream's creation will be closed, + * too. + * + * \param stream the audio stream to destroy. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateAudioStream + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyAudioStream(SDL_AudioStream *stream); + + +/** + * Convenience function for straightforward audio init for the common case. + * + * If all your app intends to do is provide a single source of PCM audio, this + * function allows you to do all your audio setup in a single call. + * + * This is also intended to be a clean means to migrate apps from SDL2. + * + * This function will open an audio device, create a stream and bind it. + * Unlike other methods of setup, the audio device will be closed when this + * stream is destroyed, so the app can treat the returned SDL_AudioStream as + * the only object needed to manage audio playback. + * + * Also unlike other functions, the audio device begins paused. This is to map + * more closely to SDL2-style behavior, since there is no extra step here to + * bind a stream to begin audio flowing. The audio device should be resumed + * with SDL_ResumeAudioStreamDevice(). + * + * This function works with both playback and recording devices. + * + * The `spec` parameter represents the app's side of the audio stream. That + * is, for recording audio, this will be the output format, and for playing + * audio, this will be the input format. If spec is NULL, the system will + * choose the format, and the app can use SDL_GetAudioStreamFormat() to obtain + * this information later. + * + * If you don't care about opening a specific audio device, you can (and + * probably _should_), use SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK for playback and + * SDL_AUDIO_DEVICE_DEFAULT_RECORDING for recording. + * + * One can optionally provide a callback function; if NULL, the app is + * expected to queue audio data for playback (or unqueue audio data if + * capturing). Otherwise, the callback will begin to fire once the device is + * unpaused. + * + * Destroying the returned stream with SDL_DestroyAudioStream will also close + * the audio device associated with this stream. + * + * \param devid an audio device to open, or SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK + * or SDL_AUDIO_DEVICE_DEFAULT_RECORDING. + * \param spec the audio stream's data format. Can be NULL. + * \param callback a callback where the app will provide new data for + * playback, or receive new data for recording. Can be NULL, + * in which case the app will need to call + * SDL_PutAudioStreamData or SDL_GetAudioStreamData as + * necessary. + * \param userdata app-controlled pointer passed to callback. Can be NULL. + * Ignored if callback is NULL. + * \returns an audio stream on success, ready to use, or NULL on failure; call + * SDL_GetError() for more information. When done with this stream, + * call SDL_DestroyAudioStream to free resources and close the + * device. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAudioStreamDevice + * \sa SDL_ResumeAudioStreamDevice + */ +extern SDL_DECLSPEC SDL_AudioStream * SDLCALL SDL_OpenAudioDeviceStream(SDL_AudioDeviceID devid, const SDL_AudioSpec *spec, SDL_AudioStreamCallback callback, void *userdata); + +/** + * A callback that fires when data is about to be fed to an audio device. + * + * This is useful for accessing the final mix, perhaps for writing a + * visualizer or applying a final effect to the audio data before playback. + * + * This callback should run as quickly as possible and not block for any + * significant time, as this callback delays submission of data to the audio + * device, which can cause audio playback problems. + * + * The postmix callback _must_ be able to handle any audio data format + * specified in `spec`, which can change between callbacks if the audio device + * changed. However, this only covers frequency and channel count; data is + * always provided here in SDL_AUDIO_F32 format. + * + * The postmix callback runs _after_ logical device gain and audiostream gain + * have been applied, which is to say you can make the output data louder at + * this point than the gain settings would suggest. + * + * \param userdata a pointer provided by the app through + * SDL_SetAudioPostmixCallback, for its own use. + * \param spec the current format of audio that is to be submitted to the + * audio device. + * \param buffer the buffer of audio samples to be submitted. The callback can + * inspect and/or modify this data. + * \param buflen the size of `buffer` in bytes. + * + * \threadsafety This will run from a background thread owned by SDL. The + * application is responsible for locking resources the callback + * touches that need to be protected. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_SetAudioPostmixCallback + */ +typedef void (SDLCALL *SDL_AudioPostmixCallback)(void *userdata, const SDL_AudioSpec *spec, float *buffer, int buflen); + +/** + * Set a callback that fires when data is about to be fed to an audio device. + * + * This is useful for accessing the final mix, perhaps for writing a + * visualizer or applying a final effect to the audio data before playback. + * + * The buffer is the final mix of all bound audio streams on an opened device; + * this callback will fire regularly for any device that is both opened and + * unpaused. If there is no new data to mix, either because no streams are + * bound to the device or all the streams are empty, this callback will still + * fire with the entire buffer set to silence. + * + * This callback is allowed to make changes to the data; the contents of the + * buffer after this call is what is ultimately passed along to the hardware. + * + * The callback is always provided the data in float format (values from -1.0f + * to 1.0f), but the number of channels or sample rate may be different than + * the format the app requested when opening the device; SDL might have had to + * manage a conversion behind the scenes, or the playback might have jumped to + * new physical hardware when a system default changed, etc. These details may + * change between calls. Accordingly, the size of the buffer might change + * between calls as well. + * + * This callback can run at any time, and from any thread; if you need to + * serialize access to your app's data, you should provide and use a mutex or + * other synchronization device. + * + * All of this to say: there are specific needs this callback can fulfill, but + * it is not the simplest interface. Apps should generally provide audio in + * their preferred format through an SDL_AudioStream and let SDL handle the + * difference. + * + * This function is extremely time-sensitive; the callback should do the least + * amount of work possible and return as quickly as it can. The longer the + * callback runs, the higher the risk of audio dropouts or other problems. + * + * This function will block until the audio device is in between iterations, + * so any existing callback that might be running will finish before this + * function sets the new callback and returns. + * + * Setting a NULL callback function disables any previously-set callback. + * + * \param devid the ID of an opened audio device. + * \param callback a callback function to be called. Can be NULL. + * \param userdata app-controlled pointer passed to callback. Can be NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetAudioPostmixCallback(SDL_AudioDeviceID devid, SDL_AudioPostmixCallback callback, void *userdata); + + +/** + * Load the audio data of a WAVE file into memory. + * + * Loading a WAVE file requires `src`, `spec`, `audio_buf` and `audio_len` to + * be valid pointers. The entire data portion of the file is then loaded into + * memory and decoded if necessary. + * + * Supported formats are RIFF WAVE files with the formats PCM (8, 16, 24, and + * 32 bits), IEEE Float (32 bits), Microsoft ADPCM and IMA ADPCM (4 bits), and + * A-law and mu-law (8 bits). Other formats are currently unsupported and + * cause an error. + * + * If this function succeeds, the return value is zero and the pointer to the + * audio data allocated by the function is written to `audio_buf` and its + * length in bytes to `audio_len`. The SDL_AudioSpec members `freq`, + * `channels`, and `format` are set to the values of the audio data in the + * buffer. + * + * It's necessary to use SDL_free() to free the audio data returned in + * `audio_buf` when it is no longer used. + * + * Because of the underspecification of the .WAV format, there are many + * problematic files in the wild that cause issues with strict decoders. To + * provide compatibility with these files, this decoder is lenient in regards + * to the truncation of the file, the fact chunk, and the size of the RIFF + * chunk. The hints `SDL_HINT_WAVE_RIFF_CHUNK_SIZE`, + * `SDL_HINT_WAVE_TRUNCATION`, and `SDL_HINT_WAVE_FACT_CHUNK` can be used to + * tune the behavior of the loading process. + * + * Any file that is invalid (due to truncation, corruption, or wrong values in + * the headers), too big, or unsupported causes an error. Additionally, any + * critical I/O error from the data source will terminate the loading process + * with an error. The function returns NULL on error and in all cases (with + * the exception of `src` being NULL), an appropriate error message will be + * set. + * + * It is required that the data source supports seeking. + * + * Example: + * + * ```c + * SDL_LoadWAV_IO(SDL_IOFromFile("sample.wav", "rb"), true, &spec, &buf, &len); + * ``` + * + * Note that the SDL_LoadWAV function does this same thing for you, but in a + * less messy way: + * + * ```c + * SDL_LoadWAV("sample.wav", &spec, &buf, &len); + * ``` + * + * \param src the data source for the WAVE data. + * \param closeio if true, calls SDL_CloseIO() on `src` before returning, even + * in the case of an error. + * \param spec a pointer to an SDL_AudioSpec that will be set to the WAVE + * data's format details on successful return. + * \param audio_buf a pointer filled with the audio data, allocated by the + * function. + * \param audio_len a pointer filled with the length of the audio data buffer + * in bytes. + * \returns true on success. `audio_buf` will be filled with a pointer to an + * allocated buffer containing the audio data, and `audio_len` is + * filled with the length of that audio buffer in bytes. + * + * This function returns false if the .WAV file cannot be opened, + * uses an unknown data format, or is corrupt; call SDL_GetError() + * for more information. + * + * When the application is done with the data returned in + * `audio_buf`, it should call SDL_free() to dispose of it. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_free + * \sa SDL_LoadWAV + */ +extern SDL_DECLSPEC bool SDLCALL SDL_LoadWAV_IO(SDL_IOStream *src, bool closeio, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len); + +/** + * Loads a WAV from a file path. + * + * This is a convenience function that is effectively the same as: + * + * ```c + * SDL_LoadWAV_IO(SDL_IOFromFile(path, "rb"), true, spec, audio_buf, audio_len); + * ``` + * + * \param path the file path of the WAV file to open. + * \param spec a pointer to an SDL_AudioSpec that will be set to the WAVE + * data's format details on successful return. + * \param audio_buf a pointer filled with the audio data, allocated by the + * function. + * \param audio_len a pointer filled with the length of the audio data buffer + * in bytes. + * \returns true on success. `audio_buf` will be filled with a pointer to an + * allocated buffer containing the audio data, and `audio_len` is + * filled with the length of that audio buffer in bytes. + * + * This function returns false if the .WAV file cannot be opened, + * uses an unknown data format, or is corrupt; call SDL_GetError() + * for more information. + * + * When the application is done with the data returned in + * `audio_buf`, it should call SDL_free() to dispose of it. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_free + * \sa SDL_LoadWAV_IO + */ +extern SDL_DECLSPEC bool SDLCALL SDL_LoadWAV(const char *path, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len); + +/** + * Mix audio data in a specified format. + * + * This takes an audio buffer `src` of `len` bytes of `format` data and mixes + * it into `dst`, performing addition, volume adjustment, and overflow + * clipping. The buffer pointed to by `dst` must also be `len` bytes of + * `format` data. + * + * This is provided for convenience -- you can mix your own audio data. + * + * Do not use this function for mixing together more than two streams of + * sample data. The output from repeated application of this function may be + * distorted by clipping, because there is no accumulator with greater range + * than the input (not to mention this being an inefficient way of doing it). + * + * It is a common misconception that this function is required to write audio + * data to an output stream in an audio callback. While you can do that, + * SDL_MixAudio() is really only needed when you're mixing a single audio + * stream with a volume adjustment. + * + * \param dst the destination for the mixed audio. + * \param src the source audio buffer to be mixed. + * \param format the SDL_AudioFormat structure representing the desired audio + * format. + * \param len the length of the audio buffer in bytes. + * \param volume ranges from 0.0 - 1.0, and should be set to 1.0 for full + * audio volume. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_MixAudio(Uint8 *dst, const Uint8 *src, SDL_AudioFormat format, Uint32 len, float volume); + +/** + * Convert some audio data of one format to another format. + * + * Please note that this function is for convenience, but should not be used + * to resample audio in blocks, as it will introduce audio artifacts on the + * boundaries. You should only use this function if you are converting audio + * data in its entirety in one call. If you want to convert audio in smaller + * chunks, use an SDL_AudioStream, which is designed for this situation. + * + * Internally, this function creates and destroys an SDL_AudioStream on each + * use, so it's also less efficient than using one directly, if you need to + * convert multiple times. + * + * \param src_spec the format details of the input audio. + * \param src_data the audio data to be converted. + * \param src_len the len of src_data. + * \param dst_spec the format details of the output audio. + * \param dst_data will be filled with a pointer to converted audio data, + * which should be freed with SDL_free(). On error, it will be + * NULL. + * \param dst_len will be filled with the len of dst_data. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ConvertAudioSamples(const SDL_AudioSpec *src_spec, const Uint8 *src_data, int src_len, const SDL_AudioSpec *dst_spec, Uint8 **dst_data, int *dst_len); + +/** + * Get the human readable name of an audio format. + * + * \param format the audio format to query. + * \returns the human readable name of the specified audio format or + * "SDL_AUDIO_UNKNOWN" if the format isn't recognized. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetAudioFormatName(SDL_AudioFormat format); + +/** + * Get the appropriate memset value for silencing an audio format. + * + * The value returned by this function can be used as the second argument to + * memset (or SDL_memset) to set an audio buffer in a specific format to + * silence. + * + * \param format the audio data format to query. + * \returns a byte value that can be passed to memset. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetSilenceValueForFormat(SDL_AudioFormat format); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_audio_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_begin_code.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_begin_code.h new file mode 100644 index 0000000..4f3fe2d --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_begin_code.h @@ -0,0 +1,553 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: BeginCode */ + +/** + * # CategoryBeginCode + * + * `SDL_begin_code.h` sets things up for C dynamic library function + * definitions, static inlined functions, and structures aligned at 4-byte + * alignment. If you don't like ugly C preprocessor code, don't look at this + * file. :) + * + * SDL's headers use this; applications generally should not include this + * header directly. + */ + +/* This shouldn't be nested -- included it around code only. */ +#ifdef SDL_begin_code_h +#error Nested inclusion of SDL_begin_code.h +#endif +#define SDL_begin_code_h + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A macro to tag a symbol as deprecated. + * + * A function is marked deprecated by adding this macro to its declaration: + * + * ```c + * extern SDL_DEPRECATED int ThisFunctionWasABadIdea(void); + * ``` + * + * Compilers with deprecation support can give a warning when a deprecated + * function is used. This symbol may be used in SDL's headers, but apps are + * welcome to use it for their own interfaces as well. + * + * SDL, on occasion, might deprecate a function for various reasons. However, + * SDL never removes symbols before major versions, so deprecated interfaces + * in SDL3 will remain available until SDL4, where it would be expected an app + * would have to take steps to migrate anyhow. + * + * On compilers without a deprecation mechanism, this is defined to nothing, + * and using a deprecated function will not generate a warning. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_DEPRECATED __attribute__((deprecated)) + +/** + * A macro to tag a symbol as a public API. + * + * SDL uses this macro for all its public functions. On some targets, it is + * used to signal to the compiler that this function needs to be exported from + * a shared library, but it might have other side effects. + * + * This symbol is used in SDL's headers, but apps and other libraries are + * welcome to use it for their own interfaces as well. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_DECLSPEC __attribute__ ((visibility("default"))) + +/** + * A macro to set a function's calling conventions. + * + * SDL uses this macro for all its public functions, and any callbacks it + * defines. This macro guarantees that calling conventions match between SDL + * and the app, even if the two were built with different compilers or + * optimization settings. + * + * When writing a callback function, it is very important for it to be + * correctly tagged with SDLCALL, as mismatched calling conventions can cause + * strange behaviors and can be difficult to diagnose. Plus, on many + * platforms, SDLCALL is defined to nothing, so compilers won't be able to + * warn that the tag is missing. + * + * This symbol is used in SDL's headers, but apps and other libraries are + * welcome to use it for their own interfaces as well. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDLCALL __cdecl + +/** + * A macro to request a function be inlined. + * + * This is a hint to the compiler to inline a function. The compiler is free + * to ignore this request. On compilers without inline support, this is + * defined to nothing. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_INLINE __inline + +/** + * A macro to demand a function be inlined. + * + * This is a command to the compiler to inline a function. SDL uses this macro + * in its public headers for a handful of simple functions. On compilers + * without forceinline support, this is defined to `static SDL_INLINE`, which + * is often good enough. + * + * This symbol is used in SDL's headers, but apps and other libraries are + * welcome to use it for their own interfaces as well. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_FORCE_INLINE __forceinline + +/** + * A macro to tag a function as never-returning. + * + * This is a hint to the compiler that a function does not return. An example + * of a function like this is the C runtime's exit() function. + * + * This hint can lead to code optimizations, and help analyzers understand + * code flow better. On compilers without noreturn support, this is defined to + * nothing. + * + * This symbol is used in SDL's headers, but apps and other libraries are + * welcome to use it for their own interfaces as well. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_NORETURN __attribute__((noreturn)) + +/** + * A macro to tag a function as never-returning (for analysis purposes). + * + * This is almost identical to SDL_NORETURN, except functions marked with this + * _can_ actually return. The difference is that this isn't used for code + * generation, but rather static analyzers use this information to assume + * truths about program state and available code paths. Specifically, this tag + * is useful for writing an assertion mechanism. Indeed, SDL_assert uses this + * tag behind the scenes. Generally, apps that don't understand the specific + * use-case for this tag should avoid using it directly. + * + * On compilers without analyzer_noreturn support, this is defined to nothing. + * + * This symbol is used in SDL's headers, but apps and other libraries are + * welcome to use it for their own interfaces as well. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ANALYZER_NORETURN __attribute__((analyzer_noreturn)) + + +/** + * A macro to signal that a case statement without a `break` is intentional. + * + * C compilers have gotten more aggressive about warning when a switch's + * `case` block does not end with a `break` or other flow control statement, + * flowing into the next case's code, as this is a common accident that leads + * to strange bugs. But sometimes falling through to the next case is the + * correct and desired behavior. This symbol lets an app communicate this + * intention to the compiler, so it doesn't generate a warning. + * + * It is used like this: + * + * ```c + * switch (x) { + * case 1: + * DoSomethingOnlyForOne(); + * SDL_FALLTHROUGH; // tell the compiler this was intentional. + * case 2: + * DoSomethingForOneAndTwo(); + * break; + * } + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_FALLTHROUGH [[fallthrough]] + +/** + * A macro to tag a function's return value as critical. + * + * This is a hint to the compiler that a function's return value should not be + * ignored. + * + * If an NODISCARD function's return value is thrown away (the function is + * called as if it returns `void`), the compiler will issue a warning. + * + * While it's generally good practice to check return values for errors, often + * times legitimate programs do not for good reasons. Be careful about what + * functions are tagged as NODISCARD. It operates best when used on a function + * that's failure is surprising and catastrophic; a good example would be a + * program that checks the return values of all its file write function calls + * but not the call to close the file, which it assumes incorrectly never + * fails. + * + * Function callers that want to throw away a NODISCARD return value can call + * the function with a `(void)` cast, which informs the compiler the act is + * intentional. + * + * On compilers without nodiscard support, this is defined to nothing. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_NODISCARD [[nodiscard]] + +/** + * A macro to tag a function as an allocator. + * + * This is a hint to the compiler that a function is an allocator, like + * malloc(), with certain rules. A description of how GCC treats this hint is + * here: + * + * https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-malloc-function-attribute + * + * On compilers without allocator tag support, this is defined to nothing. + * + * Most apps don't need to, and should not, use this directly. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_MALLOC __declspec(allocator) __desclspec(restrict) + +/** + * A macro to tag a function as returning a certain allocation. + * + * This is a hint to the compiler that a function allocates and returns a + * specific amount of memory based on one of its arguments. For example, the C + * runtime's malloc() function could use this macro with an argument of 1 + * (first argument to malloc is the size of the allocation). + * + * On compilers without alloc_size support, this is defined to nothing. + * + * Most apps don't need to, and should not, use this directly. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ALLOC_SIZE(p) __attribute__((alloc_size(p))) + +/** + * A macro to tag a pointer variable, to help with pointer aliasing. + * + * A good explanation of the restrict keyword is here: + * + * https://en.wikipedia.org/wiki/Restrict + * + * On compilers without restrict support, this is defined to nothing. + * + * \since This macro is available since SDL 3.4.0. + */ +#define SDL_RESTRICT __restrict + +/** + * Check if the compiler supports a given builtin functionality. + * + * This allows preprocessor checks for things that otherwise might fail to + * compile. + * + * Supported by virtually all clang versions and more-recent GCCs. Use this + * instead of checking the clang version if possible. + * + * On compilers without has_builtin support, this is defined to 0 (always + * false). + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_HAS_BUILTIN(x) __has_builtin(x) + +/** + * A macro to specify data alignment. + * + * This informs the compiler that a given datatype or variable must be aligned + * to a specific byte count. + * + * For example: + * + * ```c + * // make sure this is struct is aligned to 16 bytes for SIMD access. + * typedef struct { + * float x, y, z, w; + * } SDL_ALIGNED(16) MySIMDAlignedData; + * + * // make sure this one field in a struct is aligned to 16 bytes for SIMD access. + * typedef struct { + * SomeStuff stuff; + * float SDL_ALIGNED(16) position[4]; + * SomeOtherStuff other_stuff; + * } MyStruct; + * + * // make sure this variable is aligned to 32 bytes. + * int SDL_ALIGNED(32) myval = 0; + * ``` + * + * Alignment is only guaranteed for things the compiler places: local + * variables on the stack and global/static variables. To dynamically allocate + * something that respects this alignment, use SDL_aligned_alloc() or some + * other mechanism. + * + * On compilers without alignment support, this macro is defined to an invalid + * symbol, to make it clear that the current compiler is likely to generate + * incorrect code when it sees this macro. + * + * \param x the byte count to align to, so the data's address will be a + * multiple of this value. + * + * \since This macro is available since SDL 3.4.0. + */ +#define SDL_ALIGNED(x) __attribute__((aligned(x))) + +/* end of wiki documentation section. */ +#endif + +/* `restrict` is from C99, but __restrict works with both Visual Studio and GCC. */ +#ifndef SDL_RESTRICT +# if defined(restrict) || ((defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L))) +# define SDL_RESTRICT restrict +# elif defined(_MSC_VER) || defined(__GNUC__) || defined(__clang__) +# define SDL_RESTRICT __restrict +# else +# define SDL_RESTRICT +# endif +#endif + +#ifndef SDL_HAS_BUILTIN +#ifdef __has_builtin +#define SDL_HAS_BUILTIN(x) __has_builtin(x) +#else +#define SDL_HAS_BUILTIN(x) 0 +#endif +#endif + +#ifndef SDL_DEPRECATED +# if defined(__GNUC__) && (__GNUC__ >= 4) /* technically, this arrived in gcc 3.1, but oh well. */ +# define SDL_DEPRECATED __attribute__((deprecated)) +# elif defined(_MSC_VER) +# define SDL_DEPRECATED __declspec(deprecated) +# else +# define SDL_DEPRECATED +# endif +#endif + +#ifndef SDL_UNUSED +# ifdef __GNUC__ +# define SDL_UNUSED __attribute__((unused)) +# else +# define SDL_UNUSED +# endif +#endif + +/* Some compilers use a special export keyword */ +#ifndef SDL_DECLSPEC +# if defined(SDL_PLATFORM_WINDOWS) +# ifdef DLL_EXPORT +# define SDL_DECLSPEC __declspec(dllexport) +# else +# define SDL_DECLSPEC +# endif +# else +# if defined(__GNUC__) && __GNUC__ >= 4 +# define SDL_DECLSPEC __attribute__ ((visibility("default"))) +# else +# define SDL_DECLSPEC +# endif +# endif +#endif + +/* By default SDL uses the C calling convention */ +#ifndef SDLCALL +#if defined(SDL_PLATFORM_WINDOWS) && !defined(__GNUC__) +#define SDLCALL __cdecl +#else +#define SDLCALL +#endif +#endif /* SDLCALL */ + +/* Force structure packing at 4 byte alignment. + This is necessary if the header is included in code which has structure + packing set to an alternate value, say for loading structures from disk. + The packing is reset to the previous value in SDL_close_code.h + */ +#if defined(_MSC_VER) || defined(__MWERKS__) || defined(__BORLANDC__) +#ifdef _MSC_VER +#pragma warning(disable: 4103) +#endif +#ifdef __clang__ +#pragma clang diagnostic ignored "-Wpragma-pack" +#endif +#ifdef __BORLANDC__ +#pragma nopackwarning +#endif +#ifdef _WIN64 +/* Use 8-byte alignment on 64-bit architectures, so pointers are aligned */ +#pragma pack(push,8) +#else +#pragma pack(push,4) +#endif +#endif /* Compiler needs structure packing set */ + +#ifndef SDL_INLINE +#ifdef __GNUC__ +#define SDL_INLINE __inline__ +#elif defined(_MSC_VER) || defined(__BORLANDC__) || \ + defined(__DMC__) || defined(__SC__) || \ + defined(__WATCOMC__) || defined(__LCC__) || \ + defined(__DECC) || defined(__CC_ARM) +#define SDL_INLINE __inline +#ifndef __inline__ +#define __inline__ __inline +#endif +#else +#define SDL_INLINE inline +#ifndef __inline__ +#define __inline__ inline +#endif +#endif +#endif /* SDL_INLINE not defined */ + +#ifndef SDL_FORCE_INLINE +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#define SDL_FORCE_INLINE __forceinline +#elif ( (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) ) +#define SDL_FORCE_INLINE __attribute__((always_inline)) static __inline__ +#else +#define SDL_FORCE_INLINE static SDL_INLINE +#endif +#endif /* SDL_FORCE_INLINE not defined */ + +#ifndef SDL_NORETURN +#if defined(__GNUC__) +#define SDL_NORETURN __attribute__((noreturn)) +#elif defined(_MSC_VER) +#define SDL_NORETURN __declspec(noreturn) +#else +#define SDL_NORETURN +#endif +#endif /* SDL_NORETURN not defined */ + +#ifdef __clang__ +#if __has_feature(attribute_analyzer_noreturn) +#define SDL_ANALYZER_NORETURN __attribute__((analyzer_noreturn)) +#endif +#endif + +#ifndef SDL_ANALYZER_NORETURN +#define SDL_ANALYZER_NORETURN +#endif + +/* Apparently this is needed by several Windows compilers */ +#ifndef __MACH__ +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void *)0) +#endif +#endif /* NULL */ +#endif /* __MACH__ */ + +#ifndef SDL_FALLTHROUGH +#if (defined(__cplusplus) && __cplusplus >= 201703L) || \ + (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202000L) +#define SDL_FALLTHROUGH [[fallthrough]] +#else +#if defined(__has_attribute) && !defined(__SUNPRO_C) && !defined(__SUNPRO_CC) +#define SDL_HAS_FALLTHROUGH __has_attribute(__fallthrough__) +#else +#define SDL_HAS_FALLTHROUGH 0 +#endif /* __has_attribute */ +#if SDL_HAS_FALLTHROUGH && \ + ((defined(__GNUC__) && __GNUC__ >= 7) || \ + (defined(__clang_major__) && __clang_major__ >= 10)) +#define SDL_FALLTHROUGH __attribute__((__fallthrough__)) +#else +#define SDL_FALLTHROUGH do {} while (0) /* fallthrough */ +#endif /* SDL_HAS_FALLTHROUGH */ +#undef SDL_HAS_FALLTHROUGH +#endif /* C++17 or C2x */ +#endif /* SDL_FALLTHROUGH not defined */ + +#ifndef SDL_NODISCARD +#if (defined(__cplusplus) && __cplusplus >= 201703L) || \ + (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) +#define SDL_NODISCARD [[nodiscard]] +#elif ( (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) ) +#define SDL_NODISCARD __attribute__((warn_unused_result)) +#elif defined(_MSC_VER) && (_MSC_VER >= 1700) +#define SDL_NODISCARD _Check_return_ +#else +#define SDL_NODISCARD +#endif /* C++17 or C23 */ +#endif /* SDL_NODISCARD not defined */ + +#ifndef SDL_MALLOC +#if defined(__GNUC__) && (__GNUC__ >= 3) +#define SDL_MALLOC __attribute__((malloc)) +/** FIXME +#elif defined(_MSC_VER) +#define SDL_MALLOC __declspec(allocator) __desclspec(restrict) +**/ +#else +#define SDL_MALLOC +#endif +#endif /* SDL_MALLOC not defined */ + +#ifndef SDL_ALLOC_SIZE +#if (defined(__clang__) && __clang_major__ >= 4) || (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))) +#define SDL_ALLOC_SIZE(p) __attribute__((alloc_size(p))) +#elif defined(_MSC_VER) +#define SDL_ALLOC_SIZE(p) +#else +#define SDL_ALLOC_SIZE(p) +#endif +#endif /* SDL_ALLOC_SIZE not defined */ + +#ifndef SDL_ALLOC_SIZE2 +#if (defined(__clang__) && __clang_major__ >= 4) || (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))) +#define SDL_ALLOC_SIZE2(p1, p2) __attribute__((alloc_size(p1, p2))) +#elif defined(_MSC_VER) +#define SDL_ALLOC_SIZE2(p1, p2) +#else +#define SDL_ALLOC_SIZE2(p1, p2) +#endif +#endif /* SDL_ALLOC_SIZE2 not defined */ + +#ifndef SDL_ALIGNED +#if defined(__clang__) || defined(__GNUC__) +#define SDL_ALIGNED(x) __attribute__((aligned(x))) +#elif defined(_MSC_VER) +#define SDL_ALIGNED(x) __declspec(align(x)) +#elif defined(__cplusplus) && (__cplusplus >= 201103L) +#define SDL_ALIGNED(x) alignas(x) +#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) +#define SDL_ALIGNED(x) _Alignas(x) +#else +#define SDL_ALIGNED(x) PLEASE_DEFINE_SDL_ALIGNED +#endif +#endif /* SDL_ALIGNED not defined */ + diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_bits.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_bits.h new file mode 100644 index 0000000..d3310ab --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_bits.h @@ -0,0 +1,146 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryBits + * + * Functions for fiddling with bits and bitmasks. + */ + +#ifndef SDL_bits_h_ +#define SDL_bits_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(__WATCOMC__) && defined(__386__) +extern __inline int _SDL_bsr_watcom(Uint32); +#pragma aux _SDL_bsr_watcom = \ + "bsr eax, eax" \ + parm [eax] nomemory \ + value [eax] \ + modify exact [eax] nomemory; +#endif + +/** + * Get the index of the most significant (set) bit in a 32-bit number. + * + * This operation can also be stated as "count leading zeroes" and "log base 2". + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param x the 32-bit value to examine. + * \returns the index of the most significant bit, or -1 if the value is 0. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE int SDL_MostSignificantBitIndex32(Uint32 x) +{ +#if defined(__GNUC__) && (__GNUC__ >= 4 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) + /* Count Leading Zeroes builtin in GCC. + * http://gcc.gnu.org/onlinedocs/gcc-4.3.4/gcc/Other-Builtins.html + */ + if (x == 0) { + return -1; + } + return 31 - __builtin_clz(x); +#elif defined(__WATCOMC__) && defined(__386__) + if (x == 0) { + return -1; + } + return _SDL_bsr_watcom(x); +#elif defined(_MSC_VER) && _MSC_VER >= 1400 + unsigned long index; + if (_BitScanReverse(&index, x)) { + return (int)index; + } + return -1; +#else + /* Based off of Bit Twiddling Hacks by Sean Eron Anderson + * , released in the public domain. + * http://graphics.stanford.edu/~seander/bithacks.html#IntegerLog + */ + const Uint32 b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; + const int S[] = {1, 2, 4, 8, 16}; + + int msbIndex = 0; + int i; + + if (x == 0) { + return -1; + } + + for (i = 4; i >= 0; i--) + { + if (x & b[i]) + { + x >>= S[i]; + msbIndex |= S[i]; + } + } + + return msbIndex; +#endif +} + +/** + * Determine if a unsigned 32-bit value has exactly one bit set. + * + * If there are no bits set (`x` is zero), or more than one bit set, this + * returns false. If any one bit is exclusively set, this returns true. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param x the 32-bit value to examine. + * \returns true if exactly one bit is set in `x`, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE bool SDL_HasExactlyOneBitSet32(Uint32 x) +{ + if (x && !(x & (x - 1))) { + return true; + } + return false; +} + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_bits_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_blendmode.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_blendmode.h new file mode 100644 index 0000000..84cf622 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_blendmode.h @@ -0,0 +1,202 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryBlendmode + * + * Blend modes decide how two colors will mix together. There are both + * standard modes for basic needs and a means to create custom modes, + * dictating what sort of math to do on what color components. + */ + +#ifndef SDL_blendmode_h_ +#define SDL_blendmode_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * A set of blend modes used in drawing operations. + * + * These predefined blend modes are supported everywhere. + * + * Additional values may be obtained from SDL_ComposeCustomBlendMode. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_ComposeCustomBlendMode + */ +typedef Uint32 SDL_BlendMode; + +#define SDL_BLENDMODE_NONE 0x00000000u /**< no blending: dstRGBA = srcRGBA */ +#define SDL_BLENDMODE_BLEND 0x00000001u /**< alpha blending: dstRGB = (srcRGB * srcA) + (dstRGB * (1-srcA)), dstA = srcA + (dstA * (1-srcA)) */ +#define SDL_BLENDMODE_BLEND_PREMULTIPLIED 0x00000010u /**< pre-multiplied alpha blending: dstRGBA = srcRGBA + (dstRGBA * (1-srcA)) */ +#define SDL_BLENDMODE_ADD 0x00000002u /**< additive blending: dstRGB = (srcRGB * srcA) + dstRGB, dstA = dstA */ +#define SDL_BLENDMODE_ADD_PREMULTIPLIED 0x00000020u /**< pre-multiplied additive blending: dstRGB = srcRGB + dstRGB, dstA = dstA */ +#define SDL_BLENDMODE_MOD 0x00000004u /**< color modulate: dstRGB = srcRGB * dstRGB, dstA = dstA */ +#define SDL_BLENDMODE_MUL 0x00000008u /**< color multiply: dstRGB = (srcRGB * dstRGB) + (dstRGB * (1-srcA)), dstA = dstA */ +#define SDL_BLENDMODE_INVALID 0x7FFFFFFFu + +/** + * The blend operation used when combining source and destination pixel + * components. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_BlendOperation +{ + SDL_BLENDOPERATION_ADD = 0x1, /**< dst + src: supported by all renderers */ + SDL_BLENDOPERATION_SUBTRACT = 0x2, /**< src - dst : supported by D3D, OpenGL, OpenGLES, and Vulkan */ + SDL_BLENDOPERATION_REV_SUBTRACT = 0x3, /**< dst - src : supported by D3D, OpenGL, OpenGLES, and Vulkan */ + SDL_BLENDOPERATION_MINIMUM = 0x4, /**< min(dst, src) : supported by D3D, OpenGL, OpenGLES, and Vulkan */ + SDL_BLENDOPERATION_MAXIMUM = 0x5 /**< max(dst, src) : supported by D3D, OpenGL, OpenGLES, and Vulkan */ +} SDL_BlendOperation; + +/** + * The normalized factor used to multiply pixel components. + * + * The blend factors are multiplied with the pixels from a drawing operation + * (src) and the pixels from the render target (dst) before the blend + * operation. The comma-separated factors listed above are always applied in + * the component order red, green, blue, and alpha. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_BlendFactor +{ + SDL_BLENDFACTOR_ZERO = 0x1, /**< 0, 0, 0, 0 */ + SDL_BLENDFACTOR_ONE = 0x2, /**< 1, 1, 1, 1 */ + SDL_BLENDFACTOR_SRC_COLOR = 0x3, /**< srcR, srcG, srcB, srcA */ + SDL_BLENDFACTOR_ONE_MINUS_SRC_COLOR = 0x4, /**< 1-srcR, 1-srcG, 1-srcB, 1-srcA */ + SDL_BLENDFACTOR_SRC_ALPHA = 0x5, /**< srcA, srcA, srcA, srcA */ + SDL_BLENDFACTOR_ONE_MINUS_SRC_ALPHA = 0x6, /**< 1-srcA, 1-srcA, 1-srcA, 1-srcA */ + SDL_BLENDFACTOR_DST_COLOR = 0x7, /**< dstR, dstG, dstB, dstA */ + SDL_BLENDFACTOR_ONE_MINUS_DST_COLOR = 0x8, /**< 1-dstR, 1-dstG, 1-dstB, 1-dstA */ + SDL_BLENDFACTOR_DST_ALPHA = 0x9, /**< dstA, dstA, dstA, dstA */ + SDL_BLENDFACTOR_ONE_MINUS_DST_ALPHA = 0xA /**< 1-dstA, 1-dstA, 1-dstA, 1-dstA */ +} SDL_BlendFactor; + +/** + * Compose a custom blend mode for renderers. + * + * The functions SDL_SetRenderDrawBlendMode and SDL_SetTextureBlendMode accept + * the SDL_BlendMode returned by this function if the renderer supports it. + * + * A blend mode controls how the pixels from a drawing operation (source) get + * combined with the pixels from the render target (destination). First, the + * components of the source and destination pixels get multiplied with their + * blend factors. Then, the blend operation takes the two products and + * calculates the result that will get stored in the render target. + * + * Expressed in pseudocode, it would look like this: + * + * ```c + * dstRGB = colorOperation(srcRGB * srcColorFactor, dstRGB * dstColorFactor); + * dstA = alphaOperation(srcA * srcAlphaFactor, dstA * dstAlphaFactor); + * ``` + * + * Where the functions `colorOperation(src, dst)` and `alphaOperation(src, + * dst)` can return one of the following: + * + * - `src + dst` + * - `src - dst` + * - `dst - src` + * - `min(src, dst)` + * - `max(src, dst)` + * + * The red, green, and blue components are always multiplied with the first, + * second, and third components of the SDL_BlendFactor, respectively. The + * fourth component is not used. + * + * The alpha component is always multiplied with the fourth component of the + * SDL_BlendFactor. The other components are not used in the alpha + * calculation. + * + * Support for these blend modes varies for each renderer. To check if a + * specific SDL_BlendMode is supported, create a renderer and pass it to + * either SDL_SetRenderDrawBlendMode or SDL_SetTextureBlendMode. They will + * return with an error if the blend mode is not supported. + * + * This list describes the support of custom blend modes for each renderer. + * All renderers support the four blend modes listed in the SDL_BlendMode + * enumeration. + * + * - **direct3d**: Supports all operations with all factors. However, some + * factors produce unexpected results with `SDL_BLENDOPERATION_MINIMUM` and + * `SDL_BLENDOPERATION_MAXIMUM`. + * - **direct3d11**: Same as Direct3D 9. + * - **opengl**: Supports the `SDL_BLENDOPERATION_ADD` operation with all + * factors. OpenGL versions 1.1, 1.2, and 1.3 do not work correctly here. + * - **opengles2**: Supports the `SDL_BLENDOPERATION_ADD`, + * `SDL_BLENDOPERATION_SUBTRACT`, `SDL_BLENDOPERATION_REV_SUBTRACT` + * operations with all factors. + * - **psp**: No custom blend mode support. + * - **software**: No custom blend mode support. + * + * Some renderers do not provide an alpha component for the default render + * target. The `SDL_BLENDFACTOR_DST_ALPHA` and + * `SDL_BLENDFACTOR_ONE_MINUS_DST_ALPHA` factors do not have an effect in this + * case. + * + * \param srcColorFactor the SDL_BlendFactor applied to the red, green, and + * blue components of the source pixels. + * \param dstColorFactor the SDL_BlendFactor applied to the red, green, and + * blue components of the destination pixels. + * \param colorOperation the SDL_BlendOperation used to combine the red, + * green, and blue components of the source and + * destination pixels. + * \param srcAlphaFactor the SDL_BlendFactor applied to the alpha component of + * the source pixels. + * \param dstAlphaFactor the SDL_BlendFactor applied to the alpha component of + * the destination pixels. + * \param alphaOperation the SDL_BlendOperation used to combine the alpha + * component of the source and destination pixels. + * \returns an SDL_BlendMode that represents the chosen factors and + * operations. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderDrawBlendMode + * \sa SDL_GetRenderDrawBlendMode + * \sa SDL_SetTextureBlendMode + * \sa SDL_GetTextureBlendMode + */ +extern SDL_DECLSPEC SDL_BlendMode SDLCALL SDL_ComposeCustomBlendMode(SDL_BlendFactor srcColorFactor, + SDL_BlendFactor dstColorFactor, + SDL_BlendOperation colorOperation, + SDL_BlendFactor srcAlphaFactor, + SDL_BlendFactor dstAlphaFactor, + SDL_BlendOperation alphaOperation); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_blendmode_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_camera.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_camera.h new file mode 100644 index 0000000..220acd1 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_camera.h @@ -0,0 +1,535 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryCamera + * + * Video capture for the SDL library. + * + * This API lets apps read input from video sources, like webcams. Camera + * devices can be enumerated, queried, and opened. Once opened, it will + * provide SDL_Surface objects as new frames of video come in. These surfaces + * can be uploaded to an SDL_Texture or processed as pixels in memory. + * + * Several platforms will alert the user if an app tries to access a camera, + * and some will present a UI asking the user if your application should be + * allowed to obtain images at all, which they can deny. A successfully opened + * camera will not provide images until permission is granted. Applications, + * after opening a camera device, can see if they were granted access by + * either polling with the SDL_GetCameraPermissionState() function, or waiting + * for an SDL_EVENT_CAMERA_DEVICE_APPROVED or SDL_EVENT_CAMERA_DEVICE_DENIED + * event. Platforms that don't have any user approval process will report + * approval immediately. + * + * Note that SDL cameras only provide video as individual frames; they will + * not provide full-motion video encoded in a movie file format, although an + * app is free to encode the acquired frames into any format it likes. It also + * does not provide audio from the camera hardware through this API; not only + * do many webcams not have microphones at all, many people--from streamers to + * people on Zoom calls--will want to use a separate microphone regardless of + * the camera. In any case, recorded audio will be available through SDL's + * audio API no matter what hardware provides the microphone. + * + * ## Camera gotchas + * + * Consumer-level camera hardware tends to take a little while to warm up, + * once the device has been opened. Generally most camera apps have some sort + * of UI to take a picture (a button to snap a pic while a preview is showing, + * some sort of multi-second countdown for the user to pose, like a photo + * booth), which puts control in the users' hands, or they are intended to + * stay on for long times (Pokemon Go, etc). + * + * It's not uncommon that a newly-opened camera will provide a couple of + * completely black frames, maybe followed by some under-exposed images. If + * taking a single frame automatically, or recording video from a camera's + * input without the user initiating it from a preview, it could be wise to + * drop the first several frames (if not the first several _seconds_ worth of + * frames!) before using images from a camera. + */ + +#ifndef SDL_camera_h_ +#define SDL_camera_h_ + +#include +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * This is a unique ID for a camera device for the time it is connected to the + * system, and is never reused for the lifetime of the application. + * + * If the device is disconnected and reconnected, it will get a new ID. + * + * The value 0 is an invalid ID. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_GetCameras + */ +typedef Uint32 SDL_CameraID; + +/** + * The opaque structure used to identify an opened SDL camera. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Camera SDL_Camera; + +/** + * The details of an output format for a camera device. + * + * Cameras often support multiple formats; each one will be encapsulated in + * this struct. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GetCameraSupportedFormats + * \sa SDL_GetCameraFormat + */ +typedef struct SDL_CameraSpec +{ + SDL_PixelFormat format; /**< Frame format */ + SDL_Colorspace colorspace; /**< Frame colorspace */ + int width; /**< Frame width */ + int height; /**< Frame height */ + int framerate_numerator; /**< Frame rate numerator ((num / denom) == FPS, (denom / num) == duration in seconds) */ + int framerate_denominator; /**< Frame rate denominator ((num / denom) == FPS, (denom / num) == duration in seconds) */ +} SDL_CameraSpec; + +/** + * The position of camera in relation to system device. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_GetCameraPosition + */ +typedef enum SDL_CameraPosition +{ + SDL_CAMERA_POSITION_UNKNOWN, + SDL_CAMERA_POSITION_FRONT_FACING, + SDL_CAMERA_POSITION_BACK_FACING +} SDL_CameraPosition; + +/** + * The current state of a request for camera access. + * + * \since This enum is available since SDL 3.4.0. + * + * \sa SDL_GetCameraPermissionState + */ +typedef enum SDL_CameraPermissionState +{ + SDL_CAMERA_PERMISSION_STATE_DENIED = -1, + SDL_CAMERA_PERMISSION_STATE_PENDING, + SDL_CAMERA_PERMISSION_STATE_APPROVED +} SDL_CameraPermissionState; + + +/** + * Use this function to get the number of built-in camera drivers. + * + * This function returns a hardcoded number. This never returns a negative + * value; if there are no drivers compiled into this build of SDL, this + * function returns zero. The presence of a driver in this list does not mean + * it will function, it just means SDL is capable of interacting with that + * interface. For example, a build of SDL might have v4l2 support, but if + * there's no kernel support available, SDL's v4l2 driver would fail if used. + * + * By default, SDL tries all drivers, in its preferred order, until one is + * found to be usable. + * + * \returns the number of built-in camera drivers. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetCameraDriver + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumCameraDrivers(void); + +/** + * Use this function to get the name of a built in camera driver. + * + * The list of camera drivers is given in the order that they are normally + * initialized by default; the drivers that seem more reasonable to choose + * first (as far as the SDL developers believe) are earlier in the list. + * + * The names of drivers are all simple, low-ASCII identifiers, like "v4l2", + * "coremedia" or "android". These never have Unicode characters, and are not + * meant to be proper names. + * + * \param index the index of the camera driver; the value ranges from 0 to + * SDL_GetNumCameraDrivers() - 1. + * \returns the name of the camera driver at the requested index, or NULL if + * an invalid index was specified. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumCameraDrivers + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetCameraDriver(int index); + +/** + * Get the name of the current camera driver. + * + * The names of drivers are all simple, low-ASCII identifiers, like "v4l2", + * "coremedia" or "android". These never have Unicode characters, and are not + * meant to be proper names. + * + * \returns the name of the current camera driver or NULL if no driver has + * been initialized. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetCurrentCameraDriver(void); + +/** + * Get a list of currently connected camera devices. + * + * \param count a pointer filled in with the number of cameras returned, may + * be NULL. + * \returns a 0 terminated array of camera instance IDs or NULL on failure; + * call SDL_GetError() for more information. This should be freed + * with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenCamera + */ +extern SDL_DECLSPEC SDL_CameraID * SDLCALL SDL_GetCameras(int *count); + +/** + * Get the list of native formats/sizes a camera supports. + * + * This returns a list of all formats and frame sizes that a specific camera + * can offer. This is useful if your app can accept a variety of image formats + * and sizes and so want to find the optimal spec that doesn't require + * conversion. + * + * This function isn't strictly required; if you call SDL_OpenCamera with a + * NULL spec, SDL will choose a native format for you, and if you instead + * specify a desired format, it will transparently convert to the requested + * format on your behalf. + * + * If `count` is not NULL, it will be filled with the number of elements in + * the returned array. + * + * Note that it's legal for a camera to supply an empty list. This is what + * will happen on Emscripten builds, since that platform won't tell _anything_ + * about available cameras until you've opened one, and won't even tell if + * there _is_ a camera until the user has given you permission to check + * through a scary warning popup. + * + * \param instance_id the camera device instance ID. + * \param count a pointer filled in with the number of elements in the list, + * may be NULL. + * \returns a NULL terminated array of pointers to SDL_CameraSpec or NULL on + * failure; call SDL_GetError() for more information. This is a + * single allocation that should be freed with SDL_free() when it is + * no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetCameras + * \sa SDL_OpenCamera + */ +extern SDL_DECLSPEC SDL_CameraSpec ** SDLCALL SDL_GetCameraSupportedFormats(SDL_CameraID instance_id, int *count); + +/** + * Get the human-readable device name for a camera. + * + * \param instance_id the camera device instance ID. + * \returns a human-readable device name or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetCameras + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetCameraName(SDL_CameraID instance_id); + +/** + * Get the position of the camera in relation to the system. + * + * Most platforms will report UNKNOWN, but mobile devices, like phones, can + * often make a distinction between cameras on the front of the device (that + * points towards the user, for taking "selfies") and cameras on the back (for + * filming in the direction the user is facing). + * + * \param instance_id the camera device instance ID. + * \returns the position of the camera on the system hardware. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetCameras + */ +extern SDL_DECLSPEC SDL_CameraPosition SDLCALL SDL_GetCameraPosition(SDL_CameraID instance_id); + +/** + * Open a video recording device (a "camera"). + * + * You can open the device with any reasonable spec, and if the hardware can't + * directly support it, it will convert data seamlessly to the requested + * format. This might incur overhead, including scaling of image data. + * + * If you would rather accept whatever format the device offers, you can pass + * a NULL spec here and it will choose one for you (and you can use + * SDL_Surface's conversion/scaling functions directly if necessary). + * + * You can call SDL_GetCameraFormat() to get the actual data format if passing + * a NULL spec here. You can see the exact specs a device can support without + * conversion with SDL_GetCameraSupportedFormats(). + * + * SDL will not attempt to emulate framerate; it will try to set the hardware + * to the rate closest to the requested speed, but it won't attempt to limit + * or duplicate frames artificially; call SDL_GetCameraFormat() to see the + * actual framerate of the opened the device, and check your timestamps if + * this is crucial to your app! + * + * Note that the camera is not usable until the user approves its use! On some + * platforms, the operating system will prompt the user to permit access to + * the camera, and they can choose Yes or No at that point. Until they do, the + * camera will not be usable. The app should either wait for an + * SDL_EVENT_CAMERA_DEVICE_APPROVED (or SDL_EVENT_CAMERA_DEVICE_DENIED) event, + * or poll SDL_GetCameraPermissionState() occasionally until it returns + * non-zero. On platforms that don't require explicit user approval (and + * perhaps in places where the user previously permitted access), the approval + * event might come immediately, but it might come seconds, minutes, or hours + * later! + * + * \param instance_id the camera device instance ID. + * \param spec the desired format for data the device will provide. Can be + * NULL. + * \returns an SDL_Camera object or NULL on failure; call SDL_GetError() for + * more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetCameras + * \sa SDL_GetCameraFormat + */ +extern SDL_DECLSPEC SDL_Camera * SDLCALL SDL_OpenCamera(SDL_CameraID instance_id, const SDL_CameraSpec *spec); + +/** + * Query if camera access has been approved by the user. + * + * Cameras will not function between when the device is opened by the app and + * when the user permits access to the hardware. On some platforms, this + * presents as a popup dialog where the user has to explicitly approve access; + * on others the approval might be implicit and not alert the user at all. + * + * This function can be used to check the status of that approval. It will + * return SDL_CAMERA_PERMISSION_STATE_PENDING if waiting for user response, + * SDL_CAMERA_PERMISSION_STATE_APPROVED if the camera is approved for use, and + * SDL_CAMERA_PERMISSION_STATE_DENIED if the user denied access. + * + * Instead of polling with this function, you can wait for a + * SDL_EVENT_CAMERA_DEVICE_APPROVED (or SDL_EVENT_CAMERA_DEVICE_DENIED) event + * in the standard SDL event loop, which is guaranteed to be sent once when + * permission to use the camera is decided. + * + * If a camera is declined, there's nothing to be done but call + * SDL_CloseCamera() to dispose of it. + * + * \param camera the opened camera device to query. + * \returns an SDL_CameraPermissionState value indicating if access is + * granted, or `SDL_CAMERA_PERMISSION_STATE_PENDING` if the decision + * is still pending. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenCamera + * \sa SDL_CloseCamera + */ +extern SDL_DECLSPEC SDL_CameraPermissionState SDLCALL SDL_GetCameraPermissionState(SDL_Camera *camera); + +/** + * Get the instance ID of an opened camera. + * + * \param camera an SDL_Camera to query. + * \returns the instance ID of the specified camera on success or 0 on + * failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenCamera + */ +extern SDL_DECLSPEC SDL_CameraID SDLCALL SDL_GetCameraID(SDL_Camera *camera); + +/** + * Get the properties associated with an opened camera. + * + * \param camera the SDL_Camera obtained from SDL_OpenCamera(). + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetCameraProperties(SDL_Camera *camera); + +/** + * Get the spec that a camera is using when generating images. + * + * Note that this might not be the native format of the hardware, as SDL might + * be converting to this format behind the scenes. + * + * If the system is waiting for the user to approve access to the camera, as + * some platforms require, this will return false, but this isn't necessarily + * a fatal error; you should either wait for an + * SDL_EVENT_CAMERA_DEVICE_APPROVED (or SDL_EVENT_CAMERA_DEVICE_DENIED) event, + * or poll SDL_GetCameraPermissionState() occasionally until it returns + * non-zero. + * + * \param camera opened camera device. + * \param spec the SDL_CameraSpec to be initialized by this function. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenCamera + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetCameraFormat(SDL_Camera *camera, SDL_CameraSpec *spec); + +/** + * Acquire a frame. + * + * The frame is a memory pointer to the image data, whose size and format are + * given by the spec requested when opening the device. + * + * This is a non blocking API. If there is a frame available, a non-NULL + * surface is returned, and timestampNS will be filled with a non-zero value. + * + * Note that an error case can also return NULL, but a NULL by itself is + * normal and just signifies that a new frame is not yet available. Note that + * even if a camera device fails outright (a USB camera is unplugged while in + * use, etc), SDL will send an event separately to notify the app, but + * continue to provide blank frames at ongoing intervals until + * SDL_CloseCamera() is called, so real failure here is almost always an out + * of memory condition. + * + * After use, the frame should be released with SDL_ReleaseCameraFrame(). If + * you don't do this, the system may stop providing more video! + * + * Do not call SDL_DestroySurface() on the returned surface! It must be given + * back to the camera subsystem with SDL_ReleaseCameraFrame! + * + * If the system is waiting for the user to approve access to the camera, as + * some platforms require, this will return NULL (no frames available); you + * should either wait for an SDL_EVENT_CAMERA_DEVICE_APPROVED (or + * SDL_EVENT_CAMERA_DEVICE_DENIED) event, or poll + * SDL_GetCameraPermissionState() occasionally until it returns non-zero. + * + * \param camera opened camera device. + * \param timestampNS a pointer filled in with the frame's timestamp, or 0 on + * error. Can be NULL. + * \returns a new frame of video on success, NULL if none is currently + * available. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ReleaseCameraFrame + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_AcquireCameraFrame(SDL_Camera *camera, Uint64 *timestampNS); + +/** + * Release a frame of video acquired from a camera. + * + * Let the back-end re-use the internal buffer for camera. + * + * This function _must_ be called only on surface objects returned by + * SDL_AcquireCameraFrame(). This function should be called as quickly as + * possible after acquisition, as SDL keeps a small FIFO queue of surfaces for + * video frames; if surfaces aren't released in a timely manner, SDL may drop + * upcoming video frames from the camera. + * + * If the app needs to keep the surface for a significant time, they should + * make a copy of it and release the original. + * + * The app should not use the surface again after calling this function; + * assume the surface is freed and the pointer is invalid. + * + * \param camera opened camera device. + * \param frame the video frame surface to release. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AcquireCameraFrame + */ +extern SDL_DECLSPEC void SDLCALL SDL_ReleaseCameraFrame(SDL_Camera *camera, SDL_Surface *frame); + +/** + * Use this function to shut down camera processing and close the camera + * device. + * + * \param camera opened camera device. + * + * \threadsafety It is safe to call this function from any thread, but no + * thread may reference `device` once this function is called. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenCamera + */ +extern SDL_DECLSPEC void SDLCALL SDL_CloseCamera(SDL_Camera *camera); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_camera_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_clipboard.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_clipboard.h new file mode 100644 index 0000000..487f974 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_clipboard.h @@ -0,0 +1,331 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryClipboard + * + * SDL provides access to the system clipboard, both for reading information + * from other processes and publishing information of its own. + * + * This is not just text! SDL apps can access and publish data by mimetype. + * + * ## Basic use (text) + * + * Obtaining and publishing simple text to the system clipboard is as easy as + * calling SDL_GetClipboardText() and SDL_SetClipboardText(), respectively. + * These deal with C strings in UTF-8 encoding. Data transmission and encoding + * conversion is completely managed by SDL. + * + * ## Clipboard callbacks (data other than text) + * + * Things get more complicated when the clipboard contains something other + * than text. Not only can the system clipboard contain data of any type, in + * some cases it can contain the same data in different formats! For example, + * an image painting app might let the user copy a graphic to the clipboard, + * and offers it in .BMP, .JPG, or .PNG format for other apps to consume. + * + * Obtaining clipboard data ("pasting") like this is a matter of calling + * SDL_GetClipboardData() and telling it the mimetype of the data you want. + * But how does one know if that format is available? SDL_HasClipboardData() + * can report if a specific mimetype is offered, and + * SDL_GetClipboardMimeTypes() can provide the entire list of mimetypes + * available, so the app can decide what to do with the data and what formats + * it can support. + * + * Setting the clipboard ("copying") to arbitrary data is done with + * SDL_SetClipboardData. The app does not provide the data in this call, but + * rather the mimetypes it is willing to provide and a callback function. + * During the callback, the app will generate the data. This allows massive + * data sets to be provided to the clipboard, without any data being copied + * before it is explicitly requested. More specifically, it allows an app to + * offer data in multiple formats without providing a copy of all of them + * upfront. If the app has an image that it could provide in PNG or JPG + * format, it doesn't have to encode it to either of those unless and until + * something tries to paste it. + * + * ## Primary Selection + * + * The X11 and Wayland video targets have a concept of the "primary selection" + * in addition to the usual clipboard. This is generally highlighted (but not + * explicitly copied) text from various apps. SDL offers APIs for this through + * SDL_GetPrimarySelectionText() and SDL_SetPrimarySelectionText(). SDL offers + * these APIs on platforms without this concept, too, but only so far that it + * will keep a copy of a string that the app sets for later retrieval; the + * operating system will not ever attempt to change the string externally if + * it doesn't support a primary selection. + */ + +#ifndef SDL_clipboard_h_ +#define SDL_clipboard_h_ + +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* Function prototypes */ + +/** + * Put UTF-8 text into the clipboard. + * + * \param text the text to store in the clipboard. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetClipboardText + * \sa SDL_HasClipboardText + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetClipboardText(const char *text); + +/** + * Get UTF-8 text from the clipboard. + * + * This function returns an empty string if there is not enough memory left + * for a copy of the clipboard's content. + * + * \returns the clipboard text on success or an empty string on failure; call + * SDL_GetError() for more information. This should be freed with + * SDL_free() when it is no longer needed. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasClipboardText + * \sa SDL_SetClipboardText + */ +extern SDL_DECLSPEC char * SDLCALL SDL_GetClipboardText(void); + +/** + * Query whether the clipboard exists and contains a non-empty text string. + * + * \returns true if the clipboard has text, or false if it does not. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetClipboardText + * \sa SDL_SetClipboardText + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasClipboardText(void); + +/** + * Put UTF-8 text into the primary selection. + * + * \param text the text to store in the primary selection. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPrimarySelectionText + * \sa SDL_HasPrimarySelectionText + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetPrimarySelectionText(const char *text); + +/** + * Get UTF-8 text from the primary selection. + * + * This function returns an empty string if there is not enough memory left + * for a copy of the primary selection's content. + * + * \returns the primary selection text on success or an empty string on + * failure; call SDL_GetError() for more information. This should be + * freed with SDL_free() when it is no longer needed. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasPrimarySelectionText + * \sa SDL_SetPrimarySelectionText + */ +extern SDL_DECLSPEC char * SDLCALL SDL_GetPrimarySelectionText(void); + +/** + * Query whether the primary selection exists and contains a non-empty text + * string. + * + * \returns true if the primary selection has text, or false if it does not. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPrimarySelectionText + * \sa SDL_SetPrimarySelectionText + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasPrimarySelectionText(void); + +/** + * Callback function that will be called when data for the specified mime-type + * is requested by the OS. + * + * The callback function is called with NULL as the mime_type when the + * clipboard is cleared or new data is set. The clipboard is automatically + * cleared in SDL_Quit(). + * + * \param userdata a pointer to the provided user data. + * \param mime_type the requested mime-type. + * \param size a pointer filled in with the length of the returned data. + * \returns a pointer to the data for the provided mime-type. Returning NULL + * or setting the length to 0 will cause zero length data to be sent + * to the "receiver", which should be able to handle this. The + * returned data will not be freed, so it needs to be retained and + * dealt with internally. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetClipboardData + */ +typedef const void *(SDLCALL *SDL_ClipboardDataCallback)(void *userdata, const char *mime_type, size_t *size); + +/** + * Callback function that will be called when the clipboard is cleared, or + * when new data is set. + * + * \param userdata a pointer to the provided user data. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetClipboardData + */ +typedef void (SDLCALL *SDL_ClipboardCleanupCallback)(void *userdata); + +/** + * Offer clipboard data to the OS. + * + * Tell the operating system that the application is offering clipboard data + * for each of the provided mime-types. Once another application requests the + * data the callback function will be called, allowing it to generate and + * respond with the data for the requested mime-type. + * + * The size of text data does not include any terminator, and the text does + * not need to be null-terminated (e.g., you can directly copy a portion of a + * document). + * + * \param callback a function pointer to the function that provides the + * clipboard data. + * \param cleanup a function pointer to the function that cleans up the + * clipboard data. + * \param userdata an opaque pointer that will be forwarded to the callbacks. + * \param mime_types a list of mime-types that are being offered. SDL copies + * the given list. + * \param num_mime_types the number of mime-types in the mime_types list. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ClearClipboardData + * \sa SDL_GetClipboardData + * \sa SDL_HasClipboardData + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetClipboardData(SDL_ClipboardDataCallback callback, SDL_ClipboardCleanupCallback cleanup, void *userdata, const char *const *mime_types, size_t num_mime_types); + +/** + * Clear the clipboard data. + * + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetClipboardData + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ClearClipboardData(void); + +/** + * Get the data from the clipboard for a given mime type. + * + * The size of text data does not include the terminator, but the text is + * guaranteed to be null-terminated. + * + * \param mime_type the mime type to read from the clipboard. + * \param size a pointer filled in with the length of the returned data. + * \returns the retrieved data buffer or NULL on failure; call SDL_GetError() + * for more information. This should be freed with SDL_free() when it + * is no longer needed. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasClipboardData + * \sa SDL_SetClipboardData + */ +extern SDL_DECLSPEC void * SDLCALL SDL_GetClipboardData(const char *mime_type, size_t *size); + +/** + * Query whether there is data in the clipboard for the provided mime type. + * + * \param mime_type the mime type to check for data. + * \returns true if data exists in the clipboard for the provided mime type, + * false if it does not. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetClipboardData + * \sa SDL_GetClipboardData + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasClipboardData(const char *mime_type); + +/** + * Retrieve the list of mime types available in the clipboard. + * + * \param num_mime_types a pointer filled with the number of mime types, may + * be NULL. + * \returns a null-terminated array of strings with mime types, or NULL on + * failure; call SDL_GetError() for more information. This should be + * freed with SDL_free() when it is no longer needed. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetClipboardData + */ +extern SDL_DECLSPEC char ** SDLCALL SDL_GetClipboardMimeTypes(size_t *num_mime_types); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_clipboard_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_close_code.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_close_code.h new file mode 100644 index 0000000..ad9daa6 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_close_code.h @@ -0,0 +1,41 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* + * This file reverses the effects of SDL_begin_code.h and should be included + * after you finish any function and structure declarations in your headers. + * + * SDL's headers use this; applications generally should not include this + * header directly. + */ + +#ifndef SDL_begin_code_h +#error SDL_close_code.h included without matching SDL_begin_code.h +#endif +#undef SDL_begin_code_h + +/* Reset structure packing at previous byte alignment */ +#if defined(_MSC_VER) || defined(__MWERKS__) || defined(__BORLANDC__) +#ifdef __BORLANDC__ +#pragma nopackwarning +#endif +#pragma pack(pop) +#endif /* Compiler needs structure packing set */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_copying.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_copying.h new file mode 100644 index 0000000..dd9dbc7 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_copying.h @@ -0,0 +1,22 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* Header file containing SDL's license. */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_cpuinfo.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_cpuinfo.h new file mode 100644 index 0000000..5669c23 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_cpuinfo.h @@ -0,0 +1,374 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: CPUInfo */ + +/** + * # CategoryCPUInfo + * + * CPU feature detection for SDL. + * + * These functions are largely concerned with reporting if the system has + * access to various SIMD instruction sets, but also has other important info + * to share, such as system RAM size and number of logical CPU cores. + * + * CPU instruction set checks, like SDL_HasSSE() and SDL_HasNEON(), are + * available on all platforms, even if they don't make sense (an ARM processor + * will never have SSE and an x86 processor will never have NEON, for example, + * but these functions still exist and will simply return false in these + * cases). + */ + +#ifndef SDL_cpuinfo_h_ +#define SDL_cpuinfo_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * A guess for the cacheline size used for padding. + * + * Most x86 processors have a 64 byte cache line. The 64-bit PowerPC + * processors have a 128 byte cache line. We use the larger value to be + * generally safe. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_CACHELINE_SIZE 128 + +/** + * Get the number of logical CPU cores available. + * + * \returns the total number of logical CPU cores. On CPUs that include + * technologies such as hyperthreading, the number of logical cores + * may be more than the number of physical cores. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumLogicalCPUCores(void); + +/** + * Determine the L1 cache line size of the CPU. + * + * This is useful for determining multi-threaded structure padding or SIMD + * prefetch sizes. + * + * \returns the L1 cache line size of the CPU, in bytes. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetCPUCacheLineSize(void); + +/** + * Determine whether the CPU has AltiVec features. + * + * This always returns false on CPUs that aren't using PowerPC instruction + * sets. + * + * \returns true if the CPU has AltiVec features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasAltiVec(void); + +/** + * Determine whether the CPU has MMX features. + * + * This always returns false on CPUs that aren't using Intel instruction sets. + * + * \returns true if the CPU has MMX features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasMMX(void); + +/** + * Determine whether the CPU has SSE features. + * + * This always returns false on CPUs that aren't using Intel instruction sets. + * + * \returns true if the CPU has SSE features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasSSE2 + * \sa SDL_HasSSE3 + * \sa SDL_HasSSE41 + * \sa SDL_HasSSE42 + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasSSE(void); + +/** + * Determine whether the CPU has SSE2 features. + * + * This always returns false on CPUs that aren't using Intel instruction sets. + * + * \returns true if the CPU has SSE2 features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasSSE + * \sa SDL_HasSSE3 + * \sa SDL_HasSSE41 + * \sa SDL_HasSSE42 + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasSSE2(void); + +/** + * Determine whether the CPU has SSE3 features. + * + * This always returns false on CPUs that aren't using Intel instruction sets. + * + * \returns true if the CPU has SSE3 features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasSSE + * \sa SDL_HasSSE2 + * \sa SDL_HasSSE41 + * \sa SDL_HasSSE42 + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasSSE3(void); + +/** + * Determine whether the CPU has SSE4.1 features. + * + * This always returns false on CPUs that aren't using Intel instruction sets. + * + * \returns true if the CPU has SSE4.1 features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasSSE + * \sa SDL_HasSSE2 + * \sa SDL_HasSSE3 + * \sa SDL_HasSSE42 + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasSSE41(void); + +/** + * Determine whether the CPU has SSE4.2 features. + * + * This always returns false on CPUs that aren't using Intel instruction sets. + * + * \returns true if the CPU has SSE4.2 features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasSSE + * \sa SDL_HasSSE2 + * \sa SDL_HasSSE3 + * \sa SDL_HasSSE41 + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasSSE42(void); + +/** + * Determine whether the CPU has AVX features. + * + * This always returns false on CPUs that aren't using Intel instruction sets. + * + * \returns true if the CPU has AVX features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasAVX2 + * \sa SDL_HasAVX512F + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasAVX(void); + +/** + * Determine whether the CPU has AVX2 features. + * + * This always returns false on CPUs that aren't using Intel instruction sets. + * + * \returns true if the CPU has AVX2 features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasAVX + * \sa SDL_HasAVX512F + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasAVX2(void); + +/** + * Determine whether the CPU has AVX-512F (foundation) features. + * + * This always returns false on CPUs that aren't using Intel instruction sets. + * + * \returns true if the CPU has AVX-512F features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasAVX + * \sa SDL_HasAVX2 + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasAVX512F(void); + +/** + * Determine whether the CPU has ARM SIMD (ARMv6) features. + * + * This is different from ARM NEON, which is a different instruction set. + * + * This always returns false on CPUs that aren't using ARM instruction sets. + * + * \returns true if the CPU has ARM SIMD features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasNEON + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasARMSIMD(void); + +/** + * Determine whether the CPU has NEON (ARM SIMD) features. + * + * This always returns false on CPUs that aren't using ARM instruction sets. + * + * \returns true if the CPU has ARM NEON features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasNEON(void); + +/** + * Determine whether the CPU has LSX (LOONGARCH SIMD) features. + * + * This always returns false on CPUs that aren't using LOONGARCH instruction + * sets. + * + * \returns true if the CPU has LOONGARCH LSX features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasLSX(void); + +/** + * Determine whether the CPU has LASX (LOONGARCH SIMD) features. + * + * This always returns false on CPUs that aren't using LOONGARCH instruction + * sets. + * + * \returns true if the CPU has LOONGARCH LASX features or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasLASX(void); + +/** + * Get the amount of RAM configured in the system. + * + * \returns the amount of RAM configured in the system in MiB. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetSystemRAM(void); + +/** + * Report the alignment this system needs for SIMD allocations. + * + * This will return the minimum number of bytes to which a pointer must be + * aligned to be compatible with SIMD instructions on the current machine. For + * example, if the machine supports SSE only, it will return 16, but if it + * supports AVX-512F, it'll return 64 (etc). This only reports values for + * instruction sets SDL knows about, so if your SDL build doesn't have + * SDL_HasAVX512F(), then it might return 16 for the SSE support it sees and + * not 64 for the AVX-512 instructions that exist but SDL doesn't know about. + * Plan accordingly. + * + * \returns the alignment in bytes needed for available, known SIMD + * instructions. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_aligned_alloc + * \sa SDL_aligned_free + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_GetSIMDAlignment(void); + +/** + * Report the size of a page of memory. + * + * Different platforms might have different memory page sizes. In current + * times, 4 kilobytes is not unusual, but newer systems are moving to larger + * page sizes, and esoteric platforms might have any unexpected size. + * + * Note that this function can return 0, which means SDL can't determine the + * page size on this platform. It will _not_ set an error string to be + * retrieved with SDL_GetError() in this case! In this case, defaulting to + * 4096 is often a reasonable option. + * + * \returns the size of a single page of memory, in bytes, or 0 if SDL can't + * determine this information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetSystemPageSize(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_cpuinfo_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_dialog.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_dialog.h new file mode 100644 index 0000000..1e01347 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_dialog.h @@ -0,0 +1,343 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryDialog + * + * File dialog support. + * + * SDL offers file dialogs, to let users select files with native GUI + * interfaces. There are "open" dialogs, "save" dialogs, and folder selection + * dialogs. The app can control some details, such as filtering to specific + * files, or whether multiple files can be selected by the user. + * + * Note that launching a file dialog is a non-blocking operation; control + * returns to the app immediately, and a callback is called later (possibly in + * another thread) when the user makes a choice. + */ + +#ifndef SDL_dialog_h_ +#define SDL_dialog_h_ + +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * An entry for filters for file dialogs. + * + * `name` is a user-readable label for the filter (for example, "Office + * document"). + * + * `pattern` is a semicolon-separated list of file extensions (for example, + * "doc;docx"). File extensions may only contain alphanumeric characters, + * hyphens, underscores and periods. Alternatively, the whole string can be a + * single asterisk ("*"), which serves as an "All files" filter. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_DialogFileCallback + * \sa SDL_ShowOpenFileDialog + * \sa SDL_ShowSaveFileDialog + * \sa SDL_ShowOpenFolderDialog + * \sa SDL_ShowFileDialogWithProperties + */ +typedef struct SDL_DialogFileFilter +{ + const char *name; + const char *pattern; +} SDL_DialogFileFilter; + +/** + * Callback used by file dialog functions. + * + * The specific usage is described in each function. + * + * If `filelist` is: + * + * - NULL, an error occurred. Details can be obtained with SDL_GetError(). + * - A pointer to NULL, the user either didn't choose any file or canceled the + * dialog. + * - A pointer to non-`NULL`, the user chose one or more files. The argument + * is a null-terminated array of pointers to UTF-8 encoded strings, each + * containing a path. + * + * The filelist argument should not be freed; it will automatically be freed + * when the callback returns. + * + * The filter argument is the index of the filter that was selected, or -1 if + * no filter was selected or if the platform or method doesn't support + * fetching the selected filter. + * + * In Android, the `filelist` are `content://` URIs. They should be opened + * using SDL_IOFromFile() with appropriate modes. This applies both to open + * and save file dialog. + * + * \param userdata an app-provided pointer, for the callback's use. + * \param filelist the file(s) chosen by the user. + * \param filter index of the selected filter. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_DialogFileFilter + * \sa SDL_ShowOpenFileDialog + * \sa SDL_ShowSaveFileDialog + * \sa SDL_ShowOpenFolderDialog + * \sa SDL_ShowFileDialogWithProperties + */ +typedef void (SDLCALL *SDL_DialogFileCallback)(void *userdata, const char * const *filelist, int filter); + +/** + * Displays a dialog that lets the user select a file on their filesystem. + * + * This is an asynchronous function; it will return immediately, and the + * result will be passed to the callback. + * + * The callback will be invoked with a null-terminated list of files the user + * chose. The list will be empty if the user canceled the dialog, and it will + * be NULL if an error occurred. + * + * Note that the callback may be called from a different thread than the one + * the function was invoked on. + * + * Depending on the platform, the user may be allowed to input paths that + * don't yet exist. + * + * On Linux, dialogs may require XDG Portals, which requires DBus, which + * requires an event-handling loop. Apps that do not use SDL to handle events + * should add a call to SDL_PumpEvents in their main loop. + * + * \param callback a function pointer to be invoked when the user selects a + * file and accepts, or cancels the dialog, or an error + * occurs. + * \param userdata an optional pointer to pass extra data to the callback when + * it will be invoked. + * \param window the window that the dialog should be modal for, may be NULL. + * Not all platforms support this option. + * \param filters a list of filters, may be NULL. See the + * [`SDL_DialogFileFilter`](SDL_DialogFileFilter#code-examples) + * documentation for examples]. Not all platforms support this + * option, and platforms that do support it may allow the user + * to ignore the filters. If non-NULL, it must remain valid at + * least until the callback is invoked. + * \param nfilters the number of filters. Ignored if filters is NULL. + * \param default_location the default folder or file to start the dialog at, + * may be NULL. Not all platforms support this option. + * \param allow_many if non-zero, the user will be allowed to select multiple + * entries. Not all platforms support this option. + * + * \threadsafety This function should be called only from the main thread. The + * callback may be invoked from the same thread or from a + * different one, depending on the OS's constraints. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DialogFileCallback + * \sa SDL_DialogFileFilter + * \sa SDL_ShowSaveFileDialog + * \sa SDL_ShowOpenFolderDialog + * \sa SDL_ShowFileDialogWithProperties + */ +extern SDL_DECLSPEC void SDLCALL SDL_ShowOpenFileDialog(SDL_DialogFileCallback callback, void *userdata, SDL_Window *window, const SDL_DialogFileFilter *filters, int nfilters, const char *default_location, bool allow_many); + +/** + * Displays a dialog that lets the user choose a new or existing file on their + * filesystem. + * + * This is an asynchronous function; it will return immediately, and the + * result will be passed to the callback. + * + * The callback will be invoked with a null-terminated list of files the user + * chose. The list will be empty if the user canceled the dialog, and it will + * be NULL if an error occurred. + * + * Note that the callback may be called from a different thread than the one + * the function was invoked on. + * + * The chosen file may or may not already exist. + * + * On Linux, dialogs may require XDG Portals, which requires DBus, which + * requires an event-handling loop. Apps that do not use SDL to handle events + * should add a call to SDL_PumpEvents in their main loop. + * + * \param callback a function pointer to be invoked when the user selects a + * file and accepts, or cancels the dialog, or an error + * occurs. + * \param userdata an optional pointer to pass extra data to the callback when + * it will be invoked. + * \param window the window that the dialog should be modal for, may be NULL. + * Not all platforms support this option. + * \param filters a list of filters, may be NULL. Not all platforms support + * this option, and platforms that do support it may allow the + * user to ignore the filters. If non-NULL, it must remain + * valid at least until the callback is invoked. + * \param nfilters the number of filters. Ignored if filters is NULL. + * \param default_location the default folder or file to start the dialog at, + * may be NULL. Not all platforms support this option. + * + * \threadsafety This function should be called only from the main thread. The + * callback may be invoked from the same thread or from a + * different one, depending on the OS's constraints. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DialogFileCallback + * \sa SDL_DialogFileFilter + * \sa SDL_ShowOpenFileDialog + * \sa SDL_ShowOpenFolderDialog + * \sa SDL_ShowFileDialogWithProperties + */ +extern SDL_DECLSPEC void SDLCALL SDL_ShowSaveFileDialog(SDL_DialogFileCallback callback, void *userdata, SDL_Window *window, const SDL_DialogFileFilter *filters, int nfilters, const char *default_location); + +/** + * Displays a dialog that lets the user select a folder on their filesystem. + * + * This is an asynchronous function; it will return immediately, and the + * result will be passed to the callback. + * + * The callback will be invoked with a null-terminated list of files the user + * chose. The list will be empty if the user canceled the dialog, and it will + * be NULL if an error occurred. + * + * Note that the callback may be called from a different thread than the one + * the function was invoked on. + * + * Depending on the platform, the user may be allowed to input paths that + * don't yet exist. + * + * On Linux, dialogs may require XDG Portals, which requires DBus, which + * requires an event-handling loop. Apps that do not use SDL to handle events + * should add a call to SDL_PumpEvents in their main loop. + * + * \param callback a function pointer to be invoked when the user selects a + * file and accepts, or cancels the dialog, or an error + * occurs. + * \param userdata an optional pointer to pass extra data to the callback when + * it will be invoked. + * \param window the window that the dialog should be modal for, may be NULL. + * Not all platforms support this option. + * \param default_location the default folder or file to start the dialog at, + * may be NULL. Not all platforms support this option. + * \param allow_many if non-zero, the user will be allowed to select multiple + * entries. Not all platforms support this option. + * + * \threadsafety This function should be called only from the main thread. The + * callback may be invoked from the same thread or from a + * different one, depending on the OS's constraints. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DialogFileCallback + * \sa SDL_ShowOpenFileDialog + * \sa SDL_ShowSaveFileDialog + * \sa SDL_ShowFileDialogWithProperties + */ +extern SDL_DECLSPEC void SDLCALL SDL_ShowOpenFolderDialog(SDL_DialogFileCallback callback, void *userdata, SDL_Window *window, const char *default_location, bool allow_many); + +/** + * Various types of file dialogs. + * + * This is used by SDL_ShowFileDialogWithProperties() to decide what kind of + * dialog to present to the user. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_ShowFileDialogWithProperties + */ +typedef enum SDL_FileDialogType +{ + SDL_FILEDIALOG_OPENFILE, + SDL_FILEDIALOG_SAVEFILE, + SDL_FILEDIALOG_OPENFOLDER +} SDL_FileDialogType; + +/** + * Create and launch a file dialog with the specified properties. + * + * These are the supported properties: + * + * - `SDL_PROP_FILE_DIALOG_FILTERS_POINTER`: a pointer to a list of + * SDL_DialogFileFilter structs, which will be used as filters for + * file-based selections. Ignored if the dialog is an "Open Folder" dialog. + * If non-NULL, the array of filters must remain valid at least until the + * callback is invoked. + * - `SDL_PROP_FILE_DIALOG_NFILTERS_NUMBER`: the number of filters in the + * array of filters, if it exists. + * - `SDL_PROP_FILE_DIALOG_WINDOW_POINTER`: the window that the dialog should + * be modal for. + * - `SDL_PROP_FILE_DIALOG_LOCATION_STRING`: the default folder or file to + * start the dialog at. + * - `SDL_PROP_FILE_DIALOG_MANY_BOOLEAN`: true to allow the user to select + * more than one entry. + * - `SDL_PROP_FILE_DIALOG_TITLE_STRING`: the title for the dialog. + * - `SDL_PROP_FILE_DIALOG_ACCEPT_STRING`: the label that the accept button + * should have. + * - `SDL_PROP_FILE_DIALOG_CANCEL_STRING`: the label that the cancel button + * should have. + * + * Note that each platform may or may not support any of the properties. + * + * \param type the type of file dialog. + * \param callback a function pointer to be invoked when the user selects a + * file and accepts, or cancels the dialog, or an error + * occurs. + * \param userdata an optional pointer to pass extra data to the callback when + * it will be invoked. + * \param props the properties to use. + * + * \threadsafety This function should be called only from the main thread. The + * callback may be invoked from the same thread or from a + * different one, depending on the OS's constraints. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_FileDialogType + * \sa SDL_DialogFileCallback + * \sa SDL_DialogFileFilter + * \sa SDL_ShowOpenFileDialog + * \sa SDL_ShowSaveFileDialog + * \sa SDL_ShowOpenFolderDialog + */ +extern SDL_DECLSPEC void SDLCALL SDL_ShowFileDialogWithProperties(SDL_FileDialogType type, SDL_DialogFileCallback callback, void *userdata, SDL_PropertiesID props); + +#define SDL_PROP_FILE_DIALOG_FILTERS_POINTER "SDL.filedialog.filters" +#define SDL_PROP_FILE_DIALOG_NFILTERS_NUMBER "SDL.filedialog.nfilters" +#define SDL_PROP_FILE_DIALOG_WINDOW_POINTER "SDL.filedialog.window" +#define SDL_PROP_FILE_DIALOG_LOCATION_STRING "SDL.filedialog.location" +#define SDL_PROP_FILE_DIALOG_MANY_BOOLEAN "SDL.filedialog.many" +#define SDL_PROP_FILE_DIALOG_TITLE_STRING "SDL.filedialog.title" +#define SDL_PROP_FILE_DIALOG_ACCEPT_STRING "SDL.filedialog.accept" +#define SDL_PROP_FILE_DIALOG_CANCEL_STRING "SDL.filedialog.cancel" + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_dialog_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_dlopennote.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_dlopennote.h new file mode 100644 index 0000000..299435a --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_dlopennote.h @@ -0,0 +1,234 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: DlopenNotes */ + +/** + * # CategoryDlopenNotes + * + * This header allows you to annotate your code so external tools know about + * dynamic shared library dependencies. + * + * If you determine that your toolchain doesn't support dlopen notes, you can + * disable this feature by defining `SDL_DISABLE_DLOPEN_NOTES`. You can use + * this CMake snippet to check for support: + * + * ```cmake + * include(CheckCSourceCompiles) + * find_package(SDL3 REQUIRED CONFIG COMPONENTS Headers) + * list(APPEND CMAKE_REQUIRED_LIBRARIES SDL3::Headers) + * check_c_source_compiles([==[ + * #include + * SDL_ELF_NOTE_DLOPEN("sdl-video", + * "Support for video through SDL", + * SDL_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED, + * "libSDL-1.2.so.0", "libSDL-2.0.so.0", "libSDL3.so.0" + * ) + * int main(int argc, char *argv[]) { + * return argc + argv[0][1]; + * } + * ]==] COMPILER_SUPPORTS_SDL_ELF_NOTE_DLOPEN) + * if(NOT COMPILER_SUPPORTS_SDL_ELF_NOTE_DLOPEN) + * add_compile_definitions(-DSDL_DISABLE_DLOPEN_NOTE) + * endif() + * ``` + */ + +#ifndef SDL_dlopennote_h +#define SDL_dlopennote_h + +/** + * Use this macro with SDL_ELF_NOTE_DLOPEN() to note that a dynamic shared + * library dependency is optional. + * + * Optional functionality uses the dependency, the binary will work and the + * dependency is only needed for full-featured installations. + * + * \since This macro is available since SDL 3.4.0. + * + * \sa SDL_ELF_NOTE_DLOPEN + * \sa SDL_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED + * \sa SDL_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED + */ +#define SDL_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED "suggested" + +/** + * Use this macro with SDL_ELF_NOTE_DLOPEN() to note that a dynamic shared + * library dependency is recommended. + * + * Important functionality needs the dependency, the binary will work but in + * most cases the dependency should be provided. + * + * \since This macro is available since SDL 3.4.0. + * + * \sa SDL_ELF_NOTE_DLOPEN + * \sa SDL_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED + * \sa SDL_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED + */ +#define SDL_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED "recommended" + +/** + * Use this macro with SDL_ELF_NOTE_DLOPEN() to note that a dynamic shared + * library dependency is required. + * + * Core functionality needs the dependency, the binary will not work if it + * cannot be found. + * + * \since This macro is available since SDL 3.4.0. + * + * \sa SDL_ELF_NOTE_DLOPEN + * \sa SDL_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED + * \sa SDL_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED + */ +#define SDL_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED "required" + + +#if !defined(SDL_PLATFORM_UNIX) || defined(SDL_PLATFORM_ANDROID) +/* The dlopen note functionality isn't used on this platform */ +#ifndef SDL_DISABLE_DLOPEN_NOTES +#define SDL_DISABLE_DLOPEN_NOTES +#endif +#elif defined(__GNUC__) && (__GNUC__ < 3 || (__GNUC__ == 3 && __GNUC_MINOR__ < 1)) +/* gcc < 3.1 too old */ +#ifndef SDL_DISABLE_DLOPEN_NOTES +#define SDL_DISABLE_DLOPEN_NOTES +#endif +#endif /* SDL_PLATFORM_UNIX || SDL_PLATFORM_ANDROID */ + +#if defined(__ELF__) && !defined(SDL_DISABLE_DLOPEN_NOTES) + +#include + +#define SDL_ELF_NOTE_DLOPEN_VENDOR "FDO" +#define SDL_ELF_NOTE_DLOPEN_TYPE 0x407c0c0aU + +#define SDL_ELF_NOTE_INTERNAL2(json, variable_name) \ + __attribute__((aligned(4), used, section(".note.dlopen"))) \ + static const struct { \ + struct { \ + Uint32 n_namesz; \ + Uint32 n_descsz; \ + Uint32 n_type; \ + } nhdr; \ + char name[4]; \ + __attribute__((aligned(4))) char dlopen_json[sizeof(json)]; \ + } variable_name = { \ + { \ + sizeof(SDL_ELF_NOTE_DLOPEN_VENDOR), \ + sizeof(json), \ + SDL_ELF_NOTE_DLOPEN_TYPE \ + }, \ + SDL_ELF_NOTE_DLOPEN_VENDOR, \ + json \ + } + +#define SDL_ELF_NOTE_INTERNAL(json, variable_name) \ + SDL_ELF_NOTE_INTERNAL2(json, variable_name) + +#define SDL_DLNOTE_JSON_ARRAY1(N1) "[\"" N1 "\"]" +#define SDL_DLNOTE_JSON_ARRAY2(N1,N2) "[\"" N1 "\",\"" N2 "\"]" +#define SDL_DLNOTE_JSON_ARRAY3(N1,N2,N3) "[\"" N1 "\",\"" N2 "\",\"" N3 "\"]" +#define SDL_DLNOTE_JSON_ARRAY4(N1,N2,N3,N4) "[\"" N1 "\",\"" N2 "\",\"" N3 "\",\"" N4 "\"]" +#define SDL_DLNOTE_JSON_ARRAY5(N1,N2,N3,N4,N5) "[\"" N1 "\",\"" N2 "\",\"" N3 "\",\"" N4 "\",\"" N5 "\"]" +#define SDL_DLNOTE_JSON_ARRAY6(N1,N2,N3,N4,N5,N6) "[\"" N1 "\",\"" N2 "\",\"" N3 "\",\"" N4 "\",\"" N5 "\",\"" N6 "\"]" +#define SDL_DLNOTE_JSON_ARRAY7(N1,N2,N3,N4,N5,N6,N7) "[\"" N1 "\",\"" N2 "\",\"" N3 "\",\"" N4 "\",\"" N5 "\",\"" N6 "\",\"" N7 "\"]" +#define SDL_DLNOTE_JSON_ARRAY8(N1,N2,N3,N4,N5,N6,N7,N8) "[\"" N1 "\",\"" N2 "\",\"" N3 "\",\"" N4 "\",\"" N5 "\",\"" N6 "\",\"" N7 "\",\"" N8 "\"]" +#define SDL_DLNOTE_JSON_ARRAY_GET(N1,N2,N3,N4,N5,N6,N7,N8,NAME,...) NAME +#define SDL_DLNOTE_JSON_ARRAY(...) \ + SDL_DLNOTE_JSON_ARRAY_GET( \ + __VA_ARGS__, \ + SDL_DLNOTE_JSON_ARRAY8, \ + SDL_DLNOTE_JSON_ARRAY7, \ + SDL_DLNOTE_JSON_ARRAY6, \ + SDL_DLNOTE_JSON_ARRAY5, \ + SDL_DLNOTE_JSON_ARRAY4, \ + SDL_DLNOTE_JSON_ARRAY3, \ + SDL_DLNOTE_JSON_ARRAY2, \ + SDL_DLNOTE_JSON_ARRAY1 \ + )(__VA_ARGS__) + +/* Create "unique" variable name using __LINE__, + * so creating multiple elf notes on the same line is not supported + */ +#define SDL_DLNOTE_JOIN2(A,B) A##B +#define SDL_DLNOTE_JOIN(A,B) SDL_DLNOTE_JOIN2(A,B) +#define SDL_DLNOTE_UNIQUE_NAME SDL_DLNOTE_JOIN(s_SDL_dlopen_note_, __LINE__) + +/** + * Add a note that your application has dynamic shared library dependencies. + * + * You can do this by adding the following to the global scope: + * + * ```c + * SDL_ELF_NOTE_DLOPEN( + * "png", + * "Support for loading PNG images using libpng (required for APNG)", + * SDL_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED, + * "libpng12.so.0" + * ) + * ``` + * + * A trailing semicolon is not needed. + * + * Or if you support multiple versions of a library, you can list them: + * + * ```c + * // Our app supports SDL1, SDL2, and SDL3 by dynamically loading them + * SDL_ELF_NOTE_DLOPEN( + * "SDL", + * "Create windows through SDL video backend", + * SDL_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED + * "libSDL-1.2.so.0", "libSDL2-2.0.so.0", "libSDL3.so.0" + * ) + * ``` + * + * This macro is not available for compilers that do not support variadic + * macro's. + * + * \since This macro is available since SDL 3.4.0. + * + * \sa SDL_ELF_NOTE_DLOPEN_PRIORITY_SUGGESTED + * \sa SDL_ELF_NOTE_DLOPEN_PRIORITY_RECOMMENDED + * \sa SDL_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED + */ +#define SDL_ELF_NOTE_DLOPEN(feature, description, priority, ...) \ + SDL_ELF_NOTE_INTERNAL( \ + "[{\"feature\":\"" feature \ + "\",\"description\":\"" description \ + "\",\"priority\":\"" priority \ + "\",\"soname\":" SDL_DLNOTE_JSON_ARRAY(__VA_ARGS__) "}]", \ + SDL_DLNOTE_UNIQUE_NAME); + +#elif defined(__GNUC__) && __GNUC__ < 3 + +#define SDL_ELF_NOTE_DLOPEN(args...) + +#elif defined(_MSC_VER) && _MSC_VER < 1400 + +/* Variadic macros are not supported */ + +#else + +#define SDL_ELF_NOTE_DLOPEN(...) + +#endif + +#endif /* SDL_dlopennote_h */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_egl.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_egl.h new file mode 100644 index 0000000..1371c4d --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_egl.h @@ -0,0 +1,2355 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* + * This is a simple file to encapsulate the EGL API headers. + */ + +#include + +#if !defined(_MSC_VER) && !defined(SDL_PLATFORM_ANDROID) && !defined(SDL_USE_BUILTIN_OPENGL_DEFINITIONS) + +#if defined(SDL_PLATFORM_VITA) +#include +#include +#include +#endif + +#include +#include + +#else /* _MSC_VER */ + +/* EGL headers for Visual Studio */ + +#ifndef __khrplatform_h_ +#define __khrplatform_h_ + +/* +** Copyright (c) 2008-2018 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/* Khronos platform-specific types and definitions. + * + * The master copy of khrplatform.h is maintained in the Khronos EGL + * Registry repository at https://github.com/KhronosGroup/EGL-Registry + * The last semantic modification to khrplatform.h was at commit ID: + * 67a3e0864c2d75ea5287b9f3d2eb74a745936692 + * + * Adopters may modify this file to suit their platform. Adopters are + * encouraged to submit platform specific modifications to the Khronos + * group so that they can be included in future versions of this file. + * Please submit changes by filing pull requests or issues on + * the EGL Registry repository linked above. + * + * + * See the Implementer's Guidelines for information about where this file + * should be located on your system and for more details of its use: + * http://www.khronos.org/registry/implementers_guide.pdf + * + * This file should be included as + * #include + * by Khronos client API header files that use its types and defines. + * + * The types in khrplatform.h should only be used to define API-specific types. + * + * Types defined in khrplatform.h: + * khronos_int8_t signed 8 bit + * khronos_uint8_t unsigned 8 bit + * khronos_int16_t signed 16 bit + * khronos_uint16_t unsigned 16 bit + * khronos_int32_t signed 32 bit + * khronos_uint32_t unsigned 32 bit + * khronos_int64_t signed 64 bit + * khronos_uint64_t unsigned 64 bit + * khronos_intptr_t signed same number of bits as a pointer + * khronos_uintptr_t unsigned same number of bits as a pointer + * khronos_ssize_t signed size + * khronos_usize_t unsigned size + * khronos_float_t signed 32 bit floating point + * khronos_time_ns_t unsigned 64 bit time in nanoseconds + * khronos_utime_nanoseconds_t unsigned time interval or absolute time in + * nanoseconds + * khronos_stime_nanoseconds_t signed time interval in nanoseconds + * khronos_boolean_enum_t enumerated boolean type. This should + * only be used as a base type when a client API's boolean type is + * an enum. Client APIs which use an integer or other type for + * booleans cannot use this as the base type for their boolean. + * + * Tokens defined in khrplatform.h: + * + * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values. + * + * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0. + * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0. + * + * Calling convention macros defined in this file: + * KHRONOS_APICALL + * KHRONOS_APIENTRY + * KHRONOS_APIATTRIBUTES + * + * These may be used in function prototypes as: + * + * KHRONOS_APICALL void KHRONOS_APIENTRY funcname( + * int arg1, + * int arg2) KHRONOS_APIATTRIBUTES; + */ + +#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC) +# define KHRONOS_STATIC 1 +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APICALL + *------------------------------------------------------------------------- + * This precedes the return type of the function in the function prototype. + */ +#if defined(KHRONOS_STATIC) + /* If the preprocessor constant KHRONOS_STATIC is defined, make the + * header compatible with static linking. */ +# define KHRONOS_APICALL +#elif defined(_WIN32) +# define KHRONOS_APICALL __declspec(dllimport) +#elif defined (__SYMBIAN32__) +# define KHRONOS_APICALL IMPORT_C +#elif defined(__ANDROID__) +# define KHRONOS_APICALL __attribute__((visibility("default"))) +#else +# define KHRONOS_APICALL +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIENTRY + *------------------------------------------------------------------------- + * This follows the return type of the function and precedes the function + * name in the function prototype. + */ +#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__) + /* Win32 but not WinCE */ +# define KHRONOS_APIENTRY __stdcall +#else +# define KHRONOS_APIENTRY +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIATTRIBUTES + *------------------------------------------------------------------------- + * This follows the closing parenthesis of the function prototype arguments. + */ +#if defined (__ARMCC_2__) +#define KHRONOS_APIATTRIBUTES __softfp +#else +#define KHRONOS_APIATTRIBUTES +#endif + +/*------------------------------------------------------------------------- + * basic type definitions + *-----------------------------------------------------------------------*/ +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__) + + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 +/* + * To support platform where unsigned long cannot be used interchangeably with + * inptr_t (e.g. CHERI-extended ISAs), we can use the stdint.h intptr_t. + * Ideally, we could just use (u)intptr_t everywhere, but this could result in + * ABI breakage if khronos_uintptr_t is changed from unsigned long to + * unsigned long long or similar (this results in different C++ name mangling). + * To avoid changes for existing platforms, we restrict usage of intptr_t to + * platforms where the size of a pointer is larger than the size of long. + */ +#if defined(__SIZEOF_LONG__) && defined(__SIZEOF_POINTER__) +#if __SIZEOF_POINTER__ > __SIZEOF_LONG__ +#define KHRONOS_USE_INTPTR_T +#endif +#endif + +#elif defined(__VMS ) || defined(__sgi) + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(_WIN32) && !defined(__SCITECH_SNAP__) + +/* + * Win32 + */ +typedef __int32 khronos_int32_t; +typedef unsigned __int32 khronos_uint32_t; +typedef __int64 khronos_int64_t; +typedef unsigned __int64 khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(__sun__) || defined(__digital__) + +/* + * Sun or Digital + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#if defined(__arch64__) || defined(_LP64) +typedef long int khronos_int64_t; +typedef unsigned long int khronos_uint64_t; +#else +typedef long long int khronos_int64_t; +typedef unsigned long long int khronos_uint64_t; +#endif /* __arch64__ */ +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif 0 + +/* + * Hypothetical platform with no float or int64 support + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#define KHRONOS_SUPPORT_INT64 0 +#define KHRONOS_SUPPORT_FLOAT 0 + +#else + +/* + * Generic fallback + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#endif + + +/* + * Types that are (so far) the same on all platforms + */ +typedef signed char khronos_int8_t; +typedef unsigned char khronos_uint8_t; +typedef signed short int khronos_int16_t; +typedef unsigned short int khronos_uint16_t; + +/* + * Types that differ between LLP64 and LP64 architectures - in LLP64, + * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears + * to be the only LLP64 architecture in current use. + */ +#ifdef KHRONOS_USE_INTPTR_T +typedef intptr_t khronos_intptr_t; +typedef uintptr_t khronos_uintptr_t; +#elif defined(_WIN64) +typedef signed long long int khronos_intptr_t; +typedef unsigned long long int khronos_uintptr_t; +#else +typedef signed long int khronos_intptr_t; +typedef unsigned long int khronos_uintptr_t; +#endif + +#if defined(_WIN64) +typedef signed long long int khronos_ssize_t; +typedef unsigned long long int khronos_usize_t; +#else +typedef signed long int khronos_ssize_t; +typedef unsigned long int khronos_usize_t; +#endif + +#if KHRONOS_SUPPORT_FLOAT +/* + * Float type + */ +typedef float khronos_float_t; +#endif + +#if KHRONOS_SUPPORT_INT64 +/* Time types + * + * These types can be used to represent a time interval in nanoseconds or + * an absolute Unadjusted System Time. Unadjusted System Time is the number + * of nanoseconds since some arbitrary system event (e.g. since the last + * time the system booted). The Unadjusted System Time is an unsigned + * 64 bit value that wraps back to 0 every 584 years. Time intervals + * may be either signed or unsigned. + */ +typedef khronos_uint64_t khronos_utime_nanoseconds_t; +typedef khronos_int64_t khronos_stime_nanoseconds_t; +#endif + +/* + * Dummy value used to pad enum types to 32 bits. + */ +#ifndef KHRONOS_MAX_ENUM +#define KHRONOS_MAX_ENUM 0x7FFFFFFF +#endif + +/* + * Enumerated boolean type + * + * Values other than zero should be considered to be true. Therefore + * comparisons should not be made against KHRONOS_TRUE. + */ +typedef enum { + KHRONOS_FALSE = 0, + KHRONOS_TRUE = 1, + KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM +} khronos_boolean_enum_t; + +#endif /* __khrplatform_h_ */ + + +#ifndef __eglplatform_h_ +#define __eglplatform_h_ + +/* +** Copyright 2007-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 +*/ + +/* Platform-specific types and definitions for egl.h + * + * Adopters may modify khrplatform.h and this file to suit their platform. + * You are encouraged to submit all modifications to the Khronos group so that + * they can be included in future versions of this file. Please submit changes + * by filing an issue or pull request on the public Khronos EGL Registry, at + * https://www.github.com/KhronosGroup/EGL-Registry/ + */ + +/*#include */ + +/* Macros used in EGL function prototype declarations. + * + * EGL functions should be prototyped as: + * + * EGLAPI return-type EGLAPIENTRY eglFunction(arguments); + * typedef return-type (EXPAPIENTRYP PFNEGLFUNCTIONPROC) (arguments); + * + * KHRONOS_APICALL and KHRONOS_APIENTRY are defined in KHR/khrplatform.h + */ + +#ifndef EGLAPI +#define EGLAPI KHRONOS_APICALL +#endif + +#ifndef EGLAPIENTRY +#define EGLAPIENTRY KHRONOS_APIENTRY +#endif +#define EGLAPIENTRYP EGLAPIENTRY* + +/* The types NativeDisplayType, NativeWindowType, and NativePixmapType + * are aliases of window-system-dependent types, such as X Display * or + * Windows Device Context. They must be defined in platform-specific + * code below. The EGL-prefixed versions of Native*Type are the same + * types, renamed in EGL 1.3 so all types in the API start with "EGL". + * + * Khronos STRONGLY RECOMMENDS that you use the default definitions + * provided below, since these changes affect both binary and source + * portability of applications using EGL running on different EGL + * implementations. + */ + +#if defined(EGL_NO_PLATFORM_SPECIFIC_TYPES) + +typedef void *EGLNativeDisplayType; +typedef void *EGLNativePixmapType; +typedef void *EGLNativeWindowType; + +#elif defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) /* Win32 and WinCE */ +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN 1 +#endif +#include + +typedef HDC EGLNativeDisplayType; +typedef HBITMAP EGLNativePixmapType; +typedef HWND EGLNativeWindowType; + +#elif defined(SDL_PLATFORM_EMSCRIPTEN) + +typedef int EGLNativeDisplayType; +typedef int EGLNativePixmapType; +typedef int EGLNativeWindowType; + +#elif defined(__WINSCW__) || defined(__SYMBIAN32__) /* Symbian */ + +typedef int EGLNativeDisplayType; +typedef void *EGLNativePixmapType; +typedef void *EGLNativeWindowType; + +#elif defined(WL_EGL_PLATFORM) + +typedef struct wl_display *EGLNativeDisplayType; +typedef struct wl_egl_pixmap *EGLNativePixmapType; +typedef struct wl_egl_window *EGLNativeWindowType; + +#elif defined(__GBM__) + +typedef struct gbm_device *EGLNativeDisplayType; +typedef struct gbm_bo *EGLNativePixmapType; +typedef void *EGLNativeWindowType; + +#elif defined(__ANDROID__) || defined(ANDROID) + +struct ANativeWindow; +struct egl_native_pixmap_t; + +typedef void* EGLNativeDisplayType; +typedef struct egl_native_pixmap_t* EGLNativePixmapType; +typedef struct ANativeWindow* EGLNativeWindowType; + +#elif defined(USE_OZONE) + +typedef intptr_t EGLNativeDisplayType; +typedef intptr_t EGLNativePixmapType; +typedef intptr_t EGLNativeWindowType; + +#elif defined(USE_X11) + +/* X11 (tentative) */ +#include +#include + +typedef Display *EGLNativeDisplayType; +typedef Pixmap EGLNativePixmapType; +typedef Window EGLNativeWindowType; + +#elif defined(__unix__) + +typedef void *EGLNativeDisplayType; +typedef khronos_uintptr_t EGLNativePixmapType; +typedef khronos_uintptr_t EGLNativeWindowType; + +#elif defined(__APPLE__) + +typedef int EGLNativeDisplayType; +typedef void *EGLNativePixmapType; +typedef void *EGLNativeWindowType; + +#elif defined(__HAIKU__) + +#include + +typedef void *EGLNativeDisplayType; +typedef khronos_uintptr_t EGLNativePixmapType; +typedef khronos_uintptr_t EGLNativeWindowType; + +#elif defined(__Fuchsia__) + +typedef void *EGLNativeDisplayType; +typedef khronos_uintptr_t EGLNativePixmapType; +typedef khronos_uintptr_t EGLNativeWindowType; + +#else +#error "Platform not recognized" +#endif + +/* EGL 1.2 types, renamed for consistency in EGL 1.3 */ +typedef EGLNativeDisplayType NativeDisplayType; +typedef EGLNativePixmapType NativePixmapType; +typedef EGLNativeWindowType NativeWindowType; + + +/* Define EGLint. This must be a signed integral type large enough to contain + * all legal attribute names and values passed into and out of EGL, whether + * their type is boolean, bitmask, enumerant (symbolic constant), integer, + * handle, or other. While in general a 32-bit integer will suffice, if + * handles are 64 bit types, then EGLint should be defined as a signed 64-bit + * integer type. + */ +typedef khronos_int32_t EGLint; + + +/* C++ / C typecast macros for special EGL handle values */ +#if defined(__cplusplus) +#define EGL_CAST(type, value) (static_cast(value)) +#else +#define EGL_CAST(type, value) ((type) (value)) +#endif + +#endif /* __eglplatform_h */ + + +#ifndef __egl_h_ +#define __egl_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 +** +** This header is generated from the Khronos EGL XML API Registry. +** The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** http://www.khronos.org/registry/egl +** +** Khronos $Git commit SHA1: 6fb1daea15 $ on $Git commit date: 2022-05-25 09:41:13 -0600 $ +*/ + +/*#include */ + +#ifndef EGL_EGL_PROTOTYPES +#define EGL_EGL_PROTOTYPES 1 +#endif + +/* Generated on date 20220525 */ + +/* Generated C header for: + * API: egl + * Versions considered: .* + * Versions emitted: .* + * Default extensions included: None + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef EGL_VERSION_1_0 +#define EGL_VERSION_1_0 1 +typedef unsigned int EGLBoolean; +typedef void *EGLDisplay; +/*#include */ +/*#include */ +typedef void *EGLConfig; +typedef void *EGLSurface; +typedef void *EGLContext; +typedef void (*__eglMustCastToProperFunctionPointerType)(void); +#define EGL_ALPHA_SIZE 0x3021 +#define EGL_BAD_ACCESS 0x3002 +#define EGL_BAD_ALLOC 0x3003 +#define EGL_BAD_ATTRIBUTE 0x3004 +#define EGL_BAD_CONFIG 0x3005 +#define EGL_BAD_CONTEXT 0x3006 +#define EGL_BAD_CURRENT_SURFACE 0x3007 +#define EGL_BAD_DISPLAY 0x3008 +#define EGL_BAD_MATCH 0x3009 +#define EGL_BAD_NATIVE_PIXMAP 0x300A +#define EGL_BAD_NATIVE_WINDOW 0x300B +#define EGL_BAD_PARAMETER 0x300C +#define EGL_BAD_SURFACE 0x300D +#define EGL_BLUE_SIZE 0x3022 +#define EGL_BUFFER_SIZE 0x3020 +#define EGL_CONFIG_CAVEAT 0x3027 +#define EGL_CONFIG_ID 0x3028 +#define EGL_CORE_NATIVE_ENGINE 0x305B +#define EGL_DEPTH_SIZE 0x3025 +#define EGL_DONT_CARE EGL_CAST(EGLint,-1) +#define EGL_DRAW 0x3059 +#define EGL_EXTENSIONS 0x3055 +#define EGL_FALSE 0 +#define EGL_GREEN_SIZE 0x3023 +#define EGL_HEIGHT 0x3056 +#define EGL_LARGEST_PBUFFER 0x3058 +#define EGL_LEVEL 0x3029 +#define EGL_MAX_PBUFFER_HEIGHT 0x302A +#define EGL_MAX_PBUFFER_PIXELS 0x302B +#define EGL_MAX_PBUFFER_WIDTH 0x302C +#define EGL_NATIVE_RENDERABLE 0x302D +#define EGL_NATIVE_VISUAL_ID 0x302E +#define EGL_NATIVE_VISUAL_TYPE 0x302F +#define EGL_NONE 0x3038 +#define EGL_NON_CONFORMANT_CONFIG 0x3051 +#define EGL_NOT_INITIALIZED 0x3001 +#define EGL_NO_CONTEXT EGL_CAST(EGLContext,0) +#define EGL_NO_DISPLAY EGL_CAST(EGLDisplay,0) +#define EGL_NO_SURFACE EGL_CAST(EGLSurface,0) +#define EGL_PBUFFER_BIT 0x0001 +#define EGL_PIXMAP_BIT 0x0002 +#define EGL_READ 0x305A +#define EGL_RED_SIZE 0x3024 +#define EGL_SAMPLES 0x3031 +#define EGL_SAMPLE_BUFFERS 0x3032 +#define EGL_SLOW_CONFIG 0x3050 +#define EGL_STENCIL_SIZE 0x3026 +#define EGL_SUCCESS 0x3000 +#define EGL_SURFACE_TYPE 0x3033 +#define EGL_TRANSPARENT_BLUE_VALUE 0x3035 +#define EGL_TRANSPARENT_GREEN_VALUE 0x3036 +#define EGL_TRANSPARENT_RED_VALUE 0x3037 +#define EGL_TRANSPARENT_RGB 0x3052 +#define EGL_TRANSPARENT_TYPE 0x3034 +#define EGL_TRUE 1 +#define EGL_VENDOR 0x3053 +#define EGL_VERSION 0x3054 +#define EGL_WIDTH 0x3057 +#define EGL_WINDOW_BIT 0x0004 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCHOOSECONFIGPROC) (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOPYBUFFERSPROC) (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target); +typedef EGLContext (EGLAPIENTRYP PFNEGLCREATECONTEXTPROC) (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPBUFFERSURFACEPROC) (EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPIXMAPSURFACEPROC) (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEWINDOWSURFACEPROC) (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYCONTEXTPROC) (EGLDisplay dpy, EGLContext ctx); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSURFACEPROC) (EGLDisplay dpy, EGLSurface surface); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCONFIGATTRIBPROC) (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCONFIGSPROC) (EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config); +typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETCURRENTDISPLAYPROC) (void); +typedef EGLSurface (EGLAPIENTRYP PFNEGLGETCURRENTSURFACEPROC) (EGLint readdraw); +typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETDISPLAYPROC) (EGLNativeDisplayType display_id); +typedef EGLint (EGLAPIENTRYP PFNEGLGETERRORPROC) (void); +typedef __eglMustCastToProperFunctionPointerType (EGLAPIENTRYP PFNEGLGETPROCADDRESSPROC) (const char *procname); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLINITIALIZEPROC) (EGLDisplay dpy, EGLint *major, EGLint *minor); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLMAKECURRENTPROC) (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYCONTEXTPROC) (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value); +typedef const char *(EGLAPIENTRYP PFNEGLQUERYSTRINGPROC) (EGLDisplay dpy, EGLint name); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSPROC) (EGLDisplay dpy, EGLSurface surface); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLTERMINATEPROC) (EGLDisplay dpy); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITGLPROC) (void); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITNATIVEPROC) (EGLint engine); +#if EGL_EGL_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config); +EGLAPI EGLBoolean EGLAPIENTRY eglCopyBuffers (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target); +EGLAPI EGLContext EGLAPIENTRY eglCreateContext (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferSurface (EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurface (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext (EGLDisplay dpy, EGLContext ctx); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroySurface (EGLDisplay dpy, EGLSurface surface); +EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigAttrib (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value); +EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigs (EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config); +EGLAPI EGLDisplay EGLAPIENTRY eglGetCurrentDisplay (void); +EGLAPI EGLSurface EGLAPIENTRY eglGetCurrentSurface (EGLint readdraw); +EGLAPI EGLDisplay EGLAPIENTRY eglGetDisplay (EGLNativeDisplayType display_id); +EGLAPI EGLint EGLAPIENTRY eglGetError (void); +EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress (const char *procname); +EGLAPI EGLBoolean EGLAPIENTRY eglInitialize (EGLDisplay dpy, EGLint *major, EGLint *minor); +EGLAPI EGLBoolean EGLAPIENTRY eglMakeCurrent (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryContext (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value); +EGLAPI const char *EGLAPIENTRY eglQueryString (EGLDisplay dpy, EGLint name); +EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value); +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers (EGLDisplay dpy, EGLSurface surface); +EGLAPI EGLBoolean EGLAPIENTRY eglTerminate (EGLDisplay dpy); +EGLAPI EGLBoolean EGLAPIENTRY eglWaitGL (void); +EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative (EGLint engine); +#endif +#endif /* EGL_VERSION_1_0 */ + +#ifndef EGL_VERSION_1_1 +#define EGL_VERSION_1_1 1 +#define EGL_BACK_BUFFER 0x3084 +#define EGL_BIND_TO_TEXTURE_RGB 0x3039 +#define EGL_BIND_TO_TEXTURE_RGBA 0x303A +#define EGL_CONTEXT_LOST 0x300E +#define EGL_MIN_SWAP_INTERVAL 0x303B +#define EGL_MAX_SWAP_INTERVAL 0x303C +#define EGL_MIPMAP_TEXTURE 0x3082 +#define EGL_MIPMAP_LEVEL 0x3083 +#define EGL_NO_TEXTURE 0x305C +#define EGL_TEXTURE_2D 0x305F +#define EGL_TEXTURE_FORMAT 0x3080 +#define EGL_TEXTURE_RGB 0x305D +#define EGL_TEXTURE_RGBA 0x305E +#define EGL_TEXTURE_TARGET 0x3081 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLBINDTEXIMAGEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint buffer); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLRELEASETEXIMAGEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint buffer); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSURFACEATTRIBPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPINTERVALPROC) (EGLDisplay dpy, EGLint interval); +#if EGL_EGL_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglBindTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer); +EGLAPI EGLBoolean EGLAPIENTRY eglReleaseTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer); +EGLAPI EGLBoolean EGLAPIENTRY eglSurfaceAttrib (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value); +EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval (EGLDisplay dpy, EGLint interval); +#endif +#endif /* EGL_VERSION_1_1 */ + +#ifndef EGL_VERSION_1_2 +#define EGL_VERSION_1_2 1 +typedef unsigned int EGLenum; +typedef void *EGLClientBuffer; +#define EGL_ALPHA_FORMAT 0x3088 +#define EGL_ALPHA_FORMAT_NONPRE 0x308B +#define EGL_ALPHA_FORMAT_PRE 0x308C +#define EGL_ALPHA_MASK_SIZE 0x303E +#define EGL_BUFFER_PRESERVED 0x3094 +#define EGL_BUFFER_DESTROYED 0x3095 +#define EGL_CLIENT_APIS 0x308D +#define EGL_COLORSPACE 0x3087 +#define EGL_COLORSPACE_sRGB 0x3089 +#define EGL_COLORSPACE_LINEAR 0x308A +#define EGL_COLOR_BUFFER_TYPE 0x303F +#define EGL_CONTEXT_CLIENT_TYPE 0x3097 +#define EGL_DISPLAY_SCALING 10000 +#define EGL_HORIZONTAL_RESOLUTION 0x3090 +#define EGL_LUMINANCE_BUFFER 0x308F +#define EGL_LUMINANCE_SIZE 0x303D +#define EGL_OPENGL_ES_BIT 0x0001 +#define EGL_OPENVG_BIT 0x0002 +#define EGL_OPENGL_ES_API 0x30A0 +#define EGL_OPENVG_API 0x30A1 +#define EGL_OPENVG_IMAGE 0x3096 +#define EGL_PIXEL_ASPECT_RATIO 0x3092 +#define EGL_RENDERABLE_TYPE 0x3040 +#define EGL_RENDER_BUFFER 0x3086 +#define EGL_RGB_BUFFER 0x308E +#define EGL_SINGLE_BUFFER 0x3085 +#define EGL_SWAP_BEHAVIOR 0x3093 +#define EGL_UNKNOWN EGL_CAST(EGLint,-1) +#define EGL_VERTICAL_RESOLUTION 0x3091 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLBINDAPIPROC) (EGLenum api); +typedef EGLenum (EGLAPIENTRYP PFNEGLQUERYAPIPROC) (void); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC) (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLRELEASETHREADPROC) (void); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITCLIENTPROC) (void); +#if EGL_EGL_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglBindAPI (EGLenum api); +EGLAPI EGLenum EGLAPIENTRY eglQueryAPI (void); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferFromClientBuffer (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglReleaseThread (void); +EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient (void); +#endif +#endif /* EGL_VERSION_1_2 */ + +#ifndef EGL_VERSION_1_3 +#define EGL_VERSION_1_3 1 +#define EGL_CONFORMANT 0x3042 +#define EGL_CONTEXT_CLIENT_VERSION 0x3098 +#define EGL_MATCH_NATIVE_PIXMAP 0x3041 +#define EGL_OPENGL_ES2_BIT 0x0004 +#define EGL_VG_ALPHA_FORMAT 0x3088 +#define EGL_VG_ALPHA_FORMAT_NONPRE 0x308B +#define EGL_VG_ALPHA_FORMAT_PRE 0x308C +#define EGL_VG_ALPHA_FORMAT_PRE_BIT 0x0040 +#define EGL_VG_COLORSPACE 0x3087 +#define EGL_VG_COLORSPACE_sRGB 0x3089 +#define EGL_VG_COLORSPACE_LINEAR 0x308A +#define EGL_VG_COLORSPACE_LINEAR_BIT 0x0020 +#endif /* EGL_VERSION_1_3 */ + +#ifndef EGL_VERSION_1_4 +#define EGL_VERSION_1_4 1 +#define EGL_DEFAULT_DISPLAY EGL_CAST(EGLNativeDisplayType,0) +#define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200 +#define EGL_MULTISAMPLE_RESOLVE 0x3099 +#define EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309A +#define EGL_MULTISAMPLE_RESOLVE_BOX 0x309B +#define EGL_OPENGL_API 0x30A2 +#define EGL_OPENGL_BIT 0x0008 +#define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400 +typedef EGLContext (EGLAPIENTRYP PFNEGLGETCURRENTCONTEXTPROC) (void); +#if EGL_EGL_PROTOTYPES +EGLAPI EGLContext EGLAPIENTRY eglGetCurrentContext (void); +#endif +#endif /* EGL_VERSION_1_4 */ + +#ifndef EGL_VERSION_1_5 +#define EGL_VERSION_1_5 1 +typedef void *EGLSync; +typedef intptr_t EGLAttrib; +typedef khronos_utime_nanoseconds_t EGLTime; +typedef void *EGLImage; +#define EGL_CONTEXT_MAJOR_VERSION 0x3098 +#define EGL_CONTEXT_MINOR_VERSION 0x30FB +#define EGL_CONTEXT_OPENGL_PROFILE_MASK 0x30FD +#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY 0x31BD +#define EGL_NO_RESET_NOTIFICATION 0x31BE +#define EGL_LOSE_CONTEXT_ON_RESET 0x31BF +#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT 0x00000001 +#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT 0x00000002 +#define EGL_CONTEXT_OPENGL_DEBUG 0x31B0 +#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE 0x31B1 +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS 0x31B2 +#define EGL_OPENGL_ES3_BIT 0x00000040 +#define EGL_CL_EVENT_HANDLE 0x309C +#define EGL_SYNC_CL_EVENT 0x30FE +#define EGL_SYNC_CL_EVENT_COMPLETE 0x30FF +#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE 0x30F0 +#define EGL_SYNC_TYPE 0x30F7 +#define EGL_SYNC_STATUS 0x30F1 +#define EGL_SYNC_CONDITION 0x30F8 +#define EGL_SIGNALED 0x30F2 +#define EGL_UNSIGNALED 0x30F3 +#define EGL_SYNC_FLUSH_COMMANDS_BIT 0x0001 +#define EGL_FOREVER 0xFFFFFFFFFFFFFFFFull +#define EGL_TIMEOUT_EXPIRED 0x30F5 +#define EGL_CONDITION_SATISFIED 0x30F6 +#define EGL_NO_SYNC EGL_CAST(EGLSync,0) +#define EGL_SYNC_FENCE 0x30F9 +#define EGL_GL_COLORSPACE 0x309D +#define EGL_GL_COLORSPACE_SRGB 0x3089 +#define EGL_GL_COLORSPACE_LINEAR 0x308A +#define EGL_GL_RENDERBUFFER 0x30B9 +#define EGL_GL_TEXTURE_2D 0x30B1 +#define EGL_GL_TEXTURE_LEVEL 0x30BC +#define EGL_GL_TEXTURE_3D 0x30B2 +#define EGL_GL_TEXTURE_ZOFFSET 0x30BD +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x30B3 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x30B4 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x30B5 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x30B6 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x30B7 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x30B8 +#define EGL_IMAGE_PRESERVED 0x30D2 +#define EGL_NO_IMAGE EGL_CAST(EGLImage,0) +typedef EGLSync (EGLAPIENTRYP PFNEGLCREATESYNCPROC) (EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSYNCPROC) (EGLDisplay dpy, EGLSync sync); +typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBPROC) (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value); +typedef EGLImage (EGLAPIENTRYP PFNEGLCREATEIMAGEPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYIMAGEPROC) (EGLDisplay dpy, EGLImage image); +typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYPROC) (EGLenum platform, void *native_display, const EGLAttrib *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMWINDOWSURFACEPROC) (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC) (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGLint flags); +#if EGL_EGL_PROTOTYPES +EGLAPI EGLSync EGLAPIENTRY eglCreateSync (EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroySync (EGLDisplay dpy, EGLSync sync); +EGLAPI EGLint EGLAPIENTRY eglClientWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout); +EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttrib (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value); +EGLAPI EGLImage EGLAPIENTRY eglCreateImage (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroyImage (EGLDisplay dpy, EGLImage image); +EGLAPI EGLDisplay EGLAPIENTRY eglGetPlatformDisplay (EGLenum platform, void *native_display, const EGLAttrib *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformWindowSurface (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurface (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags); +#endif +#endif /* EGL_VERSION_1_5 */ + +#ifdef __cplusplus +} +#endif + +#endif /* __egl_h_ */ + + +#ifndef __eglext_h_ +#define __eglext_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 +** +** This header is generated from the Khronos EGL XML API Registry. +** The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** http://www.khronos.org/registry/egl +** +** Khronos $Git commit SHA1: 6fb1daea15 $ on $Git commit date: 2022-05-25 09:41:13 -0600 $ +*/ + +/*#include */ + +#define EGL_EGLEXT_VERSION 20220525 + +/* Generated C header for: + * API: egl + * Versions considered: .* + * Versions emitted: _nomatch_^ + * Default extensions included: egl + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef EGL_KHR_cl_event +#define EGL_KHR_cl_event 1 +#define EGL_CL_EVENT_HANDLE_KHR 0x309C +#define EGL_SYNC_CL_EVENT_KHR 0x30FE +#define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF +#endif /* EGL_KHR_cl_event */ + +#ifndef EGL_KHR_cl_event2 +#define EGL_KHR_cl_event2 1 +typedef void *EGLSyncKHR; +typedef intptr_t EGLAttribKHR; +typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESYNC64KHRPROC) (EGLDisplay dpy, EGLenum type, const EGLAttribKHR *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSyncKHR EGLAPIENTRY eglCreateSync64KHR (EGLDisplay dpy, EGLenum type, const EGLAttribKHR *attrib_list); +#endif +#endif /* EGL_KHR_cl_event2 */ + +#ifndef EGL_KHR_client_get_all_proc_addresses +#define EGL_KHR_client_get_all_proc_addresses 1 +#endif /* EGL_KHR_client_get_all_proc_addresses */ + +#ifndef EGL_KHR_config_attribs +#define EGL_KHR_config_attribs 1 +#define EGL_CONFORMANT_KHR 0x3042 +#define EGL_VG_COLORSPACE_LINEAR_BIT_KHR 0x0020 +#define EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR 0x0040 +#endif /* EGL_KHR_config_attribs */ + +#ifndef EGL_KHR_context_flush_control +#define EGL_KHR_context_flush_control 1 +#define EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR 0 +#define EGL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x2097 +#define EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x2098 +#endif /* EGL_KHR_context_flush_control */ + +#ifndef EGL_KHR_create_context +#define EGL_KHR_create_context 1 +#define EGL_CONTEXT_MAJOR_VERSION_KHR 0x3098 +#define EGL_CONTEXT_MINOR_VERSION_KHR 0x30FB +#define EGL_CONTEXT_FLAGS_KHR 0x30FC +#define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR 0x30FD +#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD +#define EGL_NO_RESET_NOTIFICATION_KHR 0x31BE +#define EGL_LOSE_CONTEXT_ON_RESET_KHR 0x31BF +#define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR 0x00000001 +#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002 +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR 0x00000004 +#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001 +#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR 0x00000002 +#define EGL_OPENGL_ES3_BIT_KHR 0x00000040 +#endif /* EGL_KHR_create_context */ + +#ifndef EGL_KHR_create_context_no_error +#define EGL_KHR_create_context_no_error 1 +#define EGL_CONTEXT_OPENGL_NO_ERROR_KHR 0x31B3 +#endif /* EGL_KHR_create_context_no_error */ + +#ifndef EGL_KHR_debug +#define EGL_KHR_debug 1 +typedef void *EGLLabelKHR; +typedef void *EGLObjectKHR; +typedef void (EGLAPIENTRY *EGLDEBUGPROCKHR)(EGLenum error,const char *command,EGLint messageType,EGLLabelKHR threadLabel,EGLLabelKHR objectLabel,const char* message); +#define EGL_OBJECT_THREAD_KHR 0x33B0 +#define EGL_OBJECT_DISPLAY_KHR 0x33B1 +#define EGL_OBJECT_CONTEXT_KHR 0x33B2 +#define EGL_OBJECT_SURFACE_KHR 0x33B3 +#define EGL_OBJECT_IMAGE_KHR 0x33B4 +#define EGL_OBJECT_SYNC_KHR 0x33B5 +#define EGL_OBJECT_STREAM_KHR 0x33B6 +#define EGL_DEBUG_MSG_CRITICAL_KHR 0x33B9 +#define EGL_DEBUG_MSG_ERROR_KHR 0x33BA +#define EGL_DEBUG_MSG_WARN_KHR 0x33BB +#define EGL_DEBUG_MSG_INFO_KHR 0x33BC +#define EGL_DEBUG_CALLBACK_KHR 0x33B8 +typedef EGLint (EGLAPIENTRYP PFNEGLDEBUGMESSAGECONTROLKHRPROC) (EGLDEBUGPROCKHR callback, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEBUGKHRPROC) (EGLint attribute, EGLAttrib *value); +typedef EGLint (EGLAPIENTRYP PFNEGLLABELOBJECTKHRPROC) (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLint EGLAPIENTRY eglDebugMessageControlKHR (EGLDEBUGPROCKHR callback, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDebugKHR (EGLint attribute, EGLAttrib *value); +EGLAPI EGLint EGLAPIENTRY eglLabelObjectKHR (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label); +#endif +#endif /* EGL_KHR_debug */ + +#ifndef EGL_KHR_display_reference +#define EGL_KHR_display_reference 1 +#define EGL_TRACK_REFERENCES_KHR 0x3352 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDISPLAYATTRIBKHRPROC) (EGLDisplay dpy, EGLint name, EGLAttrib *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribKHR (EGLDisplay dpy, EGLint name, EGLAttrib *value); +#endif +#endif /* EGL_KHR_display_reference */ + +#ifndef EGL_KHR_fence_sync +#define EGL_KHR_fence_sync 1 +typedef khronos_utime_nanoseconds_t EGLTimeKHR; +#ifdef KHRONOS_SUPPORT_INT64 +#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0 +#define EGL_SYNC_CONDITION_KHR 0x30F8 +#define EGL_SYNC_FENCE_KHR 0x30F9 +typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESYNCKHRPROC) (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync); +typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSyncKHR EGLAPIENTRY eglCreateSyncKHR (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroySyncKHR (EGLDisplay dpy, EGLSyncKHR sync); +EGLAPI EGLint EGLAPIENTRY eglClientWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout); +EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttribKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_KHR_fence_sync */ + +#ifndef EGL_KHR_get_all_proc_addresses +#define EGL_KHR_get_all_proc_addresses 1 +#endif /* EGL_KHR_get_all_proc_addresses */ + +#ifndef EGL_KHR_gl_colorspace +#define EGL_KHR_gl_colorspace 1 +#define EGL_GL_COLORSPACE_KHR 0x309D +#define EGL_GL_COLORSPACE_SRGB_KHR 0x3089 +#define EGL_GL_COLORSPACE_LINEAR_KHR 0x308A +#endif /* EGL_KHR_gl_colorspace */ + +#ifndef EGL_KHR_gl_renderbuffer_image +#define EGL_KHR_gl_renderbuffer_image 1 +#define EGL_GL_RENDERBUFFER_KHR 0x30B9 +#endif /* EGL_KHR_gl_renderbuffer_image */ + +#ifndef EGL_KHR_gl_texture_2D_image +#define EGL_KHR_gl_texture_2D_image 1 +#define EGL_GL_TEXTURE_2D_KHR 0x30B1 +#define EGL_GL_TEXTURE_LEVEL_KHR 0x30BC +#endif /* EGL_KHR_gl_texture_2D_image */ + +#ifndef EGL_KHR_gl_texture_3D_image +#define EGL_KHR_gl_texture_3D_image 1 +#define EGL_GL_TEXTURE_3D_KHR 0x30B2 +#define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30BD +#endif /* EGL_KHR_gl_texture_3D_image */ + +#ifndef EGL_KHR_gl_texture_cubemap_image +#define EGL_KHR_gl_texture_cubemap_image 1 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30B3 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30B4 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30B5 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30B6 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30B7 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30B8 +#endif /* EGL_KHR_gl_texture_cubemap_image */ + +#ifndef EGL_KHR_image +#define EGL_KHR_image 1 +typedef void *EGLImageKHR; +#define EGL_NATIVE_PIXMAP_KHR 0x30B0 +#define EGL_NO_IMAGE_KHR EGL_CAST(EGLImageKHR,0) +typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGLImageKHR image); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLImageKHR EGLAPIENTRY eglCreateImageKHR (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroyImageKHR (EGLDisplay dpy, EGLImageKHR image); +#endif +#endif /* EGL_KHR_image */ + +#ifndef EGL_KHR_image_base +#define EGL_KHR_image_base 1 +#define EGL_IMAGE_PRESERVED_KHR 0x30D2 +#endif /* EGL_KHR_image_base */ + +#ifndef EGL_KHR_image_pixmap +#define EGL_KHR_image_pixmap 1 +#endif /* EGL_KHR_image_pixmap */ + +#ifndef EGL_KHR_lock_surface +#define EGL_KHR_lock_surface 1 +#define EGL_READ_SURFACE_BIT_KHR 0x0001 +#define EGL_WRITE_SURFACE_BIT_KHR 0x0002 +#define EGL_LOCK_SURFACE_BIT_KHR 0x0080 +#define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100 +#define EGL_MATCH_FORMAT_KHR 0x3043 +#define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0 +#define EGL_FORMAT_RGB_565_KHR 0x30C1 +#define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2 +#define EGL_FORMAT_RGBA_8888_KHR 0x30C3 +#define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4 +#define EGL_LOCK_USAGE_HINT_KHR 0x30C5 +#define EGL_BITMAP_POINTER_KHR 0x30C6 +#define EGL_BITMAP_PITCH_KHR 0x30C7 +#define EGL_BITMAP_ORIGIN_KHR 0x30C8 +#define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9 +#define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA +#define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB +#define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC +#define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD +#define EGL_LOWER_LEFT_KHR 0x30CE +#define EGL_UPPER_LEFT_KHR 0x30CF +typedef EGLBoolean (EGLAPIENTRYP PFNEGLLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglLockSurfaceKHR (EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglUnlockSurfaceKHR (EGLDisplay dpy, EGLSurface surface); +#endif +#endif /* EGL_KHR_lock_surface */ + +#ifndef EGL_KHR_lock_surface2 +#define EGL_KHR_lock_surface2 1 +#define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110 +#endif /* EGL_KHR_lock_surface2 */ + +#ifndef EGL_KHR_lock_surface3 +#define EGL_KHR_lock_surface3 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACE64KHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface64KHR (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR *value); +#endif +#endif /* EGL_KHR_lock_surface3 */ + +#ifndef EGL_KHR_mutable_render_buffer +#define EGL_KHR_mutable_render_buffer 1 +#define EGL_MUTABLE_RENDER_BUFFER_BIT_KHR 0x1000 +#endif /* EGL_KHR_mutable_render_buffer */ + +#ifndef EGL_KHR_no_config_context +#define EGL_KHR_no_config_context 1 +#define EGL_NO_CONFIG_KHR EGL_CAST(EGLConfig,0) +#endif /* EGL_KHR_no_config_context */ + +#ifndef EGL_KHR_partial_update +#define EGL_KHR_partial_update 1 +#define EGL_BUFFER_AGE_KHR 0x313D +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSETDAMAGEREGIONKHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSetDamageRegionKHR (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects); +#endif +#endif /* EGL_KHR_partial_update */ + +#ifndef EGL_KHR_platform_android +#define EGL_KHR_platform_android 1 +#define EGL_PLATFORM_ANDROID_KHR 0x3141 +#endif /* EGL_KHR_platform_android */ + +#ifndef EGL_KHR_platform_gbm +#define EGL_KHR_platform_gbm 1 +#define EGL_PLATFORM_GBM_KHR 0x31D7 +#endif /* EGL_KHR_platform_gbm */ + +#ifndef EGL_KHR_platform_wayland +#define EGL_KHR_platform_wayland 1 +#define EGL_PLATFORM_WAYLAND_KHR 0x31D8 +#endif /* EGL_KHR_platform_wayland */ + +#ifndef EGL_KHR_platform_x11 +#define EGL_KHR_platform_x11 1 +#define EGL_PLATFORM_X11_KHR 0x31D5 +#define EGL_PLATFORM_X11_SCREEN_KHR 0x31D6 +#endif /* EGL_KHR_platform_x11 */ + +#ifndef EGL_KHR_reusable_sync +#define EGL_KHR_reusable_sync 1 +#ifdef KHRONOS_SUPPORT_INT64 +#define EGL_SYNC_STATUS_KHR 0x30F1 +#define EGL_SIGNALED_KHR 0x30F2 +#define EGL_UNSIGNALED_KHR 0x30F3 +#define EGL_TIMEOUT_EXPIRED_KHR 0x30F5 +#define EGL_CONDITION_SATISFIED_KHR 0x30F6 +#define EGL_SYNC_TYPE_KHR 0x30F7 +#define EGL_SYNC_REUSABLE_KHR 0x30FA +#define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001 +#define EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFFull +#define EGL_NO_SYNC_KHR EGL_CAST(EGLSyncKHR,0) +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSignalSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_KHR_reusable_sync */ + +#ifndef EGL_KHR_stream +#define EGL_KHR_stream 1 +typedef void *EGLStreamKHR; +typedef khronos_uint64_t EGLuint64KHR; +#ifdef KHRONOS_SUPPORT_INT64 +#define EGL_NO_STREAM_KHR EGL_CAST(EGLStreamKHR,0) +#define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210 +#define EGL_PRODUCER_FRAME_KHR 0x3212 +#define EGL_CONSUMER_FRAME_KHR 0x3213 +#define EGL_STREAM_STATE_KHR 0x3214 +#define EGL_STREAM_STATE_CREATED_KHR 0x3215 +#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216 +#define EGL_STREAM_STATE_EMPTY_KHR 0x3217 +#define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR 0x3218 +#define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR 0x3219 +#define EGL_STREAM_STATE_DISCONNECTED_KHR 0x321A +#define EGL_BAD_STREAM_KHR 0x321B +#define EGL_BAD_STATE_KHR 0x321C +typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMKHRPROC) (EGLDisplay dpy, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint *value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMU64KHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLStreamKHR EGLAPIENTRY eglCreateStreamKHR (EGLDisplay dpy, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroyStreamKHR (EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint *value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamu64KHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR *value); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_KHR_stream */ + +#ifndef EGL_KHR_stream_attrib +#define EGL_KHR_stream_attrib 1 +#ifdef KHRONOS_SUPPORT_INT64 +typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMATTRIBKHRPROC) (EGLDisplay dpy, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSETSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib *value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLStreamKHR EGLAPIENTRY eglCreateStreamAttribKHR (EGLDisplay dpy, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglSetStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib *value); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerAcquireAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerReleaseAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_KHR_stream_attrib */ + +#ifndef EGL_KHR_stream_consumer_gltexture +#define EGL_KHR_stream_consumer_gltexture 1 +#ifdef EGL_KHR_stream +#define EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR 0x321E +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERACQUIREKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERRELEASEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerGLTextureExternalKHR (EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerAcquireKHR (EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerReleaseKHR (EGLDisplay dpy, EGLStreamKHR stream); +#endif +#endif /* EGL_KHR_stream */ +#endif /* EGL_KHR_stream_consumer_gltexture */ + +#ifndef EGL_KHR_stream_cross_process_fd +#define EGL_KHR_stream_cross_process_fd 1 +typedef int EGLNativeFileDescriptorKHR; +#ifdef EGL_KHR_stream +#define EGL_NO_FILE_DESCRIPTOR_KHR EGL_CAST(EGLNativeFileDescriptorKHR,-1) +typedef EGLNativeFileDescriptorKHR (EGLAPIENTRYP PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLNativeFileDescriptorKHR EGLAPIENTRY eglGetStreamFileDescriptorKHR (EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLStreamKHR EGLAPIENTRY eglCreateStreamFromFileDescriptorKHR (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); +#endif +#endif /* EGL_KHR_stream */ +#endif /* EGL_KHR_stream_cross_process_fd */ + +#ifndef EGL_KHR_stream_fifo +#define EGL_KHR_stream_fifo 1 +#ifdef EGL_KHR_stream +#define EGL_STREAM_FIFO_LENGTH_KHR 0x31FC +#define EGL_STREAM_TIME_NOW_KHR 0x31FD +#define EGL_STREAM_TIME_CONSUMER_KHR 0x31FE +#define EGL_STREAM_TIME_PRODUCER_KHR 0x31FF +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMTIMEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamTimeKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR *value); +#endif +#endif /* EGL_KHR_stream */ +#endif /* EGL_KHR_stream_fifo */ + +#ifndef EGL_KHR_stream_producer_aldatalocator +#define EGL_KHR_stream_producer_aldatalocator 1 +#ifdef EGL_KHR_stream +#endif /* EGL_KHR_stream */ +#endif /* EGL_KHR_stream_producer_aldatalocator */ + +#ifndef EGL_KHR_stream_producer_eglsurface +#define EGL_KHR_stream_producer_eglsurface 1 +#ifdef EGL_KHR_stream +#define EGL_STREAM_BIT_KHR 0x0800 +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC) (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSurface EGLAPIENTRY eglCreateStreamProducerSurfaceKHR (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list); +#endif +#endif /* EGL_KHR_stream */ +#endif /* EGL_KHR_stream_producer_eglsurface */ + +#ifndef EGL_KHR_surfaceless_context +#define EGL_KHR_surfaceless_context 1 +#endif /* EGL_KHR_surfaceless_context */ + +#ifndef EGL_KHR_swap_buffers_with_damage +#define EGL_KHR_swap_buffers_with_damage 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithDamageKHR (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); +#endif +#endif /* EGL_KHR_swap_buffers_with_damage */ + +#ifndef EGL_KHR_vg_parent_image +#define EGL_KHR_vg_parent_image 1 +#define EGL_VG_PARENT_IMAGE_KHR 0x30BA +#endif /* EGL_KHR_vg_parent_image */ + +#ifndef EGL_KHR_wait_sync +#define EGL_KHR_wait_sync 1 +typedef EGLint (EGLAPIENTRYP PFNEGLWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLint EGLAPIENTRY eglWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags); +#endif +#endif /* EGL_KHR_wait_sync */ + +#ifndef EGL_ANDROID_GLES_layers +#define EGL_ANDROID_GLES_layers 1 +#endif /* EGL_ANDROID_GLES_layers */ + +#ifndef EGL_ANDROID_blob_cache +#define EGL_ANDROID_blob_cache 1 +typedef khronos_ssize_t EGLsizeiANDROID; +typedef void (*EGLSetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize); +typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize); +typedef void (EGLAPIENTRYP PFNEGLSETBLOBCACHEFUNCSANDROIDPROC) (EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI void EGLAPIENTRY eglSetBlobCacheFuncsANDROID (EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get); +#endif +#endif /* EGL_ANDROID_blob_cache */ + +#ifndef EGL_ANDROID_create_native_client_buffer +#define EGL_ANDROID_create_native_client_buffer 1 +#define EGL_NATIVE_BUFFER_USAGE_ANDROID 0x3143 +#define EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID 0x00000001 +#define EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID 0x00000002 +#define EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID 0x00000004 +typedef EGLClientBuffer (EGLAPIENTRYP PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) (const EGLint *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLClientBuffer EGLAPIENTRY eglCreateNativeClientBufferANDROID (const EGLint *attrib_list); +#endif +#endif /* EGL_ANDROID_create_native_client_buffer */ + +#ifndef EGL_ANDROID_framebuffer_target +#define EGL_ANDROID_framebuffer_target 1 +#define EGL_FRAMEBUFFER_TARGET_ANDROID 0x3147 +#endif /* EGL_ANDROID_framebuffer_target */ + +#ifndef EGL_ANDROID_front_buffer_auto_refresh +#define EGL_ANDROID_front_buffer_auto_refresh 1 +#define EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID 0x314C +#endif /* EGL_ANDROID_front_buffer_auto_refresh */ + +#ifndef EGL_ANDROID_get_frame_timestamps +#define EGL_ANDROID_get_frame_timestamps 1 +typedef khronos_stime_nanoseconds_t EGLnsecsANDROID; +#define EGL_TIMESTAMP_PENDING_ANDROID EGL_CAST(EGLnsecsANDROID,-2) +#define EGL_TIMESTAMP_INVALID_ANDROID EGL_CAST(EGLnsecsANDROID,-1) +#define EGL_TIMESTAMPS_ANDROID 0x3430 +#define EGL_COMPOSITE_DEADLINE_ANDROID 0x3431 +#define EGL_COMPOSITE_INTERVAL_ANDROID 0x3432 +#define EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID 0x3433 +#define EGL_REQUESTED_PRESENT_TIME_ANDROID 0x3434 +#define EGL_RENDERING_COMPLETE_TIME_ANDROID 0x3435 +#define EGL_COMPOSITION_LATCH_TIME_ANDROID 0x3436 +#define EGL_FIRST_COMPOSITION_START_TIME_ANDROID 0x3437 +#define EGL_LAST_COMPOSITION_START_TIME_ANDROID 0x3438 +#define EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID 0x3439 +#define EGL_DISPLAY_PRESENT_TIME_ANDROID 0x343A +#define EGL_DEQUEUE_READY_TIME_ANDROID 0x343B +#define EGL_READS_DONE_TIME_ANDROID 0x343C +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint name); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCOMPOSITORTIMINGANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint *names, EGLnsecsANDROID *values); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETNEXTFRAMEIDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR *frameId); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint timestamp); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETFRAMETIMESTAMPSANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint *timestamps, EGLnsecsANDROID *values); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglGetCompositorTimingSupportedANDROID (EGLDisplay dpy, EGLSurface surface, EGLint name); +EGLAPI EGLBoolean EGLAPIENTRY eglGetCompositorTimingANDROID (EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint *names, EGLnsecsANDROID *values); +EGLAPI EGLBoolean EGLAPIENTRY eglGetNextFrameIdANDROID (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR *frameId); +EGLAPI EGLBoolean EGLAPIENTRY eglGetFrameTimestampSupportedANDROID (EGLDisplay dpy, EGLSurface surface, EGLint timestamp); +EGLAPI EGLBoolean EGLAPIENTRY eglGetFrameTimestampsANDROID (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint *timestamps, EGLnsecsANDROID *values); +#endif +#endif /* EGL_ANDROID_get_frame_timestamps */ + +#ifndef EGL_ANDROID_get_native_client_buffer +#define EGL_ANDROID_get_native_client_buffer 1 +struct AHardwareBuffer; +typedef EGLClientBuffer (EGLAPIENTRYP PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC) (const struct AHardwareBuffer *buffer); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLClientBuffer EGLAPIENTRY eglGetNativeClientBufferANDROID (const struct AHardwareBuffer *buffer); +#endif +#endif /* EGL_ANDROID_get_native_client_buffer */ + +#ifndef EGL_ANDROID_image_native_buffer +#define EGL_ANDROID_image_native_buffer 1 +#define EGL_NATIVE_BUFFER_ANDROID 0x3140 +#endif /* EGL_ANDROID_image_native_buffer */ + +#ifndef EGL_ANDROID_native_fence_sync +#define EGL_ANDROID_native_fence_sync 1 +#define EGL_SYNC_NATIVE_FENCE_ANDROID 0x3144 +#define EGL_SYNC_NATIVE_FENCE_FD_ANDROID 0x3145 +#define EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID 0x3146 +#define EGL_NO_NATIVE_FENCE_FD_ANDROID -1 +typedef EGLint (EGLAPIENTRYP PFNEGLDUPNATIVEFENCEFDANDROIDPROC) (EGLDisplay dpy, EGLSyncKHR sync); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLint EGLAPIENTRY eglDupNativeFenceFDANDROID (EGLDisplay dpy, EGLSyncKHR sync); +#endif +#endif /* EGL_ANDROID_native_fence_sync */ + +#ifndef EGL_ANDROID_presentation_time +#define EGL_ANDROID_presentation_time 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLPRESENTATIONTIMEANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglPresentationTimeANDROID (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time); +#endif +#endif /* EGL_ANDROID_presentation_time */ + +#ifndef EGL_ANDROID_recordable +#define EGL_ANDROID_recordable 1 +#define EGL_RECORDABLE_ANDROID 0x3142 +#endif /* EGL_ANDROID_recordable */ + +#ifndef EGL_ANGLE_d3d_share_handle_client_buffer +#define EGL_ANGLE_d3d_share_handle_client_buffer 1 +#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200 +#endif /* EGL_ANGLE_d3d_share_handle_client_buffer */ + +#ifndef EGL_ANGLE_device_d3d +#define EGL_ANGLE_device_d3d 1 +#define EGL_D3D9_DEVICE_ANGLE 0x33A0 +#define EGL_D3D11_DEVICE_ANGLE 0x33A1 +#endif /* EGL_ANGLE_device_d3d */ + +#ifndef EGL_ANGLE_query_surface_pointer +#define EGL_ANGLE_query_surface_pointer 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurfacePointerANGLE (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value); +#endif +#endif /* EGL_ANGLE_query_surface_pointer */ + +#ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle +#define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1 +#endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */ + +#ifndef EGL_ANGLE_sync_control_rate +#define EGL_ANGLE_sync_control_rate 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETMSCRATEANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint *numerator, EGLint *denominator); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglGetMscRateANGLE (EGLDisplay dpy, EGLSurface surface, EGLint *numerator, EGLint *denominator); +#endif +#endif /* EGL_ANGLE_sync_control_rate */ + +#ifndef EGL_ANGLE_window_fixed_size +#define EGL_ANGLE_window_fixed_size 1 +#define EGL_FIXED_SIZE_ANGLE 0x3201 +#endif /* EGL_ANGLE_window_fixed_size */ + +#ifndef EGL_ARM_image_format +#define EGL_ARM_image_format 1 +#define EGL_COLOR_COMPONENT_TYPE_UNSIGNED_INTEGER_ARM 0x3287 +#define EGL_COLOR_COMPONENT_TYPE_INTEGER_ARM 0x3288 +#endif /* EGL_ARM_image_format */ + +#ifndef EGL_ARM_implicit_external_sync +#define EGL_ARM_implicit_external_sync 1 +#define EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM 0x328A +#endif /* EGL_ARM_implicit_external_sync */ + +#ifndef EGL_ARM_pixmap_multisample_discard +#define EGL_ARM_pixmap_multisample_discard 1 +#define EGL_DISCARD_SAMPLES_ARM 0x3286 +#endif /* EGL_ARM_pixmap_multisample_discard */ + +#ifndef EGL_EXT_bind_to_front +#define EGL_EXT_bind_to_front 1 +#define EGL_FRONT_BUFFER_EXT 0x3464 +#endif /* EGL_EXT_bind_to_front */ + +#ifndef EGL_EXT_buffer_age +#define EGL_EXT_buffer_age 1 +#define EGL_BUFFER_AGE_EXT 0x313D +#endif /* EGL_EXT_buffer_age */ + +#ifndef EGL_EXT_client_extensions +#define EGL_EXT_client_extensions 1 +#endif /* EGL_EXT_client_extensions */ + +#ifndef EGL_EXT_client_sync +#define EGL_EXT_client_sync 1 +#define EGL_SYNC_CLIENT_EXT 0x3364 +#define EGL_SYNC_CLIENT_SIGNAL_EXT 0x3365 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCLIENTSIGNALSYNCEXTPROC) (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglClientSignalSyncEXT (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); +#endif +#endif /* EGL_EXT_client_sync */ + +#ifndef EGL_EXT_compositor +#define EGL_EXT_compositor 1 +#define EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT 0x3460 +#define EGL_EXTERNAL_REF_ID_EXT 0x3461 +#define EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT 0x3462 +#define EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT 0x3463 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC) (const EGLint *external_ref_ids, EGLint num_entries); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC) (EGLint external_ref_id, const EGLint *context_attributes, EGLint num_entries); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC) (EGLint external_ref_id, const EGLint *external_win_ids, EGLint num_entries); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC) (EGLint external_win_id, const EGLint *window_attributes, EGLint num_entries); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC) (EGLint external_win_id); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETSIZEEXTPROC) (EGLint external_win_id, EGLint width, EGLint height); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSWAPPOLICYEXTPROC) (EGLint external_win_id, EGLint policy); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetContextListEXT (const EGLint *external_ref_ids, EGLint num_entries); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetContextAttributesEXT (EGLint external_ref_id, const EGLint *context_attributes, EGLint num_entries); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetWindowListEXT (EGLint external_ref_id, const EGLint *external_win_ids, EGLint num_entries); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetWindowAttributesEXT (EGLint external_win_id, const EGLint *window_attributes, EGLint num_entries); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorBindTexWindowEXT (EGLint external_win_id); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetSizeEXT (EGLint external_win_id, EGLint width, EGLint height); +EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSwapPolicyEXT (EGLint external_win_id, EGLint policy); +#endif +#endif /* EGL_EXT_compositor */ + +#ifndef EGL_EXT_config_select_group +#define EGL_EXT_config_select_group 1 +#define EGL_CONFIG_SELECT_GROUP_EXT 0x34C0 +#endif /* EGL_EXT_config_select_group */ + +#ifndef EGL_EXT_create_context_robustness +#define EGL_EXT_create_context_robustness 1 +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF +#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138 +#define EGL_NO_RESET_NOTIFICATION_EXT 0x31BE +#define EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31BF +#endif /* EGL_EXT_create_context_robustness */ + +#ifndef EGL_EXT_device_base +#define EGL_EXT_device_base 1 +typedef void *EGLDeviceEXT; +#define EGL_NO_DEVICE_EXT EGL_CAST(EGLDeviceEXT,0) +#define EGL_BAD_DEVICE_EXT 0x322B +#define EGL_DEVICE_EXT 0x322C +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEVICEATTRIBEXTPROC) (EGLDeviceEXT device, EGLint attribute, EGLAttrib *value); +typedef const char *(EGLAPIENTRYP PFNEGLQUERYDEVICESTRINGEXTPROC) (EGLDeviceEXT device, EGLint name); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEVICESEXTPROC) (EGLint max_devices, EGLDeviceEXT *devices, EGLint *num_devices); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDeviceAttribEXT (EGLDeviceEXT device, EGLint attribute, EGLAttrib *value); +EGLAPI const char *EGLAPIENTRY eglQueryDeviceStringEXT (EGLDeviceEXT device, EGLint name); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDevicesEXT (EGLint max_devices, EGLDeviceEXT *devices, EGLint *num_devices); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribEXT (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); +#endif +#endif /* EGL_EXT_device_base */ + +#ifndef EGL_EXT_device_drm +#define EGL_EXT_device_drm 1 +#define EGL_DRM_DEVICE_FILE_EXT 0x3233 +#define EGL_DRM_MASTER_FD_EXT 0x333C +#endif /* EGL_EXT_device_drm */ + +#ifndef EGL_EXT_device_drm_render_node +#define EGL_EXT_device_drm_render_node 1 +#define EGL_DRM_RENDER_NODE_FILE_EXT 0x3377 +#endif /* EGL_EXT_device_drm_render_node */ + +#ifndef EGL_EXT_device_enumeration +#define EGL_EXT_device_enumeration 1 +#endif /* EGL_EXT_device_enumeration */ + +#ifndef EGL_EXT_device_openwf +#define EGL_EXT_device_openwf 1 +#define EGL_OPENWF_DEVICE_ID_EXT 0x3237 +#define EGL_OPENWF_DEVICE_EXT 0x333D +#endif /* EGL_EXT_device_openwf */ + +#ifndef EGL_EXT_device_persistent_id +#define EGL_EXT_device_persistent_id 1 +#define EGL_DEVICE_UUID_EXT 0x335C +#define EGL_DRIVER_UUID_EXT 0x335D +#define EGL_DRIVER_NAME_EXT 0x335E +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEVICEBINARYEXTPROC) (EGLDeviceEXT device, EGLint name, EGLint max_size, void *value, EGLint *size); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDeviceBinaryEXT (EGLDeviceEXT device, EGLint name, EGLint max_size, void *value, EGLint *size); +#endif +#endif /* EGL_EXT_device_persistent_id */ + +#ifndef EGL_EXT_device_query +#define EGL_EXT_device_query 1 +#endif /* EGL_EXT_device_query */ + +#ifndef EGL_EXT_device_query_name +#define EGL_EXT_device_query_name 1 +#define EGL_RENDERER_EXT 0x335F +#endif /* EGL_EXT_device_query_name */ + +#ifndef EGL_EXT_explicit_device +#define EGL_EXT_explicit_device 1 +#endif /* EGL_EXT_explicit_device */ + +#ifndef EGL_EXT_gl_colorspace_bt2020_linear +#define EGL_EXT_gl_colorspace_bt2020_linear 1 +#define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F +#endif /* EGL_EXT_gl_colorspace_bt2020_linear */ + +#ifndef EGL_EXT_gl_colorspace_bt2020_pq +#define EGL_EXT_gl_colorspace_bt2020_pq 1 +#define EGL_GL_COLORSPACE_BT2020_PQ_EXT 0x3340 +#endif /* EGL_EXT_gl_colorspace_bt2020_pq */ + +#ifndef EGL_EXT_gl_colorspace_display_p3 +#define EGL_EXT_gl_colorspace_display_p3 1 +#define EGL_GL_COLORSPACE_DISPLAY_P3_EXT 0x3363 +#endif /* EGL_EXT_gl_colorspace_display_p3 */ + +#ifndef EGL_EXT_gl_colorspace_display_p3_linear +#define EGL_EXT_gl_colorspace_display_p3_linear 1 +#define EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT 0x3362 +#endif /* EGL_EXT_gl_colorspace_display_p3_linear */ + +#ifndef EGL_EXT_gl_colorspace_display_p3_passthrough +#define EGL_EXT_gl_colorspace_display_p3_passthrough 1 +#define EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT 0x3490 +#endif /* EGL_EXT_gl_colorspace_display_p3_passthrough */ + +#ifndef EGL_EXT_gl_colorspace_scrgb +#define EGL_EXT_gl_colorspace_scrgb 1 +#define EGL_GL_COLORSPACE_SCRGB_EXT 0x3351 +#endif /* EGL_EXT_gl_colorspace_scrgb */ + +#ifndef EGL_EXT_gl_colorspace_scrgb_linear +#define EGL_EXT_gl_colorspace_scrgb_linear 1 +#define EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT 0x3350 +#endif /* EGL_EXT_gl_colorspace_scrgb_linear */ + +#ifndef EGL_EXT_image_dma_buf_import +#define EGL_EXT_image_dma_buf_import 1 +#define EGL_LINUX_DMA_BUF_EXT 0x3270 +#define EGL_LINUX_DRM_FOURCC_EXT 0x3271 +#define EGL_DMA_BUF_PLANE0_FD_EXT 0x3272 +#define EGL_DMA_BUF_PLANE0_OFFSET_EXT 0x3273 +#define EGL_DMA_BUF_PLANE0_PITCH_EXT 0x3274 +#define EGL_DMA_BUF_PLANE1_FD_EXT 0x3275 +#define EGL_DMA_BUF_PLANE1_OFFSET_EXT 0x3276 +#define EGL_DMA_BUF_PLANE1_PITCH_EXT 0x3277 +#define EGL_DMA_BUF_PLANE2_FD_EXT 0x3278 +#define EGL_DMA_BUF_PLANE2_OFFSET_EXT 0x3279 +#define EGL_DMA_BUF_PLANE2_PITCH_EXT 0x327A +#define EGL_YUV_COLOR_SPACE_HINT_EXT 0x327B +#define EGL_SAMPLE_RANGE_HINT_EXT 0x327C +#define EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT 0x327D +#define EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT 0x327E +#define EGL_ITU_REC601_EXT 0x327F +#define EGL_ITU_REC709_EXT 0x3280 +#define EGL_ITU_REC2020_EXT 0x3281 +#define EGL_YUV_FULL_RANGE_EXT 0x3282 +#define EGL_YUV_NARROW_RANGE_EXT 0x3283 +#define EGL_YUV_CHROMA_SITING_0_EXT 0x3284 +#define EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285 +#endif /* EGL_EXT_image_dma_buf_import */ + +#ifndef EGL_EXT_image_dma_buf_import_modifiers +#define EGL_EXT_image_dma_buf_import_modifiers 1 +#define EGL_DMA_BUF_PLANE3_FD_EXT 0x3440 +#define EGL_DMA_BUF_PLANE3_OFFSET_EXT 0x3441 +#define EGL_DMA_BUF_PLANE3_PITCH_EXT 0x3442 +#define EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT 0x3443 +#define EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT 0x3444 +#define EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT 0x3445 +#define EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT 0x3446 +#define EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT 0x3447 +#define EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT 0x3448 +#define EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT 0x3449 +#define EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT 0x344A +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDMABUFFORMATSEXTPROC) (EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDmaBufFormatsEXT (EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDmaBufModifiersEXT (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers); +#endif +#endif /* EGL_EXT_image_dma_buf_import_modifiers */ + +#ifndef EGL_EXT_image_gl_colorspace +#define EGL_EXT_image_gl_colorspace 1 +#define EGL_GL_COLORSPACE_DEFAULT_EXT 0x314D +#endif /* EGL_EXT_image_gl_colorspace */ + +#ifndef EGL_EXT_image_implicit_sync_control +#define EGL_EXT_image_implicit_sync_control 1 +#define EGL_IMPORT_SYNC_TYPE_EXT 0x3470 +#define EGL_IMPORT_IMPLICIT_SYNC_EXT 0x3471 +#define EGL_IMPORT_EXPLICIT_SYNC_EXT 0x3472 +#endif /* EGL_EXT_image_implicit_sync_control */ + +#ifndef EGL_EXT_multiview_window +#define EGL_EXT_multiview_window 1 +#define EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134 +#endif /* EGL_EXT_multiview_window */ + +#ifndef EGL_EXT_output_base +#define EGL_EXT_output_base 1 +typedef void *EGLOutputLayerEXT; +typedef void *EGLOutputPortEXT; +#define EGL_NO_OUTPUT_LAYER_EXT EGL_CAST(EGLOutputLayerEXT,0) +#define EGL_NO_OUTPUT_PORT_EXT EGL_CAST(EGLOutputPortEXT,0) +#define EGL_BAD_OUTPUT_LAYER_EXT 0x322D +#define EGL_BAD_OUTPUT_PORT_EXT 0x322E +#define EGL_SWAP_INTERVAL_EXT 0x322F +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETOUTPUTLAYERSEXTPROC) (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputLayerEXT *layers, EGLint max_layers, EGLint *num_layers); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETOUTPUTPORTSEXTPROC) (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputPortEXT *ports, EGLint max_ports, EGLint *num_ports); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib *value); +typedef const char *(EGLAPIENTRYP PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib *value); +typedef const char *(EGLAPIENTRYP PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglGetOutputLayersEXT (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputLayerEXT *layers, EGLint max_layers, EGLint *num_layers); +EGLAPI EGLBoolean EGLAPIENTRY eglGetOutputPortsEXT (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputPortEXT *ports, EGLint max_ports, EGLint *num_ports); +EGLAPI EGLBoolean EGLAPIENTRY eglOutputLayerAttribEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryOutputLayerAttribEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib *value); +EGLAPI const char *EGLAPIENTRY eglQueryOutputLayerStringEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name); +EGLAPI EGLBoolean EGLAPIENTRY eglOutputPortAttribEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryOutputPortAttribEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib *value); +EGLAPI const char *EGLAPIENTRY eglQueryOutputPortStringEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name); +#endif +#endif /* EGL_EXT_output_base */ + +#ifndef EGL_EXT_output_drm +#define EGL_EXT_output_drm 1 +#define EGL_DRM_CRTC_EXT 0x3234 +#define EGL_DRM_PLANE_EXT 0x3235 +#define EGL_DRM_CONNECTOR_EXT 0x3236 +#endif /* EGL_EXT_output_drm */ + +#ifndef EGL_EXT_output_openwf +#define EGL_EXT_output_openwf 1 +#define EGL_OPENWF_PIPELINE_ID_EXT 0x3238 +#define EGL_OPENWF_PORT_ID_EXT 0x3239 +#endif /* EGL_EXT_output_openwf */ + +#ifndef EGL_EXT_pixel_format_float +#define EGL_EXT_pixel_format_float 1 +#define EGL_COLOR_COMPONENT_TYPE_EXT 0x3339 +#define EGL_COLOR_COMPONENT_TYPE_FIXED_EXT 0x333A +#define EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT 0x333B +#endif /* EGL_EXT_pixel_format_float */ + +#ifndef EGL_EXT_platform_base +#define EGL_EXT_platform_base 1 +typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC) (EGLenum platform, void *native_display, const EGLint *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list); +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLDisplay EGLAPIENTRY eglGetPlatformDisplayEXT (EGLenum platform, void *native_display, const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformWindowSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list); +#endif +#endif /* EGL_EXT_platform_base */ + +#ifndef EGL_EXT_platform_device +#define EGL_EXT_platform_device 1 +#define EGL_PLATFORM_DEVICE_EXT 0x313F +#endif /* EGL_EXT_platform_device */ + +#ifndef EGL_EXT_platform_wayland +#define EGL_EXT_platform_wayland 1 +#define EGL_PLATFORM_WAYLAND_EXT 0x31D8 +#endif /* EGL_EXT_platform_wayland */ + +#ifndef EGL_EXT_platform_x11 +#define EGL_EXT_platform_x11 1 +#define EGL_PLATFORM_X11_EXT 0x31D5 +#define EGL_PLATFORM_X11_SCREEN_EXT 0x31D6 +#endif /* EGL_EXT_platform_x11 */ + +#ifndef EGL_EXT_platform_xcb +#define EGL_EXT_platform_xcb 1 +#define EGL_PLATFORM_XCB_EXT 0x31DC +#define EGL_PLATFORM_XCB_SCREEN_EXT 0x31DE +#endif /* EGL_EXT_platform_xcb */ + +#ifndef EGL_EXT_present_opaque +#define EGL_EXT_present_opaque 1 +#define EGL_PRESENT_OPAQUE_EXT 0x31DF +#endif /* EGL_EXT_present_opaque */ + +#ifndef EGL_EXT_protected_content +#define EGL_EXT_protected_content 1 +#define EGL_PROTECTED_CONTENT_EXT 0x32C0 +#endif /* EGL_EXT_protected_content */ + +#ifndef EGL_EXT_protected_surface +#define EGL_EXT_protected_surface 1 +#endif /* EGL_EXT_protected_surface */ + +#ifndef EGL_EXT_stream_consumer_egloutput +#define EGL_EXT_stream_consumer_egloutput 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerOutputEXT (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer); +#endif +#endif /* EGL_EXT_stream_consumer_egloutput */ + +#ifndef EGL_EXT_surface_CTA861_3_metadata +#define EGL_EXT_surface_CTA861_3_metadata 1 +#define EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT 0x3360 +#define EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT 0x3361 +#endif /* EGL_EXT_surface_CTA861_3_metadata */ + +#ifndef EGL_EXT_surface_SMPTE2086_metadata +#define EGL_EXT_surface_SMPTE2086_metadata 1 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT 0x3341 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT 0x3342 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT 0x3343 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT 0x3344 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT 0x3345 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT 0x3346 +#define EGL_SMPTE2086_WHITE_POINT_X_EXT 0x3347 +#define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348 +#define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349 +#define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A +#define EGL_METADATA_SCALING_EXT 50000 +#endif /* EGL_EXT_surface_SMPTE2086_metadata */ + +#ifndef EGL_EXT_surface_compression +#define EGL_EXT_surface_compression 1 +#define EGL_SURFACE_COMPRESSION_EXT 0x34B0 +#define EGL_SURFACE_COMPRESSION_PLANE1_EXT 0x328E +#define EGL_SURFACE_COMPRESSION_PLANE2_EXT 0x328F +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT 0x34B1 +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT 0x34B2 +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT 0x34B4 +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT 0x34B5 +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT 0x34B6 +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT 0x34B7 +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT 0x34B8 +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT 0x34B9 +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT 0x34BA +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT 0x34BB +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT 0x34BC +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT 0x34BD +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT 0x34BE +#define EGL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT 0x34BF +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSUPPORTEDCOMPRESSIONRATESEXTPROC) (EGLDisplay dpy, EGLConfig config, const EGLAttrib *attrib_list, EGLint *rates, EGLint rate_size, EGLint *num_rates); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQuerySupportedCompressionRatesEXT (EGLDisplay dpy, EGLConfig config, const EGLAttrib *attrib_list, EGLint *rates, EGLint rate_size, EGLint *num_rates); +#endif +#endif /* EGL_EXT_surface_compression */ + +#ifndef EGL_EXT_swap_buffers_with_damage +#define EGL_EXT_swap_buffers_with_damage 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithDamageEXT (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); +#endif +#endif /* EGL_EXT_swap_buffers_with_damage */ + +#ifndef EGL_EXT_sync_reuse +#define EGL_EXT_sync_reuse 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNSIGNALSYNCEXTPROC) (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglUnsignalSyncEXT (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); +#endif +#endif /* EGL_EXT_sync_reuse */ + +#ifndef EGL_EXT_yuv_surface +#define EGL_EXT_yuv_surface 1 +#define EGL_YUV_ORDER_EXT 0x3301 +#define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311 +#define EGL_YUV_SUBSAMPLE_EXT 0x3312 +#define EGL_YUV_DEPTH_RANGE_EXT 0x3317 +#define EGL_YUV_CSC_STANDARD_EXT 0x330A +#define EGL_YUV_PLANE_BPP_EXT 0x331A +#define EGL_YUV_BUFFER_EXT 0x3300 +#define EGL_YUV_ORDER_YUV_EXT 0x3302 +#define EGL_YUV_ORDER_YVU_EXT 0x3303 +#define EGL_YUV_ORDER_YUYV_EXT 0x3304 +#define EGL_YUV_ORDER_UYVY_EXT 0x3305 +#define EGL_YUV_ORDER_YVYU_EXT 0x3306 +#define EGL_YUV_ORDER_VYUY_EXT 0x3307 +#define EGL_YUV_ORDER_AYUV_EXT 0x3308 +#define EGL_YUV_SUBSAMPLE_4_2_0_EXT 0x3313 +#define EGL_YUV_SUBSAMPLE_4_2_2_EXT 0x3314 +#define EGL_YUV_SUBSAMPLE_4_4_4_EXT 0x3315 +#define EGL_YUV_DEPTH_RANGE_LIMITED_EXT 0x3318 +#define EGL_YUV_DEPTH_RANGE_FULL_EXT 0x3319 +#define EGL_YUV_CSC_STANDARD_601_EXT 0x330B +#define EGL_YUV_CSC_STANDARD_709_EXT 0x330C +#define EGL_YUV_CSC_STANDARD_2020_EXT 0x330D +#define EGL_YUV_PLANE_BPP_0_EXT 0x331B +#define EGL_YUV_PLANE_BPP_8_EXT 0x331C +#define EGL_YUV_PLANE_BPP_10_EXT 0x331D +#endif /* EGL_EXT_yuv_surface */ + +#ifndef EGL_HI_clientpixmap +#define EGL_HI_clientpixmap 1 +struct EGLClientPixmapHI { + void *pData; + EGLint iWidth; + EGLint iHeight; + EGLint iStride; +}; +#define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74 +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI *pixmap); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurfaceHI (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI *pixmap); +#endif +#endif /* EGL_HI_clientpixmap */ + +#ifndef EGL_HI_colorformats +#define EGL_HI_colorformats 1 +#define EGL_COLOR_FORMAT_HI 0x8F70 +#define EGL_COLOR_RGB_HI 0x8F71 +#define EGL_COLOR_RGBA_HI 0x8F72 +#define EGL_COLOR_ARGB_HI 0x8F73 +#endif /* EGL_HI_colorformats */ + +#ifndef EGL_IMG_context_priority +#define EGL_IMG_context_priority 1 +#define EGL_CONTEXT_PRIORITY_LEVEL_IMG 0x3100 +#define EGL_CONTEXT_PRIORITY_HIGH_IMG 0x3101 +#define EGL_CONTEXT_PRIORITY_MEDIUM_IMG 0x3102 +#define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103 +#endif /* EGL_IMG_context_priority */ + +#ifndef EGL_IMG_image_plane_attribs +#define EGL_IMG_image_plane_attribs 1 +#define EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG 0x3105 +#define EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG 0x3106 +#endif /* EGL_IMG_image_plane_attribs */ + +#ifndef EGL_MESA_drm_image +#define EGL_MESA_drm_image 1 +#define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0 +#define EGL_DRM_BUFFER_USE_MESA 0x31D1 +#define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2 +#define EGL_DRM_BUFFER_MESA 0x31D3 +#define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4 +#define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001 +#define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002 +#define EGL_DRM_BUFFER_USE_CURSOR_MESA 0x00000004 +typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay dpy, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLImageKHR EGLAPIENTRY eglCreateDRMImageMESA (EGLDisplay dpy, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglExportDRMImageMESA (EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride); +#endif +#endif /* EGL_MESA_drm_image */ + +#ifndef EGL_MESA_image_dma_buf_export +#define EGL_MESA_image_dma_buf_export 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int *fourcc, int *num_planes, EGLuint64KHR *modifiers); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDMABUFIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int *fds, EGLint *strides, EGLint *offsets); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglExportDMABUFImageQueryMESA (EGLDisplay dpy, EGLImageKHR image, int *fourcc, int *num_planes, EGLuint64KHR *modifiers); +EGLAPI EGLBoolean EGLAPIENTRY eglExportDMABUFImageMESA (EGLDisplay dpy, EGLImageKHR image, int *fds, EGLint *strides, EGLint *offsets); +#endif +#endif /* EGL_MESA_image_dma_buf_export */ + +#ifndef EGL_MESA_platform_gbm +#define EGL_MESA_platform_gbm 1 +#define EGL_PLATFORM_GBM_MESA 0x31D7 +#endif /* EGL_MESA_platform_gbm */ + +#ifndef EGL_MESA_platform_surfaceless +#define EGL_MESA_platform_surfaceless 1 +#define EGL_PLATFORM_SURFACELESS_MESA 0x31DD +#endif /* EGL_MESA_platform_surfaceless */ + +#ifndef EGL_MESA_query_driver +#define EGL_MESA_query_driver 1 +typedef char *(EGLAPIENTRYP PFNEGLGETDISPLAYDRIVERCONFIGPROC) (EGLDisplay dpy); +typedef const char *(EGLAPIENTRYP PFNEGLGETDISPLAYDRIVERNAMEPROC) (EGLDisplay dpy); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI char *EGLAPIENTRY eglGetDisplayDriverConfig (EGLDisplay dpy); +EGLAPI const char *EGLAPIENTRY eglGetDisplayDriverName (EGLDisplay dpy); +#endif +#endif /* EGL_MESA_query_driver */ + +#ifndef EGL_NOK_swap_region +#define EGL_NOK_swap_region 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSREGIONNOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersRegionNOK (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); +#endif +#endif /* EGL_NOK_swap_region */ + +#ifndef EGL_NOK_swap_region2 +#define EGL_NOK_swap_region2 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSREGION2NOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersRegion2NOK (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); +#endif +#endif /* EGL_NOK_swap_region2 */ + +#ifndef EGL_NOK_texture_from_pixmap +#define EGL_NOK_texture_from_pixmap 1 +#define EGL_Y_INVERTED_NOK 0x307F +#endif /* EGL_NOK_texture_from_pixmap */ + +#ifndef EGL_NV_3dvision_surface +#define EGL_NV_3dvision_surface 1 +#define EGL_AUTO_STEREO_NV 0x3136 +#endif /* EGL_NV_3dvision_surface */ + +#ifndef EGL_NV_context_priority_realtime +#define EGL_NV_context_priority_realtime 1 +#define EGL_CONTEXT_PRIORITY_REALTIME_NV 0x3357 +#endif /* EGL_NV_context_priority_realtime */ + +#ifndef EGL_NV_coverage_sample +#define EGL_NV_coverage_sample 1 +#define EGL_COVERAGE_BUFFERS_NV 0x30E0 +#define EGL_COVERAGE_SAMPLES_NV 0x30E1 +#endif /* EGL_NV_coverage_sample */ + +#ifndef EGL_NV_coverage_sample_resolve +#define EGL_NV_coverage_sample_resolve 1 +#define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131 +#define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132 +#define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133 +#endif /* EGL_NV_coverage_sample_resolve */ + +#ifndef EGL_NV_cuda_event +#define EGL_NV_cuda_event 1 +#define EGL_CUDA_EVENT_HANDLE_NV 0x323B +#define EGL_SYNC_CUDA_EVENT_NV 0x323C +#define EGL_SYNC_CUDA_EVENT_COMPLETE_NV 0x323D +#endif /* EGL_NV_cuda_event */ + +#ifndef EGL_NV_depth_nonlinear +#define EGL_NV_depth_nonlinear 1 +#define EGL_DEPTH_ENCODING_NV 0x30E2 +#define EGL_DEPTH_ENCODING_NONE_NV 0 +#define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3 +#endif /* EGL_NV_depth_nonlinear */ + +#ifndef EGL_NV_device_cuda +#define EGL_NV_device_cuda 1 +#define EGL_CUDA_DEVICE_NV 0x323A +#endif /* EGL_NV_device_cuda */ + +#ifndef EGL_NV_native_query +#define EGL_NV_native_query 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYNATIVEDISPLAYNVPROC) (EGLDisplay dpy, EGLNativeDisplayType *display_id); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYNATIVEWINDOWNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType *window); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYNATIVEPIXMAPNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType *pixmap); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryNativeDisplayNV (EGLDisplay dpy, EGLNativeDisplayType *display_id); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryNativeWindowNV (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType *window); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryNativePixmapNV (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType *pixmap); +#endif +#endif /* EGL_NV_native_query */ + +#ifndef EGL_NV_post_convert_rounding +#define EGL_NV_post_convert_rounding 1 +#endif /* EGL_NV_post_convert_rounding */ + +#ifndef EGL_NV_post_sub_buffer +#define EGL_NV_post_sub_buffer 1 +#define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30BE +typedef EGLBoolean (EGLAPIENTRYP PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglPostSubBufferNV (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height); +#endif +#endif /* EGL_NV_post_sub_buffer */ + +#ifndef EGL_NV_quadruple_buffer +#define EGL_NV_quadruple_buffer 1 +#define EGL_QUADRUPLE_BUFFER_NV 0x3231 +#endif /* EGL_NV_quadruple_buffer */ + +#ifndef EGL_NV_robustness_video_memory_purge +#define EGL_NV_robustness_video_memory_purge 1 +#define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C +#endif /* EGL_NV_robustness_video_memory_purge */ + +#ifndef EGL_NV_stream_consumer_eglimage +#define EGL_NV_stream_consumer_eglimage 1 +#define EGL_STREAM_CONSUMER_IMAGE_NV 0x3373 +#define EGL_STREAM_IMAGE_ADD_NV 0x3374 +#define EGL_STREAM_IMAGE_REMOVE_NV 0x3375 +#define EGL_STREAM_IMAGE_AVAILABLE_NV 0x3376 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMIMAGECONSUMERCONNECTNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint num_modifiers, const EGLuint64KHR *modifiers, const EGLAttrib *attrib_list); +typedef EGLint (EGLAPIENTRYP PFNEGLQUERYSTREAMCONSUMEREVENTNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLTime timeout, EGLenum *event, EGLAttrib *aux); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMACQUIREIMAGENVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLImage *pImage, EGLSync sync); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMRELEASEIMAGENVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLImage image, EGLSync sync); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglStreamImageConsumerConnectNV (EGLDisplay dpy, EGLStreamKHR stream, EGLint num_modifiers, const EGLuint64KHR *modifiers, const EGLAttrib *attrib_list); +EGLAPI EGLint EGLAPIENTRY eglQueryStreamConsumerEventNV (EGLDisplay dpy, EGLStreamKHR stream, EGLTime timeout, EGLenum *event, EGLAttrib *aux); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamAcquireImageNV (EGLDisplay dpy, EGLStreamKHR stream, EGLImage *pImage, EGLSync sync); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamReleaseImageNV (EGLDisplay dpy, EGLStreamKHR stream, EGLImage image, EGLSync sync); +#endif +#endif /* EGL_NV_stream_consumer_eglimage */ + +#ifndef EGL_NV_stream_consumer_gltexture_yuv +#define EGL_NV_stream_consumer_gltexture_yuv 1 +#define EGL_YUV_PLANE0_TEXTURE_UNIT_NV 0x332C +#define EGL_YUV_PLANE1_TEXTURE_UNIT_NV 0x332D +#define EGL_YUV_PLANE2_TEXTURE_UNIT_NV 0x332E +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerGLTextureExternalAttribsNV (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); +#endif +#endif /* EGL_NV_stream_consumer_gltexture_yuv */ + +#ifndef EGL_NV_stream_cross_display +#define EGL_NV_stream_cross_display 1 +#define EGL_STREAM_CROSS_DISPLAY_NV 0x334E +#endif /* EGL_NV_stream_cross_display */ + +#ifndef EGL_NV_stream_cross_object +#define EGL_NV_stream_cross_object 1 +#define EGL_STREAM_CROSS_OBJECT_NV 0x334D +#endif /* EGL_NV_stream_cross_object */ + +#ifndef EGL_NV_stream_cross_partition +#define EGL_NV_stream_cross_partition 1 +#define EGL_STREAM_CROSS_PARTITION_NV 0x323F +#endif /* EGL_NV_stream_cross_partition */ + +#ifndef EGL_NV_stream_cross_process +#define EGL_NV_stream_cross_process 1 +#define EGL_STREAM_CROSS_PROCESS_NV 0x3245 +#endif /* EGL_NV_stream_cross_process */ + +#ifndef EGL_NV_stream_cross_system +#define EGL_NV_stream_cross_system 1 +#define EGL_STREAM_CROSS_SYSTEM_NV 0x334F +#endif /* EGL_NV_stream_cross_system */ + +#ifndef EGL_NV_stream_dma +#define EGL_NV_stream_dma 1 +#define EGL_STREAM_DMA_NV 0x3371 +#define EGL_STREAM_DMA_SERVER_NV 0x3372 +#endif /* EGL_NV_stream_dma */ + +#ifndef EGL_NV_stream_fifo_next +#define EGL_NV_stream_fifo_next 1 +#define EGL_PENDING_FRAME_NV 0x3329 +#define EGL_STREAM_TIME_PENDING_NV 0x332A +#endif /* EGL_NV_stream_fifo_next */ + +#ifndef EGL_NV_stream_fifo_synchronous +#define EGL_NV_stream_fifo_synchronous 1 +#define EGL_STREAM_FIFO_SYNCHRONOUS_NV 0x3336 +#endif /* EGL_NV_stream_fifo_synchronous */ + +#ifndef EGL_NV_stream_flush +#define EGL_NV_stream_flush 1 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMFLUSHNVPROC) (EGLDisplay dpy, EGLStreamKHR stream); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglStreamFlushNV (EGLDisplay dpy, EGLStreamKHR stream); +#endif +#endif /* EGL_NV_stream_flush */ + +#ifndef EGL_NV_stream_frame_limits +#define EGL_NV_stream_frame_limits 1 +#define EGL_PRODUCER_MAX_FRAME_HINT_NV 0x3337 +#define EGL_CONSUMER_MAX_FRAME_HINT_NV 0x3338 +#endif /* EGL_NV_stream_frame_limits */ + +#ifndef EGL_NV_stream_metadata +#define EGL_NV_stream_metadata 1 +#define EGL_MAX_STREAM_METADATA_BLOCKS_NV 0x3250 +#define EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV 0x3251 +#define EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV 0x3252 +#define EGL_PRODUCER_METADATA_NV 0x3253 +#define EGL_CONSUMER_METADATA_NV 0x3254 +#define EGL_PENDING_METADATA_NV 0x3328 +#define EGL_METADATA0_SIZE_NV 0x3255 +#define EGL_METADATA1_SIZE_NV 0x3256 +#define EGL_METADATA2_SIZE_NV 0x3257 +#define EGL_METADATA3_SIZE_NV 0x3258 +#define EGL_METADATA0_TYPE_NV 0x3259 +#define EGL_METADATA1_TYPE_NV 0x325A +#define EGL_METADATA2_TYPE_NV 0x325B +#define EGL_METADATA3_TYPE_NV 0x325C +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDISPLAYATTRIBNVPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void *data); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void *data); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribNV (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); +EGLAPI EGLBoolean EGLAPIENTRY eglSetStreamMetadataNV (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void *data); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamMetadataNV (EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void *data); +#endif +#endif /* EGL_NV_stream_metadata */ + +#ifndef EGL_NV_stream_origin +#define EGL_NV_stream_origin 1 +#define EGL_STREAM_FRAME_ORIGIN_X_NV 0x3366 +#define EGL_STREAM_FRAME_ORIGIN_Y_NV 0x3367 +#define EGL_STREAM_FRAME_MAJOR_AXIS_NV 0x3368 +#define EGL_CONSUMER_AUTO_ORIENTATION_NV 0x3369 +#define EGL_PRODUCER_AUTO_ORIENTATION_NV 0x336A +#define EGL_LEFT_NV 0x336B +#define EGL_RIGHT_NV 0x336C +#define EGL_TOP_NV 0x336D +#define EGL_BOTTOM_NV 0x336E +#define EGL_X_AXIS_NV 0x336F +#define EGL_Y_AXIS_NV 0x3370 +#endif /* EGL_NV_stream_origin */ + +#ifndef EGL_NV_stream_remote +#define EGL_NV_stream_remote 1 +#define EGL_STREAM_STATE_INITIALIZING_NV 0x3240 +#define EGL_STREAM_TYPE_NV 0x3241 +#define EGL_STREAM_PROTOCOL_NV 0x3242 +#define EGL_STREAM_ENDPOINT_NV 0x3243 +#define EGL_STREAM_LOCAL_NV 0x3244 +#define EGL_STREAM_PRODUCER_NV 0x3247 +#define EGL_STREAM_CONSUMER_NV 0x3248 +#define EGL_STREAM_PROTOCOL_FD_NV 0x3246 +#endif /* EGL_NV_stream_remote */ + +#ifndef EGL_NV_stream_reset +#define EGL_NV_stream_reset 1 +#define EGL_SUPPORT_RESET_NV 0x3334 +#define EGL_SUPPORT_REUSE_NV 0x3335 +typedef EGLBoolean (EGLAPIENTRYP PFNEGLRESETSTREAMNVPROC) (EGLDisplay dpy, EGLStreamKHR stream); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglResetStreamNV (EGLDisplay dpy, EGLStreamKHR stream); +#endif +#endif /* EGL_NV_stream_reset */ + +#ifndef EGL_NV_stream_socket +#define EGL_NV_stream_socket 1 +#define EGL_STREAM_PROTOCOL_SOCKET_NV 0x324B +#define EGL_SOCKET_HANDLE_NV 0x324C +#define EGL_SOCKET_TYPE_NV 0x324D +#endif /* EGL_NV_stream_socket */ + +#ifndef EGL_NV_stream_socket_inet +#define EGL_NV_stream_socket_inet 1 +#define EGL_SOCKET_TYPE_INET_NV 0x324F +#endif /* EGL_NV_stream_socket_inet */ + +#ifndef EGL_NV_stream_socket_unix +#define EGL_NV_stream_socket_unix 1 +#define EGL_SOCKET_TYPE_UNIX_NV 0x324E +#endif /* EGL_NV_stream_socket_unix */ + +#ifndef EGL_NV_stream_sync +#define EGL_NV_stream_sync 1 +#define EGL_SYNC_NEW_FRAME_NV 0x321F +typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESTREAMSYNCNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint *attrib_list); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSyncKHR EGLAPIENTRY eglCreateStreamSyncNV (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint *attrib_list); +#endif +#endif /* EGL_NV_stream_sync */ + +#ifndef EGL_NV_sync +#define EGL_NV_sync 1 +typedef void *EGLSyncNV; +typedef khronos_utime_nanoseconds_t EGLTimeNV; +#ifdef KHRONOS_SUPPORT_INT64 +#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6 +#define EGL_SYNC_STATUS_NV 0x30E7 +#define EGL_SIGNALED_NV 0x30E8 +#define EGL_UNSIGNALED_NV 0x30E9 +#define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x0001 +#define EGL_FOREVER_NV 0xFFFFFFFFFFFFFFFFull +#define EGL_ALREADY_SIGNALED_NV 0x30EA +#define EGL_TIMEOUT_EXPIRED_NV 0x30EB +#define EGL_CONDITION_SATISFIED_NV 0x30EC +#define EGL_SYNC_TYPE_NV 0x30ED +#define EGL_SYNC_CONDITION_NV 0x30EE +#define EGL_SYNC_FENCE_NV 0x30EF +#define EGL_NO_SYNC_NV EGL_CAST(EGLSyncNV,0) +typedef EGLSyncNV (EGLAPIENTRYP PFNEGLCREATEFENCESYNCNVPROC) (EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSYNCNVPROC) (EGLSyncNV sync); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLFENCENVPROC) (EGLSyncNV sync); +typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV sync, EGLenum mode); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBNVPROC) (EGLSyncNV sync, EGLint attribute, EGLint *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSyncNV EGLAPIENTRY eglCreateFenceSyncNV (EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroySyncNV (EGLSyncNV sync); +EGLAPI EGLBoolean EGLAPIENTRY eglFenceNV (EGLSyncNV sync); +EGLAPI EGLint EGLAPIENTRY eglClientWaitSyncNV (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout); +EGLAPI EGLBoolean EGLAPIENTRY eglSignalSyncNV (EGLSyncNV sync, EGLenum mode); +EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttribNV (EGLSyncNV sync, EGLint attribute, EGLint *value); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_NV_sync */ + +#ifndef EGL_NV_system_time +#define EGL_NV_system_time 1 +typedef khronos_utime_nanoseconds_t EGLuint64NV; +#ifdef KHRONOS_SUPPORT_INT64 +typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC) (void); +typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMENVPROC) (void); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeFrequencyNV (void); +EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeNV (void); +#endif +#endif /* KHRONOS_SUPPORT_INT64 */ +#endif /* EGL_NV_system_time */ + +#ifndef EGL_NV_triple_buffer +#define EGL_NV_triple_buffer 1 +#define EGL_TRIPLE_BUFFER_NV 0x3230 +#endif /* EGL_NV_triple_buffer */ + +#ifndef EGL_TIZEN_image_native_buffer +#define EGL_TIZEN_image_native_buffer 1 +#define EGL_NATIVE_BUFFER_TIZEN 0x32A0 +#endif /* EGL_TIZEN_image_native_buffer */ + +#ifndef EGL_TIZEN_image_native_surface +#define EGL_TIZEN_image_native_surface 1 +#define EGL_NATIVE_SURFACE_TIZEN 0x32A1 +#endif /* EGL_TIZEN_image_native_surface */ + +#ifndef EGL_WL_bind_wayland_display +#define EGL_WL_bind_wayland_display 1 +#define PFNEGLBINDWAYLANDDISPLAYWL PFNEGLBINDWAYLANDDISPLAYWLPROC +#define PFNEGLUNBINDWAYLANDDISPLAYWL PFNEGLUNBINDWAYLANDDISPLAYWLPROC +#define PFNEGLQUERYWAYLANDBUFFERWL PFNEGLQUERYWAYLANDBUFFERWLPROC +struct wl_display; +struct wl_resource; +#define EGL_WAYLAND_BUFFER_WL 0x31D5 +#define EGL_WAYLAND_PLANE_WL 0x31D6 +#define EGL_TEXTURE_Y_U_V_WL 0x31D7 +#define EGL_TEXTURE_Y_UV_WL 0x31D8 +#define EGL_TEXTURE_Y_XUXV_WL 0x31D9 +#define EGL_TEXTURE_EXTERNAL_WL 0x31DA +#define EGL_WAYLAND_Y_INVERTED_WL 0x31DB +typedef EGLBoolean (EGLAPIENTRYP PFNEGLBINDWAYLANDDISPLAYWLPROC) (EGLDisplay dpy, struct wl_display *display); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNBINDWAYLANDDISPLAYWLPROC) (EGLDisplay dpy, struct wl_display *display); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYWAYLANDBUFFERWLPROC) (EGLDisplay dpy, struct wl_resource *buffer, EGLint attribute, EGLint *value); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglBindWaylandDisplayWL (EGLDisplay dpy, struct wl_display *display); +EGLAPI EGLBoolean EGLAPIENTRY eglUnbindWaylandDisplayWL (EGLDisplay dpy, struct wl_display *display); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryWaylandBufferWL (EGLDisplay dpy, struct wl_resource *buffer, EGLint attribute, EGLint *value); +#endif +#endif /* EGL_WL_bind_wayland_display */ + +#ifndef EGL_WL_create_wayland_buffer_from_image +#define EGL_WL_create_wayland_buffer_from_image 1 +#define PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWL PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC +struct wl_buffer; +typedef struct wl_buffer *(EGLAPIENTRYP PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC) (EGLDisplay dpy, EGLImageKHR image); +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI struct wl_buffer *EGLAPIENTRY eglCreateWaylandBufferFromImageWL (EGLDisplay dpy, EGLImageKHR image); +#endif +#endif /* EGL_WL_create_wayland_buffer_from_image */ + +#ifdef __cplusplus +} +#endif + +#endif /* __eglext_h_ */ + +#endif /* _MSC_VER */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_endian.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_endian.h new file mode 100644 index 0000000..69f097e --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_endian.h @@ -0,0 +1,645 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryEndian + * + * Functions converting endian-specific values to different byte orders. + * + * These functions either unconditionally swap byte order (SDL_Swap16, + * SDL_Swap32, SDL_Swap64, SDL_SwapFloat), or they swap to/from the system's + * native byte order (SDL_Swap16LE, SDL_Swap16BE, SDL_Swap32LE, SDL_Swap32BE, + * SDL_Swap32LE, SDL_Swap32BE, SDL_SwapFloatLE, SDL_SwapFloatBE). In the + * latter case, the functionality is provided by macros that become no-ops if + * a swap isn't necessary: on an x86 (littleendian) processor, SDL_Swap32LE + * does nothing, but SDL_Swap32BE reverses the bytes of the data. On a PowerPC + * processor (bigendian), the macros behavior is reversed. + * + * The swap routines are inline functions, and attempt to use compiler + * intrinsics, inline assembly, and other magic to make byteswapping + * efficient. + */ + +#ifndef SDL_endian_h_ +#define SDL_endian_h_ + +#include + +#if defined(_MSC_VER) && (_MSC_VER >= 1400) +/* As of Clang 11, '_m_prefetchw' is conflicting with the winnt.h's version, + so we define the needed '_m_prefetch' here as a pseudo-header, until the issue is fixed. */ +#if defined(__clang__) && !SDL_HAS_BUILTIN(_m_prefetch) +#ifndef __PRFCHWINTRIN_H +#define __PRFCHWINTRIN_H +static __inline__ void __attribute__((__always_inline__, __nodebug__)) +_m_prefetch(void *__P) +{ + __builtin_prefetch(__P, 0, 3 /* _MM_HINT_T0 */); +} +#endif /* __PRFCHWINTRIN_H */ +#endif /* __clang__ */ + +#include +#endif + +/** + * \name The two types of endianness + */ +/* @{ */ + + +/** + * A value to represent littleendian byteorder. + * + * This is used with the preprocessor macro SDL_BYTEORDER, to determine a + * platform's byte ordering: + * + * ```c + * #if SDL_BYTEORDER == SDL_LIL_ENDIAN + * SDL_Log("This system is littleendian."); + * #endif + * ``` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_BYTEORDER + * \sa SDL_BIG_ENDIAN + */ +#define SDL_LIL_ENDIAN 1234 + +/** + * A value to represent bigendian byteorder. + * + * This is used with the preprocessor macro SDL_BYTEORDER, to determine a + * platform's byte ordering: + * + * ```c + * #if SDL_BYTEORDER == SDL_BIG_ENDIAN + * SDL_Log("This system is bigendian."); + * #endif + * ``` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_BYTEORDER + * \sa SDL_LIL_ENDIAN + */ +#define SDL_BIG_ENDIAN 4321 + +/* @} */ + +#ifndef SDL_BYTEORDER +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A macro that reports the target system's byte order. + * + * This is set to either SDL_LIL_ENDIAN or SDL_BIG_ENDIAN (and maybe other + * values in the future, if something else becomes popular). This can be + * tested with the preprocessor, so decisions can be made at compile time. + * + * ```c + * #if SDL_BYTEORDER == SDL_BIG_ENDIAN + * SDL_Log("This system is bigendian."); + * #endif + * ``` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_LIL_ENDIAN + * \sa SDL_BIG_ENDIAN + */ +#define SDL_BYTEORDER SDL_LIL_ENDIAN___or_maybe___SDL_BIG_ENDIAN +#elif defined(SDL_PLATFORM_LINUX) || defined(__GLIBC__) +#include +#define SDL_BYTEORDER __BYTE_ORDER +#elif defined(SDL_PLATFORM_SOLARIS) +#include +#if defined(_LITTLE_ENDIAN) +#define SDL_BYTEORDER SDL_LIL_ENDIAN +#elif defined(_BIG_ENDIAN) +#define SDL_BYTEORDER SDL_BIG_ENDIAN +#else +#error Unsupported endianness +#endif +#elif defined(SDL_PLATFORM_OPENBSD) || defined(__DragonFly__) +#include +#define SDL_BYTEORDER BYTE_ORDER +#elif defined(SDL_PLATFORM_FREEBSD) || defined(SDL_PLATFORM_NETBSD) +#include +#define SDL_BYTEORDER BYTE_ORDER +/* predefs from newer gcc and clang versions: */ +#elif defined(__ORDER_LITTLE_ENDIAN__) && defined(__ORDER_BIG_ENDIAN__) && defined(__BYTE_ORDER__) +#if (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) +#define SDL_BYTEORDER SDL_LIL_ENDIAN +#elif (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) +#define SDL_BYTEORDER SDL_BIG_ENDIAN +#else +#error Unsupported endianness +#endif /**/ +#else +#if defined(__hppa__) || \ + defined(__m68k__) || defined(mc68000) || defined(_M_M68K) || \ + (defined(__MIPS__) && defined(__MIPSEB__)) || \ + defined(__ppc__) || defined(__POWERPC__) || defined(__powerpc__) || defined(__PPC__) || \ + defined(__sparc__) || defined(__sparc) +#define SDL_BYTEORDER SDL_BIG_ENDIAN +#else +#define SDL_BYTEORDER SDL_LIL_ENDIAN +#endif +#endif /* SDL_PLATFORM_LINUX */ +#endif /* !SDL_BYTEORDER */ + +#ifndef SDL_FLOATWORDORDER +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A macro that reports the target system's floating point word order. + * + * This is set to either SDL_LIL_ENDIAN or SDL_BIG_ENDIAN (and maybe other + * values in the future, if something else becomes popular). This can be + * tested with the preprocessor, so decisions can be made at compile time. + * + * ```c + * #if SDL_FLOATWORDORDER == SDL_BIG_ENDIAN + * SDL_Log("This system's floats are bigendian."); + * #endif + * ``` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_LIL_ENDIAN + * \sa SDL_BIG_ENDIAN + */ +#define SDL_FLOATWORDORDER SDL_LIL_ENDIAN___or_maybe___SDL_BIG_ENDIAN +/* predefs from newer gcc versions: */ +#elif defined(__ORDER_LITTLE_ENDIAN__) && defined(__ORDER_BIG_ENDIAN__) && defined(__FLOAT_WORD_ORDER__) +#if (__FLOAT_WORD_ORDER__ == __ORDER_LITTLE_ENDIAN__) +#define SDL_FLOATWORDORDER SDL_LIL_ENDIAN +#elif (__FLOAT_WORD_ORDER__ == __ORDER_BIG_ENDIAN__) +#define SDL_FLOATWORDORDER SDL_BIG_ENDIAN +#else +#error Unsupported endianness +#endif /**/ +#elif defined(__MAVERICK__) +/* For Maverick, float words are always little-endian. */ +#define SDL_FLOATWORDORDER SDL_LIL_ENDIAN +#elif (defined(__arm__) || defined(__thumb__)) && !defined(__VFP_FP__) && !defined(__ARM_EABI__) +/* For FPA, float words are always big-endian. */ +#define SDL_FLOATWORDORDER SDL_BIG_ENDIAN +#else +/* By default, assume that floats words follow the memory system mode. */ +#define SDL_FLOATWORDORDER SDL_BYTEORDER +#endif /* SDL_WIKI_DOCUMENTATION_SECTION */ +#endif /* !SDL_FLOATWORDORDER */ + + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* various modern compilers may have builtin swap */ +#if defined(__GNUC__) || defined(__clang__) +# define HAS_BUILTIN_BSWAP16 (SDL_HAS_BUILTIN(__builtin_bswap16)) || \ + (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)) +# define HAS_BUILTIN_BSWAP32 (SDL_HAS_BUILTIN(__builtin_bswap32)) || \ + (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) +# define HAS_BUILTIN_BSWAP64 (SDL_HAS_BUILTIN(__builtin_bswap64)) || \ + (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) + + /* this one is broken */ +# define HAS_BROKEN_BSWAP (__GNUC__ == 2 && __GNUC_MINOR__ <= 95) +#else +# define HAS_BUILTIN_BSWAP16 0 +# define HAS_BUILTIN_BSWAP32 0 +# define HAS_BUILTIN_BSWAP64 0 +# define HAS_BROKEN_BSWAP 0 +#endif + +/* Byte swap 16-bit integer. */ +#ifndef SDL_WIKI_DOCUMENTATION_SECTION +#if HAS_BUILTIN_BSWAP16 +#define SDL_Swap16(x) __builtin_bswap16(x) +#elif (defined(_MSC_VER) && (_MSC_VER >= 1400)) && !defined(__ICL) +#pragma intrinsic(_byteswap_ushort) +#define SDL_Swap16(x) _byteswap_ushort(x) +#elif defined(__i386__) && !HAS_BROKEN_BSWAP +SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) +{ + __asm__("xchgb %b0,%h0": "=q"(x):"0"(x)); + return x; +} +#elif defined(__x86_64__) +SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) +{ + __asm__("xchgb %b0,%h0": "=abcd"(x):"0"(x)); + return x; +} +#elif (defined(__powerpc__) || defined(__ppc__)) +SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) +{ + int result; + + __asm__("rlwimi %0,%2,8,16,23": "=&r"(result):"0"(x >> 8), "r"(x)); + return (Uint16)result; +} +#elif (defined(__m68k__) && !defined(__mcoldfire__)) +SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) +{ + __asm__("rorw #8,%0": "=d"(x): "0"(x):"cc"); + return x; +} +#elif defined(__WATCOMC__) && defined(__386__) +extern __inline Uint16 SDL_Swap16(Uint16); +#pragma aux SDL_Swap16 = \ + "xchg al, ah" \ + parm [ax] \ + modify [ax]; +#else +SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) +{ + return SDL_static_cast(Uint16, ((x << 8) | (x >> 8))); +} +#endif +#endif + +/* Byte swap 32-bit integer. */ +#ifndef SDL_WIKI_DOCUMENTATION_SECTION +#if HAS_BUILTIN_BSWAP32 +#define SDL_Swap32(x) __builtin_bswap32(x) +#elif (defined(_MSC_VER) && (_MSC_VER >= 1400)) && !defined(__ICL) +#pragma intrinsic(_byteswap_ulong) +#define SDL_Swap32(x) _byteswap_ulong(x) +#elif defined(__i386__) && !HAS_BROKEN_BSWAP +SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) +{ + __asm__("bswap %0": "=r"(x):"0"(x)); + return x; +} +#elif defined(__x86_64__) +SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) +{ + __asm__("bswapl %0": "=r"(x):"0"(x)); + return x; +} +#elif (defined(__powerpc__) || defined(__ppc__)) +SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) +{ + Uint32 result; + + __asm__("rlwimi %0,%2,24,16,23": "=&r"(result): "0" (x>>24), "r"(x)); + __asm__("rlwimi %0,%2,8,8,15" : "=&r"(result): "0" (result), "r"(x)); + __asm__("rlwimi %0,%2,24,0,7" : "=&r"(result): "0" (result), "r"(x)); + return result; +} +#elif (defined(__m68k__) && !defined(__mcoldfire__)) +SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) +{ + __asm__("rorw #8,%0\n\tswap %0\n\trorw #8,%0": "=d"(x): "0"(x):"cc"); + return x; +} +#elif defined(__WATCOMC__) && defined(__386__) +extern __inline Uint32 SDL_Swap32(Uint32); +#pragma aux SDL_Swap32 = \ + "bswap eax" \ + parm [eax] \ + modify [eax]; +#else +SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) +{ + return SDL_static_cast(Uint32, ((x << 24) | ((x << 8) & 0x00FF0000) | + ((x >> 8) & 0x0000FF00) | (x >> 24))); +} +#endif +#endif + +/* Byte swap 64-bit integer. */ +#ifndef SDL_WIKI_DOCUMENTATION_SECTION +#if HAS_BUILTIN_BSWAP64 +#define SDL_Swap64(x) __builtin_bswap64(x) +#elif (defined(_MSC_VER) && (_MSC_VER >= 1400)) && !defined(__ICL) +#pragma intrinsic(_byteswap_uint64) +#define SDL_Swap64(x) _byteswap_uint64(x) +#elif defined(__i386__) && !HAS_BROKEN_BSWAP +SDL_FORCE_INLINE Uint64 SDL_Swap64(Uint64 x) +{ + union { + struct { + Uint32 a, b; + } s; + Uint64 u; + } v; + v.u = x; + __asm__("bswapl %0 ; bswapl %1 ; xchgl %0,%1" + : "=r"(v.s.a), "=r"(v.s.b) + : "0" (v.s.a), "1"(v.s.b)); + return v.u; +} +#elif defined(__x86_64__) +SDL_FORCE_INLINE Uint64 SDL_Swap64(Uint64 x) +{ + __asm__("bswapq %0": "=r"(x):"0"(x)); + return x; +} +#elif defined(__WATCOMC__) && defined(__386__) +extern __inline Uint64 SDL_Swap64(Uint64); +#pragma aux SDL_Swap64 = \ + "bswap eax" \ + "bswap edx" \ + "xchg eax,edx" \ + parm [eax edx] \ + modify [eax edx]; +#else +SDL_FORCE_INLINE Uint64 SDL_Swap64(Uint64 x) +{ + Uint32 hi, lo; + + /* Separate into high and low 32-bit values and swap them */ + lo = SDL_static_cast(Uint32, x & 0xFFFFFFFF); + x >>= 32; + hi = SDL_static_cast(Uint32, x & 0xFFFFFFFF); + x = SDL_Swap32(lo); + x <<= 32; + x |= SDL_Swap32(hi); + return (x); +} +#endif +#endif + +/** + * Byte-swap a floating point number. + * + * This will always byte-swap the value, whether it's currently in the native + * byteorder of the system or not. You should use SDL_SwapFloatLE or + * SDL_SwapFloatBE instead, in most cases. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param x the value to byte-swap. + * \returns x, with its bytes in the opposite endian order. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE float SDL_SwapFloat(float x) +{ + union { + float f; + Uint32 ui32; + } swapper; + swapper.f = x; + swapper.ui32 = SDL_Swap32(swapper.ui32); + return swapper.f; +} + +/* remove extra macros */ +#undef HAS_BROKEN_BSWAP +#undef HAS_BUILTIN_BSWAP16 +#undef HAS_BUILTIN_BSWAP32 +#undef HAS_BUILTIN_BSWAP64 + + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Byte-swap an unsigned 16-bit number. + * + * This will always byte-swap the value, whether it's currently in the native + * byteorder of the system or not. You should use SDL_Swap16LE or SDL_Swap16BE + * instead, in most cases. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param x the value to byte-swap. + * \returns `x`, with its bytes in the opposite endian order. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) { return x_but_byteswapped; } + +/** + * Byte-swap an unsigned 32-bit number. + * + * This will always byte-swap the value, whether it's currently in the native + * byteorder of the system or not. You should use SDL_Swap32LE or SDL_Swap32BE + * instead, in most cases. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param x the value to byte-swap. + * \returns `x`, with its bytes in the opposite endian order. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) { return x_but_byteswapped; } + +/** + * Byte-swap an unsigned 64-bit number. + * + * This will always byte-swap the value, whether it's currently in the native + * byteorder of the system or not. You should use SDL_Swap64LE or SDL_Swap64BE + * instead, in most cases. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param x the value to byte-swap. + * \returns `x`, with its bytes in the opposite endian order. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE Uint64 SDL_Swap64(Uint64 x) { return x_but_byteswapped; } + +/** + * Swap a 16-bit value from littleendian to native byte order. + * + * If this is running on a littleendian system, `x` is returned unchanged. + * + * This macro never references `x` more than once, avoiding side effects. + * + * \param x the value to swap, in littleendian byte order. + * \returns `x` in native byte order. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_Swap16LE(x) SwapOnlyIfNecessary(x) + +/** + * Swap a 32-bit value from littleendian to native byte order. + * + * If this is running on a littleendian system, `x` is returned unchanged. + * + * This macro never references `x` more than once, avoiding side effects. + * + * \param x the value to swap, in littleendian byte order. + * \returns `x` in native byte order. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_Swap32LE(x) SwapOnlyIfNecessary(x) + +/** + * Swap a 64-bit value from littleendian to native byte order. + * + * If this is running on a littleendian system, `x` is returned unchanged. + * + * This macro never references `x` more than once, avoiding side effects. + * + * \param x the value to swap, in littleendian byte order. + * \returns `x` in native byte order. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_Swap64LE(x) SwapOnlyIfNecessary(x) + +/** + * Swap a floating point value from littleendian to native byte order. + * + * If this is running on a littleendian system, `x` is returned unchanged. + * + * This macro never references `x` more than once, avoiding side effects. + * + * \param x the value to swap, in littleendian byte order. + * \returns `x` in native byte order. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_SwapFloatLE(x) SwapOnlyIfNecessary(x) + +/** + * Swap a 16-bit value from bigendian to native byte order. + * + * If this is running on a bigendian system, `x` is returned unchanged. + * + * This macro never references `x` more than once, avoiding side effects. + * + * \param x the value to swap, in bigendian byte order. + * \returns `x` in native byte order. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_Swap16BE(x) SwapOnlyIfNecessary(x) + +/** + * Swap a 32-bit value from bigendian to native byte order. + * + * If this is running on a bigendian system, `x` is returned unchanged. + * + * This macro never references `x` more than once, avoiding side effects. + * + * \param x the value to swap, in bigendian byte order. + * \returns `x` in native byte order. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_Swap32BE(x) SwapOnlyIfNecessary(x) + +/** + * Swap a 64-bit value from bigendian to native byte order. + * + * If this is running on a bigendian system, `x` is returned unchanged. + * + * This macro never references `x` more than once, avoiding side effects. + * + * \param x the value to swap, in bigendian byte order. + * \returns `x` in native byte order. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_Swap64BE(x) SwapOnlyIfNecessary(x) + +/** + * Swap a floating point value from bigendian to native byte order. + * + * If this is running on a bigendian system, `x` is returned unchanged. + * + * This macro never references `x` more than once, avoiding side effects. + * + * \param x the value to swap, in bigendian byte order. + * \returns `x` in native byte order. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_SwapFloatBE(x) SwapOnlyIfNecessary(x) + +#elif SDL_BYTEORDER == SDL_LIL_ENDIAN +#define SDL_Swap16LE(x) (x) +#define SDL_Swap32LE(x) (x) +#define SDL_Swap64LE(x) (x) +#define SDL_SwapFloatLE(x) (x) +#define SDL_Swap16BE(x) SDL_Swap16(x) +#define SDL_Swap32BE(x) SDL_Swap32(x) +#define SDL_Swap64BE(x) SDL_Swap64(x) +#define SDL_SwapFloatBE(x) SDL_SwapFloat(x) +#else +#define SDL_Swap16LE(x) SDL_Swap16(x) +#define SDL_Swap32LE(x) SDL_Swap32(x) +#define SDL_Swap64LE(x) SDL_Swap64(x) +#define SDL_SwapFloatLE(x) SDL_SwapFloat(x) +#define SDL_Swap16BE(x) (x) +#define SDL_Swap32BE(x) (x) +#define SDL_Swap64BE(x) (x) +#define SDL_SwapFloatBE(x) (x) +#endif + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_endian_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_error.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_error.h new file mode 100644 index 0000000..3453818 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_error.h @@ -0,0 +1,226 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryError + * + * Simple error message routines for SDL. + * + * Most apps will interface with these APIs in exactly one function: when + * almost any SDL function call reports failure, you can get a human-readable + * string of the problem from SDL_GetError(). + * + * These strings are maintained per-thread, and apps are welcome to set their + * own errors, which is popular when building libraries on top of SDL for + * other apps to consume. These strings are set by calling SDL_SetError(). + * + * A common usage pattern is to have a function that returns true for success + * and false for failure, and do this when something fails: + * + * ```c + * if (something_went_wrong) { + * return SDL_SetError("The thing broke in this specific way: %d", errcode); + * } + * ``` + * + * It's also common to just return `false` in this case if the failing thing + * is known to call SDL_SetError(), so errors simply propagate through. + */ + +#ifndef SDL_error_h_ +#define SDL_error_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* Public functions */ + + +/** + * Set the SDL error message for the current thread. + * + * Calling this function will replace any previous error message that was set. + * + * This function always returns false, since SDL frequently uses false to + * signify a failing result, leading to this idiom: + * + * ```c + * if (error_code) { + * return SDL_SetError("This operation has failed: %d", error_code); + * } + * ``` + * + * \param fmt a printf()-style message format string. + * \param ... additional parameters matching % tokens in the `fmt` string, if + * any. + * \returns false. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ClearError + * \sa SDL_GetError + * \sa SDL_SetErrorV + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetError(SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(1); + +/** + * Set the SDL error message for the current thread. + * + * Calling this function will replace any previous error message that was set. + * + * \param fmt a printf()-style message format string. + * \param ap a variable argument list. + * \returns false. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ClearError + * \sa SDL_GetError + * \sa SDL_SetError + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetErrorV(SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(1); + +/** + * Set an error indicating that memory allocation failed. + * + * This function does not do any memory allocation. + * + * \returns false. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_OutOfMemory(void); + +/** + * Retrieve a message about the last error that occurred on the current + * thread. + * + * It is possible for multiple errors to occur before calling SDL_GetError(). + * Only the last error is returned. + * + * The message is only applicable when an SDL function has signaled an error. + * You must check the return values of SDL function calls to determine when to + * appropriately call SDL_GetError(). You should *not* use the results of + * SDL_GetError() to decide if an error has occurred! Sometimes SDL will set + * an error string even when reporting success. + * + * SDL will *not* clear the error string for successful API calls. You *must* + * check return values for failure cases before you can assume the error + * string applies. + * + * Error strings are set per-thread, so an error set in a different thread + * will not interfere with the current thread's operation. + * + * The returned value is a thread-local string which will remain valid until + * the current thread's error string is changed. The caller should make a copy + * if the value is needed after the next SDL API call. + * + * \returns a message with information about the specific error that occurred, + * or an empty string if there hasn't been an error message set since + * the last call to SDL_ClearError(). + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ClearError + * \sa SDL_SetError + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetError(void); + +/** + * Clear any previous error message for this thread. + * + * \returns true. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetError + * \sa SDL_SetError + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ClearError(void); + +/** + * \name Internal error functions + * + * \internal + * Private error reporting function - used internally. + */ +/* @{ */ + +/** + * A macro to standardize error reporting on unsupported operations. + * + * This simply calls SDL_SetError() with a standardized error string, for + * convenience, consistency, and clarity. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_Unsupported() SDL_SetError("That operation is not supported") + +/** + * A macro to standardize error reporting on unsupported operations. + * + * This simply calls SDL_SetError() with a standardized error string, for + * convenience, consistency, and clarity. + * + * A common usage pattern inside SDL is this: + * + * ```c + * bool MyFunction(const char *str) { + * if (!str) { + * return SDL_InvalidParamError("str"); // returns false. + * } + * DoSomething(str); + * return true; + * } + * ``` + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_InvalidParamError(param) SDL_SetError("Parameter '%s' is invalid", (param)) + +/* @} *//* Internal error functions */ + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_error_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_events.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_events.h new file mode 100644 index 0000000..312623e --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_events.h @@ -0,0 +1,1645 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryEvents + * + * Event queue management. + * + * It's extremely common--often required--that an app deal with SDL's event + * queue. Almost all useful information about interactions with the real world + * flow through here: the user interacting with the computer and app, hardware + * coming and going, the system changing in some way, etc. + * + * An app generally takes a moment, perhaps at the start of a new frame, to + * examine any events that have occurred since the last time and process or + * ignore them. This is generally done by calling SDL_PollEvent() in a loop + * until it returns false (or, if using the main callbacks, events are + * provided one at a time in calls to SDL_AppEvent() before the next call to + * SDL_AppIterate(); in this scenario, the app does not call SDL_PollEvent() + * at all). + * + * There is other forms of control, too: SDL_PeepEvents() has more + * functionality at the cost of more complexity, and SDL_WaitEvent() can block + * the process until something interesting happens, which might be beneficial + * for certain types of programs on low-power hardware. One may also call + * SDL_AddEventWatch() to set a callback when new events arrive. + * + * The app is free to generate their own events, too: SDL_PushEvent allows the + * app to put events onto the queue for later retrieval; SDL_RegisterEvents + * can guarantee that these events have a type that isn't in use by other + * parts of the system. + */ + +#ifndef SDL_events_h_ +#define SDL_events_h_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* General keyboard/mouse/pen state definitions */ + +/** + * The types of events that can be delivered. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_EventType +{ + SDL_EVENT_FIRST = 0, /**< Unused (do not remove) */ + + /* Application events */ + SDL_EVENT_QUIT = 0x100, /**< User-requested quit */ + + /* These application events have special meaning on iOS and Android, see README-ios.md and README-android.md for details */ + SDL_EVENT_TERMINATING, /**< The application is being terminated by the OS. This event must be handled in a callback set with SDL_AddEventWatch(). + Called on iOS in applicationWillTerminate() + Called on Android in onDestroy() + */ + SDL_EVENT_LOW_MEMORY, /**< The application is low on memory, free memory if possible. This event must be handled in a callback set with SDL_AddEventWatch(). + Called on iOS in applicationDidReceiveMemoryWarning() + Called on Android in onTrimMemory() + */ + SDL_EVENT_WILL_ENTER_BACKGROUND, /**< The application is about to enter the background. This event must be handled in a callback set with SDL_AddEventWatch(). + Called on iOS in applicationWillResignActive() + Called on Android in onPause() + */ + SDL_EVENT_DID_ENTER_BACKGROUND, /**< The application did enter the background and may not get CPU for some time. This event must be handled in a callback set with SDL_AddEventWatch(). + Called on iOS in applicationDidEnterBackground() + Called on Android in onPause() + */ + SDL_EVENT_WILL_ENTER_FOREGROUND, /**< The application is about to enter the foreground. This event must be handled in a callback set with SDL_AddEventWatch(). + Called on iOS in applicationWillEnterForeground() + Called on Android in onResume() + */ + SDL_EVENT_DID_ENTER_FOREGROUND, /**< The application is now interactive. This event must be handled in a callback set with SDL_AddEventWatch(). + Called on iOS in applicationDidBecomeActive() + Called on Android in onResume() + */ + + SDL_EVENT_LOCALE_CHANGED, /**< The user's locale preferences have changed. */ + + SDL_EVENT_SYSTEM_THEME_CHANGED, /**< The system theme changed */ + + /* Display events */ + /* 0x150 was SDL_DISPLAYEVENT, reserve the number for sdl2-compat */ + SDL_EVENT_DISPLAY_ORIENTATION = 0x151, /**< Display orientation has changed to data1 */ + SDL_EVENT_DISPLAY_ADDED, /**< Display has been added to the system */ + SDL_EVENT_DISPLAY_REMOVED, /**< Display has been removed from the system */ + SDL_EVENT_DISPLAY_MOVED, /**< Display has changed position */ + SDL_EVENT_DISPLAY_DESKTOP_MODE_CHANGED, /**< Display has changed desktop mode */ + SDL_EVENT_DISPLAY_CURRENT_MODE_CHANGED, /**< Display has changed current mode */ + SDL_EVENT_DISPLAY_CONTENT_SCALE_CHANGED, /**< Display has changed content scale */ + SDL_EVENT_DISPLAY_USABLE_BOUNDS_CHANGED, /**< Display has changed usable bounds */ + SDL_EVENT_DISPLAY_FIRST = SDL_EVENT_DISPLAY_ORIENTATION, + SDL_EVENT_DISPLAY_LAST = SDL_EVENT_DISPLAY_USABLE_BOUNDS_CHANGED, + + /* Window events */ + /* 0x200 was SDL_WINDOWEVENT, reserve the number for sdl2-compat */ + /* 0x201 was SDL_SYSWMEVENT, reserve the number for sdl2-compat */ + SDL_EVENT_WINDOW_SHOWN = 0x202, /**< Window has been shown */ + SDL_EVENT_WINDOW_HIDDEN, /**< Window has been hidden */ + SDL_EVENT_WINDOW_EXPOSED, /**< Window has been exposed and should be redrawn, and can be redrawn directly from event watchers for this event. + data1 is 1 for live-resize expose events, 0 otherwise. */ + SDL_EVENT_WINDOW_MOVED, /**< Window has been moved to data1, data2 */ + SDL_EVENT_WINDOW_RESIZED, /**< Window has been resized to data1xdata2 */ + SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED,/**< The pixel size of the window has changed to data1xdata2 */ + SDL_EVENT_WINDOW_METAL_VIEW_RESIZED,/**< The pixel size of a Metal view associated with the window has changed */ + SDL_EVENT_WINDOW_MINIMIZED, /**< Window has been minimized */ + SDL_EVENT_WINDOW_MAXIMIZED, /**< Window has been maximized */ + SDL_EVENT_WINDOW_RESTORED, /**< Window has been restored to normal size and position */ + SDL_EVENT_WINDOW_MOUSE_ENTER, /**< Window has gained mouse focus */ + SDL_EVENT_WINDOW_MOUSE_LEAVE, /**< Window has lost mouse focus */ + SDL_EVENT_WINDOW_FOCUS_GAINED, /**< Window has gained keyboard focus */ + SDL_EVENT_WINDOW_FOCUS_LOST, /**< Window has lost keyboard focus */ + SDL_EVENT_WINDOW_CLOSE_REQUESTED, /**< The window manager requests that the window be closed */ + SDL_EVENT_WINDOW_HIT_TEST, /**< Window had a hit test that wasn't SDL_HITTEST_NORMAL */ + SDL_EVENT_WINDOW_ICCPROF_CHANGED, /**< The ICC profile of the window's display has changed */ + SDL_EVENT_WINDOW_DISPLAY_CHANGED, /**< Window has been moved to display data1 */ + SDL_EVENT_WINDOW_DISPLAY_SCALE_CHANGED, /**< Window display scale has been changed */ + SDL_EVENT_WINDOW_SAFE_AREA_CHANGED, /**< The window safe area has been changed */ + SDL_EVENT_WINDOW_OCCLUDED, /**< The window has been occluded */ + SDL_EVENT_WINDOW_ENTER_FULLSCREEN, /**< The window has entered fullscreen mode */ + SDL_EVENT_WINDOW_LEAVE_FULLSCREEN, /**< The window has left fullscreen mode */ + SDL_EVENT_WINDOW_DESTROYED, /**< The window with the associated ID is being or has been destroyed. If this message is being handled + in an event watcher, the window handle is still valid and can still be used to retrieve any properties + associated with the window. Otherwise, the handle has already been destroyed and all resources + associated with it are invalid */ + SDL_EVENT_WINDOW_HDR_STATE_CHANGED, /**< Window HDR properties have changed */ + SDL_EVENT_WINDOW_FIRST = SDL_EVENT_WINDOW_SHOWN, + SDL_EVENT_WINDOW_LAST = SDL_EVENT_WINDOW_HDR_STATE_CHANGED, + + /* Keyboard events */ + SDL_EVENT_KEY_DOWN = 0x300, /**< Key pressed */ + SDL_EVENT_KEY_UP, /**< Key released */ + SDL_EVENT_TEXT_EDITING, /**< Keyboard text editing (composition) */ + SDL_EVENT_TEXT_INPUT, /**< Keyboard text input */ + SDL_EVENT_KEYMAP_CHANGED, /**< Keymap changed due to a system event such as an + input language or keyboard layout change. */ + SDL_EVENT_KEYBOARD_ADDED, /**< A new keyboard has been inserted into the system */ + SDL_EVENT_KEYBOARD_REMOVED, /**< A keyboard has been removed */ + SDL_EVENT_TEXT_EDITING_CANDIDATES, /**< Keyboard text editing candidates */ + SDL_EVENT_SCREEN_KEYBOARD_SHOWN, /**< The on-screen keyboard has been shown */ + SDL_EVENT_SCREEN_KEYBOARD_HIDDEN, /**< The on-screen keyboard has been hidden */ + + /* Mouse events */ + SDL_EVENT_MOUSE_MOTION = 0x400, /**< Mouse moved */ + SDL_EVENT_MOUSE_BUTTON_DOWN, /**< Mouse button pressed */ + SDL_EVENT_MOUSE_BUTTON_UP, /**< Mouse button released */ + SDL_EVENT_MOUSE_WHEEL, /**< Mouse wheel motion */ + SDL_EVENT_MOUSE_ADDED, /**< A new mouse has been inserted into the system */ + SDL_EVENT_MOUSE_REMOVED, /**< A mouse has been removed */ + + /* Joystick events */ + SDL_EVENT_JOYSTICK_AXIS_MOTION = 0x600, /**< Joystick axis motion */ + SDL_EVENT_JOYSTICK_BALL_MOTION, /**< Joystick trackball motion */ + SDL_EVENT_JOYSTICK_HAT_MOTION, /**< Joystick hat position change */ + SDL_EVENT_JOYSTICK_BUTTON_DOWN, /**< Joystick button pressed */ + SDL_EVENT_JOYSTICK_BUTTON_UP, /**< Joystick button released */ + SDL_EVENT_JOYSTICK_ADDED, /**< A new joystick has been inserted into the system */ + SDL_EVENT_JOYSTICK_REMOVED, /**< An opened joystick has been removed */ + SDL_EVENT_JOYSTICK_BATTERY_UPDATED, /**< Joystick battery level change */ + SDL_EVENT_JOYSTICK_UPDATE_COMPLETE, /**< Joystick update is complete */ + + /* Gamepad events */ + SDL_EVENT_GAMEPAD_AXIS_MOTION = 0x650, /**< Gamepad axis motion */ + SDL_EVENT_GAMEPAD_BUTTON_DOWN, /**< Gamepad button pressed */ + SDL_EVENT_GAMEPAD_BUTTON_UP, /**< Gamepad button released */ + SDL_EVENT_GAMEPAD_ADDED, /**< A new gamepad has been inserted into the system */ + SDL_EVENT_GAMEPAD_REMOVED, /**< A gamepad has been removed */ + SDL_EVENT_GAMEPAD_REMAPPED, /**< The gamepad mapping was updated */ + SDL_EVENT_GAMEPAD_TOUCHPAD_DOWN, /**< Gamepad touchpad was touched */ + SDL_EVENT_GAMEPAD_TOUCHPAD_MOTION, /**< Gamepad touchpad finger was moved */ + SDL_EVENT_GAMEPAD_TOUCHPAD_UP, /**< Gamepad touchpad finger was lifted */ + SDL_EVENT_GAMEPAD_SENSOR_UPDATE, /**< Gamepad sensor was updated */ + SDL_EVENT_GAMEPAD_UPDATE_COMPLETE, /**< Gamepad update is complete */ + SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED, /**< Gamepad Steam handle has changed */ + + /* Touch events */ + SDL_EVENT_FINGER_DOWN = 0x700, + SDL_EVENT_FINGER_UP, + SDL_EVENT_FINGER_MOTION, + SDL_EVENT_FINGER_CANCELED, + + /* Pinch events */ + SDL_EVENT_PINCH_BEGIN = 0x710, /**< Pinch gesture started */ + SDL_EVENT_PINCH_UPDATE, /**< Pinch gesture updated */ + SDL_EVENT_PINCH_END, /**< Pinch gesture ended */ + + /* 0x800, 0x801, and 0x802 were the Gesture events from SDL2. Do not reuse these values! sdl2-compat needs them! */ + + /* Clipboard events */ + SDL_EVENT_CLIPBOARD_UPDATE = 0x900, /**< The clipboard changed */ + + /* Drag and drop events */ + SDL_EVENT_DROP_FILE = 0x1000, /**< The system requests a file open */ + SDL_EVENT_DROP_TEXT, /**< text/plain drag-and-drop event */ + SDL_EVENT_DROP_BEGIN, /**< A new set of drops is beginning (NULL filename) */ + SDL_EVENT_DROP_COMPLETE, /**< Current set of drops is now complete (NULL filename) */ + SDL_EVENT_DROP_POSITION, /**< Position while moving over the window */ + + /* Audio hotplug events */ + SDL_EVENT_AUDIO_DEVICE_ADDED = 0x1100, /**< A new audio device is available */ + SDL_EVENT_AUDIO_DEVICE_REMOVED, /**< An audio device has been removed. */ + SDL_EVENT_AUDIO_DEVICE_FORMAT_CHANGED, /**< An audio device's format has been changed by the system. */ + + /* Sensor events */ + SDL_EVENT_SENSOR_UPDATE = 0x1200, /**< A sensor was updated */ + + /* Pressure-sensitive pen events */ + SDL_EVENT_PEN_PROXIMITY_IN = 0x1300, /**< Pressure-sensitive pen has become available */ + SDL_EVENT_PEN_PROXIMITY_OUT, /**< Pressure-sensitive pen has become unavailable */ + SDL_EVENT_PEN_DOWN, /**< Pressure-sensitive pen touched drawing surface */ + SDL_EVENT_PEN_UP, /**< Pressure-sensitive pen stopped touching drawing surface */ + SDL_EVENT_PEN_BUTTON_DOWN, /**< Pressure-sensitive pen button pressed */ + SDL_EVENT_PEN_BUTTON_UP, /**< Pressure-sensitive pen button released */ + SDL_EVENT_PEN_MOTION, /**< Pressure-sensitive pen is moving on the tablet */ + SDL_EVENT_PEN_AXIS, /**< Pressure-sensitive pen angle/pressure/etc changed */ + + /* Camera hotplug events */ + SDL_EVENT_CAMERA_DEVICE_ADDED = 0x1400, /**< A new camera device is available */ + SDL_EVENT_CAMERA_DEVICE_REMOVED, /**< A camera device has been removed. */ + SDL_EVENT_CAMERA_DEVICE_APPROVED, /**< A camera device has been approved for use by the user. */ + SDL_EVENT_CAMERA_DEVICE_DENIED, /**< A camera device has been denied for use by the user. */ + + /* Render events */ + SDL_EVENT_RENDER_TARGETS_RESET = 0x2000, /**< The render targets have been reset and their contents need to be updated */ + SDL_EVENT_RENDER_DEVICE_RESET, /**< The device has been reset and all textures need to be recreated */ + SDL_EVENT_RENDER_DEVICE_LOST, /**< The device has been lost and can't be recovered. */ + + /* Reserved events for private platforms */ + SDL_EVENT_PRIVATE0 = 0x4000, + SDL_EVENT_PRIVATE1, + SDL_EVENT_PRIVATE2, + SDL_EVENT_PRIVATE3, + + /* Internal events */ + SDL_EVENT_POLL_SENTINEL = 0x7F00, /**< Signals the end of an event poll cycle */ + + /** Events SDL_EVENT_USER through SDL_EVENT_LAST are for your use, + * and should be allocated with SDL_RegisterEvents() + */ + SDL_EVENT_USER = 0x8000, + + /** + * This last event is only for bounding internal arrays + */ + SDL_EVENT_LAST = 0xFFFF, + + /* This just makes sure the enum is the size of Uint32 */ + SDL_EVENT_ENUM_PADDING = 0x7FFFFFFF + +} SDL_EventType; + +/** + * Fields shared by every event + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_CommonEvent +{ + Uint32 type; /**< Event type, shared with all events, Uint32 to cover user events which are not in the SDL_EventType enumeration */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ +} SDL_CommonEvent; + +/** + * Display state change event data (event.display.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_DisplayEvent +{ + SDL_EventType type; /**< SDL_EVENT_DISPLAY_* */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_DisplayID displayID;/**< The associated display */ + Sint32 data1; /**< event dependent data */ + Sint32 data2; /**< event dependent data */ +} SDL_DisplayEvent; + +/** + * Window state change event data (event.window.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_WindowEvent +{ + SDL_EventType type; /**< SDL_EVENT_WINDOW_* */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The associated window */ + Sint32 data1; /**< event dependent data */ + Sint32 data2; /**< event dependent data */ +} SDL_WindowEvent; + +/** + * Keyboard device event structure (event.kdevice.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_KeyboardDeviceEvent +{ + SDL_EventType type; /**< SDL_EVENT_KEYBOARD_ADDED or SDL_EVENT_KEYBOARD_REMOVED */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_KeyboardID which; /**< The keyboard instance id */ +} SDL_KeyboardDeviceEvent; + +/** + * Keyboard button event structure (event.key.*) + * + * The `key` is the base SDL_Keycode generated by pressing the `scancode` + * using the current keyboard layout, applying any options specified in + * SDL_HINT_KEYCODE_OPTIONS. You can get the SDL_Keycode corresponding to the + * event scancode and modifiers directly from the keyboard layout, bypassing + * SDL_HINT_KEYCODE_OPTIONS, by calling SDL_GetKeyFromScancode(). + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GetKeyFromScancode + * \sa SDL_HINT_KEYCODE_OPTIONS + */ +typedef struct SDL_KeyboardEvent +{ + SDL_EventType type; /**< SDL_EVENT_KEY_DOWN or SDL_EVENT_KEY_UP */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with keyboard focus, if any */ + SDL_KeyboardID which; /**< The keyboard instance id, or 0 if unknown or virtual */ + SDL_Scancode scancode; /**< SDL physical key code */ + SDL_Keycode key; /**< SDL virtual key code */ + SDL_Keymod mod; /**< current key modifiers */ + Uint16 raw; /**< The platform dependent scancode for this event */ + bool down; /**< true if the key is pressed */ + bool repeat; /**< true if this is a key repeat */ +} SDL_KeyboardEvent; + +/** + * Keyboard text editing event structure (event.edit.*) + * + * The start cursor is the position, in UTF-8 characters, where new typing + * will be inserted into the editing text. The length is the number of UTF-8 + * characters that will be replaced by new typing. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_TextEditingEvent +{ + SDL_EventType type; /**< SDL_EVENT_TEXT_EDITING */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with keyboard focus, if any */ + const char *text; /**< The editing text */ + Sint32 start; /**< The start cursor of selected editing text, or -1 if not set */ + Sint32 length; /**< The length of selected editing text, or -1 if not set */ +} SDL_TextEditingEvent; + +/** + * Keyboard IME candidates event structure (event.edit_candidates.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_TextEditingCandidatesEvent +{ + SDL_EventType type; /**< SDL_EVENT_TEXT_EDITING_CANDIDATES */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with keyboard focus, if any */ + const char * const *candidates; /**< The list of candidates, or NULL if there are no candidates available */ + Sint32 num_candidates; /**< The number of strings in `candidates` */ + Sint32 selected_candidate; /**< The index of the selected candidate, or -1 if no candidate is selected */ + bool horizontal; /**< true if the list is horizontal, false if it's vertical */ + Uint8 padding1; + Uint8 padding2; + Uint8 padding3; +} SDL_TextEditingCandidatesEvent; + +/** + * Keyboard text input event structure (event.text.*) + * + * This event will never be delivered unless text input is enabled by calling + * SDL_StartTextInput(). Text input is disabled by default! + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_StartTextInput + * \sa SDL_StopTextInput + */ +typedef struct SDL_TextInputEvent +{ + SDL_EventType type; /**< SDL_EVENT_TEXT_INPUT */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with keyboard focus, if any */ + const char *text; /**< The input text, UTF-8 encoded */ +} SDL_TextInputEvent; + +/** + * Mouse device event structure (event.mdevice.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_MouseDeviceEvent +{ + SDL_EventType type; /**< SDL_EVENT_MOUSE_ADDED or SDL_EVENT_MOUSE_REMOVED */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_MouseID which; /**< The mouse instance id */ +} SDL_MouseDeviceEvent; + +/** + * Mouse motion event structure (event.motion.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_MouseMotionEvent +{ + SDL_EventType type; /**< SDL_EVENT_MOUSE_MOTION */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with mouse focus, if any */ + SDL_MouseID which; /**< The mouse instance id in relative mode, SDL_TOUCH_MOUSEID for touch events, SDL_PEN_MOUSEID for pen events, or 0 */ + SDL_MouseButtonFlags state; /**< The current button state */ + float x; /**< X coordinate, relative to window */ + float y; /**< Y coordinate, relative to window */ + float xrel; /**< The relative motion in the X direction */ + float yrel; /**< The relative motion in the Y direction */ +} SDL_MouseMotionEvent; + +/** + * Mouse button event structure (event.button.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_MouseButtonEvent +{ + SDL_EventType type; /**< SDL_EVENT_MOUSE_BUTTON_DOWN or SDL_EVENT_MOUSE_BUTTON_UP */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with mouse focus, if any */ + SDL_MouseID which; /**< The mouse instance id in relative mode, SDL_TOUCH_MOUSEID for touch events, or 0 */ + Uint8 button; /**< The mouse button index */ + bool down; /**< true if the button is pressed */ + Uint8 clicks; /**< 1 for single-click, 2 for double-click, etc. */ + Uint8 padding; + float x; /**< X coordinate, relative to window */ + float y; /**< Y coordinate, relative to window */ +} SDL_MouseButtonEvent; + +/** + * Mouse wheel event structure (event.wheel.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_MouseWheelEvent +{ + SDL_EventType type; /**< SDL_EVENT_MOUSE_WHEEL */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with mouse focus, if any */ + SDL_MouseID which; /**< The mouse instance id in relative mode or 0 */ + float x; /**< The amount scrolled horizontally, positive to the right and negative to the left */ + float y; /**< The amount scrolled vertically, positive away from the user and negative toward the user */ + SDL_MouseWheelDirection direction; /**< Set to one of the SDL_MOUSEWHEEL_* defines. When FLIPPED the values in X and Y will be opposite. Multiply by -1 to change them back */ + float mouse_x; /**< X coordinate, relative to window */ + float mouse_y; /**< Y coordinate, relative to window */ + Sint32 integer_x; /**< The amount scrolled horizontally, accumulated to whole scroll "ticks" (added in 3.2.12) */ + Sint32 integer_y; /**< The amount scrolled vertically, accumulated to whole scroll "ticks" (added in 3.2.12) */ +} SDL_MouseWheelEvent; + +/** + * Joystick axis motion event structure (event.jaxis.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_JoyAxisEvent +{ + SDL_EventType type; /**< SDL_EVENT_JOYSTICK_AXIS_MOTION */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_JoystickID which; /**< The joystick instance id */ + Uint8 axis; /**< The joystick axis index */ + Uint8 padding1; + Uint8 padding2; + Uint8 padding3; + Sint16 value; /**< The axis value (range: -32768 to 32767) */ + Uint16 padding4; +} SDL_JoyAxisEvent; + +/** + * Joystick trackball motion event structure (event.jball.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_JoyBallEvent +{ + SDL_EventType type; /**< SDL_EVENT_JOYSTICK_BALL_MOTION */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_JoystickID which; /**< The joystick instance id */ + Uint8 ball; /**< The joystick trackball index */ + Uint8 padding1; + Uint8 padding2; + Uint8 padding3; + Sint16 xrel; /**< The relative motion in the X direction */ + Sint16 yrel; /**< The relative motion in the Y direction */ +} SDL_JoyBallEvent; + +/** + * Joystick hat position change event structure (event.jhat.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_JoyHatEvent +{ + SDL_EventType type; /**< SDL_EVENT_JOYSTICK_HAT_MOTION */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_JoystickID which; /**< The joystick instance id */ + Uint8 hat; /**< The joystick hat index */ + Uint8 value; /**< The hat position value. + * \sa SDL_HAT_LEFTUP SDL_HAT_UP SDL_HAT_RIGHTUP + * \sa SDL_HAT_LEFT SDL_HAT_CENTERED SDL_HAT_RIGHT + * \sa SDL_HAT_LEFTDOWN SDL_HAT_DOWN SDL_HAT_RIGHTDOWN + * + * Note that zero means the POV is centered. + */ + Uint8 padding1; + Uint8 padding2; +} SDL_JoyHatEvent; + +/** + * Joystick button event structure (event.jbutton.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_JoyButtonEvent +{ + SDL_EventType type; /**< SDL_EVENT_JOYSTICK_BUTTON_DOWN or SDL_EVENT_JOYSTICK_BUTTON_UP */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_JoystickID which; /**< The joystick instance id */ + Uint8 button; /**< The joystick button index */ + bool down; /**< true if the button is pressed */ + Uint8 padding1; + Uint8 padding2; +} SDL_JoyButtonEvent; + +/** + * Joystick device event structure (event.jdevice.*) + * + * SDL will send JOYSTICK_ADDED events for devices that are already plugged in + * during SDL_Init. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GamepadDeviceEvent + */ +typedef struct SDL_JoyDeviceEvent +{ + SDL_EventType type; /**< SDL_EVENT_JOYSTICK_ADDED or SDL_EVENT_JOYSTICK_REMOVED or SDL_EVENT_JOYSTICK_UPDATE_COMPLETE */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_JoystickID which; /**< The joystick instance id */ +} SDL_JoyDeviceEvent; + +/** + * Joystick battery level change event structure (event.jbattery.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_JoyBatteryEvent +{ + SDL_EventType type; /**< SDL_EVENT_JOYSTICK_BATTERY_UPDATED */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_JoystickID which; /**< The joystick instance id */ + SDL_PowerState state; /**< The joystick battery state */ + int percent; /**< The joystick battery percent charge remaining */ +} SDL_JoyBatteryEvent; + +/** + * Gamepad axis motion event structure (event.gaxis.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_GamepadAxisEvent +{ + SDL_EventType type; /**< SDL_EVENT_GAMEPAD_AXIS_MOTION */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_JoystickID which; /**< The joystick instance id */ + Uint8 axis; /**< The gamepad axis (SDL_GamepadAxis) */ + Uint8 padding1; + Uint8 padding2; + Uint8 padding3; + Sint16 value; /**< The axis value (range: -32768 to 32767) */ + Uint16 padding4; +} SDL_GamepadAxisEvent; + + +/** + * Gamepad button event structure (event.gbutton.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_GamepadButtonEvent +{ + SDL_EventType type; /**< SDL_EVENT_GAMEPAD_BUTTON_DOWN or SDL_EVENT_GAMEPAD_BUTTON_UP */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_JoystickID which; /**< The joystick instance id */ + Uint8 button; /**< The gamepad button (SDL_GamepadButton) */ + bool down; /**< true if the button is pressed */ + Uint8 padding1; + Uint8 padding2; +} SDL_GamepadButtonEvent; + + +/** + * Gamepad device event structure (event.gdevice.*) + * + * Joysticks that are supported gamepads receive both an SDL_JoyDeviceEvent + * and an SDL_GamepadDeviceEvent. + * + * SDL will send GAMEPAD_ADDED events for joysticks that are already plugged + * in during SDL_Init() and are recognized as gamepads. It will also send + * events for joysticks that get gamepad mappings at runtime. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_JoyDeviceEvent + */ +typedef struct SDL_GamepadDeviceEvent +{ + SDL_EventType type; /**< SDL_EVENT_GAMEPAD_ADDED, SDL_EVENT_GAMEPAD_REMOVED, or SDL_EVENT_GAMEPAD_REMAPPED, SDL_EVENT_GAMEPAD_UPDATE_COMPLETE or SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_JoystickID which; /**< The joystick instance id */ +} SDL_GamepadDeviceEvent; + +/** + * Gamepad touchpad event structure (event.gtouchpad.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_GamepadTouchpadEvent +{ + SDL_EventType type; /**< SDL_EVENT_GAMEPAD_TOUCHPAD_DOWN or SDL_EVENT_GAMEPAD_TOUCHPAD_MOTION or SDL_EVENT_GAMEPAD_TOUCHPAD_UP */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_JoystickID which; /**< The joystick instance id */ + Sint32 touchpad; /**< The index of the touchpad */ + Sint32 finger; /**< The index of the finger on the touchpad */ + float x; /**< Normalized in the range 0...1 with 0 being on the left */ + float y; /**< Normalized in the range 0...1 with 0 being at the top */ + float pressure; /**< Normalized in the range 0...1 */ +} SDL_GamepadTouchpadEvent; + +/** + * Gamepad sensor event structure (event.gsensor.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_GamepadSensorEvent +{ + SDL_EventType type; /**< SDL_EVENT_GAMEPAD_SENSOR_UPDATE */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_JoystickID which; /**< The joystick instance id */ + Sint32 sensor; /**< The type of the sensor, one of the values of SDL_SensorType */ + float data[3]; /**< Up to 3 values from the sensor, as defined in SDL_sensor.h */ + Uint64 sensor_timestamp; /**< The timestamp of the sensor reading in nanoseconds, not necessarily synchronized with the system clock */ +} SDL_GamepadSensorEvent; + +/** + * Audio device event structure (event.adevice.*) + * + * Note that SDL will send a SDL_EVENT_AUDIO_DEVICE_ADDED event for every + * device it discovers during initialization. After that, this event will only + * arrive when a device is hotplugged during the program's run. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_AudioDeviceEvent +{ + SDL_EventType type; /**< SDL_EVENT_AUDIO_DEVICE_ADDED, or SDL_EVENT_AUDIO_DEVICE_REMOVED, or SDL_EVENT_AUDIO_DEVICE_FORMAT_CHANGED */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_AudioDeviceID which; /**< SDL_AudioDeviceID for the device being added or removed or changing */ + bool recording; /**< false if a playback device, true if a recording device. */ + Uint8 padding1; + Uint8 padding2; + Uint8 padding3; +} SDL_AudioDeviceEvent; + +/** + * Camera device event structure (event.cdevice.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_CameraDeviceEvent +{ + SDL_EventType type; /**< SDL_EVENT_CAMERA_DEVICE_ADDED, SDL_EVENT_CAMERA_DEVICE_REMOVED, SDL_EVENT_CAMERA_DEVICE_APPROVED, SDL_EVENT_CAMERA_DEVICE_DENIED */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_CameraID which; /**< SDL_CameraID for the device being added or removed or changing */ +} SDL_CameraDeviceEvent; + + +/** + * Renderer event structure (event.render.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_RenderEvent +{ + SDL_EventType type; /**< SDL_EVENT_RENDER_TARGETS_RESET, SDL_EVENT_RENDER_DEVICE_RESET, SDL_EVENT_RENDER_DEVICE_LOST */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window containing the renderer in question. */ +} SDL_RenderEvent; + + +/** + * Touch finger event structure (event.tfinger.*) + * + * Coordinates in this event are normalized. `x` and `y` are normalized to a + * range between 0.0f and 1.0f, relative to the window, so (0,0) is the top + * left and (1,1) is the bottom right. Delta coordinates `dx` and `dy` are + * normalized in the ranges of -1.0f (traversed all the way from the bottom or + * right to all the way up or left) to 1.0f (traversed all the way from the + * top or left to all the way down or right). + * + * Note that while the coordinates are _normalized_, they are not _clamped_, + * which means in some circumstances you can get a value outside of this + * range. For example, a renderer using logical presentation might give a + * negative value when the touch is in the letterboxing. Some platforms might + * report a touch outside of the window, which will also be outside of the + * range. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_TouchFingerEvent +{ + SDL_EventType type; /**< SDL_EVENT_FINGER_DOWN, SDL_EVENT_FINGER_UP, SDL_EVENT_FINGER_MOTION, or SDL_EVENT_FINGER_CANCELED */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_TouchID touchID; /**< The touch device id */ + SDL_FingerID fingerID; + float x; /**< Normalized in the range 0...1 */ + float y; /**< Normalized in the range 0...1 */ + float dx; /**< Normalized in the range -1...1 */ + float dy; /**< Normalized in the range -1...1 */ + float pressure; /**< Normalized in the range 0...1 */ + SDL_WindowID windowID; /**< The window underneath the finger, if any */ +} SDL_TouchFingerEvent; + +/** + * Pinch event structure (event.pinch.*) + */ +typedef struct SDL_PinchFingerEvent +{ + SDL_EventType type; /**< ::SDL_EVENT_PINCH_BEGIN or ::SDL_EVENT_PINCH_UPDATE or ::SDL_EVENT_PINCH_END */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + float scale; /**< The scale change since the last SDL_EVENT_PINCH_UPDATE. Scale < 1 is "zoom out". Scale > 1 is "zoom in". */ + SDL_WindowID windowID; /**< The window underneath the finger, if any */ +} SDL_PinchFingerEvent; + +/** + * Pressure-sensitive pen proximity event structure (event.pproximity.*) + * + * When a pen becomes visible to the system (it is close enough to a tablet, + * etc), SDL will send an SDL_EVENT_PEN_PROXIMITY_IN event with the new pen's + * ID. This ID is valid until the pen leaves proximity again (has been removed + * from the tablet's area, the tablet has been unplugged, etc). If the same + * pen reenters proximity again, it will be given a new ID. + * + * Note that "proximity" means "close enough for the tablet to know the tool + * is there." The pen touching and lifting off from the tablet while not + * leaving the area are handled by SDL_EVENT_PEN_DOWN and SDL_EVENT_PEN_UP. + * + * Not all platforms have a window associated with the pen during proximity + * events. Some wait until motion/button/etc events to offer this info. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_PenProximityEvent +{ + SDL_EventType type; /**< SDL_EVENT_PEN_PROXIMITY_IN or SDL_EVENT_PEN_PROXIMITY_OUT */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with pen focus, if any */ + SDL_PenID which; /**< The pen instance id */ +} SDL_PenProximityEvent; + +/** + * Pressure-sensitive pen motion event structure (event.pmotion.*) + * + * Depending on the hardware, you may get motion events when the pen is not + * touching a tablet, for tracking a pen even when it isn't drawing. You + * should listen for SDL_EVENT_PEN_DOWN and SDL_EVENT_PEN_UP events, or check + * `pen_state & SDL_PEN_INPUT_DOWN` to decide if a pen is "drawing" when + * dealing with pen motion. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_PenMotionEvent +{ + SDL_EventType type; /**< SDL_EVENT_PEN_MOTION */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with pen focus, if any */ + SDL_PenID which; /**< The pen instance id */ + SDL_PenInputFlags pen_state; /**< Complete pen input state at time of event */ + float x; /**< X coordinate, relative to window */ + float y; /**< Y coordinate, relative to window */ +} SDL_PenMotionEvent; + +/** + * Pressure-sensitive pen touched event structure (event.ptouch.*) + * + * These events come when a pen touches a surface (a tablet, etc), or lifts + * off from one. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_PenTouchEvent +{ + SDL_EventType type; /**< SDL_EVENT_PEN_DOWN or SDL_EVENT_PEN_UP */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with pen focus, if any */ + SDL_PenID which; /**< The pen instance id */ + SDL_PenInputFlags pen_state; /**< Complete pen input state at time of event */ + float x; /**< X coordinate, relative to window */ + float y; /**< Y coordinate, relative to window */ + bool eraser; /**< true if eraser end is used (not all pens support this). */ + bool down; /**< true if the pen is touching or false if the pen is lifted off */ +} SDL_PenTouchEvent; + +/** + * Pressure-sensitive pen button event structure (event.pbutton.*) + * + * This is for buttons on the pen itself that the user might click. The pen + * itself pressing down to draw triggers a SDL_EVENT_PEN_DOWN event instead. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_PenButtonEvent +{ + SDL_EventType type; /**< SDL_EVENT_PEN_BUTTON_DOWN or SDL_EVENT_PEN_BUTTON_UP */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with mouse focus, if any */ + SDL_PenID which; /**< The pen instance id */ + SDL_PenInputFlags pen_state; /**< Complete pen input state at time of event */ + float x; /**< X coordinate, relative to window */ + float y; /**< Y coordinate, relative to window */ + Uint8 button; /**< The pen button index (first button is 1). */ + bool down; /**< true if the button is pressed */ +} SDL_PenButtonEvent; + +/** + * Pressure-sensitive pen pressure / angle event structure (event.paxis.*) + * + * You might get some of these events even if the pen isn't touching the + * tablet. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_PenAxisEvent +{ + SDL_EventType type; /**< SDL_EVENT_PEN_AXIS */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window with pen focus, if any */ + SDL_PenID which; /**< The pen instance id */ + SDL_PenInputFlags pen_state; /**< Complete pen input state at time of event */ + float x; /**< X coordinate, relative to window */ + float y; /**< Y coordinate, relative to window */ + SDL_PenAxis axis; /**< Axis that has changed */ + float value; /**< New value of axis */ +} SDL_PenAxisEvent; + +/** + * An event used to drop text or request a file open by the system + * (event.drop.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_DropEvent +{ + SDL_EventType type; /**< SDL_EVENT_DROP_BEGIN or SDL_EVENT_DROP_FILE or SDL_EVENT_DROP_TEXT or SDL_EVENT_DROP_COMPLETE or SDL_EVENT_DROP_POSITION */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The window that was dropped on, if any */ + float x; /**< X coordinate, relative to window (not on begin) */ + float y; /**< Y coordinate, relative to window (not on begin) */ + const char *source; /**< The source app that sent this drop event, or NULL if that isn't available */ + const char *data; /**< The text for SDL_EVENT_DROP_TEXT and the file name for SDL_EVENT_DROP_FILE, NULL for other events */ +} SDL_DropEvent; + +/** + * An event triggered when the clipboard contents have changed + * (event.clipboard.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_ClipboardEvent +{ + SDL_EventType type; /**< SDL_EVENT_CLIPBOARD_UPDATE */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + bool owner; /**< are we owning the clipboard (internal update) */ + Sint32 num_mime_types; /**< number of mime types */ + const char **mime_types; /**< current mime types */ +} SDL_ClipboardEvent; + +/** + * Sensor event structure (event.sensor.*) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_SensorEvent +{ + SDL_EventType type; /**< SDL_EVENT_SENSOR_UPDATE */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_SensorID which; /**< The instance ID of the sensor */ + float data[6]; /**< Up to 6 values from the sensor - additional values can be queried using SDL_GetSensorData() */ + Uint64 sensor_timestamp; /**< The timestamp of the sensor reading in nanoseconds, not necessarily synchronized with the system clock */ +} SDL_SensorEvent; + +/** + * The "quit requested" event + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_QuitEvent +{ + SDL_EventType type; /**< SDL_EVENT_QUIT */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ +} SDL_QuitEvent; + +/** + * A user-defined event type (event.user.*) + * + * This event is unique; it is never created by SDL, but only by the + * application. The event can be pushed onto the event queue using + * SDL_PushEvent(). The contents of the structure members are completely up to + * the programmer; the only requirement is that '''type''' is a value obtained + * from SDL_RegisterEvents(). + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_UserEvent +{ + Uint32 type; /**< SDL_EVENT_USER through SDL_EVENT_LAST, Uint32 because these are not in the SDL_EventType enumeration */ + Uint32 reserved; + Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ + SDL_WindowID windowID; /**< The associated window if any */ + Sint32 code; /**< User defined event code */ + void *data1; /**< User defined data pointer */ + void *data2; /**< User defined data pointer */ +} SDL_UserEvent; + + +/** + * The structure for all events in SDL. + * + * The SDL_Event structure is the core of all event handling in SDL. SDL_Event + * is a union of all event structures used in SDL. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef union SDL_Event +{ + Uint32 type; /**< Event type, shared with all events, Uint32 to cover user events which are not in the SDL_EventType enumeration */ + SDL_CommonEvent common; /**< Common event data */ + SDL_DisplayEvent display; /**< Display event data */ + SDL_WindowEvent window; /**< Window event data */ + SDL_KeyboardDeviceEvent kdevice; /**< Keyboard device change event data */ + SDL_KeyboardEvent key; /**< Keyboard event data */ + SDL_TextEditingEvent edit; /**< Text editing event data */ + SDL_TextEditingCandidatesEvent edit_candidates; /**< Text editing candidates event data */ + SDL_TextInputEvent text; /**< Text input event data */ + SDL_MouseDeviceEvent mdevice; /**< Mouse device change event data */ + SDL_MouseMotionEvent motion; /**< Mouse motion event data */ + SDL_MouseButtonEvent button; /**< Mouse button event data */ + SDL_MouseWheelEvent wheel; /**< Mouse wheel event data */ + SDL_JoyDeviceEvent jdevice; /**< Joystick device change event data */ + SDL_JoyAxisEvent jaxis; /**< Joystick axis event data */ + SDL_JoyBallEvent jball; /**< Joystick ball event data */ + SDL_JoyHatEvent jhat; /**< Joystick hat event data */ + SDL_JoyButtonEvent jbutton; /**< Joystick button event data */ + SDL_JoyBatteryEvent jbattery; /**< Joystick battery event data */ + SDL_GamepadDeviceEvent gdevice; /**< Gamepad device event data */ + SDL_GamepadAxisEvent gaxis; /**< Gamepad axis event data */ + SDL_GamepadButtonEvent gbutton; /**< Gamepad button event data */ + SDL_GamepadTouchpadEvent gtouchpad; /**< Gamepad touchpad event data */ + SDL_GamepadSensorEvent gsensor; /**< Gamepad sensor event data */ + SDL_AudioDeviceEvent adevice; /**< Audio device event data */ + SDL_CameraDeviceEvent cdevice; /**< Camera device event data */ + SDL_SensorEvent sensor; /**< Sensor event data */ + SDL_QuitEvent quit; /**< Quit request event data */ + SDL_UserEvent user; /**< Custom event data */ + SDL_TouchFingerEvent tfinger; /**< Touch finger event data */ + SDL_PinchFingerEvent pinch; /**< Pinch event data */ + SDL_PenProximityEvent pproximity; /**< Pen proximity event data */ + SDL_PenTouchEvent ptouch; /**< Pen tip touching event data */ + SDL_PenMotionEvent pmotion; /**< Pen motion event data */ + SDL_PenButtonEvent pbutton; /**< Pen button event data */ + SDL_PenAxisEvent paxis; /**< Pen axis event data */ + SDL_RenderEvent render; /**< Render event data */ + SDL_DropEvent drop; /**< Drag and drop event data */ + SDL_ClipboardEvent clipboard; /**< Clipboard event data */ + + /* This is necessary for ABI compatibility between Visual C++ and GCC. + Visual C++ will respect the push pack pragma and use 52 bytes (size of + SDL_TextEditingEvent, the largest structure for 32-bit and 64-bit + architectures) for this union, and GCC will use the alignment of the + largest datatype within the union, which is 8 bytes on 64-bit + architectures. + + So... we'll add padding to force the size to be the same for both. + + On architectures where pointers are 16 bytes, this needs rounding up to + the next multiple of 16, 64, and on architectures where pointers are + even larger the size of SDL_UserEvent will dominate as being 3 pointers. + */ + Uint8 padding[128]; +} SDL_Event; + +/* Make sure we haven't broken binary compatibility */ +SDL_COMPILE_TIME_ASSERT(SDL_Event, sizeof(SDL_Event) == sizeof((SDL_static_cast(SDL_Event *, NULL))->padding)); + + +/* Function prototypes */ + +/** + * Pump the event loop, gathering events from the input devices. + * + * This function updates the event queue and internal input device state. + * + * SDL_PumpEvents() gathers all the pending input information from devices and + * places it in the event queue. Without calls to SDL_PumpEvents() no events + * would ever be placed on the queue. Often the need for calls to + * SDL_PumpEvents() is hidden from the user since SDL_PollEvent() and + * SDL_WaitEvent() implicitly call SDL_PumpEvents(). However, if you are not + * polling or waiting for events (e.g. you are filtering them), then you must + * call SDL_PumpEvents() to force an event queue update. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PollEvent + * \sa SDL_WaitEvent + */ +extern SDL_DECLSPEC void SDLCALL SDL_PumpEvents(void); + +/* @{ */ + +/** + * The type of action to request from SDL_PeepEvents(). + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_EventAction +{ + SDL_ADDEVENT, /**< Add events to the back of the queue. */ + SDL_PEEKEVENT, /**< Check but don't remove events from the queue front. */ + SDL_GETEVENT /**< Retrieve/remove events from the front of the queue. */ +} SDL_EventAction; + +/** + * Check the event queue for messages and optionally return them. + * + * `action` may be any of the following: + * + * - `SDL_ADDEVENT`: up to `numevents` events will be added to the back of the + * event queue. + * - `SDL_PEEKEVENT`: `numevents` events at the front of the event queue, + * within the specified minimum and maximum type, will be returned to the + * caller and will _not_ be removed from the queue. If you pass NULL for + * `events`, then `numevents` is ignored and the total number of matching + * events will be returned. + * - `SDL_GETEVENT`: up to `numevents` events at the front of the event queue, + * within the specified minimum and maximum type, will be returned to the + * caller and will be removed from the queue. + * + * You may have to call SDL_PumpEvents() before calling this function. + * Otherwise, the events may not be ready to be filtered when you call + * SDL_PeepEvents(). + * + * \param events destination buffer for the retrieved events, may be NULL to + * leave the events in the queue and return the number of events + * that would have been stored. + * \param numevents if action is SDL_ADDEVENT, the number of events to add + * back to the event queue; if action is SDL_PEEKEVENT or + * SDL_GETEVENT, the maximum number of events to retrieve. + * \param action action to take; see [Remarks](#remarks) for details. + * \param minType minimum value of the event type to be considered; + * SDL_EVENT_FIRST is a safe choice. + * \param maxType maximum value of the event type to be considered; + * SDL_EVENT_LAST is a safe choice. + * \returns the number of events actually stored or -1 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PollEvent + * \sa SDL_PumpEvents + * \sa SDL_PushEvent + */ +extern SDL_DECLSPEC int SDLCALL SDL_PeepEvents(SDL_Event *events, int numevents, SDL_EventAction action, Uint32 minType, Uint32 maxType); +/* @} */ + +/** + * Check for the existence of a certain event type in the event queue. + * + * If you need to check for a range of event types, use SDL_HasEvents() + * instead. + * + * \param type the type of event to be queried; see SDL_EventType for details. + * \returns true if events matching `type` are present, or false if events + * matching `type` are not present. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasEvents + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasEvent(Uint32 type); + + +/** + * Check for the existence of certain event types in the event queue. + * + * If you need to check for a single event type, use SDL_HasEvent() instead. + * + * \param minType the low end of event type to be queried, inclusive; see + * SDL_EventType for details. + * \param maxType the high end of event type to be queried, inclusive; see + * SDL_EventType for details. + * \returns true if events with type >= `minType` and <= `maxType` are + * present, or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasEvents + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasEvents(Uint32 minType, Uint32 maxType); + +/** + * Clear events of a specific type from the event queue. + * + * This will unconditionally remove any events from the queue that match + * `type`. If you need to remove a range of event types, use SDL_FlushEvents() + * instead. + * + * It's also normal to just ignore events you don't care about in your event + * loop without calling this function. + * + * This function only affects currently queued events. If you want to make + * sure that all pending OS events are flushed, you can call SDL_PumpEvents() + * on the main thread immediately before the flush call. + * + * If you have user events with custom data that needs to be freed, you should + * use SDL_PeepEvents() to remove and clean up those events before calling + * this function. + * + * \param type the type of event to be cleared; see SDL_EventType for details. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_FlushEvents + */ +extern SDL_DECLSPEC void SDLCALL SDL_FlushEvent(Uint32 type); + +/** + * Clear events of a range of types from the event queue. + * + * This will unconditionally remove any events from the queue that are in the + * range of `minType` to `maxType`, inclusive. If you need to remove a single + * event type, use SDL_FlushEvent() instead. + * + * It's also normal to just ignore events you don't care about in your event + * loop without calling this function. + * + * This function only affects currently queued events. If you want to make + * sure that all pending OS events are flushed, you can call SDL_PumpEvents() + * on the main thread immediately before the flush call. + * + * \param minType the low end of event type to be cleared, inclusive; see + * SDL_EventType for details. + * \param maxType the high end of event type to be cleared, inclusive; see + * SDL_EventType for details. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_FlushEvent + */ +extern SDL_DECLSPEC void SDLCALL SDL_FlushEvents(Uint32 minType, Uint32 maxType); + +/** + * Poll for currently pending events. + * + * If `event` is not NULL, the next event is removed from the queue and stored + * in the SDL_Event structure pointed to by `event`. + * + * If `event` is NULL, it simply returns true if there is an event in the + * queue, but will not remove it from the queue. + * + * As this function may implicitly call SDL_PumpEvents(), you can only call + * this function in the thread that initialized the video subsystem. + * + * SDL_PollEvent() is the favored way of receiving system events since it can + * be done from the main loop and does not suspend the main loop while waiting + * on an event to be posted. + * + * The common practice is to fully process the event queue once every frame, + * usually as a first step before updating the game's state: + * + * ```c + * while (game_is_still_running) { + * SDL_Event event; + * while (SDL_PollEvent(&event)) { // poll until all events are handled! + * // decide what to do with this event. + * } + * + * // update game state, draw the current frame + * } + * ``` + * + * Note that Windows (and possibly other platforms) has a quirk about how it + * handles events while dragging/resizing a window, which can cause this + * function to block for significant amounts of time. Technical explanations + * and solutions are discussed on the wiki: + * + * https://wiki.libsdl.org/SDL3/AppFreezeDuringDrag + * + * \param event the SDL_Event structure to be filled with the next event from + * the queue, or NULL. + * \returns true if this got an event or false if there are none available. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PushEvent + * \sa SDL_WaitEvent + * \sa SDL_WaitEventTimeout + */ +extern SDL_DECLSPEC bool SDLCALL SDL_PollEvent(SDL_Event *event); + +/** + * Wait indefinitely for the next available event. + * + * If `event` is not NULL, the next event is removed from the queue and stored + * in the SDL_Event structure pointed to by `event`. + * + * As this function may implicitly call SDL_PumpEvents(), you can only call + * this function in the thread that initialized the video subsystem. + * + * \param event the SDL_Event structure to be filled in with the next event + * from the queue, or NULL. + * \returns true on success or false if there was an error while waiting for + * events; call SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PollEvent + * \sa SDL_PushEvent + * \sa SDL_WaitEventTimeout + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WaitEvent(SDL_Event *event); + +/** + * Wait until the specified timeout (in milliseconds) for the next available + * event. + * + * If `event` is not NULL, the next event is removed from the queue and stored + * in the SDL_Event structure pointed to by `event`. + * + * As this function may implicitly call SDL_PumpEvents(), you can only call + * this function in the thread that initialized the video subsystem. + * + * The timeout is not guaranteed, the actual wait time could be longer due to + * system scheduling. + * + * \param event the SDL_Event structure to be filled in with the next event + * from the queue, or NULL. + * \param timeoutMS the maximum number of milliseconds to wait for the next + * available event. + * \returns true if this got an event or false if the timeout elapsed without + * any events available. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PollEvent + * \sa SDL_PushEvent + * \sa SDL_WaitEvent + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WaitEventTimeout(SDL_Event *event, Sint32 timeoutMS); + +/** + * Add an event to the event queue. + * + * The event queue can actually be used as a two way communication channel. + * Not only can events be read from the queue, but the user can also push + * their own events onto it. `event` is a pointer to the event structure you + * wish to push onto the queue. The event is copied into the queue, and the + * caller may dispose of the memory pointed to after SDL_PushEvent() returns. + * + * Note: Pushing device input events onto the queue doesn't modify the state + * of the device within SDL. + * + * Note: Events pushed onto the queue with SDL_PushEvent() get passed through + * the event filter but events added with SDL_PeepEvents() do not. + * + * For pushing application-specific events, please use SDL_RegisterEvents() to + * get an event type that does not conflict with other code that also wants + * its own custom event types. + * + * \param event the SDL_Event to be added to the queue. + * \returns true on success, false if the event was filtered or on failure; + * call SDL_GetError() for more information. A common reason for + * error is the event queue being full. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PeepEvents + * \sa SDL_PollEvent + * \sa SDL_RegisterEvents + */ +extern SDL_DECLSPEC bool SDLCALL SDL_PushEvent(SDL_Event *event); + +/** + * A function pointer used for callbacks that watch the event queue. + * + * \param userdata what was passed as `userdata` to SDL_SetEventFilter() or + * SDL_AddEventWatch, etc. + * \param event the event that triggered the callback. + * \returns true to permit event to be added to the queue, and false to + * disallow it. When used with SDL_AddEventWatch, the return value is + * ignored. + * + * \threadsafety SDL may call this callback at any time from any thread; the + * application is responsible for locking resources the callback + * touches that need to be protected. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_SetEventFilter + * \sa SDL_AddEventWatch + */ +typedef bool (SDLCALL *SDL_EventFilter)(void *userdata, SDL_Event *event); + +/** + * Set up a filter to process all events before they are added to the internal + * event queue. + * + * If you just want to see events without modifying them or preventing them + * from being queued, you should use SDL_AddEventWatch() instead. + * + * If the filter function returns true when called, then the event will be + * added to the internal queue. If it returns false, then the event will be + * dropped from the queue, but the internal state will still be updated. This + * allows selective filtering of dynamically arriving events. + * + * **WARNING**: Be very careful of what you do in the event filter function, + * as it may run in a different thread! The exception is handling of + * SDL_EVENT_WINDOW_EXPOSED, which is guaranteed to be sent from the OS on the + * main thread and you are expected to redraw your window in response to this + * event. + * + * On platforms that support it, if the quit event is generated by an + * interrupt signal (e.g. pressing Ctrl-C), it will be delivered to the + * application at the next event poll. + * + * Note: Disabled events never make it to the event filter function; see + * SDL_SetEventEnabled(). + * + * Note: Events pushed onto the queue with SDL_PushEvent() get passed through + * the event filter, but events pushed onto the queue with SDL_PeepEvents() do + * not. + * + * \param filter a function to call when an event happens. + * \param userdata a pointer that is passed to `filter`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddEventWatch + * \sa SDL_SetEventEnabled + * \sa SDL_GetEventFilter + * \sa SDL_PeepEvents + * \sa SDL_PushEvent + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetEventFilter(SDL_EventFilter filter, void *userdata); + +/** + * Query the current event filter. + * + * This function can be used to "chain" filters, by saving the existing filter + * before replacing it with a function that will call that saved filter. + * + * \param filter the current callback function will be stored here. + * \param userdata the pointer that is passed to the current event filter will + * be stored here. + * \returns true on success or false if there is no event filter set. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetEventFilter + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetEventFilter(SDL_EventFilter *filter, void **userdata); + +/** + * Add a callback to be triggered when an event is added to the event queue. + * + * `filter` will be called when an event happens, and its return value is + * ignored. + * + * **WARNING**: Be very careful of what you do in the event filter function, + * as it may run in a different thread! + * + * If the quit event is generated by a signal (e.g. SIGINT), it will bypass + * the internal queue and be delivered to the watch callback immediately, and + * arrive at the next event poll. + * + * Note: the callback is called for events posted by the user through + * SDL_PushEvent(), but not for disabled events, nor for events by a filter + * callback set with SDL_SetEventFilter(), nor for events posted by the user + * through SDL_PeepEvents(). + * + * \param filter an SDL_EventFilter function to call when an event happens. + * \param userdata a pointer that is passed to `filter`. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RemoveEventWatch + * \sa SDL_SetEventFilter + */ +extern SDL_DECLSPEC bool SDLCALL SDL_AddEventWatch(SDL_EventFilter filter, void *userdata); + +/** + * Remove an event watch callback added with SDL_AddEventWatch(). + * + * This function takes the same input as SDL_AddEventWatch() to identify and + * delete the corresponding callback. + * + * \param filter the function originally passed to SDL_AddEventWatch(). + * \param userdata the pointer originally passed to SDL_AddEventWatch(). + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddEventWatch + */ +extern SDL_DECLSPEC void SDLCALL SDL_RemoveEventWatch(SDL_EventFilter filter, void *userdata); + +/** + * Run a specific filter function on the current event queue, removing any + * events for which the filter returns false. + * + * See SDL_SetEventFilter() for more information. Unlike SDL_SetEventFilter(), + * this function does not change the filter permanently, it only uses the + * supplied filter until this function returns. + * + * \param filter the SDL_EventFilter function to call when an event happens. + * \param userdata a pointer that is passed to `filter`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetEventFilter + * \sa SDL_SetEventFilter + */ +extern SDL_DECLSPEC void SDLCALL SDL_FilterEvents(SDL_EventFilter filter, void *userdata); + +/** + * Set the state of processing events by type. + * + * \param type the type of event; see SDL_EventType for details. + * \param enabled whether to process the event or not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_EventEnabled + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetEventEnabled(Uint32 type, bool enabled); + +/** + * Query the state of processing events by type. + * + * \param type the type of event; see SDL_EventType for details. + * \returns true if the event is being processed, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetEventEnabled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_EventEnabled(Uint32 type); + +/** + * Allocate a set of user-defined events, and return the beginning event + * number for that set of events. + * + * \param numevents the number of events to be allocated. + * \returns the beginning event number, or 0 if numevents is invalid or if + * there are not enough user-defined events left. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PushEvent + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_RegisterEvents(int numevents); + +/** + * Get window associated with an event. + * + * \param event an event containing a `windowID`. + * \returns the associated window on success or NULL if there is none. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PollEvent + * \sa SDL_WaitEvent + * \sa SDL_WaitEventTimeout + */ +extern SDL_DECLSPEC SDL_Window * SDLCALL SDL_GetWindowFromEvent(const SDL_Event *event); + +/** + * Generate an English description of an event. + * + * This will fill `buf` with a null-terminated string that might look + * something like this: + * + * ``` + * SDL_EVENT_MOUSE_MOTION (timestamp=1140256324 windowid=2 which=0 state=0 x=492.99 y=139.09 xrel=52 yrel=6) + * ``` + * + * The exact format of the string is not guaranteed; it is intended for + * logging purposes, to be read by a human, and not parsed by a computer. + * + * The returned value follows the same rules as SDL_snprintf(): `buf` will + * always be NULL-terminated (unless `buflen` is zero), and will be truncated + * if `buflen` is too small. The return code is the number of bytes needed for + * the complete string, not counting the NULL-terminator, whether the string + * was truncated or not. Unlike SDL_snprintf(), though, this function never + * returns -1. + * + * \param event an event to describe. May be NULL. + * \param buf the buffer to fill with the description string. May be NULL. + * \param buflen the maximum bytes that can be written to `buf`. + * \returns number of bytes needed for the full string, not counting the + * null-terminator byte. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetEventDescription(const SDL_Event *event, char *buf, int buflen); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_events_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_filesystem.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_filesystem.h new file mode 100644 index 0000000..3a077a0 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_filesystem.h @@ -0,0 +1,537 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryFilesystem + * + * SDL offers an API for examining and manipulating the system's filesystem. + * This covers most things one would need to do with directories, except for + * actual file I/O (which is covered by [CategoryIOStream](CategoryIOStream) + * and [CategoryAsyncIO](CategoryAsyncIO) instead). + * + * There are functions to answer necessary path questions: + * + * - Where is my app's data? SDL_GetBasePath(). + * - Where can I safely write files? SDL_GetPrefPath(). + * - Where are paths like Downloads, Desktop, Music? SDL_GetUserFolder(). + * - What is this thing at this location? SDL_GetPathInfo(). + * - What items live in this folder? SDL_EnumerateDirectory(). + * - What items live in this folder by wildcard? SDL_GlobDirectory(). + * - What is my current working directory? SDL_GetCurrentDirectory(). + * + * SDL also offers functions to manipulate the directory tree: renaming, + * removing, copying files. + */ + +#ifndef SDL_filesystem_h_ +#define SDL_filesystem_h_ + +#include +#include + +#include + +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Get the directory where the application was run from. + * + * SDL caches the result of this call internally, but the first call to this + * function is not necessarily fast, so plan accordingly. + * + * **macOS and iOS Specific Functionality**: If the application is in a ".app" + * bundle, this function returns the Resource directory (e.g. + * MyApp.app/Contents/Resources/). This behaviour can be overridden by adding + * a property to the Info.plist file. Adding a string key with the name + * SDL_FILESYSTEM_BASE_DIR_TYPE with a supported value will change the + * behaviour. + * + * Supported values for the SDL_FILESYSTEM_BASE_DIR_TYPE property (Given an + * application in /Applications/SDLApp/MyApp.app): + * + * - `resource`: bundle resource directory (the default). For example: + * `/Applications/SDLApp/MyApp.app/Contents/Resources` + * - `bundle`: the Bundle directory. For example: + * `/Applications/SDLApp/MyApp.app/` + * - `parent`: the containing directory of the bundle. For example: + * `/Applications/SDLApp/` + * + * **Android Specific Functionality**: This function returns "./", which + * allows filesystem operations to use internal storage and the asset system. + * + * **Nintendo 3DS Specific Functionality**: This function returns "romfs" + * directory of the application as it is uncommon to store resources outside + * the executable. As such it is not a writable directory. + * + * The returned path is guaranteed to end with a path separator ('\\' on + * Windows, '/' on most other platforms). + * + * \returns an absolute path in UTF-8 encoding to the application data + * directory. NULL will be returned on error or when the platform + * doesn't implement this functionality, call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPrefPath + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetBasePath(void); + +/** + * Get the user-and-app-specific path where files can be written. + * + * Get the "pref dir". This is meant to be where users can write personal + * files (preferences and save games, etc) that are specific to your + * application. This directory is unique per user, per application. + * + * This function will decide the appropriate location in the native + * filesystem, create the directory if necessary, and return a string of the + * absolute path to the directory in UTF-8 encoding. + * + * On Windows, the string might look like: + * + * `C:\\Users\\bob\\AppData\\Roaming\\My Company\\My Program Name\\` + * + * On Linux, the string might look like: + * + * `/home/bob/.local/share/My Program Name/` + * + * On macOS, the string might look like: + * + * `/Users/bob/Library/Application Support/My Program Name/` + * + * You should assume the path returned by this function is the only safe place + * to write files (and that SDL_GetBasePath(), while it might be writable, or + * even the parent of the returned path, isn't where you should be writing + * things). + * + * Both the org and app strings may become part of a directory name, so please + * follow these rules: + * + * - Try to use the same org string (_including case-sensitivity_) for all + * your applications that use this function. + * - Always use a unique app string for each one, and make sure it never + * changes for an app once you've decided on it. + * - Unicode characters are legal, as long as they are UTF-8 encoded, but... + * - ...only use letters, numbers, and spaces. Avoid punctuation like "Game + * Name 2: Bad Guy's Revenge!" ... "Game Name 2" is sufficient. + * + * Due to historical mistakes, `org` is allowed to be NULL or "". In such + * cases, SDL will omit the org subdirectory, including on platforms where it + * shouldn't, and including on platforms where this would make your app fail + * certification for an app store. New apps should definitely specify a real + * string for `org`. + * + * The returned path is guaranteed to end with a path separator ('\\' on + * Windows, '/' on most other platforms). + * + * \param org the name of your organization. + * \param app the name of your application. + * \returns a UTF-8 string of the user directory in platform-dependent + * notation. NULL if there's a problem (creating directory failed, + * etc.). This should be freed with SDL_free() when it is no longer + * needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetBasePath + */ +extern SDL_DECLSPEC char * SDLCALL SDL_GetPrefPath(const char *org, const char *app); + +/** + * The type of the OS-provided default folder for a specific purpose. + * + * Note that the Trash folder isn't included here, because trashing files + * usually involves extra OS-specific functionality to remember the file's + * original location. + * + * The folders supported per platform are: + * + * | | Windows | macOS/iOS | tvOS | Unix (XDG) | Haiku | Emscripten | + * | ----------- | ------- | --------- | ---- | ---------- | ----- | ---------- | + * | HOME | X | X | | X | X | X | + * | DESKTOP | X | X | | X | X | | + * | DOCUMENTS | X | X | | X | | | + * | DOWNLOADS | Vista+ | X | | X | | | + * | MUSIC | X | X | | X | | | + * | PICTURES | X | X | | X | | | + * | PUBLICSHARE | | X | | X | | | + * | SAVEDGAMES | Vista+ | | | | | | + * | SCREENSHOTS | Vista+ | | | | | | + * | TEMPLATES | X | X | | X | | | + * | VIDEOS | X | X* | | X | | | + * + * Note that on macOS/iOS, the Videos folder is called "Movies". + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_GetUserFolder + */ +typedef enum SDL_Folder +{ + SDL_FOLDER_HOME, /**< The folder which contains all of the current user's data, preferences, and documents. It usually contains most of the other folders. If a requested folder does not exist, the home folder can be considered a safe fallback to store a user's documents. */ + SDL_FOLDER_DESKTOP, /**< The folder of files that are displayed on the desktop. Note that the existence of a desktop folder does not guarantee that the system does show icons on its desktop; certain GNU/Linux distros with a graphical environment may not have desktop icons. */ + SDL_FOLDER_DOCUMENTS, /**< User document files, possibly application-specific. This is a good place to save a user's projects. */ + SDL_FOLDER_DOWNLOADS, /**< Standard folder for user files downloaded from the internet. */ + SDL_FOLDER_MUSIC, /**< Music files that can be played using a standard music player (mp3, ogg...). */ + SDL_FOLDER_PICTURES, /**< Image files that can be displayed using a standard viewer (png, jpg...). */ + SDL_FOLDER_PUBLICSHARE, /**< Files that are meant to be shared with other users on the same computer. */ + SDL_FOLDER_SAVEDGAMES, /**< Save files for games. */ + SDL_FOLDER_SCREENSHOTS, /**< Application screenshots. */ + SDL_FOLDER_TEMPLATES, /**< Template files to be used when the user requests the desktop environment to create a new file in a certain folder, such as "New Text File.txt". Any file in the Templates folder can be used as a starting point for a new file. */ + SDL_FOLDER_VIDEOS, /**< Video files that can be played using a standard video player (mp4, webm...). */ + SDL_FOLDER_COUNT /**< Total number of types in this enum, not a folder type by itself. */ +} SDL_Folder; + +/** + * Finds the most suitable user folder for a specific purpose. + * + * Many OSes provide certain standard folders for certain purposes, such as + * storing pictures, music or videos for a certain user. This function gives + * the path for many of those special locations. + * + * This function is specifically for _user_ folders, which are meant for the + * user to access and manage. For application-specific folders, meant to hold + * data for the application to manage, see SDL_GetBasePath() and + * SDL_GetPrefPath(). + * + * The returned path is guaranteed to end with a path separator ('\\' on + * Windows, '/' on most other platforms). + * + * If NULL is returned, the error may be obtained with SDL_GetError(). + * + * \param folder the type of folder to find. + * \returns either a null-terminated C string containing the full path to the + * folder, or NULL if an error happened. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetUserFolder(SDL_Folder folder); + + +/* Abstract filesystem interface */ + +/** + * Types of filesystem entries. + * + * Note that there may be other sorts of items on a filesystem: devices, named + * pipes, etc. They are currently reported as SDL_PATHTYPE_OTHER. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_PathInfo + */ +typedef enum SDL_PathType +{ + SDL_PATHTYPE_NONE, /**< path does not exist */ + SDL_PATHTYPE_FILE, /**< a normal file */ + SDL_PATHTYPE_DIRECTORY, /**< a directory */ + SDL_PATHTYPE_OTHER /**< something completely different like a device node (not a symlink, those are always followed) */ +} SDL_PathType; + +/** + * Information about a path on the filesystem. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_GetPathInfo + * \sa SDL_GetStoragePathInfo + */ +typedef struct SDL_PathInfo +{ + SDL_PathType type; /**< the path type */ + Uint64 size; /**< the file size in bytes */ + SDL_Time create_time; /**< the time when the path was created */ + SDL_Time modify_time; /**< the last time the path was modified */ + SDL_Time access_time; /**< the last time the path was read */ +} SDL_PathInfo; + +/** + * Flags for path matching. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_GlobDirectory + * \sa SDL_GlobStorageDirectory + */ +typedef Uint32 SDL_GlobFlags; + +#define SDL_GLOB_CASEINSENSITIVE (1u << 0) + +/** + * Create a directory, and any missing parent directories. + * + * This reports success if `path` already exists as a directory. + * + * If parent directories are missing, it will also create them. Note that if + * this fails, it will not remove any parent directories it already made. + * + * \param path the path of the directory to create. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CreateDirectory(const char *path); + +/** + * Possible results from an enumeration callback. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_EnumerateDirectoryCallback + */ +typedef enum SDL_EnumerationResult +{ + SDL_ENUM_CONTINUE, /**< Value that requests that enumeration continue. */ + SDL_ENUM_SUCCESS, /**< Value that requests that enumeration stop, successfully. */ + SDL_ENUM_FAILURE /**< Value that requests that enumeration stop, as a failure. */ +} SDL_EnumerationResult; + +/** + * Callback for directory enumeration. + * + * Enumeration of directory entries will continue until either all entries + * have been provided to the callback, or the callback has requested a stop + * through its return value. + * + * Returning SDL_ENUM_CONTINUE will let enumeration proceed, calling the + * callback with further entries. SDL_ENUM_SUCCESS and SDL_ENUM_FAILURE will + * terminate the enumeration early, and dictate the return value of the + * enumeration function itself. + * + * `dirname` is guaranteed to end with a path separator ('\\' on Windows, '/' + * on most other platforms). + * + * \param userdata an app-controlled pointer that is passed to the callback. + * \param dirname the directory that is being enumerated. + * \param fname the next entry in the enumeration. + * \returns how the enumeration should proceed. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_EnumerateDirectory + */ +typedef SDL_EnumerationResult (SDLCALL *SDL_EnumerateDirectoryCallback)(void *userdata, const char *dirname, const char *fname); + +/** + * Enumerate a directory through a callback function. + * + * This function provides every directory entry through an app-provided + * callback, called once for each directory entry, until all results have been + * provided or the callback returns either SDL_ENUM_SUCCESS or + * SDL_ENUM_FAILURE. + * + * This will return false if there was a system problem in general, or if a + * callback returns SDL_ENUM_FAILURE. A successful return means a callback + * returned SDL_ENUM_SUCCESS to halt enumeration, or all directory entries + * were enumerated. + * + * \param path the path of the directory to enumerate. + * \param callback a function that is called for each entry in the directory. + * \param userdata a pointer that is passed to `callback`. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_EnumerateDirectory(const char *path, SDL_EnumerateDirectoryCallback callback, void *userdata); + +/** + * Remove a file or an empty directory. + * + * Directories that are not empty will fail; this function will not recursely + * delete directory trees. + * + * \param path the path to remove from the filesystem. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RemovePath(const char *path); + +/** + * Rename a file or directory. + * + * If the file at `newpath` already exists, it will be replaced. + * + * Note that this will not copy files across filesystems/drives/volumes, as + * that is a much more complicated (and possibly time-consuming) operation. + * + * Which is to say, if this function fails, SDL_CopyFile() to a temporary file + * in the same directory as `newpath`, then SDL_RenamePath() from the + * temporary file to `newpath` and SDL_RemovePath() on `oldpath` might work + * for files. Renaming a non-empty directory across filesystems is + * dramatically more complex, however. + * + * \param oldpath the old path. + * \param newpath the new path. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenamePath(const char *oldpath, const char *newpath); + +/** + * Copy a file. + * + * If the file at `newpath` already exists, it will be overwritten with the + * contents of the file at `oldpath`. + * + * This function will block until the copy is complete, which might be a + * significant time for large files on slow disks. On some platforms, the copy + * can be handed off to the OS itself, but on others SDL might just open both + * paths, and read from one and write to the other. + * + * Note that this is not an atomic operation! If something tries to read from + * `newpath` while the copy is in progress, it will see an incomplete copy of + * the data, and if the calling thread terminates (or the power goes out) + * during the copy, `newpath`'s previous contents will be gone, replaced with + * an incomplete copy of the data. To avoid this risk, it is recommended that + * the app copy to a temporary file in the same directory as `newpath`, and if + * the copy is successful, use SDL_RenamePath() to replace `newpath` with the + * temporary file. This will ensure that reads of `newpath` will either see a + * complete copy of the data, or it will see the pre-copy state of `newpath`. + * + * This function attempts to synchronize the newly-copied data to disk before + * returning, if the platform allows it, so that the renaming trick will not + * have a problem in a system crash or power failure, where the file could be + * renamed but the contents never made it from the system file cache to the + * physical disk. + * + * If the copy fails for any reason, the state of `newpath` is undefined. It + * might be half a copy, it might be the untouched data of what was already + * there, or it might be a zero-byte file, etc. + * + * \param oldpath the old path. + * \param newpath the new path. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, but this + * operation is not atomic, so the app might need to protect + * access to specific paths from other threads if appropriate. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CopyFile(const char *oldpath, const char *newpath); + +/** + * Get information about a filesystem path. + * + * Symlinks, on filesystems that support them, are always followed, so you + * will always get information on what the symlink eventually points to, and + * not the symlink itself. + * + * \param path the path to query. + * \param info a pointer filled in with information about the path, or NULL to + * check for the existence of a file. + * \returns true on success or false if the file doesn't exist, or another + * failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetPathInfo(const char *path, SDL_PathInfo *info); + +/** + * Enumerate a directory tree, filtered by pattern, and return a list. + * + * Files are filtered out if they don't match the string in `pattern`, which + * may contain wildcard characters `*` (match everything) and `?` (match one + * character). If pattern is NULL, no filtering is done and all results are + * returned. Subdirectories are permitted, and are specified with a path + * separator of `/`. Wildcard characters `*` and `?` never match a path + * separator. + * + * `flags` may be set to SDL_GLOB_CASEINSENSITIVE to make the pattern matching + * case-insensitive. + * + * The returned array is always NULL-terminated, for your iterating + * convenience, but if `count` is non-NULL, on return it will contain the + * number of items in the array, not counting the NULL terminator. + * + * \param path the path of the directory to enumerate. + * \param pattern the pattern that files in the directory must match. Can be + * NULL. + * \param flags `SDL_GLOB_*` bitflags that affect this search. + * \param count on return, will be set to the number of items in the returned + * array. Can be NULL. + * \returns an array of strings on success or NULL on failure; call + * SDL_GetError() for more information. This is a single allocation + * that should be freed with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char ** SDLCALL SDL_GlobDirectory(const char *path, const char *pattern, SDL_GlobFlags flags, int *count); + +/** + * Get what the system believes is the "current working directory." + * + * For systems without a concept of a current working directory, this will + * still attempt to provide something reasonable. + * + * SDL does not provide a means to _change_ the current working directory; for + * platforms without this concept, this would cause surprises with file access + * outside of SDL. + * + * The returned path is guaranteed to end with a path separator ('\\' on + * Windows, '/' on most other platforms). + * + * \returns a UTF-8 string of the current working directory in + * platform-dependent notation. NULL if there's a problem. This + * should be freed with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char * SDLCALL SDL_GetCurrentDirectory(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_filesystem_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_gamepad.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_gamepad.h new file mode 100644 index 0000000..9c88a77 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_gamepad.h @@ -0,0 +1,1656 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryGamepad + * + * SDL provides a low-level joystick API, which just treats joysticks as an + * arbitrary pile of buttons, axes, and hat switches. If you're planning to + * write your own control configuration screen, this can give you a lot of + * flexibility, but that's a lot of work, and most things that we consider + * "joysticks" now are actually console-style gamepads. So SDL provides the + * gamepad API on top of the lower-level joystick functionality. + * + * The difference between a joystick and a gamepad is that a gamepad tells you + * _where_ a button or axis is on the device. You don't speak to gamepads in + * terms of arbitrary numbers like "button 3" or "axis 2" but in standard + * locations: the d-pad, the shoulder buttons, triggers, A/B/X/Y (or + * X/O/Square/Triangle, if you will). + * + * One turns a joystick into a gamepad by providing a magic configuration + * string, which tells SDL the details of a specific device: when you see this + * specific hardware, if button 2 gets pressed, this is actually D-Pad Up, + * etc. + * + * SDL has many popular controllers configured out of the box, and users can + * add their own controller details through an environment variable if it's + * otherwise unknown to SDL. + * + * In order to use these functions, SDL_Init() must have been called with the + * SDL_INIT_GAMEPAD flag. This causes SDL to scan the system for gamepads, and + * load appropriate drivers. + * + * If you're using SDL gamepad support in a Steam game, you must call + * SteamAPI_InitEx() before calling SDL_Init(). + * + * If you would like to receive gamepad updates while the application is in + * the background, you should set the following hint before calling + * SDL_Init(): SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS + * + * Gamepads support various optional features such as rumble, color LEDs, + * touchpad, gyro, etc. The support for these features varies depending on the + * controller and OS support available. You can check for LED and rumble + * capabilities at runtime by calling SDL_GetGamepadProperties() and checking + * the various capability properties. You can check for touchpad by calling + * SDL_GetNumGamepadTouchpads() and check for gyro and accelerometer by + * calling SDL_GamepadHasSensor(). + * + * By default SDL will try to use the most capable driver available, but you + * can tune which OS drivers to use with the various joystick hints in + * SDL_hints.h. + * + * Your application should always support gamepad hotplugging. On some + * platforms like Xbox, Steam Deck, etc., this is a requirement for + * certification. On other platforms, like macOS and Windows when using + * Windows.Gaming.Input, controllers may not be available at startup and will + * come in at some point after you've started processing events. + */ + +#ifndef SDL_gamepad_h_ +#define SDL_gamepad_h_ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * The structure used to identify an SDL gamepad + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Gamepad SDL_Gamepad; + +/** + * Standard gamepad types. + * + * This type does not necessarily map to first-party controllers from + * Microsoft/Sony/Nintendo; in many cases, third-party controllers can report + * as these, either because they were designed for a specific console, or they + * simply most closely match that console's controllers (does it have A/B/X/Y + * buttons or X/O/Square/Triangle? Does it have a touchpad? etc). + */ +typedef enum SDL_GamepadType +{ + SDL_GAMEPAD_TYPE_UNKNOWN = 0, + SDL_GAMEPAD_TYPE_STANDARD, + SDL_GAMEPAD_TYPE_XBOX360, + SDL_GAMEPAD_TYPE_XBOXONE, + SDL_GAMEPAD_TYPE_PS3, + SDL_GAMEPAD_TYPE_PS4, + SDL_GAMEPAD_TYPE_PS5, + SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_PRO, + SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_LEFT, + SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT, + SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_PAIR, + SDL_GAMEPAD_TYPE_GAMECUBE, + SDL_GAMEPAD_TYPE_COUNT +} SDL_GamepadType; + +/** + * The list of buttons available on a gamepad + * + * For controllers that use a diamond pattern for the face buttons, the + * south/east/west/north buttons below correspond to the locations in the + * diamond pattern. For Xbox controllers, this would be A/B/X/Y, for Nintendo + * Switch controllers, this would be B/A/Y/X, for GameCube controllers this + * would be A/X/B/Y, for PlayStation controllers this would be + * Cross/Circle/Square/Triangle. + * + * For controllers that don't use a diamond pattern for the face buttons, the + * south/east/west/north buttons indicate the buttons labeled A, B, C, D, or + * 1, 2, 3, 4, or for controllers that aren't labeled, they are the primary, + * secondary, etc. buttons. + * + * The activate action is often the south button and the cancel action is + * often the east button, but in some regions this is reversed, so your game + * should allow remapping actions based on user preferences. + * + * You can query the labels for the face buttons using + * SDL_GetGamepadButtonLabel() + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_GamepadButton +{ + SDL_GAMEPAD_BUTTON_INVALID = -1, + SDL_GAMEPAD_BUTTON_SOUTH, /**< Bottom face button (e.g. Xbox A button) */ + SDL_GAMEPAD_BUTTON_EAST, /**< Right face button (e.g. Xbox B button) */ + SDL_GAMEPAD_BUTTON_WEST, /**< Left face button (e.g. Xbox X button) */ + SDL_GAMEPAD_BUTTON_NORTH, /**< Top face button (e.g. Xbox Y button) */ + SDL_GAMEPAD_BUTTON_BACK, + SDL_GAMEPAD_BUTTON_GUIDE, + SDL_GAMEPAD_BUTTON_START, + SDL_GAMEPAD_BUTTON_LEFT_STICK, + SDL_GAMEPAD_BUTTON_RIGHT_STICK, + SDL_GAMEPAD_BUTTON_LEFT_SHOULDER, + SDL_GAMEPAD_BUTTON_RIGHT_SHOULDER, + SDL_GAMEPAD_BUTTON_DPAD_UP, + SDL_GAMEPAD_BUTTON_DPAD_DOWN, + SDL_GAMEPAD_BUTTON_DPAD_LEFT, + SDL_GAMEPAD_BUTTON_DPAD_RIGHT, + SDL_GAMEPAD_BUTTON_MISC1, /**< Additional button (e.g. Xbox Series X share button, PS5 microphone button, Nintendo Switch Pro capture button, Steam Controller QAM button, Amazon Luna microphone button, Google Stadia capture button) */ + SDL_GAMEPAD_BUTTON_RIGHT_PADDLE1, /**< Upper or primary paddle, under your right hand (e.g. Xbox Elite paddle P1, DualSense Edge RB button, Right Joy-Con SR button, Steam Controller R4 button) */ + SDL_GAMEPAD_BUTTON_LEFT_PADDLE1, /**< Upper or primary paddle, under your left hand (e.g. Xbox Elite paddle P3, DualSense Edge LB button, Left Joy-Con SL button, Steam Controller L4 button) */ + SDL_GAMEPAD_BUTTON_RIGHT_PADDLE2, /**< Lower or secondary paddle, under your right hand (e.g. Xbox Elite paddle P2, DualSense Edge right Fn button, Right Joy-Con SL button, Steam Controller R5 button) */ + SDL_GAMEPAD_BUTTON_LEFT_PADDLE2, /**< Lower or secondary paddle, under your left hand (e.g. Xbox Elite paddle P4, DualSense Edge left Fn button, Left Joy-Con SR button, Steam Controller L5 button) */ + SDL_GAMEPAD_BUTTON_TOUCHPAD, /**< PS4/PS5 touchpad button */ + SDL_GAMEPAD_BUTTON_MISC2, /**< Additional button */ + SDL_GAMEPAD_BUTTON_MISC3, /**< Additional button (e.g. Nintendo GameCube left trigger click) */ + SDL_GAMEPAD_BUTTON_MISC4, /**< Additional button (e.g. Nintendo GameCube right trigger click) */ + SDL_GAMEPAD_BUTTON_MISC5, /**< Additional button */ + SDL_GAMEPAD_BUTTON_MISC6, /**< Additional button */ + SDL_GAMEPAD_BUTTON_COUNT +} SDL_GamepadButton; + +/** + * The set of gamepad button labels + * + * This isn't a complete set, just the face buttons to make it easy to show + * button prompts. + * + * For a complete set, you should look at the button and gamepad type and have + * a set of symbols that work well with your art style. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_GamepadButtonLabel +{ + SDL_GAMEPAD_BUTTON_LABEL_UNKNOWN, + SDL_GAMEPAD_BUTTON_LABEL_A, + SDL_GAMEPAD_BUTTON_LABEL_B, + SDL_GAMEPAD_BUTTON_LABEL_X, + SDL_GAMEPAD_BUTTON_LABEL_Y, + SDL_GAMEPAD_BUTTON_LABEL_CROSS, + SDL_GAMEPAD_BUTTON_LABEL_CIRCLE, + SDL_GAMEPAD_BUTTON_LABEL_SQUARE, + SDL_GAMEPAD_BUTTON_LABEL_TRIANGLE +} SDL_GamepadButtonLabel; + +/** + * The list of axes available on a gamepad + * + * Thumbstick axis values range from SDL_JOYSTICK_AXIS_MIN to + * SDL_JOYSTICK_AXIS_MAX, and are centered within ~8000 of zero, though + * advanced UI will allow users to set or autodetect the dead zone, which + * varies between gamepads. + * + * Trigger axis values range from 0 (released) to SDL_JOYSTICK_AXIS_MAX (fully + * pressed) when reported by SDL_GetGamepadAxis(). Note that this is not the + * same range that will be reported by the lower-level SDL_GetJoystickAxis(). + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_GamepadAxis +{ + SDL_GAMEPAD_AXIS_INVALID = -1, + SDL_GAMEPAD_AXIS_LEFTX, + SDL_GAMEPAD_AXIS_LEFTY, + SDL_GAMEPAD_AXIS_RIGHTX, + SDL_GAMEPAD_AXIS_RIGHTY, + SDL_GAMEPAD_AXIS_LEFT_TRIGGER, + SDL_GAMEPAD_AXIS_RIGHT_TRIGGER, + SDL_GAMEPAD_AXIS_COUNT +} SDL_GamepadAxis; + +/** + * Types of gamepad control bindings. + * + * A gamepad is a collection of bindings that map arbitrary joystick buttons, + * axes and hat switches to specific positions on a generic console-style + * gamepad. This enum is used as part of SDL_GamepadBinding to specify those + * mappings. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_GamepadBindingType +{ + SDL_GAMEPAD_BINDTYPE_NONE = 0, + SDL_GAMEPAD_BINDTYPE_BUTTON, + SDL_GAMEPAD_BINDTYPE_AXIS, + SDL_GAMEPAD_BINDTYPE_HAT +} SDL_GamepadBindingType; + +/** + * A mapping between one joystick input to a gamepad control. + * + * A gamepad has a collection of several bindings, to say, for example, when + * joystick button number 5 is pressed, that should be treated like the + * gamepad's "start" button. + * + * SDL has these bindings built-in for many popular controllers, and can add + * more with a simple text string. Those strings are parsed into a collection + * of these structs to make it easier to operate on the data. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadBindings + */ +typedef struct SDL_GamepadBinding +{ + SDL_GamepadBindingType input_type; + union + { + int button; + + struct + { + int axis; + int axis_min; + int axis_max; + } axis; + + struct + { + int hat; + int hat_mask; + } hat; + + } input; + + SDL_GamepadBindingType output_type; + union + { + SDL_GamepadButton button; + + struct + { + SDL_GamepadAxis axis; + int axis_min; + int axis_max; + } axis; + + } output; +} SDL_GamepadBinding; + + +/** + * Add support for gamepads that SDL is unaware of or change the binding of an + * existing gamepad. + * + * The mapping string has the format "GUID,name,mapping", where GUID is the + * string value from SDL_GUIDToString(), name is the human readable string for + * the device and mappings are gamepad mappings to joystick ones. Under + * Windows there is a reserved GUID of "xinput" that covers all XInput + * devices. The mapping format for joystick is: + * + * - `bX`: a joystick button, index X + * - `hX.Y`: hat X with value Y + * - `aX`: axis X of the joystick + * + * Buttons can be used as a gamepad axes and vice versa. + * + * If a device with this GUID is already plugged in, SDL will generate an + * SDL_EVENT_GAMEPAD_ADDED event. + * + * This string shows an example of a valid mapping for a gamepad: + * + * ```c + * "341a3608000000000000504944564944,Afterglow PS3 Controller,a:b1,b:b2,y:b3,x:b0,start:b9,guide:b12,back:b8,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftshoulder:b4,rightshoulder:b5,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7" + * ``` + * + * \param mapping the mapping string. + * \returns 1 if a new mapping is added, 0 if an existing mapping is updated, + * -1 on failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddGamepadMappingsFromFile + * \sa SDL_AddGamepadMappingsFromIO + * \sa SDL_GetGamepadMapping + * \sa SDL_GetGamepadMappingForGUID + * \sa SDL_HINT_GAMECONTROLLERCONFIG + * \sa SDL_HINT_GAMECONTROLLERCONFIG_FILE + * \sa SDL_EVENT_GAMEPAD_ADDED + */ +extern SDL_DECLSPEC int SDLCALL SDL_AddGamepadMapping(const char *mapping); + +/** + * Load a set of gamepad mappings from an SDL_IOStream. + * + * You can call this function several times, if needed, to load different + * database files. + * + * If a new mapping is loaded for an already known gamepad GUID, the later + * version will overwrite the one currently loaded. + * + * Any new mappings for already plugged in controllers will generate + * SDL_EVENT_GAMEPAD_ADDED events. + * + * Mappings not belonging to the current platform or with no platform field + * specified will be ignored (i.e. mappings for Linux will be ignored in + * Windows, etc). + * + * This function will load the text database entirely in memory before + * processing it, so take this into consideration if you are in a memory + * constrained environment. + * + * \param src the data stream for the mappings to be added. + * \param closeio if true, calls SDL_CloseIO() on `src` before returning, even + * in the case of an error. + * \returns the number of mappings added or -1 on failure; call SDL_GetError() + * for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddGamepadMapping + * \sa SDL_AddGamepadMappingsFromFile + * \sa SDL_GetGamepadMapping + * \sa SDL_GetGamepadMappingForGUID + * \sa SDL_HINT_GAMECONTROLLERCONFIG + * \sa SDL_HINT_GAMECONTROLLERCONFIG_FILE + * \sa SDL_EVENT_GAMEPAD_ADDED + */ +extern SDL_DECLSPEC int SDLCALL SDL_AddGamepadMappingsFromIO(SDL_IOStream *src, bool closeio); + +/** + * Load a set of gamepad mappings from a file. + * + * You can call this function several times, if needed, to load different + * database files. + * + * If a new mapping is loaded for an already known gamepad GUID, the later + * version will overwrite the one currently loaded. + * + * Any new mappings for already plugged in controllers will generate + * SDL_EVENT_GAMEPAD_ADDED events. + * + * Mappings not belonging to the current platform or with no platform field + * specified will be ignored (i.e. mappings for Linux will be ignored in + * Windows, etc). + * + * \param file the mappings file to load. + * \returns the number of mappings added or -1 on failure; call SDL_GetError() + * for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddGamepadMapping + * \sa SDL_AddGamepadMappingsFromIO + * \sa SDL_GetGamepadMapping + * \sa SDL_GetGamepadMappingForGUID + * \sa SDL_HINT_GAMECONTROLLERCONFIG + * \sa SDL_HINT_GAMECONTROLLERCONFIG_FILE + * \sa SDL_EVENT_GAMEPAD_ADDED + */ +extern SDL_DECLSPEC int SDLCALL SDL_AddGamepadMappingsFromFile(const char *file); + +/** + * Reinitialize the SDL mapping database to its initial state. + * + * This will generate gamepad events as needed if device mappings change. + * + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReloadGamepadMappings(void); + +/** + * Get the current gamepad mappings. + * + * \param count a pointer filled in with the number of mappings returned, can + * be NULL. + * \returns an array of the mapping strings, NULL-terminated, or NULL on + * failure; call SDL_GetError() for more information. This is a + * single allocation that should be freed with SDL_free() when it is + * no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char ** SDLCALL SDL_GetGamepadMappings(int *count); + +/** + * Get the gamepad mapping string for a given GUID. + * + * \param guid a structure containing the GUID for which a mapping is desired. + * \returns a mapping string or NULL on failure; call SDL_GetError() for more + * information. This should be freed with SDL_free() when it is no + * longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickGUIDForID + * \sa SDL_GetJoystickGUID + */ +extern SDL_DECLSPEC char * SDLCALL SDL_GetGamepadMappingForGUID(SDL_GUID guid); + +/** + * Get the current mapping of a gamepad. + * + * Details about mappings are discussed with SDL_AddGamepadMapping(). + * + * \param gamepad the gamepad you want to get the current mapping for. + * \returns a string that has the gamepad's mapping or NULL if no mapping is + * available; call SDL_GetError() for more information. This should + * be freed with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddGamepadMapping + * \sa SDL_GetGamepadMappingForID + * \sa SDL_GetGamepadMappingForGUID + * \sa SDL_SetGamepadMapping + */ +extern SDL_DECLSPEC char * SDLCALL SDL_GetGamepadMapping(SDL_Gamepad *gamepad); + +/** + * Set the current mapping of a joystick or gamepad. + * + * Details about mappings are discussed with SDL_AddGamepadMapping(). + * + * \param instance_id the joystick instance ID. + * \param mapping the mapping to use for this device, or NULL to clear the + * mapping. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddGamepadMapping + * \sa SDL_GetGamepadMapping + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetGamepadMapping(SDL_JoystickID instance_id, const char *mapping); + +/** + * Return whether a gamepad is currently connected. + * + * \returns true if a gamepad is connected, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepads + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasGamepad(void); + +/** + * Get a list of currently connected gamepads. + * + * \param count a pointer filled in with the number of gamepads returned, may + * be NULL. + * \returns a 0 terminated array of joystick instance IDs or NULL on failure; + * call SDL_GetError() for more information. This should be freed + * with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasGamepad + * \sa SDL_OpenGamepad + */ +extern SDL_DECLSPEC SDL_JoystickID * SDLCALL SDL_GetGamepads(int *count); + +/** + * Check if the given joystick is supported by the gamepad interface. + * + * \param instance_id the joystick instance ID. + * \returns true if the given joystick is supported by the gamepad interface, + * false if it isn't or it's an invalid index. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoysticks + * \sa SDL_OpenGamepad + */ +extern SDL_DECLSPEC bool SDLCALL SDL_IsGamepad(SDL_JoystickID instance_id); + +/** + * Get the implementation dependent name of a gamepad. + * + * This can be called before any gamepads are opened. + * + * \param instance_id the joystick instance ID. + * \returns the name of the selected gamepad. If no name can be found, this + * function returns NULL; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadName + * \sa SDL_GetGamepads + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadNameForID(SDL_JoystickID instance_id); + +/** + * Get the implementation dependent path of a gamepad. + * + * This can be called before any gamepads are opened. + * + * \param instance_id the joystick instance ID. + * \returns the path of the selected gamepad. If no path can be found, this + * function returns NULL; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadPath + * \sa SDL_GetGamepads + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadPathForID(SDL_JoystickID instance_id); + +/** + * Get the player index of a gamepad. + * + * This can be called before any gamepads are opened. + * + * \param instance_id the joystick instance ID. + * \returns the player index of a gamepad, or -1 if it's not available. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadPlayerIndex + * \sa SDL_GetGamepads + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetGamepadPlayerIndexForID(SDL_JoystickID instance_id); + +/** + * Get the implementation-dependent GUID of a gamepad. + * + * This can be called before any gamepads are opened. + * + * \param instance_id the joystick instance ID. + * \returns the GUID of the selected gamepad. If called on an invalid index, + * this function returns a zero GUID. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GUIDToString + * \sa SDL_GetGamepads + */ +extern SDL_DECLSPEC SDL_GUID SDLCALL SDL_GetGamepadGUIDForID(SDL_JoystickID instance_id); + +/** + * Get the USB vendor ID of a gamepad, if available. + * + * This can be called before any gamepads are opened. If the vendor ID isn't + * available this function returns 0. + * + * \param instance_id the joystick instance ID. + * \returns the USB vendor ID of the selected gamepad. If called on an invalid + * index, this function returns zero. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadVendor + * \sa SDL_GetGamepads + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadVendorForID(SDL_JoystickID instance_id); + +/** + * Get the USB product ID of a gamepad, if available. + * + * This can be called before any gamepads are opened. If the product ID isn't + * available this function returns 0. + * + * \param instance_id the joystick instance ID. + * \returns the USB product ID of the selected gamepad. If called on an + * invalid index, this function returns zero. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadProduct + * \sa SDL_GetGamepads + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadProductForID(SDL_JoystickID instance_id); + +/** + * Get the product version of a gamepad, if available. + * + * This can be called before any gamepads are opened. If the product version + * isn't available this function returns 0. + * + * \param instance_id the joystick instance ID. + * \returns the product version of the selected gamepad. If called on an + * invalid index, this function returns zero. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadProductVersion + * \sa SDL_GetGamepads + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadProductVersionForID(SDL_JoystickID instance_id); + +/** + * Get the type of a gamepad. + * + * This can be called before any gamepads are opened. + * + * \param instance_id the joystick instance ID. + * \returns the gamepad type. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadType + * \sa SDL_GetGamepads + * \sa SDL_GetRealGamepadTypeForID + */ +extern SDL_DECLSPEC SDL_GamepadType SDLCALL SDL_GetGamepadTypeForID(SDL_JoystickID instance_id); + +/** + * Get the type of a gamepad, ignoring any mapping override. + * + * This can be called before any gamepads are opened. + * + * \param instance_id the joystick instance ID. + * \returns the gamepad type. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadTypeForID + * \sa SDL_GetGamepads + * \sa SDL_GetRealGamepadType + */ +extern SDL_DECLSPEC SDL_GamepadType SDLCALL SDL_GetRealGamepadTypeForID(SDL_JoystickID instance_id); + +/** + * Get the mapping of a gamepad. + * + * This can be called before any gamepads are opened. + * + * \param instance_id the joystick instance ID. + * \returns the mapping string. Returns NULL if no mapping is available. This + * should be freed with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepads + * \sa SDL_GetGamepadMapping + */ +extern SDL_DECLSPEC char * SDLCALL SDL_GetGamepadMappingForID(SDL_JoystickID instance_id); + +/** + * Open a gamepad for use. + * + * \param instance_id the joystick instance ID. + * \returns a gamepad identifier or NULL if an error occurred; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseGamepad + * \sa SDL_IsGamepad + */ +extern SDL_DECLSPEC SDL_Gamepad * SDLCALL SDL_OpenGamepad(SDL_JoystickID instance_id); + +/** + * Get the SDL_Gamepad associated with a joystick instance ID, if it has been + * opened. + * + * \param instance_id the joystick instance ID of the gamepad. + * \returns an SDL_Gamepad on success or NULL on failure or if it hasn't been + * opened yet; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Gamepad * SDLCALL SDL_GetGamepadFromID(SDL_JoystickID instance_id); + +/** + * Get the SDL_Gamepad associated with a player index. + * + * \param player_index the player index, which different from the instance ID. + * \returns the SDL_Gamepad associated with a player index. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadPlayerIndex + * \sa SDL_SetGamepadPlayerIndex + */ +extern SDL_DECLSPEC SDL_Gamepad * SDLCALL SDL_GetGamepadFromPlayerIndex(int player_index); + +/** + * Get the properties associated with an opened gamepad. + * + * These properties are shared with the underlying joystick object. + * + * The following read-only properties are provided by SDL: + * + * - `SDL_PROP_GAMEPAD_CAP_MONO_LED_BOOLEAN`: true if this gamepad has an LED + * that has adjustable brightness + * - `SDL_PROP_GAMEPAD_CAP_RGB_LED_BOOLEAN`: true if this gamepad has an LED + * that has adjustable color + * - `SDL_PROP_GAMEPAD_CAP_PLAYER_LED_BOOLEAN`: true if this gamepad has a + * player LED + * - `SDL_PROP_GAMEPAD_CAP_RUMBLE_BOOLEAN`: true if this gamepad has + * left/right rumble + * - `SDL_PROP_GAMEPAD_CAP_TRIGGER_RUMBLE_BOOLEAN`: true if this gamepad has + * simple trigger rumble + * + * \param gamepad a gamepad identifier previously returned by + * SDL_OpenGamepad(). + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetGamepadProperties(SDL_Gamepad *gamepad); + +#define SDL_PROP_GAMEPAD_CAP_MONO_LED_BOOLEAN SDL_PROP_JOYSTICK_CAP_MONO_LED_BOOLEAN +#define SDL_PROP_GAMEPAD_CAP_RGB_LED_BOOLEAN SDL_PROP_JOYSTICK_CAP_RGB_LED_BOOLEAN +#define SDL_PROP_GAMEPAD_CAP_PLAYER_LED_BOOLEAN SDL_PROP_JOYSTICK_CAP_PLAYER_LED_BOOLEAN +#define SDL_PROP_GAMEPAD_CAP_RUMBLE_BOOLEAN SDL_PROP_JOYSTICK_CAP_RUMBLE_BOOLEAN +#define SDL_PROP_GAMEPAD_CAP_TRIGGER_RUMBLE_BOOLEAN SDL_PROP_JOYSTICK_CAP_TRIGGER_RUMBLE_BOOLEAN + +/** + * Get the instance ID of an opened gamepad. + * + * \param gamepad a gamepad identifier previously returned by + * SDL_OpenGamepad(). + * \returns the instance ID of the specified gamepad on success or 0 on + * failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_JoystickID SDLCALL SDL_GetGamepadID(SDL_Gamepad *gamepad); + +/** + * Get the implementation-dependent name for an opened gamepad. + * + * \param gamepad a gamepad identifier previously returned by + * SDL_OpenGamepad(). + * \returns the implementation dependent name for the gamepad, or NULL if + * there is no name or the identifier passed is invalid. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadNameForID + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadName(SDL_Gamepad *gamepad); + +/** + * Get the implementation-dependent path for an opened gamepad. + * + * \param gamepad a gamepad identifier previously returned by + * SDL_OpenGamepad(). + * \returns the implementation dependent path for the gamepad, or NULL if + * there is no path or the identifier passed is invalid. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadPathForID + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadPath(SDL_Gamepad *gamepad); + +/** + * Get the type of an opened gamepad. + * + * \param gamepad the gamepad object to query. + * \returns the gamepad type, or SDL_GAMEPAD_TYPE_UNKNOWN if it's not + * available. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadTypeForID + */ +extern SDL_DECLSPEC SDL_GamepadType SDLCALL SDL_GetGamepadType(SDL_Gamepad *gamepad); + +/** + * Get the type of an opened gamepad, ignoring any mapping override. + * + * \param gamepad the gamepad object to query. + * \returns the gamepad type, or SDL_GAMEPAD_TYPE_UNKNOWN if it's not + * available. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRealGamepadTypeForID + */ +extern SDL_DECLSPEC SDL_GamepadType SDLCALL SDL_GetRealGamepadType(SDL_Gamepad *gamepad); + +/** + * Get the player index of an opened gamepad. + * + * For XInput gamepads this returns the XInput user index. + * + * \param gamepad the gamepad object to query. + * \returns the player index for gamepad, or -1 if it's not available. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetGamepadPlayerIndex + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetGamepadPlayerIndex(SDL_Gamepad *gamepad); + +/** + * Set the player index of an opened gamepad. + * + * \param gamepad the gamepad object to adjust. + * \param player_index player index to assign to this gamepad, or -1 to clear + * the player index and turn off player LEDs. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadPlayerIndex + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetGamepadPlayerIndex(SDL_Gamepad *gamepad, int player_index); + +/** + * Get the USB vendor ID of an opened gamepad, if available. + * + * If the vendor ID isn't available this function returns 0. + * + * \param gamepad the gamepad object to query. + * \returns the USB vendor ID, or zero if unavailable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadVendorForID + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadVendor(SDL_Gamepad *gamepad); + +/** + * Get the USB product ID of an opened gamepad, if available. + * + * If the product ID isn't available this function returns 0. + * + * \param gamepad the gamepad object to query. + * \returns the USB product ID, or zero if unavailable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadProductForID + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadProduct(SDL_Gamepad *gamepad); + +/** + * Get the product version of an opened gamepad, if available. + * + * If the product version isn't available this function returns 0. + * + * \param gamepad the gamepad object to query. + * \returns the USB product version, or zero if unavailable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadProductVersionForID + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadProductVersion(SDL_Gamepad *gamepad); + +/** + * Get the firmware version of an opened gamepad, if available. + * + * If the firmware version isn't available this function returns 0. + * + * \param gamepad the gamepad object to query. + * \returns the gamepad firmware version, or zero if unavailable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadFirmwareVersion(SDL_Gamepad *gamepad); + +/** + * Get the serial number of an opened gamepad, if available. + * + * Returns the serial number of the gamepad, or NULL if it is not available. + * + * \param gamepad the gamepad object to query. + * \returns the serial number, or NULL if unavailable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadSerial(SDL_Gamepad *gamepad); + +/** + * Get the Steam Input handle of an opened gamepad, if available. + * + * Returns an InputHandle_t for the gamepad that can be used with Steam Input + * API: https://partner.steamgames.com/doc/api/ISteamInput + * + * \param gamepad the gamepad object to query. + * \returns the gamepad handle, or 0 if unavailable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Uint64 SDLCALL SDL_GetGamepadSteamHandle(SDL_Gamepad *gamepad); + +/** + * Get the connection state of a gamepad. + * + * \param gamepad the gamepad object to query. + * \returns the connection state on success or + * `SDL_JOYSTICK_CONNECTION_INVALID` on failure; call SDL_GetError() + * for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_JoystickConnectionState SDLCALL SDL_GetGamepadConnectionState(SDL_Gamepad *gamepad); + +/** + * Get the battery state of a gamepad. + * + * You should never take a battery status as absolute truth. Batteries + * (especially failing batteries) are delicate hardware, and the values + * reported here are best estimates based on what that hardware reports. It's + * not uncommon for older batteries to lose stored power much faster than it + * reports, or completely drain when reporting it has 20 percent left, etc. + * + * \param gamepad the gamepad object to query. + * \param percent a pointer filled in with the percentage of battery life + * left, between 0 and 100, or NULL to ignore. This will be + * filled in with -1 we can't determine a value or there is no + * battery. + * \returns the current battery state. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PowerState SDLCALL SDL_GetGamepadPowerInfo(SDL_Gamepad *gamepad, int *percent); + +/** + * Check if a gamepad has been opened and is currently connected. + * + * \param gamepad a gamepad identifier previously returned by + * SDL_OpenGamepad(). + * \returns true if the gamepad has been opened and is currently connected, or + * false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GamepadConnected(SDL_Gamepad *gamepad); + +/** + * Get the underlying joystick from a gamepad. + * + * This function will give you a SDL_Joystick object, which allows you to use + * the SDL_Joystick functions with a SDL_Gamepad object. This would be useful + * for getting a joystick's position at any given time, even if it hasn't + * moved (moving it would produce an event, which would have the axis' value). + * + * The pointer returned is owned by the SDL_Gamepad. You should not call + * SDL_CloseJoystick() on it, for example, since doing so will likely cause + * SDL to crash. + * + * \param gamepad the gamepad object that you want to get a joystick from. + * \returns an SDL_Joystick object, or NULL on failure; call SDL_GetError() + * for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Joystick * SDLCALL SDL_GetGamepadJoystick(SDL_Gamepad *gamepad); + +/** + * Set the state of gamepad event processing. + * + * If gamepad events are disabled, you must call SDL_UpdateGamepads() yourself + * and check the state of the gamepad when you want gamepad information. + * + * \param enabled whether to process gamepad events or not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GamepadEventsEnabled + * \sa SDL_UpdateGamepads + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetGamepadEventsEnabled(bool enabled); + +/** + * Query the state of gamepad event processing. + * + * If gamepad events are disabled, you must call SDL_UpdateGamepads() yourself + * and check the state of the gamepad when you want gamepad information. + * + * \returns true if gamepad events are being processed, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetGamepadEventsEnabled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GamepadEventsEnabled(void); + +/** + * Get the SDL joystick layer bindings for a gamepad. + * + * \param gamepad a gamepad. + * \param count a pointer filled in with the number of bindings returned. + * \returns a NULL terminated array of pointers to bindings or NULL on + * failure; call SDL_GetError() for more information. This is a + * single allocation that should be freed with SDL_free() when it is + * no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_GamepadBinding ** SDLCALL SDL_GetGamepadBindings(SDL_Gamepad *gamepad, int *count); + +/** + * Manually pump gamepad updates if not using the loop. + * + * This function is called automatically by the event loop if events are + * enabled. Under such circumstances, it will not be necessary to call this + * function. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_UpdateGamepads(void); + +/** + * Convert a string into SDL_GamepadType enum. + * + * This function is called internally to translate SDL_Gamepad mapping strings + * for the underlying joystick device into the consistent SDL_Gamepad mapping. + * You do not normally need to call this function unless you are parsing + * SDL_Gamepad mappings in your own code. + * + * \param str string representing a SDL_GamepadType type. + * \returns the SDL_GamepadType enum corresponding to the input string, or + * `SDL_GAMEPAD_TYPE_UNKNOWN` if no match was found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadStringForType + */ +extern SDL_DECLSPEC SDL_GamepadType SDLCALL SDL_GetGamepadTypeFromString(const char *str); + +/** + * Convert from an SDL_GamepadType enum to a string. + * + * \param type an enum value for a given SDL_GamepadType. + * \returns a string for the given type, or NULL if an invalid type is + * specified. The string returned is of the format used by + * SDL_Gamepad mapping strings. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadTypeFromString + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadStringForType(SDL_GamepadType type); + +/** + * Convert a string into SDL_GamepadAxis enum. + * + * This function is called internally to translate SDL_Gamepad mapping strings + * for the underlying joystick device into the consistent SDL_Gamepad mapping. + * You do not normally need to call this function unless you are parsing + * SDL_Gamepad mappings in your own code. + * + * Note specially that "righttrigger" and "lefttrigger" map to + * `SDL_GAMEPAD_AXIS_RIGHT_TRIGGER` and `SDL_GAMEPAD_AXIS_LEFT_TRIGGER`, + * respectively. + * + * \param str string representing a SDL_Gamepad axis. + * \returns the SDL_GamepadAxis enum corresponding to the input string, or + * `SDL_GAMEPAD_AXIS_INVALID` if no match was found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadStringForAxis + */ +extern SDL_DECLSPEC SDL_GamepadAxis SDLCALL SDL_GetGamepadAxisFromString(const char *str); + +/** + * Convert from an SDL_GamepadAxis enum to a string. + * + * \param axis an enum value for a given SDL_GamepadAxis. + * \returns a string for the given axis, or NULL if an invalid axis is + * specified. The string returned is of the format used by + * SDL_Gamepad mapping strings. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadAxisFromString + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadStringForAxis(SDL_GamepadAxis axis); + +/** + * Query whether a gamepad has a given axis. + * + * This merely reports whether the gamepad's mapping defined this axis, as + * that is all the information SDL has about the physical device. + * + * \param gamepad a gamepad. + * \param axis an axis enum value (an SDL_GamepadAxis value). + * \returns true if the gamepad has this axis, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GamepadHasButton + * \sa SDL_GetGamepadAxis + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GamepadHasAxis(SDL_Gamepad *gamepad, SDL_GamepadAxis axis); + +/** + * Get the current state of an axis control on a gamepad. + * + * The axis indices start at index 0. + * + * For thumbsticks, the state is a value ranging from -32768 (up/left) to + * 32767 (down/right). + * + * Triggers range from 0 when released to 32767 when fully pressed, and never + * return a negative value. Note that this differs from the value reported by + * the lower-level SDL_GetJoystickAxis(), which normally uses the full range. + * + * Note that for invalid gamepads or axes, this will return 0. Zero is also a + * valid value in normal operation; usually it means a centered axis. + * + * \param gamepad a gamepad. + * \param axis an axis index (one of the SDL_GamepadAxis values). + * \returns axis state. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GamepadHasAxis + * \sa SDL_GetGamepadButton + */ +extern SDL_DECLSPEC Sint16 SDLCALL SDL_GetGamepadAxis(SDL_Gamepad *gamepad, SDL_GamepadAxis axis); + +/** + * Convert a string into an SDL_GamepadButton enum. + * + * This function is called internally to translate SDL_Gamepad mapping strings + * for the underlying joystick device into the consistent SDL_Gamepad mapping. + * You do not normally need to call this function unless you are parsing + * SDL_Gamepad mappings in your own code. + * + * \param str string representing a SDL_Gamepad button. + * \returns the SDL_GamepadButton enum corresponding to the input string, or + * `SDL_GAMEPAD_BUTTON_INVALID` if no match was found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadStringForButton + */ +extern SDL_DECLSPEC SDL_GamepadButton SDLCALL SDL_GetGamepadButtonFromString(const char *str); + +/** + * Convert from an SDL_GamepadButton enum to a string. + * + * \param button an enum value for a given SDL_GamepadButton. + * \returns a string for the given button, or NULL if an invalid button is + * specified. The string returned is of the format used by + * SDL_Gamepad mapping strings. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadButtonFromString + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadStringForButton(SDL_GamepadButton button); + +/** + * Query whether a gamepad has a given button. + * + * This merely reports whether the gamepad's mapping defined this button, as + * that is all the information SDL has about the physical device. + * + * \param gamepad a gamepad. + * \param button a button enum value (an SDL_GamepadButton value). + * \returns true if the gamepad has this button, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GamepadHasAxis + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GamepadHasButton(SDL_Gamepad *gamepad, SDL_GamepadButton button); + +/** + * Get the current state of a button on a gamepad. + * + * \param gamepad a gamepad. + * \param button a button index (one of the SDL_GamepadButton values). + * \returns true if the button is pressed, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GamepadHasButton + * \sa SDL_GetGamepadAxis + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetGamepadButton(SDL_Gamepad *gamepad, SDL_GamepadButton button); + +/** + * Get the label of a button on a gamepad. + * + * \param type the type of gamepad to check. + * \param button a button index (one of the SDL_GamepadButton values). + * \returns the SDL_GamepadButtonLabel enum corresponding to the button label. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadButtonLabel + */ +extern SDL_DECLSPEC SDL_GamepadButtonLabel SDLCALL SDL_GetGamepadButtonLabelForType(SDL_GamepadType type, SDL_GamepadButton button); + +/** + * Get the label of a button on a gamepad. + * + * \param gamepad a gamepad. + * \param button a button index (one of the SDL_GamepadButton values). + * \returns the SDL_GamepadButtonLabel enum corresponding to the button label. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadButtonLabelForType + */ +extern SDL_DECLSPEC SDL_GamepadButtonLabel SDLCALL SDL_GetGamepadButtonLabel(SDL_Gamepad *gamepad, SDL_GamepadButton button); + +/** + * Get the number of touchpads on a gamepad. + * + * \param gamepad a gamepad. + * \returns number of touchpads. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumGamepadTouchpadFingers + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumGamepadTouchpads(SDL_Gamepad *gamepad); + +/** + * Get the number of supported simultaneous fingers on a touchpad on a game + * gamepad. + * + * \param gamepad a gamepad. + * \param touchpad a touchpad. + * \returns number of supported simultaneous fingers. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadTouchpadFinger + * \sa SDL_GetNumGamepadTouchpads + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumGamepadTouchpadFingers(SDL_Gamepad *gamepad, int touchpad); + +/** + * Get the current state of a finger on a touchpad on a gamepad. + * + * \param gamepad a gamepad. + * \param touchpad a touchpad. + * \param finger a finger. + * \param down a pointer filled with true if the finger is down, false + * otherwise, may be NULL. + * \param x a pointer filled with the x position, normalized 0 to 1, with the + * origin in the upper left, may be NULL. + * \param y a pointer filled with the y position, normalized 0 to 1, with the + * origin in the upper left, may be NULL. + * \param pressure a pointer filled with pressure value, may be NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumGamepadTouchpadFingers + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetGamepadTouchpadFinger(SDL_Gamepad *gamepad, int touchpad, int finger, bool *down, float *x, float *y, float *pressure); + +/** + * Return whether a gamepad has a particular sensor. + * + * \param gamepad the gamepad to query. + * \param type the type of sensor to query. + * \returns true if the sensor exists, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadSensorData + * \sa SDL_GetGamepadSensorDataRate + * \sa SDL_SetGamepadSensorEnabled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GamepadHasSensor(SDL_Gamepad *gamepad, SDL_SensorType type); + +/** + * Set whether data reporting for a gamepad sensor is enabled. + * + * \param gamepad the gamepad to update. + * \param type the type of sensor to enable/disable. + * \param enabled whether data reporting should be enabled. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GamepadHasSensor + * \sa SDL_GamepadSensorEnabled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetGamepadSensorEnabled(SDL_Gamepad *gamepad, SDL_SensorType type, bool enabled); + +/** + * Query whether sensor data reporting is enabled for a gamepad. + * + * \param gamepad the gamepad to query. + * \param type the type of sensor to query. + * \returns true if the sensor is enabled, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetGamepadSensorEnabled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GamepadSensorEnabled(SDL_Gamepad *gamepad, SDL_SensorType type); + +/** + * Get the data rate (number of events per second) of a gamepad sensor. + * + * \param gamepad the gamepad to query. + * \param type the type of sensor to query. + * \returns the data rate, or 0.0f if the data rate is not available. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC float SDLCALL SDL_GetGamepadSensorDataRate(SDL_Gamepad *gamepad, SDL_SensorType type); + +/** + * Get the current state of a gamepad sensor. + * + * The number of values and interpretation of the data is sensor dependent. + * See the remarks in SDL_SensorType for details for each type of sensor. + * + * \param gamepad the gamepad to query. + * \param type the type of sensor to query. + * \param data a pointer filled with the current sensor state. + * \param num_values the number of values to write to data. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetGamepadSensorData(SDL_Gamepad *gamepad, SDL_SensorType type, float *data, int num_values); + +/** + * Start a rumble effect on a gamepad. + * + * Each call to this function cancels any previous rumble effect, and calling + * it with 0 intensity stops any rumbling. + * + * This function requires you to process SDL events or call + * SDL_UpdateJoysticks() to update rumble state. + * + * \param gamepad the gamepad to vibrate. + * \param low_frequency_rumble the intensity of the low frequency (left) + * rumble motor, from 0 to 0xFFFF. + * \param high_frequency_rumble the intensity of the high frequency (right) + * rumble motor, from 0 to 0xFFFF. + * \param duration_ms the duration of the rumble effect, in milliseconds. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RumbleGamepad(SDL_Gamepad *gamepad, Uint16 low_frequency_rumble, Uint16 high_frequency_rumble, Uint32 duration_ms); + +/** + * Start a rumble effect in the gamepad's triggers. + * + * Each call to this function cancels any previous trigger rumble effect, and + * calling it with 0 intensity stops any rumbling. + * + * Note that this is rumbling of the _triggers_ and not the gamepad as a + * whole. This is currently only supported on Xbox One gamepads. If you want + * the (more common) whole-gamepad rumble, use SDL_RumbleGamepad() instead. + * + * This function requires you to process SDL events or call + * SDL_UpdateJoysticks() to update rumble state. + * + * \param gamepad the gamepad to vibrate. + * \param left_rumble the intensity of the left trigger rumble motor, from 0 + * to 0xFFFF. + * \param right_rumble the intensity of the right trigger rumble motor, from 0 + * to 0xFFFF. + * \param duration_ms the duration of the rumble effect, in milliseconds. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RumbleGamepad + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RumbleGamepadTriggers(SDL_Gamepad *gamepad, Uint16 left_rumble, Uint16 right_rumble, Uint32 duration_ms); + +/** + * Update a gamepad's LED color. + * + * An example of a joystick LED is the light on the back of a PlayStation 4's + * DualShock 4 controller. + * + * For gamepads with a single color LED, the maximum of the RGB values will be + * used as the LED brightness. + * + * \param gamepad the gamepad to update. + * \param red the intensity of the red LED. + * \param green the intensity of the green LED. + * \param blue the intensity of the blue LED. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetGamepadLED(SDL_Gamepad *gamepad, Uint8 red, Uint8 green, Uint8 blue); + +/** + * Send a gamepad specific effect packet. + * + * \param gamepad the gamepad to affect. + * \param data the data to send to the gamepad. + * \param size the size of the data to send to the gamepad. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SendGamepadEffect(SDL_Gamepad *gamepad, const void *data, int size); + +/** + * Close a gamepad previously opened with SDL_OpenGamepad(). + * + * \param gamepad a gamepad identifier previously returned by + * SDL_OpenGamepad(). + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenGamepad + */ +extern SDL_DECLSPEC void SDLCALL SDL_CloseGamepad(SDL_Gamepad *gamepad); + +/** + * Return the sfSymbolsName for a given button on a gamepad on Apple + * platforms. + * + * \param gamepad the gamepad to query. + * \param button a button on the gamepad. + * \returns the sfSymbolsName or NULL if the name can't be found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadAppleSFSymbolsNameForAxis + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadAppleSFSymbolsNameForButton(SDL_Gamepad *gamepad, SDL_GamepadButton button); + +/** + * Return the sfSymbolsName for a given axis on a gamepad on Apple platforms. + * + * \param gamepad the gamepad to query. + * \param axis an axis on the gamepad. + * \returns the sfSymbolsName or NULL if the name can't be found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGamepadAppleSFSymbolsNameForButton + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadAppleSFSymbolsNameForAxis(SDL_Gamepad *gamepad, SDL_GamepadAxis axis); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_gamepad_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_gpu.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_gpu.h new file mode 100644 index 0000000..603ca92 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_gpu.h @@ -0,0 +1,4608 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: GPU */ + +/** + * # CategoryGPU + * + * The GPU API offers a cross-platform way for apps to talk to modern graphics + * hardware. It offers both 3D graphics and compute support, in the style of + * Metal, Vulkan, and Direct3D 12. + * + * A basic workflow might be something like this: + * + * The app creates a GPU device with SDL_CreateGPUDevice(), and assigns it to + * a window with SDL_ClaimWindowForGPUDevice()--although strictly speaking you + * can render offscreen entirely, perhaps for image processing, and not use a + * window at all. + * + * Next, the app prepares static data (things that are created once and used + * over and over). For example: + * + * - Shaders (programs that run on the GPU): use SDL_CreateGPUShader(). + * - Vertex buffers (arrays of geometry data) and other rendering data: use + * SDL_CreateGPUBuffer() and SDL_UploadToGPUBuffer(). + * - Textures (images): use SDL_CreateGPUTexture() and + * SDL_UploadToGPUTexture(). + * - Samplers (how textures should be read from): use SDL_CreateGPUSampler(). + * - Render pipelines (precalculated rendering state): use + * SDL_CreateGPUGraphicsPipeline() + * + * To render, the app creates one or more command buffers, with + * SDL_AcquireGPUCommandBuffer(). Command buffers collect rendering + * instructions that will be submitted to the GPU in batch. Complex scenes can + * use multiple command buffers, maybe configured across multiple threads in + * parallel, as long as they are submitted in the correct order, but many apps + * will just need one command buffer per frame. + * + * Rendering can happen to a texture (what other APIs call a "render target") + * or it can happen to the swapchain texture (which is just a special texture + * that represents a window's contents). The app can use + * SDL_WaitAndAcquireGPUSwapchainTexture() to render to the window. + * + * Rendering actually happens in a Render Pass, which is encoded into a + * command buffer. One can encode multiple render passes (or alternate between + * render and compute passes) in a single command buffer, but many apps might + * simply need a single render pass in a single command buffer. Render Passes + * can render to up to four color textures and one depth texture + * simultaneously. If the set of textures being rendered to needs to change, + * the Render Pass must be ended and a new one must be begun. + * + * The app calls SDL_BeginGPURenderPass(). Then it sets states it needs for + * each draw: + * + * - SDL_BindGPUGraphicsPipeline() + * - SDL_SetGPUViewport() + * - SDL_BindGPUVertexBuffers() + * - SDL_BindGPUVertexSamplers() + * - etc + * + * Then, make the actual draw commands with these states: + * + * - SDL_DrawGPUPrimitives() + * - SDL_DrawGPUPrimitivesIndirect() + * - SDL_DrawGPUIndexedPrimitivesIndirect() + * - etc + * + * After all the drawing commands for a pass are complete, the app should call + * SDL_EndGPURenderPass(). Once a render pass ends all render-related state is + * reset. + * + * The app can begin new Render Passes and make new draws in the same command + * buffer until the entire scene is rendered. + * + * Once all of the render commands for the scene are complete, the app calls + * SDL_SubmitGPUCommandBuffer() to send it to the GPU for processing. + * + * If the app needs to read back data from texture or buffers, the API has an + * efficient way of doing this, provided that the app is willing to tolerate + * some latency. When the app uses SDL_DownloadFromGPUTexture() or + * SDL_DownloadFromGPUBuffer(), submitting the command buffer with + * SDL_SubmitGPUCommandBufferAndAcquireFence() will return a fence handle that + * the app can poll or wait on in a thread. Once the fence indicates that the + * command buffer is done processing, it is safe to read the downloaded data. + * Make sure to call SDL_ReleaseGPUFence() when done with the fence. + * + * The API also has "compute" support. The app calls SDL_BeginGPUComputePass() + * with compute-writeable textures and/or buffers, which can be written to in + * a compute shader. Then it sets states it needs for the compute dispatches: + * + * - SDL_BindGPUComputePipeline() + * - SDL_BindGPUComputeStorageBuffers() + * - SDL_BindGPUComputeStorageTextures() + * + * Then, dispatch compute work: + * + * - SDL_DispatchGPUCompute() + * + * For advanced users, this opens up powerful GPU-driven workflows. + * + * Graphics and compute pipelines require the use of shaders, which as + * mentioned above are small programs executed on the GPU. Each backend + * (Vulkan, Metal, D3D12) requires a different shader format. When the app + * creates the GPU device, the app lets the device know which shader formats + * the app can provide. It will then select the appropriate backend depending + * on the available shader formats and the backends available on the platform. + * When creating shaders, the app must provide the correct shader format for + * the selected backend. If you would like to learn more about why the API + * works this way, there is a detailed + * [blog post](https://moonside.games/posts/layers-all-the-way-down/) + * explaining this situation. + * + * It is optimal for apps to pre-compile the shader formats they might use, + * but for ease of use SDL provides a separate project, + * [SDL_shadercross](https://github.com/libsdl-org/SDL_shadercross) + * , for performing runtime shader cross-compilation. It also has a CLI + * interface for offline precompilation as well. + * + * This is an extremely quick overview that leaves out several important + * details. Already, though, one can see that GPU programming can be quite + * complex! If you just need simple 2D graphics, the + * [Render API](https://wiki.libsdl.org/SDL3/CategoryRender) + * is much easier to use but still hardware-accelerated. That said, even for + * 2D applications the performance benefits and expressiveness of the GPU API + * are significant. + * + * The GPU API targets a feature set with a wide range of hardware support and + * ease of portability. It is designed so that the app won't have to branch + * itself by querying feature support. If you need cutting-edge features with + * limited hardware support, this API is probably not for you. + * + * Examples demonstrating proper usage of this API can be found + * [here](https://github.com/TheSpydog/SDL_gpu_examples) + * . + * + * ## Performance considerations + * + * Here are some basic tips for maximizing your rendering performance. + * + * - Beginning a new render pass is relatively expensive. Use as few render + * passes as you can. + * - Minimize the amount of state changes. For example, binding a pipeline is + * relatively cheap, but doing it hundreds of times when you don't need to + * will slow the performance significantly. + * - Perform your data uploads as early as possible in the frame. + * - Don't churn resources. Creating and releasing resources is expensive. + * It's better to create what you need up front and cache it. + * - Don't use uniform buffers for large amounts of data (more than a matrix + * or so). Use a storage buffer instead. + * - Use cycling correctly. There is a detailed explanation of cycling further + * below. + * - Use culling techniques to minimize pixel writes. The less writing the GPU + * has to do the better. Culling can be a very advanced topic but even + * simple culling techniques can boost performance significantly. + * + * In general try to remember the golden rule of performance: doing things is + * more expensive than not doing things. Don't Touch The Driver! + * + * ## FAQ + * + * **Question: When are you adding more advanced features, like ray tracing or + * mesh shaders?** + * + * Answer: We don't have immediate plans to add more bleeding-edge features, + * but we certainly might in the future, when these features prove worthwhile, + * and reasonable to implement across several platforms and underlying APIs. + * So while these things are not in the "never" category, they are definitely + * not "near future" items either. + * + * **Question: Why is my shader not working?** + * + * Answer: A common oversight when using shaders is not properly laying out + * the shader resources/registers correctly. The GPU API is very strict with + * how it wants resources to be laid out and it's difficult for the API to + * automatically validate shaders to see if they have a compatible layout. See + * the documentation for SDL_CreateGPUShader() and + * SDL_CreateGPUComputePipeline() for information on the expected layout. + * + * Another common issue is not setting the correct number of samplers, + * textures, and buffers in SDL_GPUShaderCreateInfo. If possible use shader + * reflection to extract the required information from the shader + * automatically instead of manually filling in the struct's values. + * + * **Question: My application isn't performing very well. Is this the GPU + * API's fault?** + * + * Answer: No. Long answer: The GPU API is a relatively thin layer over the + * underlying graphics API. While it's possible that we have done something + * inefficiently, it's very unlikely especially if you are relatively + * inexperienced with GPU rendering. Please see the performance tips above and + * make sure you are following them. Additionally, tools like + * [RenderDoc](https://renderdoc.org/) + * can be very helpful for diagnosing incorrect behavior and performance + * issues. + * + * ## System Requirements + * + * ### Vulkan + * + * SDL driver name: "vulkan" (for use in SDL_CreateGPUDevice() and + * SDL_PROP_GPU_DEVICE_CREATE_NAME_STRING) + * + * Supported on Windows, Linux, Nintendo Switch, and certain Android devices. + * Requires Vulkan 1.0 with the following extensions and device features: + * + * - `VK_KHR_swapchain` + * - `VK_KHR_maintenance1` + * - `independentBlend` + * - `imageCubeArray` + * - `depthClamp` + * - `shaderClipDistance` + * - `drawIndirectFirstInstance` + * - `sampleRateShading` + * + * You can remove some of these requirements to increase compatibility with + * Android devices by using these properties when creating the GPU device with + * SDL_CreateGPUDeviceWithProperties(): + * + * - SDL_PROP_GPU_DEVICE_CREATE_FEATURE_CLIP_DISTANCE_BOOLEAN + * - SDL_PROP_GPU_DEVICE_CREATE_FEATURE_DEPTH_CLAMPING_BOOLEAN + * - SDL_PROP_GPU_DEVICE_CREATE_FEATURE_INDIRECT_DRAW_FIRST_INSTANCE_BOOLEAN + * - SDL_PROP_GPU_DEVICE_CREATE_FEATURE_ANISOTROPY_BOOLEAN + * + * ### D3D12 + * + * SDL driver name: "direct3d12" + * + * Supported on Windows 10 or newer, Xbox One (GDK), and Xbox Series X|S + * (GDK). Requires a GPU that supports DirectX 12 Feature Level 11_0 and + * Resource Binding Tier 2 or above. + * + * You can remove the Tier 2 resource binding requirement to support Intel + * Haswell and Broadwell GPUs by using this property when creating the GPU + * device with SDL_CreateGPUDeviceWithProperties(): + * + * - SDL_PROP_GPU_DEVICE_CREATE_D3D12_ALLOW_FEWER_RESOURCE_SLOTS_BOOLEAN + * + * ### Metal + * + * SDL driver name: "metal" + * + * Supported on macOS 10.14+ and iOS/tvOS 13.0+. Hardware requirements vary by + * operating system: + * + * - macOS requires an Apple Silicon or + * [Intel Mac2 family](https://developer.apple.com/documentation/metal/mtlfeatureset/mtlfeatureset_macos_gpufamily2_v1?language=objc) + * GPU + * - iOS/tvOS requires an A9 GPU or newer + * - iOS Simulator and tvOS Simulator are unsupported + * + * ## Coordinate System + * + * The GPU API uses a left-handed coordinate system, following the convention + * of D3D12 and Metal. Specifically: + * + * - **Normalized Device Coordinates:** The lower-left corner has an x,y + * coordinate of `(-1.0, -1.0)`. The upper-right corner is `(1.0, 1.0)`. Z + * values range from `[0.0, 1.0]` where 0 is the near plane. + * - **Viewport Coordinates:** The top-left corner has an x,y coordinate of + * `(0, 0)` and extends to the bottom-right corner at `(viewportWidth, + * viewportHeight)`. +Y is down. + * - **Texture Coordinates:** The top-left corner has an x,y coordinate of + * `(0, 0)` and extends to the bottom-right corner at `(1.0, 1.0)`. +Y is + * down. + * + * If the backend driver differs from this convention (e.g. Vulkan, which has + * an NDC that assumes +Y is down), SDL will automatically convert the + * coordinate system behind the scenes, so you don't need to perform any + * coordinate flipping logic in your shaders. + * + * ## Uniform Data + * + * Uniforms are for passing data to shaders. The uniform data will be constant + * across all executions of the shader. + * + * There are 4 available uniform slots per shader stage (where the stages are + * vertex, fragment, and compute). Uniform data pushed to a slot on a stage + * keeps its value throughout the command buffer until you call the relevant + * Push function on that slot again. + * + * For example, you could write your vertex shaders to read a camera matrix + * from uniform binding slot 0, push the camera matrix at the start of the + * command buffer, and that data will be used for every subsequent draw call. + * + * It is valid to push uniform data during a render or compute pass. + * + * Uniforms are best for pushing small amounts of data. If you are pushing + * more than a matrix or two per call you should consider using a storage + * buffer instead. + * + * ## A Note On Cycling + * + * When using a command buffer, operations do not occur immediately - they + * occur some time after the command buffer is submitted. + * + * When a resource is used in a pending or active command buffer, it is + * considered to be "bound". When a resource is no longer used in any pending + * or active command buffers, it is considered to be "unbound". + * + * If data resources are bound, it is unspecified when that data will be + * unbound unless you acquire a fence when submitting the command buffer and + * wait on it. However, this doesn't mean you need to track resource usage + * manually. + * + * All of the functions and structs that involve writing to a resource have a + * "cycle" bool. SDL_GPUTransferBuffer, SDL_GPUBuffer, and SDL_GPUTexture all + * effectively function as ring buffers on internal resources. When cycle is + * true, if the resource is bound, the cycle rotates to the next unbound + * internal resource, or if none are available, a new one is created. This + * means you don't have to worry about complex state tracking and + * synchronization as long as cycling is correctly employed. + * + * For example: you can call SDL_MapGPUTransferBuffer(), write texture data, + * SDL_UnmapGPUTransferBuffer(), and then SDL_UploadToGPUTexture(). The next + * time you write texture data to the transfer buffer, if you set the cycle + * param to true, you don't have to worry about overwriting any data that is + * not yet uploaded. + * + * Another example: If you are using a texture in a render pass every frame, + * this can cause a data dependency between frames. If you set cycle to true + * in the SDL_GPUColorTargetInfo struct, you can prevent this data dependency. + * + * Cycling will never undefine already bound data. When cycling, all data in + * the resource is considered to be undefined for subsequent commands until + * that data is written again. You must take care not to read undefined data. + * + * Note that when cycling a texture, the entire texture will be cycled, even + * if only part of the texture is used in the call, so you must consider the + * entire texture to contain undefined data after cycling. + * + * You must also take care not to overwrite a section of data that has been + * referenced in a command without cycling first. It is OK to overwrite + * unreferenced data in a bound resource without cycling, but overwriting a + * section of data that has already been referenced will produce unexpected + * results. + * + * ## Debugging + * + * At some point of your GPU journey, you will probably encounter issues that + * are not traceable with regular debugger - for example, your code compiles + * but you get an empty screen, or your shader fails in runtime. + * + * For debugging such cases, there are tools that allow visually inspecting + * the whole GPU frame, every drawcall, every bound resource, memory buffers, + * etc. They are the following, per platform: + * + * * For Windows/Linux, use + * [RenderDoc](https://renderdoc.org/) + * * For MacOS (Metal), use Xcode built-in debugger (Open XCode, go to Debug > + * Debug Executable..., select your application, set "GPU Frame Capture" to + * "Metal" in scheme "Options" window, run your app, and click the small + * Metal icon on the bottom to capture a frame) + * + * Aside from that, you may want to enable additional debug layers to receive + * more detailed error messages, based on your GPU backend: + * + * * For D3D12, the debug layer is an optional feature that can be installed + * via "Windows Settings -> System -> Optional features" and adding the + * "Graphics Tools" optional feature. + * * For Vulkan, you will need to install Vulkan SDK on Windows, and on Linux, + * you usually have some sort of `vulkan-validation-layers` system package + * that should be installed. + * * For Metal, it should be enough just to run the application from XCode to + * receive detailed errors or warnings in the output. + * + * Don't hesitate to use tools as RenderDoc when encountering runtime issues + * or unexpected output on screen, quick GPU frame inspection can usually help + * you fix the majority of such problems. + */ + +#ifndef SDL_gpu_h_ +#define SDL_gpu_h_ + +#include +#include +#include +#include +#include +#include + +#include +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +/* Type Declarations */ + +/** + * An opaque handle representing the SDL_GPU context. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_GPUDevice SDL_GPUDevice; + +/** + * An opaque handle representing a buffer. + * + * Used for vertices, indices, indirect draw commands, and general compute + * data. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUBuffer + * \sa SDL_UploadToGPUBuffer + * \sa SDL_DownloadFromGPUBuffer + * \sa SDL_CopyGPUBufferToBuffer + * \sa SDL_BindGPUVertexBuffers + * \sa SDL_BindGPUIndexBuffer + * \sa SDL_BindGPUVertexStorageBuffers + * \sa SDL_BindGPUFragmentStorageBuffers + * \sa SDL_DrawGPUPrimitivesIndirect + * \sa SDL_DrawGPUIndexedPrimitivesIndirect + * \sa SDL_BindGPUComputeStorageBuffers + * \sa SDL_DispatchGPUComputeIndirect + * \sa SDL_ReleaseGPUBuffer + */ +typedef struct SDL_GPUBuffer SDL_GPUBuffer; + +/** + * An opaque handle representing a transfer buffer. + * + * Used for transferring data to and from the device. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUTransferBuffer + * \sa SDL_MapGPUTransferBuffer + * \sa SDL_UnmapGPUTransferBuffer + * \sa SDL_UploadToGPUBuffer + * \sa SDL_UploadToGPUTexture + * \sa SDL_DownloadFromGPUBuffer + * \sa SDL_DownloadFromGPUTexture + * \sa SDL_ReleaseGPUTransferBuffer + */ +typedef struct SDL_GPUTransferBuffer SDL_GPUTransferBuffer; + +/** + * An opaque handle representing a texture. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUTexture + * \sa SDL_UploadToGPUTexture + * \sa SDL_DownloadFromGPUTexture + * \sa SDL_CopyGPUTextureToTexture + * \sa SDL_BindGPUVertexSamplers + * \sa SDL_BindGPUVertexStorageTextures + * \sa SDL_BindGPUFragmentSamplers + * \sa SDL_BindGPUFragmentStorageTextures + * \sa SDL_BindGPUComputeStorageTextures + * \sa SDL_GenerateMipmapsForGPUTexture + * \sa SDL_BlitGPUTexture + * \sa SDL_ReleaseGPUTexture + */ +typedef struct SDL_GPUTexture SDL_GPUTexture; + +/** + * An opaque handle representing a sampler. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUSampler + * \sa SDL_BindGPUVertexSamplers + * \sa SDL_BindGPUFragmentSamplers + * \sa SDL_ReleaseGPUSampler + */ +typedef struct SDL_GPUSampler SDL_GPUSampler; + +/** + * An opaque handle representing a compiled shader object. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUShader + * \sa SDL_CreateGPUGraphicsPipeline + * \sa SDL_ReleaseGPUShader + */ +typedef struct SDL_GPUShader SDL_GPUShader; + +/** + * An opaque handle representing a compute pipeline. + * + * Used during compute passes. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUComputePipeline + * \sa SDL_BindGPUComputePipeline + * \sa SDL_ReleaseGPUComputePipeline + */ +typedef struct SDL_GPUComputePipeline SDL_GPUComputePipeline; + +/** + * An opaque handle representing a graphics pipeline. + * + * Used during render passes. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + * \sa SDL_BindGPUGraphicsPipeline + * \sa SDL_ReleaseGPUGraphicsPipeline + */ +typedef struct SDL_GPUGraphicsPipeline SDL_GPUGraphicsPipeline; + +/** + * An opaque handle representing a command buffer. + * + * Most state is managed via command buffers. When setting state using a + * command buffer, that state is local to the command buffer. + * + * Commands only begin execution on the GPU once SDL_SubmitGPUCommandBuffer is + * called. Once the command buffer is submitted, it is no longer valid to use + * it. + * + * Command buffers are executed in submission order. If you submit command + * buffer A and then command buffer B all commands in A will begin executing + * before any command in B begins executing. + * + * In multi-threading scenarios, you should only access a command buffer on + * the thread you acquired it from. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_AcquireGPUCommandBuffer + * \sa SDL_SubmitGPUCommandBuffer + * \sa SDL_SubmitGPUCommandBufferAndAcquireFence + */ +typedef struct SDL_GPUCommandBuffer SDL_GPUCommandBuffer; + +/** + * An opaque handle representing a render pass. + * + * This handle is transient and should not be held or referenced after + * SDL_EndGPURenderPass is called. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_BeginGPURenderPass + * \sa SDL_EndGPURenderPass + */ +typedef struct SDL_GPURenderPass SDL_GPURenderPass; + +/** + * An opaque handle representing a compute pass. + * + * This handle is transient and should not be held or referenced after + * SDL_EndGPUComputePass is called. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_BeginGPUComputePass + * \sa SDL_EndGPUComputePass + */ +typedef struct SDL_GPUComputePass SDL_GPUComputePass; + +/** + * An opaque handle representing a copy pass. + * + * This handle is transient and should not be held or referenced after + * SDL_EndGPUCopyPass is called. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_BeginGPUCopyPass + * \sa SDL_EndGPUCopyPass + */ +typedef struct SDL_GPUCopyPass SDL_GPUCopyPass; + +/** + * An opaque handle representing a fence. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_SubmitGPUCommandBufferAndAcquireFence + * \sa SDL_QueryGPUFence + * \sa SDL_WaitForGPUFences + * \sa SDL_ReleaseGPUFence + */ +typedef struct SDL_GPUFence SDL_GPUFence; + +/** + * Specifies the primitive topology of a graphics pipeline. + * + * If you are using POINTLIST you must include a point size output in the + * vertex shader. + * + * - For HLSL compiling to SPIRV you must decorate a float output with + * [[vk::builtin("PointSize")]]. + * - For GLSL you must set the gl_PointSize builtin. + * - For MSL you must include a float output with the [[point_size]] + * decorator. + * + * Note that sized point topology is totally unsupported on D3D12. Any size + * other than 1 will be ignored. In general, you should avoid using point + * topology for both compatibility and performance reasons. You WILL regret + * using it. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef enum SDL_GPUPrimitiveType +{ + SDL_GPU_PRIMITIVETYPE_TRIANGLELIST, /**< A series of separate triangles. */ + SDL_GPU_PRIMITIVETYPE_TRIANGLESTRIP, /**< A series of connected triangles. */ + SDL_GPU_PRIMITIVETYPE_LINELIST, /**< A series of separate lines. */ + SDL_GPU_PRIMITIVETYPE_LINESTRIP, /**< A series of connected lines. */ + SDL_GPU_PRIMITIVETYPE_POINTLIST /**< A series of separate points. */ +} SDL_GPUPrimitiveType; + +/** + * Specifies how the contents of a texture attached to a render pass are + * treated at the beginning of the render pass. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_BeginGPURenderPass + */ +typedef enum SDL_GPULoadOp +{ + SDL_GPU_LOADOP_LOAD, /**< The previous contents of the texture will be preserved. */ + SDL_GPU_LOADOP_CLEAR, /**< The contents of the texture will be cleared to a color. */ + SDL_GPU_LOADOP_DONT_CARE /**< The previous contents of the texture need not be preserved. The contents will be undefined. */ +} SDL_GPULoadOp; + +/** + * Specifies how the contents of a texture attached to a render pass are + * treated at the end of the render pass. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_BeginGPURenderPass + */ +typedef enum SDL_GPUStoreOp +{ + SDL_GPU_STOREOP_STORE, /**< The contents generated during the render pass will be written to memory. */ + SDL_GPU_STOREOP_DONT_CARE, /**< The contents generated during the render pass are not needed and may be discarded. The contents will be undefined. */ + SDL_GPU_STOREOP_RESOLVE, /**< The multisample contents generated during the render pass will be resolved to a non-multisample texture. The contents in the multisample texture may then be discarded and will be undefined. */ + SDL_GPU_STOREOP_RESOLVE_AND_STORE /**< The multisample contents generated during the render pass will be resolved to a non-multisample texture. The contents in the multisample texture will be written to memory. */ +} SDL_GPUStoreOp; + +/** + * Specifies the size of elements in an index buffer. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef enum SDL_GPUIndexElementSize +{ + SDL_GPU_INDEXELEMENTSIZE_16BIT, /**< The index elements are 16-bit. */ + SDL_GPU_INDEXELEMENTSIZE_32BIT /**< The index elements are 32-bit. */ +} SDL_GPUIndexElementSize; + +/** + * Specifies the pixel format of a texture. + * + * Texture format support varies depending on driver, hardware, and usage + * flags. In general, you should use SDL_GPUTextureSupportsFormat to query if + * a format is supported before using it. However, there are a few guaranteed + * formats. + * + * FIXME: Check universal support for 32-bit component formats FIXME: Check + * universal support for SIMULTANEOUS_READ_WRITE + * + * For SAMPLER usage, the following formats are universally supported: + * + * - R8G8B8A8_UNORM + * - B8G8R8A8_UNORM + * - R8_UNORM + * - R8_SNORM + * - R8G8_UNORM + * - R8G8_SNORM + * - R8G8B8A8_SNORM + * - R16_FLOAT + * - R16G16_FLOAT + * - R16G16B16A16_FLOAT + * - R32_FLOAT + * - R32G32_FLOAT + * - R32G32B32A32_FLOAT + * - R11G11B10_UFLOAT + * - R8G8B8A8_UNORM_SRGB + * - B8G8R8A8_UNORM_SRGB + * - D16_UNORM + * + * For COLOR_TARGET usage, the following formats are universally supported: + * + * - R8G8B8A8_UNORM + * - B8G8R8A8_UNORM + * - R8_UNORM + * - R16_FLOAT + * - R16G16_FLOAT + * - R16G16B16A16_FLOAT + * - R32_FLOAT + * - R32G32_FLOAT + * - R32G32B32A32_FLOAT + * - R8_UINT + * - R8G8_UINT + * - R8G8B8A8_UINT + * - R16_UINT + * - R16G16_UINT + * - R16G16B16A16_UINT + * - R8_INT + * - R8G8_INT + * - R8G8B8A8_INT + * - R16_INT + * - R16G16_INT + * - R16G16B16A16_INT + * - R8G8B8A8_UNORM_SRGB + * - B8G8R8A8_UNORM_SRGB + * + * For STORAGE usages, the following formats are universally supported: + * + * - R8G8B8A8_UNORM + * - R8G8B8A8_SNORM + * - R16G16B16A16_FLOAT + * - R32_FLOAT + * - R32G32_FLOAT + * - R32G32B32A32_FLOAT + * - R8G8B8A8_UINT + * - R16G16B16A16_UINT + * - R8G8B8A8_INT + * - R16G16B16A16_INT + * + * For DEPTH_STENCIL_TARGET usage, the following formats are universally + * supported: + * + * - D16_UNORM + * - Either (but not necessarily both!) D24_UNORM or D32_FLOAT + * - Either (but not necessarily both!) D24_UNORM_S8_UINT or D32_FLOAT_S8_UINT + * + * Unless D16_UNORM is sufficient for your purposes, always check which of + * D24/D32 is supported before creating a depth-stencil texture! + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUTexture + * \sa SDL_GPUTextureSupportsFormat + */ +typedef enum SDL_GPUTextureFormat +{ + SDL_GPU_TEXTUREFORMAT_INVALID, + + /* Unsigned Normalized Float Color Formats */ + SDL_GPU_TEXTUREFORMAT_A8_UNORM, + SDL_GPU_TEXTUREFORMAT_R8_UNORM, + SDL_GPU_TEXTUREFORMAT_R8G8_UNORM, + SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM, + SDL_GPU_TEXTUREFORMAT_R16_UNORM, + SDL_GPU_TEXTUREFORMAT_R16G16_UNORM, + SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UNORM, + SDL_GPU_TEXTUREFORMAT_R10G10B10A2_UNORM, + SDL_GPU_TEXTUREFORMAT_B5G6R5_UNORM, + SDL_GPU_TEXTUREFORMAT_B5G5R5A1_UNORM, + SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM, + SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM, + /* Compressed Unsigned Normalized Float Color Formats */ + SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM, + SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM, + SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM, + SDL_GPU_TEXTUREFORMAT_BC4_R_UNORM, + SDL_GPU_TEXTUREFORMAT_BC5_RG_UNORM, + SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM, + /* Compressed Signed Float Color Formats */ + SDL_GPU_TEXTUREFORMAT_BC6H_RGB_FLOAT, + /* Compressed Unsigned Float Color Formats */ + SDL_GPU_TEXTUREFORMAT_BC6H_RGB_UFLOAT, + /* Signed Normalized Float Color Formats */ + SDL_GPU_TEXTUREFORMAT_R8_SNORM, + SDL_GPU_TEXTUREFORMAT_R8G8_SNORM, + SDL_GPU_TEXTUREFORMAT_R8G8B8A8_SNORM, + SDL_GPU_TEXTUREFORMAT_R16_SNORM, + SDL_GPU_TEXTUREFORMAT_R16G16_SNORM, + SDL_GPU_TEXTUREFORMAT_R16G16B16A16_SNORM, + /* Signed Float Color Formats */ + SDL_GPU_TEXTUREFORMAT_R16_FLOAT, + SDL_GPU_TEXTUREFORMAT_R16G16_FLOAT, + SDL_GPU_TEXTUREFORMAT_R16G16B16A16_FLOAT, + SDL_GPU_TEXTUREFORMAT_R32_FLOAT, + SDL_GPU_TEXTUREFORMAT_R32G32_FLOAT, + SDL_GPU_TEXTUREFORMAT_R32G32B32A32_FLOAT, + /* Unsigned Float Color Formats */ + SDL_GPU_TEXTUREFORMAT_R11G11B10_UFLOAT, + /* Unsigned Integer Color Formats */ + SDL_GPU_TEXTUREFORMAT_R8_UINT, + SDL_GPU_TEXTUREFORMAT_R8G8_UINT, + SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UINT, + SDL_GPU_TEXTUREFORMAT_R16_UINT, + SDL_GPU_TEXTUREFORMAT_R16G16_UINT, + SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UINT, + SDL_GPU_TEXTUREFORMAT_R32_UINT, + SDL_GPU_TEXTUREFORMAT_R32G32_UINT, + SDL_GPU_TEXTUREFORMAT_R32G32B32A32_UINT, + /* Signed Integer Color Formats */ + SDL_GPU_TEXTUREFORMAT_R8_INT, + SDL_GPU_TEXTUREFORMAT_R8G8_INT, + SDL_GPU_TEXTUREFORMAT_R8G8B8A8_INT, + SDL_GPU_TEXTUREFORMAT_R16_INT, + SDL_GPU_TEXTUREFORMAT_R16G16_INT, + SDL_GPU_TEXTUREFORMAT_R16G16B16A16_INT, + SDL_GPU_TEXTUREFORMAT_R32_INT, + SDL_GPU_TEXTUREFORMAT_R32G32_INT, + SDL_GPU_TEXTUREFORMAT_R32G32B32A32_INT, + /* SRGB Unsigned Normalized Color Formats */ + SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM_SRGB, + /* Compressed SRGB Unsigned Normalized Color Formats */ + SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM_SRGB, + /* Depth Formats */ + SDL_GPU_TEXTUREFORMAT_D16_UNORM, + SDL_GPU_TEXTUREFORMAT_D24_UNORM, + SDL_GPU_TEXTUREFORMAT_D32_FLOAT, + SDL_GPU_TEXTUREFORMAT_D24_UNORM_S8_UINT, + SDL_GPU_TEXTUREFORMAT_D32_FLOAT_S8_UINT, + /* Compressed ASTC Normalized Float Color Formats*/ + SDL_GPU_TEXTUREFORMAT_ASTC_4x4_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_5x4_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_5x5_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_6x5_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_6x6_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_8x5_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_8x6_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_8x8_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_10x5_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_10x6_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_10x8_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_10x10_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_12x10_UNORM, + SDL_GPU_TEXTUREFORMAT_ASTC_12x12_UNORM, + /* Compressed SRGB ASTC Normalized Float Color Formats*/ + SDL_GPU_TEXTUREFORMAT_ASTC_4x4_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_5x4_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_5x5_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_6x5_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_6x6_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_8x5_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_8x6_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_8x8_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_10x5_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_10x6_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_10x8_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_10x10_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_12x10_UNORM_SRGB, + SDL_GPU_TEXTUREFORMAT_ASTC_12x12_UNORM_SRGB, + /* Compressed ASTC Signed Float Color Formats*/ + SDL_GPU_TEXTUREFORMAT_ASTC_4x4_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_5x4_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_5x5_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_6x5_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_6x6_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_8x5_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_8x6_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_8x8_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_10x5_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_10x6_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_10x8_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_10x10_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_12x10_FLOAT, + SDL_GPU_TEXTUREFORMAT_ASTC_12x12_FLOAT +} SDL_GPUTextureFormat; + +/** + * Specifies how a texture is intended to be used by the client. + * + * A texture must have at least one usage flag. + * Note that combining SAMPLER with STORAGE_READ flags is invalid. + * + * With regards to compute storage usage, READ | WRITE means that you can have + * shader A that only writes into the texture and shader B that only reads + * from the texture and bind the same texture to either shader respectively. + * SIMULTANEOUS means that you can do reads and writes within the same shader + * or compute pass. It also implies that atomic ops can be used, since those + * are read-modify-write operations. If you use SIMULTANEOUS, you are + * responsible for avoiding data races, as there is no data synchronization + * within a compute pass. Note that SIMULTANEOUS usage is only supported by a + * limited number of texture formats. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUTexture + */ +typedef Uint32 SDL_GPUTextureUsageFlags; + +#define SDL_GPU_TEXTUREUSAGE_SAMPLER (1u << 0) /**< Texture supports sampling. */ +#define SDL_GPU_TEXTUREUSAGE_COLOR_TARGET (1u << 1) /**< Texture is a color render target. */ +#define SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET (1u << 2) /**< Texture is a depth stencil target. */ +#define SDL_GPU_TEXTUREUSAGE_GRAPHICS_STORAGE_READ (1u << 3) /**< Texture supports storage reads in graphics stages. */ +#define SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_READ (1u << 4) /**< Texture supports storage reads in the compute stage. */ +#define SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE (1u << 5) /**< Texture supports storage writes in the compute stage. */ +#define SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_SIMULTANEOUS_READ_WRITE (1u << 6) /**< Texture supports reads and writes in the same compute shader. This is NOT equivalent to READ | WRITE. */ + +/** + * Specifies the type of a texture. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUTexture + */ +typedef enum SDL_GPUTextureType +{ + SDL_GPU_TEXTURETYPE_2D, /**< The texture is a 2-dimensional image. */ + SDL_GPU_TEXTURETYPE_2D_ARRAY, /**< The texture is a 2-dimensional array image. */ + SDL_GPU_TEXTURETYPE_3D, /**< The texture is a 3-dimensional image. */ + SDL_GPU_TEXTURETYPE_CUBE, /**< The texture is a cube image. */ + SDL_GPU_TEXTURETYPE_CUBE_ARRAY /**< The texture is a cube array image. */ +} SDL_GPUTextureType; + +/** + * Specifies the sample count of a texture. + * + * Used in multisampling. Note that this value only applies when the texture + * is used as a render target. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUTexture + * \sa SDL_GPUTextureSupportsSampleCount + */ +typedef enum SDL_GPUSampleCount +{ + SDL_GPU_SAMPLECOUNT_1, /**< No multisampling. */ + SDL_GPU_SAMPLECOUNT_2, /**< MSAA 2x */ + SDL_GPU_SAMPLECOUNT_4, /**< MSAA 4x */ + SDL_GPU_SAMPLECOUNT_8 /**< MSAA 8x */ +} SDL_GPUSampleCount; + + +/** + * Specifies the face of a cube map. + * + * Can be passed in as the layer field in texture-related structs. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_GPUCubeMapFace +{ + SDL_GPU_CUBEMAPFACE_POSITIVEX, + SDL_GPU_CUBEMAPFACE_NEGATIVEX, + SDL_GPU_CUBEMAPFACE_POSITIVEY, + SDL_GPU_CUBEMAPFACE_NEGATIVEY, + SDL_GPU_CUBEMAPFACE_POSITIVEZ, + SDL_GPU_CUBEMAPFACE_NEGATIVEZ +} SDL_GPUCubeMapFace; + +/** + * Specifies how a buffer is intended to be used by the client. + * + * A buffer must have at least one usage flag. + * + * If a buffer has multiple read usages, this may lead to a performance penalty + * due to more conservative memory barriers, but it also may not necessarily affect the performance. + * + * Unlike textures, READ | WRITE can be used for simultaneous read-write + * usage. The same data synchronization concerns as textures apply. + * + * If you use a STORAGE flag, the data in the buffer must respect std140 + * layout conventions. In practical terms this means you must ensure that vec3 + * and vec4 fields are 16-byte aligned. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUBuffer + */ +typedef Uint32 SDL_GPUBufferUsageFlags; + +#define SDL_GPU_BUFFERUSAGE_VERTEX (1u << 0) /**< Buffer is a vertex buffer. */ +#define SDL_GPU_BUFFERUSAGE_INDEX (1u << 1) /**< Buffer is an index buffer. */ +#define SDL_GPU_BUFFERUSAGE_INDIRECT (1u << 2) /**< Buffer is an indirect buffer. */ +#define SDL_GPU_BUFFERUSAGE_GRAPHICS_STORAGE_READ (1u << 3) /**< Buffer supports storage reads in graphics stages. */ +#define SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_READ (1u << 4) /**< Buffer supports storage reads in the compute stage. */ +#define SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_WRITE (1u << 5) /**< Buffer supports storage writes in the compute stage. */ + +/** + * Specifies how a transfer buffer is intended to be used by the client. + * + * Note that mapping and copying FROM an upload transfer buffer or TO a + * download transfer buffer is undefined behavior. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUTransferBuffer + */ +typedef enum SDL_GPUTransferBufferUsage +{ + SDL_GPU_TRANSFERBUFFERUSAGE_UPLOAD, + SDL_GPU_TRANSFERBUFFERUSAGE_DOWNLOAD +} SDL_GPUTransferBufferUsage; + +/** + * Specifies which stage a shader program corresponds to. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUShader + */ +typedef enum SDL_GPUShaderStage +{ + SDL_GPU_SHADERSTAGE_VERTEX, + SDL_GPU_SHADERSTAGE_FRAGMENT +} SDL_GPUShaderStage; + +/** + * Specifies the format of shader code. + * + * Each format corresponds to a specific backend that accepts it. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUShader + */ +typedef Uint32 SDL_GPUShaderFormat; + +#define SDL_GPU_SHADERFORMAT_INVALID 0 +#define SDL_GPU_SHADERFORMAT_PRIVATE (1u << 0) /**< Shaders for NDA'd platforms. */ +#define SDL_GPU_SHADERFORMAT_SPIRV (1u << 1) /**< SPIR-V shaders for Vulkan. */ +#define SDL_GPU_SHADERFORMAT_DXBC (1u << 2) /**< DXBC SM5_1 shaders for D3D12. */ +#define SDL_GPU_SHADERFORMAT_DXIL (1u << 3) /**< DXIL SM6_0 shaders for D3D12. */ +#define SDL_GPU_SHADERFORMAT_MSL (1u << 4) /**< MSL shaders for Metal. */ +#define SDL_GPU_SHADERFORMAT_METALLIB (1u << 5) /**< Precompiled metallib shaders for Metal. */ + +/** + * Specifies the format of a vertex attribute. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef enum SDL_GPUVertexElementFormat +{ + SDL_GPU_VERTEXELEMENTFORMAT_INVALID, + + /* 32-bit Signed Integers */ + SDL_GPU_VERTEXELEMENTFORMAT_INT, + SDL_GPU_VERTEXELEMENTFORMAT_INT2, + SDL_GPU_VERTEXELEMENTFORMAT_INT3, + SDL_GPU_VERTEXELEMENTFORMAT_INT4, + + /* 32-bit Unsigned Integers */ + SDL_GPU_VERTEXELEMENTFORMAT_UINT, + SDL_GPU_VERTEXELEMENTFORMAT_UINT2, + SDL_GPU_VERTEXELEMENTFORMAT_UINT3, + SDL_GPU_VERTEXELEMENTFORMAT_UINT4, + + /* 32-bit Floats */ + SDL_GPU_VERTEXELEMENTFORMAT_FLOAT, + SDL_GPU_VERTEXELEMENTFORMAT_FLOAT2, + SDL_GPU_VERTEXELEMENTFORMAT_FLOAT3, + SDL_GPU_VERTEXELEMENTFORMAT_FLOAT4, + + /* 8-bit Signed Integers */ + SDL_GPU_VERTEXELEMENTFORMAT_BYTE2, + SDL_GPU_VERTEXELEMENTFORMAT_BYTE4, + + /* 8-bit Unsigned Integers */ + SDL_GPU_VERTEXELEMENTFORMAT_UBYTE2, + SDL_GPU_VERTEXELEMENTFORMAT_UBYTE4, + + /* 8-bit Signed Normalized */ + SDL_GPU_VERTEXELEMENTFORMAT_BYTE2_NORM, + SDL_GPU_VERTEXELEMENTFORMAT_BYTE4_NORM, + + /* 8-bit Unsigned Normalized */ + SDL_GPU_VERTEXELEMENTFORMAT_UBYTE2_NORM, + SDL_GPU_VERTEXELEMENTFORMAT_UBYTE4_NORM, + + /* 16-bit Signed Integers */ + SDL_GPU_VERTEXELEMENTFORMAT_SHORT2, + SDL_GPU_VERTEXELEMENTFORMAT_SHORT4, + + /* 16-bit Unsigned Integers */ + SDL_GPU_VERTEXELEMENTFORMAT_USHORT2, + SDL_GPU_VERTEXELEMENTFORMAT_USHORT4, + + /* 16-bit Signed Normalized */ + SDL_GPU_VERTEXELEMENTFORMAT_SHORT2_NORM, + SDL_GPU_VERTEXELEMENTFORMAT_SHORT4_NORM, + + /* 16-bit Unsigned Normalized */ + SDL_GPU_VERTEXELEMENTFORMAT_USHORT2_NORM, + SDL_GPU_VERTEXELEMENTFORMAT_USHORT4_NORM, + + /* 16-bit Floats */ + SDL_GPU_VERTEXELEMENTFORMAT_HALF2, + SDL_GPU_VERTEXELEMENTFORMAT_HALF4 +} SDL_GPUVertexElementFormat; + +/** + * Specifies the rate at which vertex attributes are pulled from buffers. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef enum SDL_GPUVertexInputRate +{ + SDL_GPU_VERTEXINPUTRATE_VERTEX, /**< Attribute addressing is a function of the vertex index. */ + SDL_GPU_VERTEXINPUTRATE_INSTANCE /**< Attribute addressing is a function of the instance index. */ +} SDL_GPUVertexInputRate; + +/** + * Specifies the fill mode of the graphics pipeline. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef enum SDL_GPUFillMode +{ + SDL_GPU_FILLMODE_FILL, /**< Polygons will be rendered via rasterization. */ + SDL_GPU_FILLMODE_LINE /**< Polygon edges will be drawn as line segments. */ +} SDL_GPUFillMode; + +/** + * Specifies the facing direction in which triangle faces will be culled. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef enum SDL_GPUCullMode +{ + SDL_GPU_CULLMODE_NONE, /**< No triangles are culled. */ + SDL_GPU_CULLMODE_FRONT, /**< Front-facing triangles are culled. */ + SDL_GPU_CULLMODE_BACK /**< Back-facing triangles are culled. */ +} SDL_GPUCullMode; + +/** + * Specifies the vertex winding that will cause a triangle to be determined to + * be front-facing. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef enum SDL_GPUFrontFace +{ + SDL_GPU_FRONTFACE_COUNTER_CLOCKWISE, /**< A triangle with counter-clockwise vertex winding will be considered front-facing. */ + SDL_GPU_FRONTFACE_CLOCKWISE /**< A triangle with clockwise vertex winding will be considered front-facing. */ +} SDL_GPUFrontFace; + +/** + * Specifies a comparison operator for depth, stencil and sampler operations. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef enum SDL_GPUCompareOp +{ + SDL_GPU_COMPAREOP_INVALID, + SDL_GPU_COMPAREOP_NEVER, /**< The comparison always evaluates false. */ + SDL_GPU_COMPAREOP_LESS, /**< The comparison evaluates reference < test. */ + SDL_GPU_COMPAREOP_EQUAL, /**< The comparison evaluates reference == test. */ + SDL_GPU_COMPAREOP_LESS_OR_EQUAL, /**< The comparison evaluates reference <= test. */ + SDL_GPU_COMPAREOP_GREATER, /**< The comparison evaluates reference > test. */ + SDL_GPU_COMPAREOP_NOT_EQUAL, /**< The comparison evaluates reference != test. */ + SDL_GPU_COMPAREOP_GREATER_OR_EQUAL, /**< The comparison evaluates reference >= test. */ + SDL_GPU_COMPAREOP_ALWAYS /**< The comparison always evaluates true. */ +} SDL_GPUCompareOp; + +/** + * Specifies what happens to a stored stencil value if stencil tests fail or + * pass. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef enum SDL_GPUStencilOp +{ + SDL_GPU_STENCILOP_INVALID, + SDL_GPU_STENCILOP_KEEP, /**< Keeps the current value. */ + SDL_GPU_STENCILOP_ZERO, /**< Sets the value to 0. */ + SDL_GPU_STENCILOP_REPLACE, /**< Sets the value to reference. */ + SDL_GPU_STENCILOP_INCREMENT_AND_CLAMP, /**< Increments the current value and clamps to the maximum value. */ + SDL_GPU_STENCILOP_DECREMENT_AND_CLAMP, /**< Decrements the current value and clamps to 0. */ + SDL_GPU_STENCILOP_INVERT, /**< Bitwise-inverts the current value. */ + SDL_GPU_STENCILOP_INCREMENT_AND_WRAP, /**< Increments the current value and wraps back to 0. */ + SDL_GPU_STENCILOP_DECREMENT_AND_WRAP /**< Decrements the current value and wraps to the maximum value. */ +} SDL_GPUStencilOp; + +/** + * Specifies the operator to be used when pixels in a render target are + * blended with existing pixels in the texture. + * + * The source color is the value written by the fragment shader. The + * destination color is the value currently existing in the texture. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef enum SDL_GPUBlendOp +{ + SDL_GPU_BLENDOP_INVALID, + SDL_GPU_BLENDOP_ADD, /**< (source * source_factor) + (destination * destination_factor) */ + SDL_GPU_BLENDOP_SUBTRACT, /**< (source * source_factor) - (destination * destination_factor) */ + SDL_GPU_BLENDOP_REVERSE_SUBTRACT, /**< (destination * destination_factor) - (source * source_factor) */ + SDL_GPU_BLENDOP_MIN, /**< min(source, destination) */ + SDL_GPU_BLENDOP_MAX /**< max(source, destination) */ +} SDL_GPUBlendOp; + +/** + * Specifies a blending factor to be used when pixels in a render target are + * blended with existing pixels in the texture. + * + * The source color is the value written by the fragment shader. The + * destination color is the value currently existing in the texture. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef enum SDL_GPUBlendFactor +{ + SDL_GPU_BLENDFACTOR_INVALID, + SDL_GPU_BLENDFACTOR_ZERO, /**< 0 */ + SDL_GPU_BLENDFACTOR_ONE, /**< 1 */ + SDL_GPU_BLENDFACTOR_SRC_COLOR, /**< source color */ + SDL_GPU_BLENDFACTOR_ONE_MINUS_SRC_COLOR, /**< 1 - source color */ + SDL_GPU_BLENDFACTOR_DST_COLOR, /**< destination color */ + SDL_GPU_BLENDFACTOR_ONE_MINUS_DST_COLOR, /**< 1 - destination color */ + SDL_GPU_BLENDFACTOR_SRC_ALPHA, /**< source alpha */ + SDL_GPU_BLENDFACTOR_ONE_MINUS_SRC_ALPHA, /**< 1 - source alpha */ + SDL_GPU_BLENDFACTOR_DST_ALPHA, /**< destination alpha */ + SDL_GPU_BLENDFACTOR_ONE_MINUS_DST_ALPHA, /**< 1 - destination alpha */ + SDL_GPU_BLENDFACTOR_CONSTANT_COLOR, /**< blend constant */ + SDL_GPU_BLENDFACTOR_ONE_MINUS_CONSTANT_COLOR, /**< 1 - blend constant */ + SDL_GPU_BLENDFACTOR_SRC_ALPHA_SATURATE /**< min(source alpha, 1 - destination alpha) */ +} SDL_GPUBlendFactor; + +/** + * Specifies which color components are written in a graphics pipeline. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + */ +typedef Uint8 SDL_GPUColorComponentFlags; + +#define SDL_GPU_COLORCOMPONENT_R (1u << 0) /**< the red component */ +#define SDL_GPU_COLORCOMPONENT_G (1u << 1) /**< the green component */ +#define SDL_GPU_COLORCOMPONENT_B (1u << 2) /**< the blue component */ +#define SDL_GPU_COLORCOMPONENT_A (1u << 3) /**< the alpha component */ + +/** + * Specifies a filter operation used by a sampler. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUSampler + */ +typedef enum SDL_GPUFilter +{ + SDL_GPU_FILTER_NEAREST, /**< Point filtering. */ + SDL_GPU_FILTER_LINEAR /**< Linear filtering. */ +} SDL_GPUFilter; + +/** + * Specifies a mipmap mode used by a sampler. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUSampler + */ +typedef enum SDL_GPUSamplerMipmapMode +{ + SDL_GPU_SAMPLERMIPMAPMODE_NEAREST, /**< Point filtering. */ + SDL_GPU_SAMPLERMIPMAPMODE_LINEAR /**< Linear filtering. */ +} SDL_GPUSamplerMipmapMode; + +/** + * Specifies behavior of texture sampling when the coordinates exceed the 0-1 + * range. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUSampler + */ +typedef enum SDL_GPUSamplerAddressMode +{ + SDL_GPU_SAMPLERADDRESSMODE_REPEAT, /**< Specifies that the coordinates will wrap around. */ + SDL_GPU_SAMPLERADDRESSMODE_MIRRORED_REPEAT, /**< Specifies that the coordinates will wrap around mirrored. */ + SDL_GPU_SAMPLERADDRESSMODE_CLAMP_TO_EDGE /**< Specifies that the coordinates will clamp to the 0-1 range. */ +} SDL_GPUSamplerAddressMode; + +/** + * Specifies the timing that will be used to present swapchain textures to the + * OS. + * + * VSYNC mode will always be supported. IMMEDIATE and MAILBOX modes may not be + * supported on certain systems. + * + * It is recommended to query SDL_WindowSupportsGPUPresentMode after claiming + * the window if you wish to change the present mode to IMMEDIATE or MAILBOX. + * + * - VSYNC: Waits for vblank before presenting. No tearing is possible. If + * there is a pending image to present, the new image is enqueued for + * presentation. Disallows tearing at the cost of visual latency. + * - IMMEDIATE: Immediately presents. Lowest latency option, but tearing may + * occur. + * - MAILBOX: Waits for vblank before presenting. No tearing is possible. If + * there is a pending image to present, the pending image is replaced by the + * new image. Similar to VSYNC, but with reduced visual latency. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_SetGPUSwapchainParameters + * \sa SDL_WindowSupportsGPUPresentMode + * \sa SDL_WaitAndAcquireGPUSwapchainTexture + */ +typedef enum SDL_GPUPresentMode +{ + SDL_GPU_PRESENTMODE_VSYNC, + SDL_GPU_PRESENTMODE_IMMEDIATE, + SDL_GPU_PRESENTMODE_MAILBOX +} SDL_GPUPresentMode; + +/** + * Specifies the texture format and colorspace of the swapchain textures. + * + * SDR will always be supported. Other compositions may not be supported on + * certain systems. + * + * It is recommended to query SDL_WindowSupportsGPUSwapchainComposition after + * claiming the window if you wish to change the swapchain composition from + * SDR. + * + * - SDR: B8G8R8A8 or R8G8B8A8 swapchain. Pixel values are in sRGB encoding. + * - SDR_LINEAR: B8G8R8A8_SRGB or R8G8B8A8_SRGB swapchain. Pixel values are + * stored in memory in sRGB encoding but accessed in shaders in "linear + * sRGB" encoding which is sRGB but with a linear transfer function. + * - HDR_EXTENDED_LINEAR: R16G16B16A16_FLOAT swapchain. Pixel values are in + * extended linear sRGB encoding and permits values outside of the [0, 1] + * range. + * - HDR10_ST2084: A2R10G10B10 or A2B10G10R10 swapchain. Pixel values are in + * BT.2020 ST2084 (PQ) encoding. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_SetGPUSwapchainParameters + * \sa SDL_WindowSupportsGPUSwapchainComposition + * \sa SDL_WaitAndAcquireGPUSwapchainTexture + */ +typedef enum SDL_GPUSwapchainComposition +{ + SDL_GPU_SWAPCHAINCOMPOSITION_SDR, + SDL_GPU_SWAPCHAINCOMPOSITION_SDR_LINEAR, + SDL_GPU_SWAPCHAINCOMPOSITION_HDR_EXTENDED_LINEAR, + SDL_GPU_SWAPCHAINCOMPOSITION_HDR10_ST2084 +} SDL_GPUSwapchainComposition; + +/* Structures */ + +/** + * A structure specifying a viewport. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_SetGPUViewport + */ +typedef struct SDL_GPUViewport +{ + float x; /**< The left offset of the viewport. */ + float y; /**< The top offset of the viewport. */ + float w; /**< The width of the viewport. */ + float h; /**< The height of the viewport. */ + float min_depth; /**< The minimum depth of the viewport. */ + float max_depth; /**< The maximum depth of the viewport. */ +} SDL_GPUViewport; + +/** + * A structure specifying parameters related to transferring data to or from a + * texture. + * + * If either of `pixels_per_row` or `rows_per_layer` is zero, then width and + * height of passed SDL_GPUTextureRegion to SDL_UploadToGPUTexture or + * SDL_DownloadFromGPUTexture are used as default values respectively and data + * is considered to be tightly packed. + * + * **WARNING**: On some older/integrated hardware, Direct3D 12 requires + * texture data row pitch to be 256 byte aligned, and offsets to be aligned to + * 512 bytes. If they are not, SDL will make a temporary copy of the data that + * is properly aligned, but this adds overhead to the transfer process. Apps + * can avoid this by aligning their data appropriately, or using a different + * GPU backend than Direct3D 12. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_UploadToGPUTexture + * \sa SDL_DownloadFromGPUTexture + */ +typedef struct SDL_GPUTextureTransferInfo +{ + SDL_GPUTransferBuffer *transfer_buffer; /**< The transfer buffer used in the transfer operation. */ + Uint32 offset; /**< The starting byte of the image data in the transfer buffer. */ + Uint32 pixels_per_row; /**< The number of pixels from one row to the next. */ + Uint32 rows_per_layer; /**< The number of rows from one layer/depth-slice to the next. */ +} SDL_GPUTextureTransferInfo; + +/** + * A structure specifying a location in a transfer buffer. + * + * Used when transferring buffer data to or from a transfer buffer. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_UploadToGPUBuffer + * \sa SDL_DownloadFromGPUBuffer + */ +typedef struct SDL_GPUTransferBufferLocation +{ + SDL_GPUTransferBuffer *transfer_buffer; /**< The transfer buffer used in the transfer operation. */ + Uint32 offset; /**< The starting byte of the buffer data in the transfer buffer. */ +} SDL_GPUTransferBufferLocation; + +/** + * A structure specifying a location in a texture. + * + * Used when copying data from one texture to another. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CopyGPUTextureToTexture + */ +typedef struct SDL_GPUTextureLocation +{ + SDL_GPUTexture *texture; /**< The texture used in the copy operation. */ + Uint32 mip_level; /**< The mip level index of the location. */ + Uint32 layer; /**< The layer index of the location. */ + Uint32 x; /**< The left offset of the location. */ + Uint32 y; /**< The top offset of the location. */ + Uint32 z; /**< The front offset of the location. */ +} SDL_GPUTextureLocation; + +/** + * A structure specifying a region of a texture. + * + * Used when transferring data to or from a texture. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_UploadToGPUTexture + * \sa SDL_DownloadFromGPUTexture + * \sa SDL_CreateGPUTexture + */ +typedef struct SDL_GPUTextureRegion +{ + SDL_GPUTexture *texture; /**< The texture used in the copy operation. */ + Uint32 mip_level; /**< The mip level index to transfer. */ + Uint32 layer; /**< The layer index to transfer. */ + Uint32 x; /**< The left offset of the region. */ + Uint32 y; /**< The top offset of the region. */ + Uint32 z; /**< The front offset of the region. */ + Uint32 w; /**< The width of the region. */ + Uint32 h; /**< The height of the region. */ + Uint32 d; /**< The depth of the region. */ +} SDL_GPUTextureRegion; + +/** + * A structure specifying a region of a texture used in the blit operation. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_BlitGPUTexture + */ +typedef struct SDL_GPUBlitRegion +{ + SDL_GPUTexture *texture; /**< The texture. */ + Uint32 mip_level; /**< The mip level index of the region. */ + Uint32 layer_or_depth_plane; /**< The layer index or depth plane of the region. This value is treated as a layer index on 2D array and cube textures, and as a depth plane on 3D textures. */ + Uint32 x; /**< The left offset of the region. */ + Uint32 y; /**< The top offset of the region. */ + Uint32 w; /**< The width of the region. */ + Uint32 h; /**< The height of the region. */ +} SDL_GPUBlitRegion; + +/** + * A structure specifying a location in a buffer. + * + * Used when copying data between buffers. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CopyGPUBufferToBuffer + */ +typedef struct SDL_GPUBufferLocation +{ + SDL_GPUBuffer *buffer; /**< The buffer. */ + Uint32 offset; /**< The starting byte within the buffer. */ +} SDL_GPUBufferLocation; + +/** + * A structure specifying a region of a buffer. + * + * Used when transferring data to or from buffers. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_UploadToGPUBuffer + * \sa SDL_DownloadFromGPUBuffer + */ +typedef struct SDL_GPUBufferRegion +{ + SDL_GPUBuffer *buffer; /**< The buffer. */ + Uint32 offset; /**< The starting byte within the buffer. */ + Uint32 size; /**< The size in bytes of the region. */ +} SDL_GPUBufferRegion; + +/** + * A structure specifying the parameters of an indirect draw command. + * + * Note that the `first_vertex` and `first_instance` parameters are NOT + * compatible with built-in vertex/instance ID variables in shaders (for + * example, SV_VertexID); GPU APIs and shader languages do not define these + * built-in variables consistently, so if your shader depends on them, the + * only way to keep behavior consistent and portable is to always pass 0 for + * the correlating parameter in the draw calls. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_DrawGPUPrimitivesIndirect + */ +typedef struct SDL_GPUIndirectDrawCommand +{ + Uint32 num_vertices; /**< The number of vertices to draw. */ + Uint32 num_instances; /**< The number of instances to draw. */ + Uint32 first_vertex; /**< The index of the first vertex to draw. */ + Uint32 first_instance; /**< The ID of the first instance to draw. */ +} SDL_GPUIndirectDrawCommand; + +/** + * A structure specifying the parameters of an indexed indirect draw command. + * + * Note that the `first_vertex` and `first_instance` parameters are NOT + * compatible with built-in vertex/instance ID variables in shaders (for + * example, SV_VertexID); GPU APIs and shader languages do not define these + * built-in variables consistently, so if your shader depends on them, the + * only way to keep behavior consistent and portable is to always pass 0 for + * the correlating parameter in the draw calls. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_DrawGPUIndexedPrimitivesIndirect + */ +typedef struct SDL_GPUIndexedIndirectDrawCommand +{ + Uint32 num_indices; /**< The number of indices to draw per instance. */ + Uint32 num_instances; /**< The number of instances to draw. */ + Uint32 first_index; /**< The base index within the index buffer. */ + Sint32 vertex_offset; /**< The value added to the vertex index before indexing into the vertex buffer. */ + Uint32 first_instance; /**< The ID of the first instance to draw. */ +} SDL_GPUIndexedIndirectDrawCommand; + +/** + * A structure specifying the parameters of an indexed dispatch command. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_DispatchGPUComputeIndirect + */ +typedef struct SDL_GPUIndirectDispatchCommand +{ + Uint32 groupcount_x; /**< The number of local workgroups to dispatch in the X dimension. */ + Uint32 groupcount_y; /**< The number of local workgroups to dispatch in the Y dimension. */ + Uint32 groupcount_z; /**< The number of local workgroups to dispatch in the Z dimension. */ +} SDL_GPUIndirectDispatchCommand; + +/* State structures */ + +/** + * A structure specifying the parameters of a sampler. + * + * Note that mip_lod_bias is a no-op for the Metal driver. For Metal, LOD bias + * must be applied via shader instead. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUSampler + * \sa SDL_GPUFilter + * \sa SDL_GPUSamplerMipmapMode + * \sa SDL_GPUSamplerAddressMode + * \sa SDL_GPUCompareOp + */ +typedef struct SDL_GPUSamplerCreateInfo +{ + SDL_GPUFilter min_filter; /**< The minification filter to apply to lookups. */ + SDL_GPUFilter mag_filter; /**< The magnification filter to apply to lookups. */ + SDL_GPUSamplerMipmapMode mipmap_mode; /**< The mipmap filter to apply to lookups. */ + SDL_GPUSamplerAddressMode address_mode_u; /**< The addressing mode for U coordinates outside [0, 1). */ + SDL_GPUSamplerAddressMode address_mode_v; /**< The addressing mode for V coordinates outside [0, 1). */ + SDL_GPUSamplerAddressMode address_mode_w; /**< The addressing mode for W coordinates outside [0, 1). */ + float mip_lod_bias; /**< The bias to be added to mipmap LOD calculation. */ + float max_anisotropy; /**< The anisotropy value clamp used by the sampler. If enable_anisotropy is false, this is ignored. */ + SDL_GPUCompareOp compare_op; /**< The comparison operator to apply to fetched data before filtering. */ + float min_lod; /**< Clamps the minimum of the computed LOD value. */ + float max_lod; /**< Clamps the maximum of the computed LOD value. */ + bool enable_anisotropy; /**< true to enable anisotropic filtering. */ + bool enable_compare; /**< true to enable comparison against a reference value during lookups. */ + Uint8 padding1; + Uint8 padding2; + + SDL_PropertiesID props; /**< A properties ID for extensions. Should be 0 if no extensions are needed. */ +} SDL_GPUSamplerCreateInfo; + +/** + * A structure specifying the parameters of vertex buffers used in a graphics + * pipeline. + * + * When you call SDL_BindGPUVertexBuffers, you specify the binding slots of + * the vertex buffers. For example if you called SDL_BindGPUVertexBuffers with + * a first_slot of 2 and num_bindings of 3, the binding slots 2, 3, 4 would be + * used by the vertex buffers you pass in. + * + * Vertex attributes are linked to buffers via the buffer_slot field of + * SDL_GPUVertexAttribute. For example, if an attribute has a buffer_slot of + * 0, then that attribute belongs to the vertex buffer bound at slot 0. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GPUVertexAttribute + * \sa SDL_GPUVertexInputRate + */ +typedef struct SDL_GPUVertexBufferDescription +{ + Uint32 slot; /**< The binding slot of the vertex buffer. */ + Uint32 pitch; /**< The size of a single element + the offset between elements. */ + SDL_GPUVertexInputRate input_rate; /**< Whether attribute addressing is a function of the vertex index or instance index. */ + Uint32 instance_step_rate; /**< Reserved for future use. Must be set to 0. */ +} SDL_GPUVertexBufferDescription; + +/** + * A structure specifying a vertex attribute. + * + * All vertex attribute locations provided to an SDL_GPUVertexInputState must + * be unique. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GPUVertexBufferDescription + * \sa SDL_GPUVertexInputState + * \sa SDL_GPUVertexElementFormat + */ +typedef struct SDL_GPUVertexAttribute +{ + Uint32 location; /**< The shader input location index. */ + Uint32 buffer_slot; /**< The binding slot of the associated vertex buffer. */ + SDL_GPUVertexElementFormat format; /**< The size and type of the attribute data. */ + Uint32 offset; /**< The byte offset of this attribute relative to the start of the vertex element. */ +} SDL_GPUVertexAttribute; + +/** + * A structure specifying the parameters of a graphics pipeline vertex input + * state. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GPUGraphicsPipelineCreateInfo + * \sa SDL_GPUVertexBufferDescription + * \sa SDL_GPUVertexAttribute + */ +typedef struct SDL_GPUVertexInputState +{ + const SDL_GPUVertexBufferDescription *vertex_buffer_descriptions; /**< A pointer to an array of vertex buffer descriptions. */ + Uint32 num_vertex_buffers; /**< The number of vertex buffer descriptions in the above array. */ + const SDL_GPUVertexAttribute *vertex_attributes; /**< A pointer to an array of vertex attribute descriptions. */ + Uint32 num_vertex_attributes; /**< The number of vertex attribute descriptions in the above array. */ +} SDL_GPUVertexInputState; + +/** + * A structure specifying the stencil operation state of a graphics pipeline. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GPUDepthStencilState + */ +typedef struct SDL_GPUStencilOpState +{ + SDL_GPUStencilOp fail_op; /**< The action performed on samples that fail the stencil test. */ + SDL_GPUStencilOp pass_op; /**< The action performed on samples that pass the depth and stencil tests. */ + SDL_GPUStencilOp depth_fail_op; /**< The action performed on samples that pass the stencil test and fail the depth test. */ + SDL_GPUCompareOp compare_op; /**< The comparison operator used in the stencil test. */ +} SDL_GPUStencilOpState; + +/** + * A structure specifying the blend state of a color target. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GPUColorTargetDescription + * \sa SDL_GPUBlendFactor + * \sa SDL_GPUBlendOp + * \sa SDL_GPUColorComponentFlags + */ +typedef struct SDL_GPUColorTargetBlendState +{ + SDL_GPUBlendFactor src_color_blendfactor; /**< The value to be multiplied by the source RGB value. */ + SDL_GPUBlendFactor dst_color_blendfactor; /**< The value to be multiplied by the destination RGB value. */ + SDL_GPUBlendOp color_blend_op; /**< The blend operation for the RGB components. */ + SDL_GPUBlendFactor src_alpha_blendfactor; /**< The value to be multiplied by the source alpha. */ + SDL_GPUBlendFactor dst_alpha_blendfactor; /**< The value to be multiplied by the destination alpha. */ + SDL_GPUBlendOp alpha_blend_op; /**< The blend operation for the alpha component. */ + SDL_GPUColorComponentFlags color_write_mask; /**< A bitmask specifying which of the RGBA components are enabled for writing. Writes to all channels if enable_color_write_mask is false. */ + bool enable_blend; /**< Whether blending is enabled for the color target. */ + bool enable_color_write_mask; /**< Whether the color write mask is enabled. */ + Uint8 padding1; + Uint8 padding2; +} SDL_GPUColorTargetBlendState; + + +/** + * A structure specifying code and metadata for creating a shader object. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUShader + * \sa SDL_GPUShaderFormat + * \sa SDL_GPUShaderStage + */ +typedef struct SDL_GPUShaderCreateInfo +{ + size_t code_size; /**< The size in bytes of the code pointed to. */ + const Uint8 *code; /**< A pointer to shader code. */ + const char *entrypoint; /**< A pointer to a null-terminated UTF-8 string specifying the entry point function name for the shader. */ + SDL_GPUShaderFormat format; /**< The format of the shader code. */ + SDL_GPUShaderStage stage; /**< The stage the shader program corresponds to. */ + Uint32 num_samplers; /**< The number of samplers defined in the shader. */ + Uint32 num_storage_textures; /**< The number of storage textures defined in the shader. */ + Uint32 num_storage_buffers; /**< The number of storage buffers defined in the shader. */ + Uint32 num_uniform_buffers; /**< The number of uniform buffers defined in the shader. */ + + SDL_PropertiesID props; /**< A properties ID for extensions. Should be 0 if no extensions are needed. */ +} SDL_GPUShaderCreateInfo; + +/** + * A structure specifying the parameters of a texture. + * + * Usage flags can be bitwise OR'd together for combinations of usages. Note + * that certain usage combinations are invalid, for example SAMPLER and + * GRAPHICS_STORAGE. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUTexture + * \sa SDL_GPUTextureType + * \sa SDL_GPUTextureFormat + * \sa SDL_GPUTextureUsageFlags + * \sa SDL_GPUSampleCount + */ +typedef struct SDL_GPUTextureCreateInfo +{ + SDL_GPUTextureType type; /**< The base dimensionality of the texture. */ + SDL_GPUTextureFormat format; /**< The pixel format of the texture. */ + SDL_GPUTextureUsageFlags usage; /**< How the texture is intended to be used by the client. */ + Uint32 width; /**< The width of the texture. */ + Uint32 height; /**< The height of the texture. */ + Uint32 layer_count_or_depth; /**< The layer count or depth of the texture. This value is treated as a layer count on 2D array textures, and as a depth value on 3D textures. */ + Uint32 num_levels; /**< The number of mip levels in the texture. */ + SDL_GPUSampleCount sample_count; /**< The number of samples per texel. Only applies if the texture is used as a render target. */ + + SDL_PropertiesID props; /**< A properties ID for extensions. Should be 0 if no extensions are needed. */ +} SDL_GPUTextureCreateInfo; + +/** + * A structure specifying the parameters of a buffer. + * + * Usage flags can be bitwise OR'd together for combinations of usages. Note + * that certain combinations are invalid, for example VERTEX and INDEX. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUBuffer + * \sa SDL_GPUBufferUsageFlags + */ +typedef struct SDL_GPUBufferCreateInfo +{ + SDL_GPUBufferUsageFlags usage; /**< How the buffer is intended to be used by the client. */ + Uint32 size; /**< The size in bytes of the buffer. */ + + SDL_PropertiesID props; /**< A properties ID for extensions. Should be 0 if no extensions are needed. */ +} SDL_GPUBufferCreateInfo; + +/** + * A structure specifying the parameters of a transfer buffer. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUTransferBuffer + */ +typedef struct SDL_GPUTransferBufferCreateInfo +{ + SDL_GPUTransferBufferUsage usage; /**< How the transfer buffer is intended to be used by the client. */ + Uint32 size; /**< The size in bytes of the transfer buffer. */ + + SDL_PropertiesID props; /**< A properties ID for extensions. Should be 0 if no extensions are needed. */ +} SDL_GPUTransferBufferCreateInfo; + +/* Pipeline state structures */ + +/** + * A structure specifying the parameters of the graphics pipeline rasterizer + * state. + * + * Note that SDL_GPU_FILLMODE_LINE is not supported on many Android devices. + * For those devices, the fill mode will automatically fall back to FILL. + * + * Also note that the D3D12 driver will enable depth clamping even if + * enable_depth_clip is true. If you need this clamp+clip behavior, consider + * enabling depth clip and then manually clamping depth in your fragment + * shaders on Metal and Vulkan. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GPUGraphicsPipelineCreateInfo + */ +typedef struct SDL_GPURasterizerState +{ + SDL_GPUFillMode fill_mode; /**< Whether polygons will be filled in or drawn as lines. */ + SDL_GPUCullMode cull_mode; /**< The facing direction in which triangles will be culled. */ + SDL_GPUFrontFace front_face; /**< The vertex winding that will cause a triangle to be determined as front-facing. */ + float depth_bias_constant_factor; /**< A scalar factor controlling the depth value added to each fragment. */ + float depth_bias_clamp; /**< The maximum depth bias of a fragment. */ + float depth_bias_slope_factor; /**< A scalar factor applied to a fragment's slope in depth calculations. */ + bool enable_depth_bias; /**< true to bias fragment depth values. */ + bool enable_depth_clip; /**< true to enable depth clip, false to enable depth clamp. */ + Uint8 padding1; + Uint8 padding2; +} SDL_GPURasterizerState; + +/** + * A structure specifying the parameters of the graphics pipeline multisample + * state. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GPUGraphicsPipelineCreateInfo + */ +typedef struct SDL_GPUMultisampleState +{ + SDL_GPUSampleCount sample_count; /**< The number of samples to be used in rasterization. */ + Uint32 sample_mask; /**< Reserved for future use. Must be set to 0. */ + bool enable_mask; /**< Reserved for future use. Must be set to false. */ + bool enable_alpha_to_coverage; /**< true enables the alpha-to-coverage feature. */ + Uint8 padding2; + Uint8 padding3; +} SDL_GPUMultisampleState; + +/** + * A structure specifying the parameters of the graphics pipeline depth + * stencil state. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GPUGraphicsPipelineCreateInfo + */ +typedef struct SDL_GPUDepthStencilState +{ + SDL_GPUCompareOp compare_op; /**< The comparison operator used for depth testing. */ + SDL_GPUStencilOpState back_stencil_state; /**< The stencil op state for back-facing triangles. */ + SDL_GPUStencilOpState front_stencil_state; /**< The stencil op state for front-facing triangles. */ + Uint8 compare_mask; /**< Selects the bits of the stencil values participating in the stencil test. */ + Uint8 write_mask; /**< Selects the bits of the stencil values updated by the stencil test. */ + bool enable_depth_test; /**< true enables the depth test. */ + bool enable_depth_write; /**< true enables depth writes. Depth writes are always disabled when enable_depth_test is false. */ + bool enable_stencil_test; /**< true enables the stencil test. */ + Uint8 padding1; + Uint8 padding2; + Uint8 padding3; +} SDL_GPUDepthStencilState; + +/** + * A structure specifying the parameters of color targets used in a graphics + * pipeline. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GPUGraphicsPipelineTargetInfo + */ +typedef struct SDL_GPUColorTargetDescription +{ + SDL_GPUTextureFormat format; /**< The pixel format of the texture to be used as a color target. */ + SDL_GPUColorTargetBlendState blend_state; /**< The blend state to be used for the color target. */ +} SDL_GPUColorTargetDescription; + +/** + * A structure specifying the descriptions of render targets used in a + * graphics pipeline. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GPUGraphicsPipelineCreateInfo + * \sa SDL_GPUColorTargetDescription + * \sa SDL_GPUTextureFormat + */ +typedef struct SDL_GPUGraphicsPipelineTargetInfo +{ + const SDL_GPUColorTargetDescription *color_target_descriptions; /**< A pointer to an array of color target descriptions. */ + Uint32 num_color_targets; /**< The number of color target descriptions in the above array. */ + SDL_GPUTextureFormat depth_stencil_format; /**< The pixel format of the depth-stencil target. Ignored if has_depth_stencil_target is false. */ + bool has_depth_stencil_target; /**< true specifies that the pipeline uses a depth-stencil target. */ + Uint8 padding1; + Uint8 padding2; + Uint8 padding3; +} SDL_GPUGraphicsPipelineTargetInfo; + +/** + * A structure specifying the parameters of a graphics pipeline state. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + * \sa SDL_GPUShader + * \sa SDL_GPUVertexInputState + * \sa SDL_GPUPrimitiveType + * \sa SDL_GPURasterizerState + * \sa SDL_GPUMultisampleState + * \sa SDL_GPUDepthStencilState + * \sa SDL_GPUGraphicsPipelineTargetInfo + */ +typedef struct SDL_GPUGraphicsPipelineCreateInfo +{ + SDL_GPUShader *vertex_shader; /**< The vertex shader used by the graphics pipeline. */ + SDL_GPUShader *fragment_shader; /**< The fragment shader used by the graphics pipeline. */ + SDL_GPUVertexInputState vertex_input_state; /**< The vertex layout of the graphics pipeline. */ + SDL_GPUPrimitiveType primitive_type; /**< The primitive topology of the graphics pipeline. */ + SDL_GPURasterizerState rasterizer_state; /**< The rasterizer state of the graphics pipeline. */ + SDL_GPUMultisampleState multisample_state; /**< The multisample state of the graphics pipeline. */ + SDL_GPUDepthStencilState depth_stencil_state; /**< The depth-stencil state of the graphics pipeline. */ + SDL_GPUGraphicsPipelineTargetInfo target_info; /**< Formats and blend modes for the render targets of the graphics pipeline. */ + + SDL_PropertiesID props; /**< A properties ID for extensions. Should be 0 if no extensions are needed. */ +} SDL_GPUGraphicsPipelineCreateInfo; + +/** + * A structure specifying the parameters of a compute pipeline state. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUComputePipeline + * \sa SDL_GPUShaderFormat + */ +typedef struct SDL_GPUComputePipelineCreateInfo +{ + size_t code_size; /**< The size in bytes of the compute shader code pointed to. */ + const Uint8 *code; /**< A pointer to compute shader code. */ + const char *entrypoint; /**< A pointer to a null-terminated UTF-8 string specifying the entry point function name for the shader. */ + SDL_GPUShaderFormat format; /**< The format of the compute shader code. */ + Uint32 num_samplers; /**< The number of samplers defined in the shader. */ + Uint32 num_readonly_storage_textures; /**< The number of readonly storage textures defined in the shader. */ + Uint32 num_readonly_storage_buffers; /**< The number of readonly storage buffers defined in the shader. */ + Uint32 num_readwrite_storage_textures; /**< The number of read-write storage textures defined in the shader. */ + Uint32 num_readwrite_storage_buffers; /**< The number of read-write storage buffers defined in the shader. */ + Uint32 num_uniform_buffers; /**< The number of uniform buffers defined in the shader. */ + Uint32 threadcount_x; /**< The number of threads in the X dimension. This should match the value in the shader. */ + Uint32 threadcount_y; /**< The number of threads in the Y dimension. This should match the value in the shader. */ + Uint32 threadcount_z; /**< The number of threads in the Z dimension. This should match the value in the shader. */ + + SDL_PropertiesID props; /**< A properties ID for extensions. Should be 0 if no extensions are needed. */ +} SDL_GPUComputePipelineCreateInfo; + +/** + * A structure specifying the parameters of a color target used by a render + * pass. + * + * The load_op field determines what is done with the texture at the beginning + * of the render pass. + * + * - LOAD: Loads the data currently in the texture. Not recommended for + * multisample textures as it requires significant memory bandwidth. + * - CLEAR: Clears the texture to a single color. + * - DONT_CARE: The driver will do whatever it wants with the texture memory. + * This is a good option if you know that every single pixel will be touched + * in the render pass. + * + * The store_op field determines what is done with the color results of the + * render pass. + * + * - STORE: Stores the results of the render pass in the texture. Not + * recommended for multisample textures as it requires significant memory + * bandwidth. + * - DONT_CARE: The driver will do whatever it wants with the texture memory. + * This is often a good option for depth/stencil textures. + * - RESOLVE: Resolves a multisample texture into resolve_texture, which must + * have a sample count of 1. Then the driver may discard the multisample + * texture memory. This is the most performant method of resolving a + * multisample target. + * - RESOLVE_AND_STORE: Resolves a multisample texture into the + * resolve_texture, which must have a sample count of 1. Then the driver + * stores the multisample texture's contents. Not recommended as it requires + * significant memory bandwidth. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_BeginGPURenderPass + * \sa SDL_FColor + */ +typedef struct SDL_GPUColorTargetInfo +{ + SDL_GPUTexture *texture; /**< The texture that will be used as a color target by a render pass. */ + Uint32 mip_level; /**< The mip level to use as a color target. */ + Uint32 layer_or_depth_plane; /**< The layer index or depth plane to use as a color target. This value is treated as a layer index on 2D array and cube textures, and as a depth plane on 3D textures. */ + SDL_FColor clear_color; /**< The color to clear the color target to at the start of the render pass. Ignored if SDL_GPU_LOADOP_CLEAR is not used. */ + SDL_GPULoadOp load_op; /**< What is done with the contents of the color target at the beginning of the render pass. */ + SDL_GPUStoreOp store_op; /**< What is done with the results of the render pass. */ + SDL_GPUTexture *resolve_texture; /**< The texture that will receive the results of a multisample resolve operation. Ignored if a RESOLVE* store_op is not used. */ + Uint32 resolve_mip_level; /**< The mip level of the resolve texture to use for the resolve operation. Ignored if a RESOLVE* store_op is not used. */ + Uint32 resolve_layer; /**< The layer index of the resolve texture to use for the resolve operation. Ignored if a RESOLVE* store_op is not used. */ + bool cycle; /**< true cycles the texture if the texture is bound and load_op is not LOAD */ + bool cycle_resolve_texture; /**< true cycles the resolve texture if the resolve texture is bound. Ignored if a RESOLVE* store_op is not used. */ + Uint8 padding1; + Uint8 padding2; +} SDL_GPUColorTargetInfo; + +/** + * A structure specifying the parameters of a depth-stencil target used by a + * render pass. + * + * The load_op field determines what is done with the depth contents of the + * texture at the beginning of the render pass. + * + * - LOAD: Loads the depth values currently in the texture. + * - CLEAR: Clears the texture to a single depth. + * - DONT_CARE: The driver will do whatever it wants with the memory. This is + * a good option if you know that every single pixel will be touched in the + * render pass. + * + * The store_op field determines what is done with the depth results of the + * render pass. + * + * - STORE: Stores the depth results in the texture. + * - DONT_CARE: The driver will do whatever it wants with the depth results. + * This is often a good option for depth/stencil textures that don't need to + * be reused again. + * + * The stencil_load_op field determines what is done with the stencil contents + * of the texture at the beginning of the render pass. + * + * - LOAD: Loads the stencil values currently in the texture. + * - CLEAR: Clears the stencil values to a single value. + * - DONT_CARE: The driver will do whatever it wants with the memory. This is + * a good option if you know that every single pixel will be touched in the + * render pass. + * + * The stencil_store_op field determines what is done with the stencil results + * of the render pass. + * + * - STORE: Stores the stencil results in the texture. + * - DONT_CARE: The driver will do whatever it wants with the stencil results. + * This is often a good option for depth/stencil textures that don't need to + * be reused again. + * + * Note that depth/stencil targets do not support multisample resolves. + * + * Due to ABI limitations, depth textures with more than 255 layers are not + * supported. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_BeginGPURenderPass + */ +typedef struct SDL_GPUDepthStencilTargetInfo +{ + SDL_GPUTexture *texture; /**< The texture that will be used as the depth stencil target by the render pass. */ + float clear_depth; /**< The value to clear the depth component to at the beginning of the render pass. Ignored if SDL_GPU_LOADOP_CLEAR is not used. */ + SDL_GPULoadOp load_op; /**< What is done with the depth contents at the beginning of the render pass. */ + SDL_GPUStoreOp store_op; /**< What is done with the depth results of the render pass. */ + SDL_GPULoadOp stencil_load_op; /**< What is done with the stencil contents at the beginning of the render pass. */ + SDL_GPUStoreOp stencil_store_op; /**< What is done with the stencil results of the render pass. */ + bool cycle; /**< true cycles the texture if the texture is bound and any load ops are not LOAD */ + Uint8 clear_stencil; /**< The value to clear the stencil component to at the beginning of the render pass. Ignored if SDL_GPU_LOADOP_CLEAR is not used. */ + Uint8 mip_level; /**< The mip level to use as the depth stencil target. */ + Uint8 layer; /**< The layer index to use as the depth stencil target. */ +} SDL_GPUDepthStencilTargetInfo; + +/** + * A structure containing parameters for a blit command. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_BlitGPUTexture + */ +typedef struct SDL_GPUBlitInfo { + SDL_GPUBlitRegion source; /**< The source region for the blit. */ + SDL_GPUBlitRegion destination; /**< The destination region for the blit. */ + SDL_GPULoadOp load_op; /**< What is done with the contents of the destination before the blit. */ + SDL_FColor clear_color; /**< The color to clear the destination region to before the blit. Ignored if load_op is not SDL_GPU_LOADOP_CLEAR. */ + SDL_FlipMode flip_mode; /**< The flip mode for the source region. */ + SDL_GPUFilter filter; /**< The filter mode used when blitting. */ + bool cycle; /**< true cycles the destination texture if it is already bound. */ + Uint8 padding1; + Uint8 padding2; + Uint8 padding3; +} SDL_GPUBlitInfo; + +/* Binding structs */ + +/** + * A structure specifying parameters in a buffer binding call. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_BindGPUVertexBuffers + * \sa SDL_BindGPUIndexBuffer + */ +typedef struct SDL_GPUBufferBinding +{ + SDL_GPUBuffer *buffer; /**< The buffer to bind. Must have been created with SDL_GPU_BUFFERUSAGE_VERTEX for SDL_BindGPUVertexBuffers, or SDL_GPU_BUFFERUSAGE_INDEX for SDL_BindGPUIndexBuffer. */ + Uint32 offset; /**< The starting byte of the data to bind in the buffer. */ +} SDL_GPUBufferBinding; + +/** + * A structure specifying parameters in a sampler binding call. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_BindGPUVertexSamplers + * \sa SDL_BindGPUFragmentSamplers + * \sa SDL_GPUTexture + * \sa SDL_GPUSampler + */ +typedef struct SDL_GPUTextureSamplerBinding +{ + SDL_GPUTexture *texture; /**< The texture to bind. Must have been created with SDL_GPU_TEXTUREUSAGE_SAMPLER. */ + SDL_GPUSampler *sampler; /**< The sampler to bind. */ +} SDL_GPUTextureSamplerBinding; + +/** + * A structure specifying parameters related to binding buffers in a compute + * pass. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_BeginGPUComputePass + */ +typedef struct SDL_GPUStorageBufferReadWriteBinding +{ + SDL_GPUBuffer *buffer; /**< The buffer to bind. Must have been created with SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_WRITE. */ + bool cycle; /**< true cycles the buffer if it is already bound. */ + Uint8 padding1; + Uint8 padding2; + Uint8 padding3; +} SDL_GPUStorageBufferReadWriteBinding; + +/** + * A structure specifying parameters related to binding textures in a compute + * pass. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_BeginGPUComputePass + */ +typedef struct SDL_GPUStorageTextureReadWriteBinding +{ + SDL_GPUTexture *texture; /**< The texture to bind. Must have been created with SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE or SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_SIMULTANEOUS_READ_WRITE. */ + Uint32 mip_level; /**< The mip level index to bind. */ + Uint32 layer; /**< The layer index to bind. */ + bool cycle; /**< true cycles the texture if it is already bound. */ + Uint8 padding1; + Uint8 padding2; + Uint8 padding3; +} SDL_GPUStorageTextureReadWriteBinding; + +/* Functions */ + +/* Device */ + +/** + * Checks for GPU runtime support. + * + * \param format_flags a bitflag indicating which shader formats the app is + * able to provide. + * \param name the preferred GPU driver, or NULL to let SDL pick the optimal + * driver. + * \returns true if supported, false otherwise. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUDevice + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GPUSupportsShaderFormats( + SDL_GPUShaderFormat format_flags, + const char *name); + +/** + * Checks for GPU runtime support. + * + * \param props the properties to use. + * \returns true if supported, false otherwise. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUDeviceWithProperties + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GPUSupportsProperties( + SDL_PropertiesID props); + +/** + * Creates a GPU context. + * + * The GPU driver name can be one of the following: + * + * - "vulkan": [Vulkan](CategoryGPU#vulkan) + * - "direct3d12": [D3D12](CategoryGPU#d3d12) + * - "metal": [Metal](CategoryGPU#metal) + * - NULL: let SDL pick the optimal driver + * + * \param format_flags a bitflag indicating which shader formats the app is + * able to provide. + * \param debug_mode enable debug mode properties and validations. + * \param name the preferred GPU driver, or NULL to let SDL pick the optimal + * driver. + * \returns a GPU context on success or NULL on failure; call SDL_GetError() + * for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUDeviceWithProperties + * \sa SDL_GetGPUShaderFormats + * \sa SDL_GetGPUDeviceDriver + * \sa SDL_DestroyGPUDevice + * \sa SDL_GPUSupportsShaderFormats + */ +extern SDL_DECLSPEC SDL_GPUDevice * SDLCALL SDL_CreateGPUDevice( + SDL_GPUShaderFormat format_flags, + bool debug_mode, + const char *name); + +/** + * Creates a GPU context. + * + * These are the supported properties: + * + * - `SDL_PROP_GPU_DEVICE_CREATE_DEBUGMODE_BOOLEAN`: enable debug mode + * properties and validations, defaults to true. + * - `SDL_PROP_GPU_DEVICE_CREATE_PREFERLOWPOWER_BOOLEAN`: enable to prefer + * energy efficiency over maximum GPU performance, defaults to false. + * - `SDL_PROP_GPU_DEVICE_CREATE_VERBOSE_BOOLEAN`: enable to automatically log + * useful debug information on device creation, defaults to true. + * - `SDL_PROP_GPU_DEVICE_CREATE_NAME_STRING`: the name of the GPU driver to + * use, if a specific one is desired. + * - `SDL_PROP_GPU_DEVICE_CREATE_FEATURE_CLIP_DISTANCE_BOOLEAN`: Enable Vulkan + * device feature shaderClipDistance. If disabled, clip distances are not + * supported in shader code: gl_ClipDistance[] built-ins of GLSL, + * SV_ClipDistance0/1 semantics of HLSL and [[clip_distance]] attribute of + * Metal. Disabling optional features allows the application to run on some + * older Android devices. Defaults to true. + * - `SDL_PROP_GPU_DEVICE_CREATE_FEATURE_DEPTH_CLAMPING_BOOLEAN`: Enable + * Vulkan device feature depthClamp. If disabled, there is no depth clamp + * support and enable_depth_clip in SDL_GPURasterizerState must always be + * set to true. Disabling optional features allows the application to run on + * some older Android devices. Defaults to true. + * - `SDL_PROP_GPU_DEVICE_CREATE_FEATURE_INDIRECT_DRAW_FIRST_INSTANCE_BOOLEAN`: + * Enable Vulkan device feature drawIndirectFirstInstance. If disabled, the + * argument first_instance of SDL_GPUIndirectDrawCommand must be set to + * zero. Disabling optional features allows the application to run on some + * older Android devices. Defaults to true. + * - `SDL_PROP_GPU_DEVICE_CREATE_FEATURE_ANISOTROPY_BOOLEAN`: Enable Vulkan + * device feature samplerAnisotropy. If disabled, enable_anisotropy of + * SDL_GPUSamplerCreateInfo must be set to false. Disabling optional + * features allows the application to run on some older Android devices. + * Defaults to true. + * + * These are the current shader format properties: + * + * - `SDL_PROP_GPU_DEVICE_CREATE_SHADERS_PRIVATE_BOOLEAN`: The app is able to + * provide shaders for an NDA platform. + * - `SDL_PROP_GPU_DEVICE_CREATE_SHADERS_SPIRV_BOOLEAN`: The app is able to + * provide SPIR-V shaders if applicable. + * - `SDL_PROP_GPU_DEVICE_CREATE_SHADERS_DXBC_BOOLEAN`: The app is able to + * provide DXBC shaders if applicable + * - `SDL_PROP_GPU_DEVICE_CREATE_SHADERS_DXIL_BOOLEAN`: The app is able to + * provide DXIL shaders if applicable. + * - `SDL_PROP_GPU_DEVICE_CREATE_SHADERS_MSL_BOOLEAN`: The app is able to + * provide MSL shaders if applicable. + * - `SDL_PROP_GPU_DEVICE_CREATE_SHADERS_METALLIB_BOOLEAN`: The app is able to + * provide Metal shader libraries if applicable. + * + * With the D3D12 backend: + * + * - `SDL_PROP_GPU_DEVICE_CREATE_D3D12_SEMANTIC_NAME_STRING`: the prefix to + * use for all vertex semantics, default is "TEXCOORD". + * - `SDL_PROP_GPU_DEVICE_CREATE_D3D12_ALLOW_FEWER_RESOURCE_SLOTS_BOOLEAN`: By + * default, Resourcing Binding Tier 2 is required for D3D12 support. + * However, an application can set this property to true to enable Tier 1 + * support, if (and only if) the application uses 8 or fewer storage + * resources across all shader stages. As of writing, this property is + * useful for targeting Intel Haswell and Broadwell GPUs; other hardware + * either supports Tier 2 Resource Binding or does not support D3D12 in any + * capacity. Defaults to false. + * - `SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_VERSION_NUMBER`: Certain + * feature checks are only possible on Windows 11 by default. By setting + * this alongside `SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_PATH_STRING` + * and vendoring D3D12Core.dll from the D3D12 Agility SDK, you can make + * those feature checks possible on older platforms. The version you provide + * must match the one given in the DLL. + * - `SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_PATH_STRING`: Certain + * feature checks are only possible on Windows 11 by default. By setting + * this alongside + * `SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_VERSION_NUMBER` and + * vendoring D3D12Core.dll from the D3D12 Agility SDK, you can make those + * feature checks possible on older platforms. The path you provide must be + * relative to the executable path of your app. Be sure not to put the DLL + * in the same directory as the exe; Microsoft strongly advises against + * this! + * + * With the Vulkan backend: + * + * - `SDL_PROP_GPU_DEVICE_CREATE_VULKAN_REQUIRE_HARDWARE_ACCELERATION_BOOLEAN`: + * By default, Vulkan device enumeration includes drivers of all types, + * including software renderers (for example, the Lavapipe Mesa driver). + * This can be useful if your application _requires_ SDL_GPU, but if you can + * provide your own fallback renderer (for example, an OpenGL renderer) this + * property can be set to true. Defaults to false. + * - `SDL_PROP_GPU_DEVICE_CREATE_VULKAN_OPTIONS_POINTER`: a pointer to an + * SDL_GPUVulkanOptions structure to be processed during device creation. + * This allows configuring a variety of Vulkan-specific options such as + * increasing the API version and opting into extensions aside from the + * minimal set SDL requires. + * + * With the Metal backend: - + * `SDL_PROP_GPU_DEVICE_CREATE_METAL_ALLOW_MACFAMILY1_BOOLEAN`: By default, + * macOS support requires what Apple calls "MTLGPUFamilyMac2" hardware or + * newer. However, an application can set this property to true to enable + * support for "MTLGPUFamilyMac1" hardware, if (and only if) the application + * does not write to sRGB textures. (For history's sake: MacFamily1 also does + * not support indirect command buffers, MSAA depth resolve, and stencil + * resolve/feedback, but these are not exposed features in SDL_GPU.) + * + * \param props the properties to use. + * \returns a GPU context on success or NULL on failure; call SDL_GetError() + * for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGPUShaderFormats + * \sa SDL_GetGPUDeviceDriver + * \sa SDL_DestroyGPUDevice + * \sa SDL_GPUSupportsProperties + */ +extern SDL_DECLSPEC SDL_GPUDevice * SDLCALL SDL_CreateGPUDeviceWithProperties( + SDL_PropertiesID props); + +#define SDL_PROP_GPU_DEVICE_CREATE_DEBUGMODE_BOOLEAN "SDL.gpu.device.create.debugmode" +#define SDL_PROP_GPU_DEVICE_CREATE_PREFERLOWPOWER_BOOLEAN "SDL.gpu.device.create.preferlowpower" +#define SDL_PROP_GPU_DEVICE_CREATE_VERBOSE_BOOLEAN "SDL.gpu.device.create.verbose" +#define SDL_PROP_GPU_DEVICE_CREATE_NAME_STRING "SDL.gpu.device.create.name" +#define SDL_PROP_GPU_DEVICE_CREATE_FEATURE_CLIP_DISTANCE_BOOLEAN "SDL.gpu.device.create.feature.clip_distance" +#define SDL_PROP_GPU_DEVICE_CREATE_FEATURE_DEPTH_CLAMPING_BOOLEAN "SDL.gpu.device.create.feature.depth_clamping" +#define SDL_PROP_GPU_DEVICE_CREATE_FEATURE_INDIRECT_DRAW_FIRST_INSTANCE_BOOLEAN "SDL.gpu.device.create.feature.indirect_draw_first_instance" +#define SDL_PROP_GPU_DEVICE_CREATE_FEATURE_ANISOTROPY_BOOLEAN "SDL.gpu.device.create.feature.anisotropy" +#define SDL_PROP_GPU_DEVICE_CREATE_SHADERS_PRIVATE_BOOLEAN "SDL.gpu.device.create.shaders.private" +#define SDL_PROP_GPU_DEVICE_CREATE_SHADERS_SPIRV_BOOLEAN "SDL.gpu.device.create.shaders.spirv" +#define SDL_PROP_GPU_DEVICE_CREATE_SHADERS_DXBC_BOOLEAN "SDL.gpu.device.create.shaders.dxbc" +#define SDL_PROP_GPU_DEVICE_CREATE_SHADERS_DXIL_BOOLEAN "SDL.gpu.device.create.shaders.dxil" +#define SDL_PROP_GPU_DEVICE_CREATE_SHADERS_MSL_BOOLEAN "SDL.gpu.device.create.shaders.msl" +#define SDL_PROP_GPU_DEVICE_CREATE_SHADERS_METALLIB_BOOLEAN "SDL.gpu.device.create.shaders.metallib" +#define SDL_PROP_GPU_DEVICE_CREATE_D3D12_ALLOW_FEWER_RESOURCE_SLOTS_BOOLEAN "SDL.gpu.device.create.d3d12.allowtier1resourcebinding" +#define SDL_PROP_GPU_DEVICE_CREATE_D3D12_SEMANTIC_NAME_STRING "SDL.gpu.device.create.d3d12.semantic" +#define SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_VERSION_NUMBER "SDL.gpu.device.create.d3d12.agility_sdk_version" +#define SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_PATH_STRING "SDL.gpu.device.create.d3d12.agility_sdk_path" +#define SDL_PROP_GPU_DEVICE_CREATE_VULKAN_REQUIRE_HARDWARE_ACCELERATION_BOOLEAN "SDL.gpu.device.create.vulkan.requirehardwareacceleration" +#define SDL_PROP_GPU_DEVICE_CREATE_VULKAN_OPTIONS_POINTER "SDL.gpu.device.create.vulkan.options" +#define SDL_PROP_GPU_DEVICE_CREATE_METAL_ALLOW_MACFAMILY1_BOOLEAN "SDL.gpu.device.create.metal.allowmacfamily1" + + +/** + * A structure specifying additional options when using Vulkan. + * + * When no such structure is provided, SDL will use Vulkan API version 1.0 and + * a minimal set of features. The requested API version influences how the + * feature_list is processed by SDL. When requesting API version 1.0, the + * feature_list is ignored. Only the vulkan_10_physical_device_features and + * the extension lists are used. When requesting API version 1.1, the + * feature_list is scanned for feature structures introduced in Vulkan 1.1. + * When requesting Vulkan 1.2 or higher, the feature_list is additionally + * scanned for compound feature structs such as + * VkPhysicalDeviceVulkan11Features. The device and instance extension lists, + * as well as vulkan_10_physical_device_features, are always processed. + * + * \since This struct is available since SDL 3.4.0. + */ +typedef struct SDL_GPUVulkanOptions +{ + Uint32 vulkan_api_version; /**< The Vulkan API version to request for the instance. Use Vulkan's VK_MAKE_VERSION or VK_MAKE_API_VERSION. */ + void *feature_list; /**< Pointer to the first element of a chain of Vulkan feature structs. (Requires API version 1.1 or higher.)*/ + void *vulkan_10_physical_device_features; /**< Pointer to a VkPhysicalDeviceFeatures struct to enable additional Vulkan 1.0 features. */ + Uint32 device_extension_count; /**< Number of additional device extensions to require. */ + const char **device_extension_names; /**< Pointer to a list of additional device extensions to require. */ + Uint32 instance_extension_count; /**< Number of additional instance extensions to require. */ + const char **instance_extension_names; /**< Pointer to a list of additional instance extensions to require. */ +} SDL_GPUVulkanOptions; + +/** + * Destroys a GPU context previously returned by SDL_CreateGPUDevice. + * + * \param device a GPU Context to destroy. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUDevice + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyGPUDevice(SDL_GPUDevice *device); + +/** + * Get the number of GPU drivers compiled into SDL. + * + * \returns the number of built in GPU drivers. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGPUDriver + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumGPUDrivers(void); + +/** + * Get the name of a built in GPU driver. + * + * The GPU drivers are presented in the order in which they are normally + * checked during initialization. + * + * The names of drivers are all simple, low-ASCII identifiers, like "vulkan", + * "metal" or "direct3d12". These never have Unicode characters, and are not + * meant to be proper names. + * + * \param index the index of a GPU driver. + * \returns the name of the GPU driver with the given **index**. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumGPUDrivers + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGPUDriver(int index); + +/** + * Returns the name of the backend used to create this GPU context. + * + * \param device a GPU context to query. + * \returns the name of the device's driver, or NULL on error. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetGPUDeviceDriver(SDL_GPUDevice *device); + +/** + * Returns the supported shader formats for this GPU context. + * + * \param device a GPU context to query. + * \returns a bitflag indicating which shader formats the driver is able to + * consume. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_GPUShaderFormat SDLCALL SDL_GetGPUShaderFormats(SDL_GPUDevice *device); + +/** + * Get the properties associated with a GPU device. + * + * All properties are optional and may differ between GPU backends and SDL + * versions. + * + * The following properties are provided by SDL: + * + * `SDL_PROP_GPU_DEVICE_NAME_STRING`: Contains the name of the underlying + * device as reported by the system driver. This string has no standardized + * format, is highly inconsistent between hardware devices and drivers, and is + * able to change at any time. Do not attempt to parse this string as it is + * bound to fail at some point in the future when system drivers are updated, + * new hardware devices are introduced, or when SDL adds new GPU backends or + * modifies existing ones. + * + * Strings that have been found in the wild include: + * + * - GTX 970 + * - GeForce GTX 970 + * - NVIDIA GeForce GTX 970 + * - Microsoft Direct3D12 (NVIDIA GeForce GTX 970) + * - NVIDIA Graphics Device + * - GeForce GPU + * - P106-100 + * - AMD 15D8:C9 + * - AMD Custom GPU 0405 + * - AMD Radeon (TM) Graphics + * - ASUS Radeon RX 470 Series + * - Intel(R) Arc(tm) A380 Graphics (DG2) + * - Virtio-GPU Venus (NVIDIA TITAN V) + * - SwiftShader Device (LLVM 16.0.0) + * - llvmpipe (LLVM 15.0.4, 256 bits) + * - Microsoft Basic Render Driver + * - unknown device + * + * The above list shows that the same device can have different formats, the + * vendor name may or may not appear in the string, the included vendor name + * may not be the vendor of the chipset on the device, some manufacturers + * include pseudo-legal marks while others don't, some devices may not use a + * marketing name in the string, the device string may be wrapped by the name + * of a translation interface, the device may be emulated in software, or the + * string may contain generic text that does not identify the device at all. + * + * `SDL_PROP_GPU_DEVICE_DRIVER_NAME_STRING`: Contains the self-reported name + * of the underlying system driver. + * + * Strings that have been found in the wild include: + * + * - Intel Corporation + * - Intel open-source Mesa driver + * - Qualcomm Technologies Inc. Adreno Vulkan Driver + * - MoltenVK + * - Mali-G715 + * - venus + * + * `SDL_PROP_GPU_DEVICE_DRIVER_VERSION_STRING`: Contains the self-reported + * version of the underlying system driver. This is a relatively short version + * string in an unspecified format. If SDL_PROP_GPU_DEVICE_DRIVER_INFO_STRING + * is available then that property should be preferred over this one as it may + * contain additional information that is useful for identifying the exact + * driver version used. + * + * Strings that have been found in the wild include: + * + * - 53.0.0 + * - 0.405.2463 + * - 32.0.15.6614 + * + * `SDL_PROP_GPU_DEVICE_DRIVER_INFO_STRING`: Contains the detailed version + * information of the underlying system driver as reported by the driver. This + * is an arbitrary string with no standardized format and it may contain + * newlines. This property should be preferred over + * SDL_PROP_GPU_DEVICE_DRIVER_VERSION_STRING if it is available as it usually + * contains the same information but in a format that is easier to read. + * + * Strings that have been found in the wild include: + * + * - 101.6559 + * - 1.2.11 + * - Mesa 21.2.2 (LLVM 12.0.1) + * - Mesa 22.2.0-devel (git-f226222 2022-04-14 impish-oibaf-ppa) + * - v1.r53p0-00eac0.824c4f31403fb1fbf8ee1042422c2129 + * + * This string has also been observed to be a multiline string (which has a + * trailing newline): + * + * ``` + * Driver Build: 85da404, I46ff5fc46f, 1606794520 + * Date: 11/30/20 + * Compiler Version: EV031.31.04.01 + * Driver Branch: promo490_3_Google + * ``` + * + * \param device a GPU context to query. + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetGPUDeviceProperties(SDL_GPUDevice *device); + +#define SDL_PROP_GPU_DEVICE_NAME_STRING "SDL.gpu.device.name" +#define SDL_PROP_GPU_DEVICE_DRIVER_NAME_STRING "SDL.gpu.device.driver_name" +#define SDL_PROP_GPU_DEVICE_DRIVER_VERSION_STRING "SDL.gpu.device.driver_version" +#define SDL_PROP_GPU_DEVICE_DRIVER_INFO_STRING "SDL.gpu.device.driver_info" + + +/* State Creation */ + +/** + * Creates a pipeline object to be used in a compute workflow. + * + * Shader resource bindings must be authored to follow a particular order + * depending on the shader format. + * + * For SPIR-V shaders, use the following resource sets: + * + * - 0: Sampled textures, followed by read-only storage textures, followed by + * read-only storage buffers + * - 1: Read-write storage textures, followed by read-write storage buffers + * - 2: Uniform buffers + * + * For DXBC and DXIL shaders, use the following register order: + * + * - (t[n], space0): Sampled textures, followed by read-only storage textures, + * followed by read-only storage buffers + * - (u[n], space1): Read-write storage textures, followed by read-write + * storage buffers + * - (b[n], space2): Uniform buffers + * + * For MSL/metallib, use the following order: + * + * - [[buffer]]: Uniform buffers, followed by read-only storage buffers, + * followed by read-write storage buffers + * - [[texture]]: Sampled textures, followed by read-only storage textures, + * followed by read-write storage textures + * + * There are optional properties that can be provided through `props`. These + * are the supported properties: + * + * - `SDL_PROP_GPU_COMPUTEPIPELINE_CREATE_NAME_STRING`: a name that can be + * displayed in debugging tools. + * + * \param device a GPU Context. + * \param createinfo a struct describing the state of the compute pipeline to + * create. + * \returns a compute pipeline object on success, or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BindGPUComputePipeline + * \sa SDL_ReleaseGPUComputePipeline + */ +extern SDL_DECLSPEC SDL_GPUComputePipeline * SDLCALL SDL_CreateGPUComputePipeline( + SDL_GPUDevice *device, + const SDL_GPUComputePipelineCreateInfo *createinfo); + +#define SDL_PROP_GPU_COMPUTEPIPELINE_CREATE_NAME_STRING "SDL.gpu.computepipeline.create.name" + +/** + * Creates a pipeline object to be used in a graphics workflow. + * + * There are optional properties that can be provided through `props`. These + * are the supported properties: + * + * - `SDL_PROP_GPU_GRAPHICSPIPELINE_CREATE_NAME_STRING`: a name that can be + * displayed in debugging tools. + * + * \param device a GPU Context. + * \param createinfo a struct describing the state of the graphics pipeline to + * create. + * \returns a graphics pipeline object on success, or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUShader + * \sa SDL_BindGPUGraphicsPipeline + * \sa SDL_ReleaseGPUGraphicsPipeline + */ +extern SDL_DECLSPEC SDL_GPUGraphicsPipeline * SDLCALL SDL_CreateGPUGraphicsPipeline( + SDL_GPUDevice *device, + const SDL_GPUGraphicsPipelineCreateInfo *createinfo); + +#define SDL_PROP_GPU_GRAPHICSPIPELINE_CREATE_NAME_STRING "SDL.gpu.graphicspipeline.create.name" + +/** + * Creates a sampler object to be used when binding textures in a graphics + * workflow. + * + * There are optional properties that can be provided through `props`. These + * are the supported properties: + * + * - `SDL_PROP_GPU_SAMPLER_CREATE_NAME_STRING`: a name that can be displayed + * in debugging tools. + * + * \param device a GPU Context. + * \param createinfo a struct describing the state of the sampler to create. + * \returns a sampler object on success, or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BindGPUVertexSamplers + * \sa SDL_BindGPUFragmentSamplers + * \sa SDL_ReleaseGPUSampler + */ +extern SDL_DECLSPEC SDL_GPUSampler * SDLCALL SDL_CreateGPUSampler( + SDL_GPUDevice *device, + const SDL_GPUSamplerCreateInfo *createinfo); + +#define SDL_PROP_GPU_SAMPLER_CREATE_NAME_STRING "SDL.gpu.sampler.create.name" + +/** + * Creates a shader to be used when creating a graphics pipeline. + * + * Shader resource bindings must be authored to follow a particular order + * depending on the shader format. + * + * For SPIR-V shaders, use the following resource sets: + * + * For vertex shaders: + * + * - 0: Sampled textures, followed by storage textures, followed by storage + * buffers + * - 1: Uniform buffers + * + * For fragment shaders: + * + * - 2: Sampled textures, followed by storage textures, followed by storage + * buffers + * - 3: Uniform buffers + * + * For DXBC and DXIL shaders, use the following register order: + * + * For vertex shaders: + * + * - (t[n], space0): Sampled textures, followed by storage textures, followed + * by storage buffers + * - (s[n], space0): Samplers with indices corresponding to the sampled + * textures + * - (b[n], space1): Uniform buffers + * + * For pixel shaders: + * + * - (t[n], space2): Sampled textures, followed by storage textures, followed + * by storage buffers + * - (s[n], space2): Samplers with indices corresponding to the sampled + * textures + * - (b[n], space3): Uniform buffers + * + * For MSL/metallib, use the following order: + * + * - [[texture]]: Sampled textures, followed by storage textures + * - [[sampler]]: Samplers with indices corresponding to the sampled textures + * - [[buffer]]: Uniform buffers, followed by storage buffers. Vertex buffer 0 + * is bound at [[buffer(14)]], vertex buffer 1 at [[buffer(15)]], and so on. + * Rather than manually authoring vertex buffer indices, use the + * [[stage_in]] attribute which will automatically use the vertex input + * information from the SDL_GPUGraphicsPipeline. + * + * Shader semantics other than system-value semantics do not matter in D3D12 + * and for ease of use the SDL implementation assumes that non system-value + * semantics will all be TEXCOORD. If you are using HLSL as the shader source + * language, your vertex semantics should start at TEXCOORD0 and increment + * like so: TEXCOORD1, TEXCOORD2, etc. If you wish to change the semantic + * prefix to something other than TEXCOORD you can use + * SDL_PROP_GPU_DEVICE_CREATE_D3D12_SEMANTIC_NAME_STRING with + * SDL_CreateGPUDeviceWithProperties(). + * + * There are optional properties that can be provided through `props`. These + * are the supported properties: + * + * - `SDL_PROP_GPU_SHADER_CREATE_NAME_STRING`: a name that can be displayed in + * debugging tools. + * + * \param device a GPU Context. + * \param createinfo a struct describing the state of the shader to create. + * \returns a shader object on success, or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUGraphicsPipeline + * \sa SDL_ReleaseGPUShader + */ +extern SDL_DECLSPEC SDL_GPUShader * SDLCALL SDL_CreateGPUShader( + SDL_GPUDevice *device, + const SDL_GPUShaderCreateInfo *createinfo); + +#define SDL_PROP_GPU_SHADER_CREATE_NAME_STRING "SDL.gpu.shader.create.name" + +/** + * Creates a texture object to be used in graphics or compute workflows. + * + * The contents of this texture are undefined until data is written to the + * texture, either via SDL_UploadToGPUTexture or by performing a render or + * compute pass with this texture as a target. + * + * Note that certain combinations of usage flags are invalid. For example, a + * texture cannot have both the SAMPLER and GRAPHICS_STORAGE_READ flags. + * + * If you request a sample count higher than the hardware supports, the + * implementation will automatically fall back to the highest available sample + * count. + * + * There are optional properties that can be provided through + * SDL_GPUTextureCreateInfo's `props`. These are the supported properties: + * + * - `SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_R_FLOAT`: (Direct3D 12 only) if + * the texture usage is SDL_GPU_TEXTUREUSAGE_COLOR_TARGET, clear the texture + * to a color with this red intensity. Defaults to zero. + * - `SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_G_FLOAT`: (Direct3D 12 only) if + * the texture usage is SDL_GPU_TEXTUREUSAGE_COLOR_TARGET, clear the texture + * to a color with this green intensity. Defaults to zero. + * - `SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_B_FLOAT`: (Direct3D 12 only) if + * the texture usage is SDL_GPU_TEXTUREUSAGE_COLOR_TARGET, clear the texture + * to a color with this blue intensity. Defaults to zero. + * - `SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_A_FLOAT`: (Direct3D 12 only) if + * the texture usage is SDL_GPU_TEXTUREUSAGE_COLOR_TARGET, clear the texture + * to a color with this alpha intensity. Defaults to zero. + * - `SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_DEPTH_FLOAT`: (Direct3D 12 only) + * if the texture usage is SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET, clear + * the texture to a depth of this value. Defaults to zero. + * - `SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_NUMBER`: (Direct3D 12 + * only) if the texture usage is SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET, + * clear the texture to a stencil of this Uint8 value. Defaults to zero. + * - `SDL_PROP_GPU_TEXTURE_CREATE_NAME_STRING`: a name that can be displayed + * in debugging tools. + * + * \param device a GPU Context. + * \param createinfo a struct describing the state of the texture to create. + * \returns a texture object on success, or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_UploadToGPUTexture + * \sa SDL_DownloadFromGPUTexture + * \sa SDL_BeginGPURenderPass + * \sa SDL_BeginGPUComputePass + * \sa SDL_BindGPUVertexSamplers + * \sa SDL_BindGPUVertexStorageTextures + * \sa SDL_BindGPUFragmentSamplers + * \sa SDL_BindGPUFragmentStorageTextures + * \sa SDL_BindGPUComputeStorageTextures + * \sa SDL_BlitGPUTexture + * \sa SDL_ReleaseGPUTexture + * \sa SDL_GPUTextureSupportsFormat + */ +extern SDL_DECLSPEC SDL_GPUTexture * SDLCALL SDL_CreateGPUTexture( + SDL_GPUDevice *device, + const SDL_GPUTextureCreateInfo *createinfo); + +#define SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_R_FLOAT "SDL.gpu.texture.create.d3d12.clear.r" +#define SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_G_FLOAT "SDL.gpu.texture.create.d3d12.clear.g" +#define SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_B_FLOAT "SDL.gpu.texture.create.d3d12.clear.b" +#define SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_A_FLOAT "SDL.gpu.texture.create.d3d12.clear.a" +#define SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_DEPTH_FLOAT "SDL.gpu.texture.create.d3d12.clear.depth" +#define SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_NUMBER "SDL.gpu.texture.create.d3d12.clear.stencil" +#define SDL_PROP_GPU_TEXTURE_CREATE_NAME_STRING "SDL.gpu.texture.create.name" + +/** + * Creates a buffer object to be used in graphics or compute workflows. + * + * The contents of this buffer are undefined until data is written to the + * buffer. + * + * Note that certain combinations of usage flags are invalid. For example, a + * buffer cannot have both the VERTEX and INDEX flags. + * + * If you use a STORAGE flag, the data in the buffer must respect std140 + * layout conventions. In practical terms this means you must ensure that vec3 + * and vec4 fields are 16-byte aligned. + * + * For better understanding of underlying concepts and memory management with + * SDL GPU API, you may refer + * [this blog post](https://moonside.games/posts/sdl-gpu-concepts-cycling/) + * . + * + * There are optional properties that can be provided through `props`. These + * are the supported properties: + * + * - `SDL_PROP_GPU_BUFFER_CREATE_NAME_STRING`: a name that can be displayed in + * debugging tools. + * + * \param device a GPU Context. + * \param createinfo a struct describing the state of the buffer to create. + * \returns a buffer object on success, or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_UploadToGPUBuffer + * \sa SDL_DownloadFromGPUBuffer + * \sa SDL_CopyGPUBufferToBuffer + * \sa SDL_BindGPUVertexBuffers + * \sa SDL_BindGPUIndexBuffer + * \sa SDL_BindGPUVertexStorageBuffers + * \sa SDL_BindGPUFragmentStorageBuffers + * \sa SDL_DrawGPUPrimitivesIndirect + * \sa SDL_DrawGPUIndexedPrimitivesIndirect + * \sa SDL_BindGPUComputeStorageBuffers + * \sa SDL_DispatchGPUComputeIndirect + * \sa SDL_ReleaseGPUBuffer + */ +extern SDL_DECLSPEC SDL_GPUBuffer * SDLCALL SDL_CreateGPUBuffer( + SDL_GPUDevice *device, + const SDL_GPUBufferCreateInfo *createinfo); + +#define SDL_PROP_GPU_BUFFER_CREATE_NAME_STRING "SDL.gpu.buffer.create.name" + +/** + * Creates a transfer buffer to be used when uploading to or downloading from + * graphics resources. + * + * Download buffers can be particularly expensive to create, so it is good + * practice to reuse them if data will be downloaded regularly. + * + * There are optional properties that can be provided through `props`. These + * are the supported properties: + * + * - `SDL_PROP_GPU_TRANSFERBUFFER_CREATE_NAME_STRING`: a name that can be + * displayed in debugging tools. + * + * \param device a GPU Context. + * \param createinfo a struct describing the state of the transfer buffer to + * create. + * \returns a transfer buffer on success, or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_UploadToGPUBuffer + * \sa SDL_DownloadFromGPUBuffer + * \sa SDL_UploadToGPUTexture + * \sa SDL_DownloadFromGPUTexture + * \sa SDL_ReleaseGPUTransferBuffer + */ +extern SDL_DECLSPEC SDL_GPUTransferBuffer * SDLCALL SDL_CreateGPUTransferBuffer( + SDL_GPUDevice *device, + const SDL_GPUTransferBufferCreateInfo *createinfo); + +#define SDL_PROP_GPU_TRANSFERBUFFER_CREATE_NAME_STRING "SDL.gpu.transferbuffer.create.name" + +/* Debug Naming */ + +/** + * Sets an arbitrary string constant to label a buffer. + * + * You should use SDL_PROP_GPU_BUFFER_CREATE_NAME_STRING with + * SDL_CreateGPUBuffer instead of this function to avoid thread safety issues. + * + * \param device a GPU Context. + * \param buffer a buffer to attach the name to. + * \param text a UTF-8 string constant to mark as the name of the buffer. + * + * \threadsafety This function is not thread safe, you must make sure the + * buffer is not simultaneously used by any other thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUBuffer + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetGPUBufferName( + SDL_GPUDevice *device, + SDL_GPUBuffer *buffer, + const char *text); + +/** + * Sets an arbitrary string constant to label a texture. + * + * You should use SDL_PROP_GPU_TEXTURE_CREATE_NAME_STRING with + * SDL_CreateGPUTexture instead of this function to avoid thread safety + * issues. + * + * \param device a GPU Context. + * \param texture a texture to attach the name to. + * \param text a UTF-8 string constant to mark as the name of the texture. + * + * \threadsafety This function is not thread safe, you must make sure the + * texture is not simultaneously used by any other thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUTexture + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetGPUTextureName( + SDL_GPUDevice *device, + SDL_GPUTexture *texture, + const char *text); + +/** + * Inserts an arbitrary string label into the command buffer callstream. + * + * Useful for debugging. + * + * On Direct3D 12, using SDL_InsertGPUDebugLabel requires + * WinPixEventRuntime.dll to be in your PATH or in the same directory as your + * executable. See + * [here](https://devblogs.microsoft.com/pix/winpixeventruntime/) + * for instructions on how to obtain it. + * + * \param command_buffer a command buffer. + * \param text a UTF-8 string constant to insert as the label. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_InsertGPUDebugLabel( + SDL_GPUCommandBuffer *command_buffer, + const char *text); + +/** + * Begins a debug group with an arbitrary name. + * + * Used for denoting groups of calls when viewing the command buffer + * callstream in a graphics debugging tool. + * + * Each call to SDL_PushGPUDebugGroup must have a corresponding call to + * SDL_PopGPUDebugGroup. + * + * On Direct3D 12, using SDL_PushGPUDebugGroup requires WinPixEventRuntime.dll + * to be in your PATH or in the same directory as your executable. See + * [here](https://devblogs.microsoft.com/pix/winpixeventruntime/) + * for instructions on how to obtain it. + * + * On some backends (e.g. Metal), pushing a debug group during a + * render/blit/compute pass will create a group that is scoped to the native + * pass rather than the command buffer. For best results, if you push a debug + * group during a pass, always pop it in the same pass. + * + * \param command_buffer a command buffer. + * \param name a UTF-8 string constant that names the group. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PopGPUDebugGroup + */ +extern SDL_DECLSPEC void SDLCALL SDL_PushGPUDebugGroup( + SDL_GPUCommandBuffer *command_buffer, + const char *name); + +/** + * Ends the most-recently pushed debug group. + * + * On Direct3D 12, using SDL_PopGPUDebugGroup requires WinPixEventRuntime.dll + * to be in your PATH or in the same directory as your executable. See + * [here](https://devblogs.microsoft.com/pix/winpixeventruntime/) + * for instructions on how to obtain it. + * + * \param command_buffer a command buffer. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PushGPUDebugGroup + */ +extern SDL_DECLSPEC void SDLCALL SDL_PopGPUDebugGroup( + SDL_GPUCommandBuffer *command_buffer); + +/* Disposal */ + +/** + * Frees the given texture as soon as it is safe to do so. + * + * You must not reference the texture after calling this function. + * + * \param device a GPU context. + * \param texture a texture to be destroyed. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUTexture( + SDL_GPUDevice *device, + SDL_GPUTexture *texture); + +/** + * Frees the given sampler as soon as it is safe to do so. + * + * You must not reference the sampler after calling this function. + * + * \param device a GPU context. + * \param sampler a sampler to be destroyed. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUSampler( + SDL_GPUDevice *device, + SDL_GPUSampler *sampler); + +/** + * Frees the given buffer as soon as it is safe to do so. + * + * You must not reference the buffer after calling this function. + * + * \param device a GPU context. + * \param buffer a buffer to be destroyed. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUBuffer( + SDL_GPUDevice *device, + SDL_GPUBuffer *buffer); + +/** + * Frees the given transfer buffer as soon as it is safe to do so. + * + * You must not reference the transfer buffer after calling this function. + * + * \param device a GPU context. + * \param transfer_buffer a transfer buffer to be destroyed. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUTransferBuffer( + SDL_GPUDevice *device, + SDL_GPUTransferBuffer *transfer_buffer); + +/** + * Frees the given compute pipeline as soon as it is safe to do so. + * + * You must not reference the compute pipeline after calling this function. + * + * \param device a GPU context. + * \param compute_pipeline a compute pipeline to be destroyed. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUComputePipeline( + SDL_GPUDevice *device, + SDL_GPUComputePipeline *compute_pipeline); + +/** + * Frees the given shader as soon as it is safe to do so. + * + * You must not reference the shader after calling this function. + * + * \param device a GPU context. + * \param shader a shader to be destroyed. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUShader( + SDL_GPUDevice *device, + SDL_GPUShader *shader); + +/** + * Frees the given graphics pipeline as soon as it is safe to do so. + * + * You must not reference the graphics pipeline after calling this function. + * + * \param device a GPU context. + * \param graphics_pipeline a graphics pipeline to be destroyed. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUGraphicsPipeline( + SDL_GPUDevice *device, + SDL_GPUGraphicsPipeline *graphics_pipeline); + +/** + * Acquire a command buffer. + * + * This command buffer is managed by the implementation and should not be + * freed by the user. The command buffer may only be used on the thread it was + * acquired on. The command buffer should be submitted on the thread it was + * acquired on. + * + * It is valid to acquire multiple command buffers on the same thread at once. + * In fact a common design pattern is to acquire two command buffers per frame + * where one is dedicated to render and compute passes and the other is + * dedicated to copy passes and other preparatory work such as generating + * mipmaps. Interleaving commands between the two command buffers reduces the + * total amount of passes overall which improves rendering performance. + * + * \param device a GPU context. + * \returns a command buffer, or NULL on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SubmitGPUCommandBuffer + * \sa SDL_SubmitGPUCommandBufferAndAcquireFence + */ +extern SDL_DECLSPEC SDL_GPUCommandBuffer * SDLCALL SDL_AcquireGPUCommandBuffer( + SDL_GPUDevice *device); + +/* Uniform Data */ + +/** + * Pushes data to a vertex uniform slot on the command buffer. + * + * Subsequent draw calls in this command buffer will use this uniform data. + * + * The data being pushed must respect std140 layout conventions. In practical + * terms this means you must ensure that vec3 and vec4 fields are 16-byte + * aligned. + * + * For detailed information about accessing uniform data from a shader, please + * refer to SDL_CreateGPUShader. + * + * \param command_buffer a command buffer. + * \param slot_index the vertex uniform slot to push data to. + * \param data client data to write. + * \param length the length of the data to write. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_PushGPUVertexUniformData( + SDL_GPUCommandBuffer *command_buffer, + Uint32 slot_index, + const void *data, + Uint32 length); + +/** + * Pushes data to a fragment uniform slot on the command buffer. + * + * Subsequent draw calls in this command buffer will use this uniform data. + * + * The data being pushed must respect std140 layout conventions. In practical + * terms this means you must ensure that vec3 and vec4 fields are 16-byte + * aligned. + * + * \param command_buffer a command buffer. + * \param slot_index the fragment uniform slot to push data to. + * \param data client data to write. + * \param length the length of the data to write. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_PushGPUFragmentUniformData( + SDL_GPUCommandBuffer *command_buffer, + Uint32 slot_index, + const void *data, + Uint32 length); + +/** + * Pushes data to a uniform slot on the command buffer. + * + * Subsequent draw calls in this command buffer will use this uniform data. + * + * The data being pushed must respect std140 layout conventions. In practical + * terms this means you must ensure that vec3 and vec4 fields are 16-byte + * aligned. + * + * \param command_buffer a command buffer. + * \param slot_index the uniform slot to push data to. + * \param data client data to write. + * \param length the length of the data to write. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_PushGPUComputeUniformData( + SDL_GPUCommandBuffer *command_buffer, + Uint32 slot_index, + const void *data, + Uint32 length); + +/* Graphics State */ + +/** + * Begins a render pass on a command buffer. + * + * A render pass consists of a set of texture subresources (or depth slices in + * the 3D texture case) which will be rendered to during the render pass, + * along with corresponding clear values and load/store operations. All + * operations related to graphics pipelines must take place inside of a render + * pass. A default viewport and scissor state are automatically set when this + * is called. You cannot begin another render pass, or begin a compute pass or + * copy pass until you have ended the render pass. + * + * Using SDL_GPU_LOADOP_LOAD before any contents have been written to the + * texture subresource will result in undefined behavior. SDL_GPU_LOADOP_CLEAR + * will set the contents of the texture subresource to a single value before + * any rendering is performed. It's fine to do an empty render pass using + * SDL_GPU_STOREOP_STORE to clear a texture, but in general it's better to + * think of clearing not as an independent operation but as something that's + * done as the beginning of a render pass. + * + * \param command_buffer a command buffer. + * \param color_target_infos an array of texture subresources with + * corresponding clear values and load/store ops. + * \param num_color_targets the number of color targets in the + * color_target_infos array. + * \param depth_stencil_target_info a texture subresource with corresponding + * clear value and load/store ops, may be + * NULL. + * \returns a render pass handle. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_EndGPURenderPass + */ +extern SDL_DECLSPEC SDL_GPURenderPass * SDLCALL SDL_BeginGPURenderPass( + SDL_GPUCommandBuffer *command_buffer, + const SDL_GPUColorTargetInfo *color_target_infos, + Uint32 num_color_targets, + const SDL_GPUDepthStencilTargetInfo *depth_stencil_target_info); + +/** + * Binds a graphics pipeline on a render pass to be used in rendering. + * + * A graphics pipeline must be bound before making any draw calls. + * + * \param render_pass a render pass handle. + * \param graphics_pipeline the graphics pipeline to bind. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUGraphicsPipeline( + SDL_GPURenderPass *render_pass, + SDL_GPUGraphicsPipeline *graphics_pipeline); + +/** + * Sets the current viewport state on a command buffer. + * + * \param render_pass a render pass handle. + * \param viewport the viewport to set. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetGPUViewport( + SDL_GPURenderPass *render_pass, + const SDL_GPUViewport *viewport); + +/** + * Sets the current scissor state on a command buffer. + * + * \param render_pass a render pass handle. + * \param scissor the scissor area to set. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetGPUScissor( + SDL_GPURenderPass *render_pass, + const SDL_Rect *scissor); + +/** + * Sets the current blend constants on a command buffer. + * + * \param render_pass a render pass handle. + * \param blend_constants the blend constant color. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GPU_BLENDFACTOR_CONSTANT_COLOR + * \sa SDL_GPU_BLENDFACTOR_ONE_MINUS_CONSTANT_COLOR + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetGPUBlendConstants( + SDL_GPURenderPass *render_pass, + SDL_FColor blend_constants); + +/** + * Sets the current stencil reference value on a command buffer. + * + * \param render_pass a render pass handle. + * \param reference the stencil reference value to set. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetGPUStencilReference( + SDL_GPURenderPass *render_pass, + Uint8 reference); + +/** + * Binds vertex buffers on a command buffer for use with subsequent draw + * calls. + * + * \param render_pass a render pass handle. + * \param first_slot the vertex buffer slot to begin binding from. + * \param bindings an array of SDL_GPUBufferBinding structs containing vertex + * buffers and offset values. + * \param num_bindings the number of bindings in the bindings array. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUVertexBuffers( + SDL_GPURenderPass *render_pass, + Uint32 first_slot, + const SDL_GPUBufferBinding *bindings, + Uint32 num_bindings); + +/** + * Binds an index buffer on a command buffer for use with subsequent draw + * calls. + * + * \param render_pass a render pass handle. + * \param binding a pointer to a struct containing an index buffer and offset. + * \param index_element_size whether the index values in the buffer are 16- or + * 32-bit. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUIndexBuffer( + SDL_GPURenderPass *render_pass, + const SDL_GPUBufferBinding *binding, + SDL_GPUIndexElementSize index_element_size); + +/** + * Binds texture-sampler pairs for use on the vertex shader. + * + * The textures must have been created with SDL_GPU_TEXTUREUSAGE_SAMPLER. + * + * Be sure your shader is set up according to the requirements documented in + * SDL_CreateGPUShader(). + * + * \param render_pass a render pass handle. + * \param first_slot the vertex sampler slot to begin binding from. + * \param texture_sampler_bindings an array of texture-sampler binding + * structs. + * \param num_bindings the number of texture-sampler pairs to bind from the + * array. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUShader + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUVertexSamplers( + SDL_GPURenderPass *render_pass, + Uint32 first_slot, + const SDL_GPUTextureSamplerBinding *texture_sampler_bindings, + Uint32 num_bindings); + +/** + * Binds storage textures for use on the vertex shader. + * + * These textures must have been created with + * SDL_GPU_TEXTUREUSAGE_GRAPHICS_STORAGE_READ. + * + * Be sure your shader is set up according to the requirements documented in + * SDL_CreateGPUShader(). + * + * \param render_pass a render pass handle. + * \param first_slot the vertex storage texture slot to begin binding from. + * \param storage_textures an array of storage textures. + * \param num_bindings the number of storage texture to bind from the array. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUShader + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUVertexStorageTextures( + SDL_GPURenderPass *render_pass, + Uint32 first_slot, + SDL_GPUTexture *const *storage_textures, + Uint32 num_bindings); + +/** + * Binds storage buffers for use on the vertex shader. + * + * These buffers must have been created with + * SDL_GPU_BUFFERUSAGE_GRAPHICS_STORAGE_READ. + * + * Be sure your shader is set up according to the requirements documented in + * SDL_CreateGPUShader(). + * + * \param render_pass a render pass handle. + * \param first_slot the vertex storage buffer slot to begin binding from. + * \param storage_buffers an array of buffers. + * \param num_bindings the number of buffers to bind from the array. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUShader + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUVertexStorageBuffers( + SDL_GPURenderPass *render_pass, + Uint32 first_slot, + SDL_GPUBuffer *const *storage_buffers, + Uint32 num_bindings); + +/** + * Binds texture-sampler pairs for use on the fragment shader. + * + * The textures must have been created with SDL_GPU_TEXTUREUSAGE_SAMPLER. + * + * Be sure your shader is set up according to the requirements documented in + * SDL_CreateGPUShader(). + * + * \param render_pass a render pass handle. + * \param first_slot the fragment sampler slot to begin binding from. + * \param texture_sampler_bindings an array of texture-sampler binding + * structs. + * \param num_bindings the number of texture-sampler pairs to bind from the + * array. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUShader + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUFragmentSamplers( + SDL_GPURenderPass *render_pass, + Uint32 first_slot, + const SDL_GPUTextureSamplerBinding *texture_sampler_bindings, + Uint32 num_bindings); + +/** + * Binds storage textures for use on the fragment shader. + * + * These textures must have been created with + * SDL_GPU_TEXTUREUSAGE_GRAPHICS_STORAGE_READ. + * + * Be sure your shader is set up according to the requirements documented in + * SDL_CreateGPUShader(). + * + * \param render_pass a render pass handle. + * \param first_slot the fragment storage texture slot to begin binding from. + * \param storage_textures an array of storage textures. + * \param num_bindings the number of storage textures to bind from the array. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUShader + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUFragmentStorageTextures( + SDL_GPURenderPass *render_pass, + Uint32 first_slot, + SDL_GPUTexture *const *storage_textures, + Uint32 num_bindings); + +/** + * Binds storage buffers for use on the fragment shader. + * + * These buffers must have been created with + * SDL_GPU_BUFFERUSAGE_GRAPHICS_STORAGE_READ. + * + * Be sure your shader is set up according to the requirements documented in + * SDL_CreateGPUShader(). + * + * \param render_pass a render pass handle. + * \param first_slot the fragment storage buffer slot to begin binding from. + * \param storage_buffers an array of storage buffers. + * \param num_bindings the number of storage buffers to bind from the array. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUShader + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUFragmentStorageBuffers( + SDL_GPURenderPass *render_pass, + Uint32 first_slot, + SDL_GPUBuffer *const *storage_buffers, + Uint32 num_bindings); + +/* Drawing */ + +/** + * Draws data using bound graphics state with an index buffer and instancing + * enabled. + * + * You must not call this function before binding a graphics pipeline. + * + * Note that the `first_vertex` and `first_instance` parameters are NOT + * compatible with built-in vertex/instance ID variables in shaders (for + * example, SV_VertexID); GPU APIs and shader languages do not define these + * built-in variables consistently, so if your shader depends on them, the + * only way to keep behavior consistent and portable is to always pass 0 for + * the correlating parameter in the draw calls. + * + * \param render_pass a render pass handle. + * \param num_indices the number of indices to draw per instance. + * \param num_instances the number of instances to draw. + * \param first_index the starting index within the index buffer. + * \param vertex_offset value added to vertex index before indexing into the + * vertex buffer. + * \param first_instance the ID of the first instance to draw. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_DrawGPUIndexedPrimitives( + SDL_GPURenderPass *render_pass, + Uint32 num_indices, + Uint32 num_instances, + Uint32 first_index, + Sint32 vertex_offset, + Uint32 first_instance); + +/** + * Draws data using bound graphics state. + * + * You must not call this function before binding a graphics pipeline. + * + * Note that the `first_vertex` and `first_instance` parameters are NOT + * compatible with built-in vertex/instance ID variables in shaders (for + * example, SV_VertexID); GPU APIs and shader languages do not define these + * built-in variables consistently, so if your shader depends on them, the + * only way to keep behavior consistent and portable is to always pass 0 for + * the correlating parameter in the draw calls. + * + * \param render_pass a render pass handle. + * \param num_vertices the number of vertices to draw. + * \param num_instances the number of instances that will be drawn. + * \param first_vertex the index of the first vertex to draw. + * \param first_instance the ID of the first instance to draw. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_DrawGPUPrimitives( + SDL_GPURenderPass *render_pass, + Uint32 num_vertices, + Uint32 num_instances, + Uint32 first_vertex, + Uint32 first_instance); + +/** + * Draws data using bound graphics state and with draw parameters set from a + * buffer. + * + * The buffer must consist of tightly-packed draw parameter sets that each + * match the layout of SDL_GPUIndirectDrawCommand. You must not call this + * function before binding a graphics pipeline. + * + * \param render_pass a render pass handle. + * \param buffer a buffer containing draw parameters. + * \param offset the offset to start reading from the draw buffer. + * \param draw_count the number of draw parameter sets that should be read + * from the draw buffer. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_DrawGPUPrimitivesIndirect( + SDL_GPURenderPass *render_pass, + SDL_GPUBuffer *buffer, + Uint32 offset, + Uint32 draw_count); + +/** + * Draws data using bound graphics state with an index buffer enabled and with + * draw parameters set from a buffer. + * + * The buffer must consist of tightly-packed draw parameter sets that each + * match the layout of SDL_GPUIndexedIndirectDrawCommand. You must not call + * this function before binding a graphics pipeline. + * + * \param render_pass a render pass handle. + * \param buffer a buffer containing draw parameters. + * \param offset the offset to start reading from the draw buffer. + * \param draw_count the number of draw parameter sets that should be read + * from the draw buffer. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_DrawGPUIndexedPrimitivesIndirect( + SDL_GPURenderPass *render_pass, + SDL_GPUBuffer *buffer, + Uint32 offset, + Uint32 draw_count); + +/** + * Ends the given render pass. + * + * All bound graphics state on the render pass command buffer is unset. The + * render pass handle is now invalid. + * + * \param render_pass a render pass handle. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_EndGPURenderPass( + SDL_GPURenderPass *render_pass); + +/* Compute Pass */ + +/** + * Begins a compute pass on a command buffer. + * + * A compute pass is defined by a set of texture subresources and buffers that + * may be written to by compute pipelines. These textures and buffers must + * have been created with the COMPUTE_STORAGE_WRITE bit or the + * COMPUTE_STORAGE_SIMULTANEOUS_READ_WRITE bit. If you do not create a texture + * with COMPUTE_STORAGE_SIMULTANEOUS_READ_WRITE, you must not read from the + * texture in the compute pass. All operations related to compute pipelines + * must take place inside of a compute pass. You must not begin another + * compute pass, or a render pass or copy pass before ending the compute pass. + * + * A VERY IMPORTANT NOTE - Reads and writes in compute passes are NOT + * implicitly synchronized. This means you may cause data races by both + * reading and writing a resource region in a compute pass, or by writing + * multiple times to a resource region. If your compute work depends on + * reading the completed output from a previous dispatch, you MUST end the + * current compute pass and begin a new one before you can safely access the + * data. Otherwise you will receive unexpected results. Reading and writing a + * texture in the same compute pass is only supported by specific texture + * formats. Make sure you check the format support! + * + * \param command_buffer a command buffer. + * \param storage_texture_bindings an array of writeable storage texture + * binding structs. + * \param num_storage_texture_bindings the number of storage textures to bind + * from the array. + * \param storage_buffer_bindings an array of writeable storage buffer binding + * structs. + * \param num_storage_buffer_bindings the number of storage buffers to bind + * from the array. + * \returns a compute pass handle. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_EndGPUComputePass + */ +extern SDL_DECLSPEC SDL_GPUComputePass * SDLCALL SDL_BeginGPUComputePass( + SDL_GPUCommandBuffer *command_buffer, + const SDL_GPUStorageTextureReadWriteBinding *storage_texture_bindings, + Uint32 num_storage_texture_bindings, + const SDL_GPUStorageBufferReadWriteBinding *storage_buffer_bindings, + Uint32 num_storage_buffer_bindings); + +/** + * Binds a compute pipeline on a command buffer for use in compute dispatch. + * + * \param compute_pass a compute pass handle. + * \param compute_pipeline a compute pipeline to bind. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUComputePipeline( + SDL_GPUComputePass *compute_pass, + SDL_GPUComputePipeline *compute_pipeline); + +/** + * Binds texture-sampler pairs for use on the compute shader. + * + * The textures must have been created with SDL_GPU_TEXTUREUSAGE_SAMPLER. + * + * Be sure your shader is set up according to the requirements documented in + * SDL_CreateGPUComputePipeline(). + * + * \param compute_pass a compute pass handle. + * \param first_slot the compute sampler slot to begin binding from. + * \param texture_sampler_bindings an array of texture-sampler binding + * structs. + * \param num_bindings the number of texture-sampler bindings to bind from the + * array. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUComputePipeline + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUComputeSamplers( + SDL_GPUComputePass *compute_pass, + Uint32 first_slot, + const SDL_GPUTextureSamplerBinding *texture_sampler_bindings, + Uint32 num_bindings); + +/** + * Binds storage textures as readonly for use on the compute pipeline. + * + * These textures must have been created with + * SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_READ. + * + * Be sure your shader is set up according to the requirements documented in + * SDL_CreateGPUComputePipeline(). + * + * \param compute_pass a compute pass handle. + * \param first_slot the compute storage texture slot to begin binding from. + * \param storage_textures an array of storage textures. + * \param num_bindings the number of storage textures to bind from the array. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUComputePipeline + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUComputeStorageTextures( + SDL_GPUComputePass *compute_pass, + Uint32 first_slot, + SDL_GPUTexture *const *storage_textures, + Uint32 num_bindings); + +/** + * Binds storage buffers as readonly for use on the compute pipeline. + * + * These buffers must have been created with + * SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_READ. + * + * Be sure your shader is set up according to the requirements documented in + * SDL_CreateGPUComputePipeline(). + * + * \param compute_pass a compute pass handle. + * \param first_slot the compute storage buffer slot to begin binding from. + * \param storage_buffers an array of storage buffer binding structs. + * \param num_bindings the number of storage buffers to bind from the array. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateGPUComputePipeline + */ +extern SDL_DECLSPEC void SDLCALL SDL_BindGPUComputeStorageBuffers( + SDL_GPUComputePass *compute_pass, + Uint32 first_slot, + SDL_GPUBuffer *const *storage_buffers, + Uint32 num_bindings); + +/** + * Dispatches compute work. + * + * You must not call this function before binding a compute pipeline. + * + * A VERY IMPORTANT NOTE If you dispatch multiple times in a compute pass, and + * the dispatches write to the same resource region as each other, there is no + * guarantee of which order the writes will occur. If the write order matters, + * you MUST end the compute pass and begin another one. + * + * \param compute_pass a compute pass handle. + * \param groupcount_x number of local workgroups to dispatch in the X + * dimension. + * \param groupcount_y number of local workgroups to dispatch in the Y + * dimension. + * \param groupcount_z number of local workgroups to dispatch in the Z + * dimension. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_DispatchGPUCompute( + SDL_GPUComputePass *compute_pass, + Uint32 groupcount_x, + Uint32 groupcount_y, + Uint32 groupcount_z); + +/** + * Dispatches compute work with parameters set from a buffer. + * + * The buffer layout should match the layout of + * SDL_GPUIndirectDispatchCommand. You must not call this function before + * binding a compute pipeline. + * + * A VERY IMPORTANT NOTE If you dispatch multiple times in a compute pass, and + * the dispatches write to the same resource region as each other, there is no + * guarantee of which order the writes will occur. If the write order matters, + * you MUST end the compute pass and begin another one. + * + * \param compute_pass a compute pass handle. + * \param buffer a buffer containing dispatch parameters. + * \param offset the offset to start reading from the dispatch buffer. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_DispatchGPUComputeIndirect( + SDL_GPUComputePass *compute_pass, + SDL_GPUBuffer *buffer, + Uint32 offset); + +/** + * Ends the current compute pass. + * + * All bound compute state on the command buffer is unset. The compute pass + * handle is now invalid. + * + * \param compute_pass a compute pass handle. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_EndGPUComputePass( + SDL_GPUComputePass *compute_pass); + +/* TransferBuffer Data */ + +/** + * Maps a transfer buffer into application address space. + * + * You must unmap the transfer buffer before encoding upload commands. The + * memory is owned by the graphics driver - do NOT call SDL_free() on the + * returned pointer. + * + * \param device a GPU context. + * \param transfer_buffer a transfer buffer. + * \param cycle if true, cycles the transfer buffer if it is already bound. + * \returns the address of the mapped transfer buffer memory, or NULL on + * failure; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void * SDLCALL SDL_MapGPUTransferBuffer( + SDL_GPUDevice *device, + SDL_GPUTransferBuffer *transfer_buffer, + bool cycle); + +/** + * Unmaps a previously mapped transfer buffer. + * + * \param device a GPU context. + * \param transfer_buffer a previously mapped transfer buffer. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnmapGPUTransferBuffer( + SDL_GPUDevice *device, + SDL_GPUTransferBuffer *transfer_buffer); + +/* Copy Pass */ + +/** + * Begins a copy pass on a command buffer. + * + * All operations related to copying to or from buffers or textures take place + * inside a copy pass. You must not begin another copy pass, or a render pass + * or compute pass before ending the copy pass. + * + * \param command_buffer a command buffer. + * \returns a copy pass handle. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_EndGPUCopyPass + */ +extern SDL_DECLSPEC SDL_GPUCopyPass * SDLCALL SDL_BeginGPUCopyPass( + SDL_GPUCommandBuffer *command_buffer); + +/** + * Uploads data from a transfer buffer to a texture. + * + * The upload occurs on the GPU timeline. You may assume that the upload has + * finished in subsequent commands. + * + * You must align the data in the transfer buffer to a multiple of the texel + * size of the texture format. + * + * \param copy_pass a copy pass handle. + * \param source the source transfer buffer with image layout information. + * \param destination the destination texture region. + * \param cycle if true, cycles the texture if the texture is bound, otherwise + * overwrites the data. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_UploadToGPUTexture( + SDL_GPUCopyPass *copy_pass, + const SDL_GPUTextureTransferInfo *source, + const SDL_GPUTextureRegion *destination, + bool cycle); + +/** + * Uploads data from a transfer buffer to a buffer. + * + * The upload occurs on the GPU timeline. You may assume that the upload has + * finished in subsequent commands. + * + * \param copy_pass a copy pass handle. + * \param source the source transfer buffer with offset. + * \param destination the destination buffer with offset and size. + * \param cycle if true, cycles the buffer if it is already bound, otherwise + * overwrites the data. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_UploadToGPUBuffer( + SDL_GPUCopyPass *copy_pass, + const SDL_GPUTransferBufferLocation *source, + const SDL_GPUBufferRegion *destination, + bool cycle); + +/** + * Performs a texture-to-texture copy. + * + * This copy occurs on the GPU timeline. You may assume the copy has finished + * in subsequent commands. + * + * This function does not support copying between depth and color textures. + * For those, copy the texture to a buffer and then to the destination + * texture. + * + * \param copy_pass a copy pass handle. + * \param source a source texture region. + * \param destination a destination texture region. + * \param w the width of the region to copy. + * \param h the height of the region to copy. + * \param d the depth of the region to copy. + * \param cycle if true, cycles the destination texture if the destination + * texture is bound, otherwise overwrites the data. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_CopyGPUTextureToTexture( + SDL_GPUCopyPass *copy_pass, + const SDL_GPUTextureLocation *source, + const SDL_GPUTextureLocation *destination, + Uint32 w, + Uint32 h, + Uint32 d, + bool cycle); + +/** + * Performs a buffer-to-buffer copy. + * + * This copy occurs on the GPU timeline. You may assume the copy has finished + * in subsequent commands. + * + * \param copy_pass a copy pass handle. + * \param source the buffer and offset to copy from. + * \param destination the buffer and offset to copy to. + * \param size the length of the buffer to copy. + * \param cycle if true, cycles the destination buffer if it is already bound, + * otherwise overwrites the data. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_CopyGPUBufferToBuffer( + SDL_GPUCopyPass *copy_pass, + const SDL_GPUBufferLocation *source, + const SDL_GPUBufferLocation *destination, + Uint32 size, + bool cycle); + +/** + * Copies data from a texture to a transfer buffer on the GPU timeline. + * + * This data is not guaranteed to be copied until the command buffer fence is + * signaled. + * + * \param copy_pass a copy pass handle. + * \param source the source texture region. + * \param destination the destination transfer buffer with image layout + * information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_DownloadFromGPUTexture( + SDL_GPUCopyPass *copy_pass, + const SDL_GPUTextureRegion *source, + const SDL_GPUTextureTransferInfo *destination); + +/** + * Copies data from a buffer to a transfer buffer on the GPU timeline. + * + * This data is not guaranteed to be copied until the command buffer fence is + * signaled. + * + * \param copy_pass a copy pass handle. + * \param source the source buffer with offset and size. + * \param destination the destination transfer buffer with offset. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_DownloadFromGPUBuffer( + SDL_GPUCopyPass *copy_pass, + const SDL_GPUBufferRegion *source, + const SDL_GPUTransferBufferLocation *destination); + +/** + * Ends the current copy pass. + * + * \param copy_pass a copy pass handle. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_EndGPUCopyPass( + SDL_GPUCopyPass *copy_pass); + +/** + * Generates mipmaps for the given texture. + * + * This function must not be called inside of any pass. + * + * \param command_buffer a command_buffer. + * \param texture a texture with more than 1 mip level. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_GenerateMipmapsForGPUTexture( + SDL_GPUCommandBuffer *command_buffer, + SDL_GPUTexture *texture); + +/** + * Blits from a source texture region to a destination texture region. + * + * This function must not be called inside of any pass. + * + * \param command_buffer a command buffer. + * \param info the blit info struct containing the blit parameters. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_BlitGPUTexture( + SDL_GPUCommandBuffer *command_buffer, + const SDL_GPUBlitInfo *info); + +/* Submission/Presentation */ + +/** + * Determines whether a swapchain composition is supported by the window. + * + * The window must be claimed before calling this function. + * + * \param device a GPU context. + * \param window an SDL_Window. + * \param swapchain_composition the swapchain composition to check. + * \returns true if supported, false if unsupported. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ClaimWindowForGPUDevice + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WindowSupportsGPUSwapchainComposition( + SDL_GPUDevice *device, + SDL_Window *window, + SDL_GPUSwapchainComposition swapchain_composition); + +/** + * Determines whether a presentation mode is supported by the window. + * + * The window must be claimed before calling this function. + * + * \param device a GPU context. + * \param window an SDL_Window. + * \param present_mode the presentation mode to check. + * \returns true if supported, false if unsupported. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ClaimWindowForGPUDevice + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WindowSupportsGPUPresentMode( + SDL_GPUDevice *device, + SDL_Window *window, + SDL_GPUPresentMode present_mode); + +/** + * Claims a window, creating a swapchain structure for it. + * + * This must be called before SDL_AcquireGPUSwapchainTexture is called using + * the window. You should only call this function from the thread that created + * the window. + * + * The swapchain will be created with SDL_GPU_SWAPCHAINCOMPOSITION_SDR and + * SDL_GPU_PRESENTMODE_VSYNC. If you want to have different swapchain + * parameters, you must call SDL_SetGPUSwapchainParameters after claiming the + * window. + * + * \param device a GPU context. + * \param window an SDL_Window. + * \returns true on success, or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called from the thread that + * created the window. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_WaitAndAcquireGPUSwapchainTexture + * \sa SDL_ReleaseWindowFromGPUDevice + * \sa SDL_WindowSupportsGPUPresentMode + * \sa SDL_WindowSupportsGPUSwapchainComposition + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ClaimWindowForGPUDevice( + SDL_GPUDevice *device, + SDL_Window *window); + +/** + * Unclaims a window, destroying its swapchain structure. + * + * \param device a GPU context. + * \param window an SDL_Window that has been claimed. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ClaimWindowForGPUDevice + */ +extern SDL_DECLSPEC void SDLCALL SDL_ReleaseWindowFromGPUDevice( + SDL_GPUDevice *device, + SDL_Window *window); + +/** + * Changes the swapchain parameters for the given claimed window. + * + * This function will fail if the requested present mode or swapchain + * composition are unsupported by the device. Check if the parameters are + * supported via SDL_WindowSupportsGPUPresentMode / + * SDL_WindowSupportsGPUSwapchainComposition prior to calling this function. + * + * SDL_GPU_PRESENTMODE_VSYNC with SDL_GPU_SWAPCHAINCOMPOSITION_SDR is always + * supported. + * + * \param device a GPU context. + * \param window an SDL_Window that has been claimed. + * \param swapchain_composition the desired composition of the swapchain. + * \param present_mode the desired present mode for the swapchain. + * \returns true if successful, false on error; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_WindowSupportsGPUPresentMode + * \sa SDL_WindowSupportsGPUSwapchainComposition + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetGPUSwapchainParameters( + SDL_GPUDevice *device, + SDL_Window *window, + SDL_GPUSwapchainComposition swapchain_composition, + SDL_GPUPresentMode present_mode); + +/** + * Configures the maximum allowed number of frames in flight. + * + * The default value when the device is created is 2. This means that after + * you have submitted 2 frames for presentation, if the GPU has not finished + * working on the first frame, SDL_AcquireGPUSwapchainTexture() will fill the + * swapchain texture pointer with NULL, and + * SDL_WaitAndAcquireGPUSwapchainTexture() will block. + * + * Higher values increase throughput at the expense of visual latency. Lower + * values decrease visual latency at the expense of throughput. + * + * Note that calling this function will stall and flush the command queue to + * prevent synchronization issues. + * + * The minimum value of allowed frames in flight is 1, and the maximum is 3. + * + * \param device a GPU context. + * \param allowed_frames_in_flight the maximum number of frames that can be + * pending on the GPU. + * \returns true if successful, false on error; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetGPUAllowedFramesInFlight( + SDL_GPUDevice *device, + Uint32 allowed_frames_in_flight); + +/** + * Obtains the texture format of the swapchain for the given window. + * + * Note that this format can change if the swapchain parameters change. + * + * \param device a GPU context. + * \param window an SDL_Window that has been claimed. + * \returns the texture format of the swapchain. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_GPUTextureFormat SDLCALL SDL_GetGPUSwapchainTextureFormat( + SDL_GPUDevice *device, + SDL_Window *window); + +/** + * Acquire a texture to use in presentation. + * + * When a swapchain texture is acquired on a command buffer, it will + * automatically be submitted for presentation when the command buffer is + * submitted. The swapchain texture should only be referenced by the command + * buffer used to acquire it. + * + * This function will fill the swapchain texture handle with NULL if too many + * frames are in flight. This is not an error. This NULL pointer should not be + * passed back into SDL. Instead, it should be considered as an indication to + * wait until the swapchain is available. + * + * If you use this function, it is possible to create a situation where many + * command buffers are allocated while the rendering context waits for the GPU + * to catch up, which will cause memory usage to grow. You should use + * SDL_WaitAndAcquireGPUSwapchainTexture() unless you know what you are doing + * with timing. + * + * The swapchain texture is managed by the implementation and must not be + * freed by the user. You MUST NOT call this function from any thread other + * than the one that created the window. + * + * \param command_buffer a command buffer. + * \param window a window that has been claimed. + * \param swapchain_texture a pointer filled in with a swapchain texture + * handle. + * \param swapchain_texture_width a pointer filled in with the swapchain + * texture width, may be NULL. + * \param swapchain_texture_height a pointer filled in with the swapchain + * texture height, may be NULL. + * \returns true on success, false on error; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called from the thread that + * created the window. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ClaimWindowForGPUDevice + * \sa SDL_SubmitGPUCommandBuffer + * \sa SDL_SubmitGPUCommandBufferAndAcquireFence + * \sa SDL_CancelGPUCommandBuffer + * \sa SDL_GetWindowSizeInPixels + * \sa SDL_WaitForGPUSwapchain + * \sa SDL_WaitAndAcquireGPUSwapchainTexture + * \sa SDL_SetGPUAllowedFramesInFlight + */ +extern SDL_DECLSPEC bool SDLCALL SDL_AcquireGPUSwapchainTexture( + SDL_GPUCommandBuffer *command_buffer, + SDL_Window *window, + SDL_GPUTexture **swapchain_texture, + Uint32 *swapchain_texture_width, + Uint32 *swapchain_texture_height); + +/** + * Blocks the thread until a swapchain texture is available to be acquired. + * + * \param device a GPU context. + * \param window a window that has been claimed. + * \returns true on success, false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called from the thread that + * created the window. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AcquireGPUSwapchainTexture + * \sa SDL_WaitAndAcquireGPUSwapchainTexture + * \sa SDL_SetGPUAllowedFramesInFlight + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WaitForGPUSwapchain( + SDL_GPUDevice *device, + SDL_Window *window); + +/** + * Blocks the thread until a swapchain texture is available to be acquired, + * and then acquires it. + * + * When a swapchain texture is acquired on a command buffer, it will + * automatically be submitted for presentation when the command buffer is + * submitted. The swapchain texture should only be referenced by the command + * buffer used to acquire it. It is an error to call + * SDL_CancelGPUCommandBuffer() after a swapchain texture is acquired. + * + * This function can fill the swapchain texture handle with NULL in certain + * cases, for example if the window is minimized. This is not an error. You + * should always make sure to check whether the pointer is NULL before + * actually using it. + * + * The swapchain texture is managed by the implementation and must not be + * freed by the user. You MUST NOT call this function from any thread other + * than the one that created the window. + * + * The swapchain texture is write-only and cannot be used as a sampler or for + * another reading operation. + * + * \param command_buffer a command buffer. + * \param window a window that has been claimed. + * \param swapchain_texture a pointer filled in with a swapchain texture + * handle. + * \param swapchain_texture_width a pointer filled in with the swapchain + * texture width, may be NULL. + * \param swapchain_texture_height a pointer filled in with the swapchain + * texture height, may be NULL. + * \returns true on success, false on error; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called from the thread that + * created the window. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SubmitGPUCommandBuffer + * \sa SDL_SubmitGPUCommandBufferAndAcquireFence + * \sa SDL_AcquireGPUSwapchainTexture + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WaitAndAcquireGPUSwapchainTexture( + SDL_GPUCommandBuffer *command_buffer, + SDL_Window *window, + SDL_GPUTexture **swapchain_texture, + Uint32 *swapchain_texture_width, + Uint32 *swapchain_texture_height); + +/** + * Submits a command buffer so its commands can be processed on the GPU. + * + * It is invalid to use the command buffer after this is called. + * + * This must be called from the thread the command buffer was acquired on. + * + * All commands in the submission are guaranteed to begin executing before any + * command in a subsequent submission begins executing. + * + * \param command_buffer a command buffer. + * \returns true on success, false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AcquireGPUCommandBuffer + * \sa SDL_WaitAndAcquireGPUSwapchainTexture + * \sa SDL_AcquireGPUSwapchainTexture + * \sa SDL_SubmitGPUCommandBufferAndAcquireFence + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SubmitGPUCommandBuffer( + SDL_GPUCommandBuffer *command_buffer); + +/** + * Submits a command buffer so its commands can be processed on the GPU, and + * acquires a fence associated with the command buffer. + * + * You must release this fence when it is no longer needed or it will cause a + * leak. It is invalid to use the command buffer after this is called. + * + * This must be called from the thread the command buffer was acquired on. + * + * All commands in the submission are guaranteed to begin executing before any + * command in a subsequent submission begins executing. + * + * \param command_buffer a command buffer. + * \returns a fence associated with the command buffer, or NULL on failure; + * call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AcquireGPUCommandBuffer + * \sa SDL_WaitAndAcquireGPUSwapchainTexture + * \sa SDL_AcquireGPUSwapchainTexture + * \sa SDL_SubmitGPUCommandBuffer + * \sa SDL_ReleaseGPUFence + */ +extern SDL_DECLSPEC SDL_GPUFence * SDLCALL SDL_SubmitGPUCommandBufferAndAcquireFence( + SDL_GPUCommandBuffer *command_buffer); + +/** + * Cancels a command buffer. + * + * None of the enqueued commands are executed. + * + * It is an error to call this function after a swapchain texture has been + * acquired. + * + * This must be called from the thread the command buffer was acquired on. + * + * You must not reference the command buffer after calling this function. + * + * \param command_buffer a command buffer. + * \returns true on success, false on error; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_WaitAndAcquireGPUSwapchainTexture + * \sa SDL_AcquireGPUCommandBuffer + * \sa SDL_AcquireGPUSwapchainTexture + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CancelGPUCommandBuffer( + SDL_GPUCommandBuffer *command_buffer); + +/** + * Blocks the thread until the GPU is completely idle. + * + * \param device a GPU context. + * \returns true on success, false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_WaitForGPUFences + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WaitForGPUIdle( + SDL_GPUDevice *device); + +/** + * Blocks the thread until the given fences are signaled. + * + * \param device a GPU context. + * \param wait_all if 0, wait for any fence to be signaled, if 1, wait for all + * fences to be signaled. + * \param fences an array of fences to wait on. + * \param num_fences the number of fences in the fences array. + * \returns true on success, false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SubmitGPUCommandBufferAndAcquireFence + * \sa SDL_WaitForGPUIdle + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WaitForGPUFences( + SDL_GPUDevice *device, + bool wait_all, + SDL_GPUFence *const *fences, + Uint32 num_fences); + +/** + * Checks the status of a fence. + * + * \param device a GPU context. + * \param fence a fence. + * \returns true if the fence is signaled, false if it is not. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SubmitGPUCommandBufferAndAcquireFence + */ +extern SDL_DECLSPEC bool SDLCALL SDL_QueryGPUFence( + SDL_GPUDevice *device, + SDL_GPUFence *fence); + +/** + * Releases a fence obtained from SDL_SubmitGPUCommandBufferAndAcquireFence. + * + * You must not reference the fence after calling this function. + * + * \param device a GPU context. + * \param fence a fence. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SubmitGPUCommandBufferAndAcquireFence + */ +extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUFence( + SDL_GPUDevice *device, + SDL_GPUFence *fence); + +/* Format Info */ + +/** + * Obtains the texel block size for a texture format. + * + * \param format the texture format you want to know the texel size of. + * \returns the texel block size of the texture format. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_UploadToGPUTexture + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_GPUTextureFormatTexelBlockSize( + SDL_GPUTextureFormat format); + +/** + * Determines whether a texture format is supported for a given type and + * usage. + * + * \param device a GPU context. + * \param format the texture format to check. + * \param type the type of texture (2D, 3D, Cube). + * \param usage a bitmask of all usage scenarios to check. + * \returns whether the texture format is supported for this type and usage. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GPUTextureSupportsFormat( + SDL_GPUDevice *device, + SDL_GPUTextureFormat format, + SDL_GPUTextureType type, + SDL_GPUTextureUsageFlags usage); + +/** + * Determines if a sample count for a texture format is supported. + * + * \param device a GPU context. + * \param format the texture format to check. + * \param sample_count the sample count to check. + * \returns whether the sample count is supported for this texture format. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GPUTextureSupportsSampleCount( + SDL_GPUDevice *device, + SDL_GPUTextureFormat format, + SDL_GPUSampleCount sample_count); + +/** + * Calculate the size in bytes of a texture format with dimensions. + * + * \param format a texture format. + * \param width width in pixels. + * \param height height in pixels. + * \param depth_or_layer_count depth for 3D textures or layer count otherwise. + * \returns the size of a texture with this format and dimensions. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_CalculateGPUTextureFormatSize( + SDL_GPUTextureFormat format, + Uint32 width, + Uint32 height, + Uint32 depth_or_layer_count); + +/** + * Get the SDL pixel format corresponding to a GPU texture format. + * + * \param format a texture format. + * \returns the corresponding pixel format, or SDL_PIXELFORMAT_UNKNOWN if + * there is no corresponding pixel format. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC SDL_PixelFormat SDLCALL SDL_GetPixelFormatFromGPUTextureFormat(SDL_GPUTextureFormat format); + +/** + * Get the GPU texture format corresponding to an SDL pixel format. + * + * \param format a pixel format. + * \returns the corresponding GPU texture format, or + * SDL_GPU_TEXTUREFORMAT_INVALID if there is no corresponding GPU + * texture format. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC SDL_GPUTextureFormat SDLCALL SDL_GetGPUTextureFormatFromPixelFormat(SDL_PixelFormat format); + +#ifdef SDL_PLATFORM_GDK + +/** + * Call this to suspend GPU operation on Xbox when you receive the + * SDL_EVENT_DID_ENTER_BACKGROUND event. + * + * Do NOT call any SDL_GPU functions after calling this function! This must + * also be called before calling SDL_GDKSuspendComplete. + * + * \param device a GPU context. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddEventWatch + */ +extern SDL_DECLSPEC void SDLCALL SDL_GDKSuspendGPU(SDL_GPUDevice *device); + +/** + * Call this to resume GPU operation on Xbox when you receive the + * SDL_EVENT_WILL_ENTER_FOREGROUND event. + * + * When resuming, this function MUST be called before calling any other + * SDL_GPU functions. + * + * \param device a GPU context. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddEventWatch + */ +extern SDL_DECLSPEC void SDLCALL SDL_GDKResumeGPU(SDL_GPUDevice *device); + +#endif /* SDL_PLATFORM_GDK */ + +#ifdef __cplusplus +} +#endif /* __cplusplus */ +#include + +#endif /* SDL_gpu_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_guid.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_guid.h new file mode 100644 index 0000000..cf9df31 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_guid.h @@ -0,0 +1,106 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: GUID */ + +/** + * # CategoryGUID + * + * A GUID is a 128-bit value that represents something that is uniquely + * identifiable by this value: "globally unique." + * + * SDL provides functions to convert a GUID to/from a string. + */ + +#ifndef SDL_guid_h_ +#define SDL_guid_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * An SDL_GUID is a 128-bit identifier for an input device that identifies + * that device across runs of SDL programs on the same platform. + * + * If the device is detached and then re-attached to a different port, or if + * the base system is rebooted, the device should still report the same GUID. + * + * GUIDs are as precise as possible but are not guaranteed to distinguish + * physically distinct but equivalent devices. For example, two game + * controllers from the same vendor with the same product ID and revision may + * have the same GUID. + * + * GUIDs may be platform-dependent (i.e., the same device may report different + * GUIDs on different operating systems). + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_GUID { + Uint8 data[16]; +} SDL_GUID; + +/* Function prototypes */ + +/** + * Get an ASCII string representation for a given SDL_GUID. + * + * \param guid the SDL_GUID you wish to convert to string. + * \param pszGUID buffer in which to write the ASCII string. + * \param cbGUID the size of pszGUID, should be at least 33 bytes. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StringToGUID + */ +extern SDL_DECLSPEC void SDLCALL SDL_GUIDToString(SDL_GUID guid, char *pszGUID, int cbGUID); + +/** + * Convert a GUID string into a SDL_GUID structure. + * + * Performs no error checking. If this function is given a string containing + * an invalid GUID, the function will silently succeed, but the GUID generated + * will not be useful. + * + * \param pchGUID string containing an ASCII representation of a GUID. + * \returns a SDL_GUID structure. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GUIDToString + */ +extern SDL_DECLSPEC SDL_GUID SDLCALL SDL_StringToGUID(const char *pchGUID); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_guid_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_haptic.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_haptic.h new file mode 100644 index 0000000..ef91904 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_haptic.h @@ -0,0 +1,1461 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryHaptic + * + * The SDL haptic subsystem manages haptic (force feedback) devices. + * + * The basic usage is as follows: + * + * - Initialize the subsystem (SDL_INIT_HAPTIC). + * - Open a haptic device. + * - SDL_OpenHaptic() to open from index. + * - SDL_OpenHapticFromJoystick() to open from an existing joystick. + * - Create an effect (SDL_HapticEffect). + * - Upload the effect with SDL_CreateHapticEffect(). + * - Run the effect with SDL_RunHapticEffect(). + * - (optional) Free the effect with SDL_DestroyHapticEffect(). + * - Close the haptic device with SDL_CloseHaptic(). + * + * Simple rumble example: + * + * ```c + * SDL_Haptic *haptic = NULL; + * + * // Open the device + * SDL_HapticID *haptics = SDL_GetHaptics(NULL); + * if (haptics) { + * haptic = SDL_OpenHaptic(haptics[0]); + * SDL_free(haptics); + * } + * if (haptic == NULL) + * return; + * + * // Initialize simple rumble + * if (!SDL_InitHapticRumble(haptic)) + * return; + * + * // Play effect at 50% strength for 2 seconds + * if (!SDL_PlayHapticRumble(haptic, 0.5, 2000)) + * return; + * SDL_Delay(2000); + * + * // Clean up + * SDL_CloseHaptic(haptic); + * ``` + * + * Complete example: + * + * ```c + * bool test_haptic(SDL_Joystick *joystick) + * { + * SDL_Haptic *haptic; + * SDL_HapticEffect effect; + * SDL_HapticEffectID effect_id; + * + * // Open the device + * haptic = SDL_OpenHapticFromJoystick(joystick); + * if (haptic == NULL) return false; // Most likely joystick isn't haptic + * + * // See if it can do sine waves + * if ((SDL_GetHapticFeatures(haptic) & SDL_HAPTIC_SINE)==0) { + * SDL_CloseHaptic(haptic); // No sine effect + * return false; + * } + * + * // Create the effect + * SDL_memset(&effect, 0, sizeof(SDL_HapticEffect)); // 0 is safe default + * effect.type = SDL_HAPTIC_SINE; + * effect.periodic.direction.type = SDL_HAPTIC_POLAR; // Polar coordinates + * effect.periodic.direction.dir[0] = 18000; // Force comes from south + * effect.periodic.period = 1000; // 1000 ms + * effect.periodic.magnitude = 20000; // 20000/32767 strength + * effect.periodic.length = 5000; // 5 seconds long + * effect.periodic.attack_length = 1000; // Takes 1 second to get max strength + * effect.periodic.fade_length = 1000; // Takes 1 second to fade away + * + * // Upload the effect + * effect_id = SDL_CreateHapticEffect(haptic, &effect); + * + * // Test the effect + * SDL_RunHapticEffect(haptic, effect_id, 1); + * SDL_Delay(5000); // Wait for the effect to finish + * + * // We destroy the effect, although closing the device also does this + * SDL_DestroyHapticEffect(haptic, effect_id); + * + * // Close the device + * SDL_CloseHaptic(haptic); + * + * return true; // Success + * } + * ``` + * + * Note that the SDL haptic subsystem is not thread-safe. + */ + + +#ifndef SDL_haptic_h_ +#define SDL_haptic_h_ + +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +/* FIXME: + * + * At the moment the magnitude variables are mixed between signed/unsigned, and + * it is also not made clear that ALL of those variables expect a max of 0x7FFF. + * + * Some platforms may have higher precision than that (Linux FF, Windows XInput) + * so we should fix the inconsistency in favor of higher possible precision, + * adjusting for platforms that use different scales. + * -flibit + */ + +/** + * The haptic structure used to identify an SDL haptic. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_OpenHaptic + * \sa SDL_OpenHapticFromJoystick + * \sa SDL_CloseHaptic + */ +typedef struct SDL_Haptic SDL_Haptic; + +/* + * Misc defines. + */ + +/** + * Used to play a device an infinite number of times. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_RunHapticEffect + */ +#define SDL_HAPTIC_INFINITY 4294967295U + + +/** + * \name Haptic features + * + * Different haptic features a device can have. + */ +/* @{ */ + +/** + * \name Haptic effects + */ +/* @{ */ + +/** + * Type of haptic effect. + */ +typedef Uint16 SDL_HapticEffectType; + +/** + * Constant effect supported. + * + * Constant haptic effect. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticCondition + */ +#define SDL_HAPTIC_CONSTANT (1u<<0) + +/** + * Sine wave effect supported. + * + * Periodic haptic effect that simulates sine waves. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticPeriodic + */ +#define SDL_HAPTIC_SINE (1u<<1) + +/** + * Square wave effect supported. + * + * Periodic haptic effect that simulates square waves. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticPeriodic + */ +#define SDL_HAPTIC_SQUARE (1u<<2) + +/** + * Triangle wave effect supported. + * + * Periodic haptic effect that simulates triangular waves. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticPeriodic + */ +#define SDL_HAPTIC_TRIANGLE (1u<<3) + +/** + * Sawtoothup wave effect supported. + * + * Periodic haptic effect that simulates saw tooth up waves. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticPeriodic + */ +#define SDL_HAPTIC_SAWTOOTHUP (1u<<4) + +/** + * Sawtoothdown wave effect supported. + * + * Periodic haptic effect that simulates saw tooth down waves. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticPeriodic + */ +#define SDL_HAPTIC_SAWTOOTHDOWN (1u<<5) + +/** + * Ramp effect supported. + * + * Ramp haptic effect. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticRamp + */ +#define SDL_HAPTIC_RAMP (1u<<6) + +/** + * Spring effect supported - uses axes position. + * + * Condition haptic effect that simulates a spring. Effect is based on the + * axes position. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticCondition + */ +#define SDL_HAPTIC_SPRING (1u<<7) + +/** + * Damper effect supported - uses axes velocity. + * + * Condition haptic effect that simulates dampening. Effect is based on the + * axes velocity. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticCondition + */ +#define SDL_HAPTIC_DAMPER (1u<<8) + +/** + * Inertia effect supported - uses axes acceleration. + * + * Condition haptic effect that simulates inertia. Effect is based on the axes + * acceleration. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticCondition + */ +#define SDL_HAPTIC_INERTIA (1u<<9) + +/** + * Friction effect supported - uses axes movement. + * + * Condition haptic effect that simulates friction. Effect is based on the + * axes movement. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticCondition + */ +#define SDL_HAPTIC_FRICTION (1u<<10) + +/** + * Left/Right effect supported. + * + * Haptic effect for direct control over high/low frequency motors. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticLeftRight + */ +#define SDL_HAPTIC_LEFTRIGHT (1u<<11) + +/** + * Reserved for future use. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_HAPTIC_RESERVED1 (1u<<12) + +/** + * Reserved for future use. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_HAPTIC_RESERVED2 (1u<<13) + +/** + * Reserved for future use. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_HAPTIC_RESERVED3 (1u<<14) + +/** + * Custom effect is supported. + * + * User defined custom haptic effect. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_HAPTIC_CUSTOM (1u<<15) + +/* @} *//* Haptic effects */ + +/* These last few are features the device has, not effects */ + +/** + * Device can set global gain. + * + * Device supports setting the global gain. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SetHapticGain + */ +#define SDL_HAPTIC_GAIN (1u<<16) + +/** + * Device can set autocenter. + * + * Device supports setting autocenter. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SetHapticAutocenter + */ +#define SDL_HAPTIC_AUTOCENTER (1u<<17) + +/** + * Device can be queried for effect status. + * + * Device supports querying effect status. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_GetHapticEffectStatus + */ +#define SDL_HAPTIC_STATUS (1u<<18) + +/** + * Device can be paused. + * + * Devices supports being paused. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_PauseHaptic + * \sa SDL_ResumeHaptic + */ +#define SDL_HAPTIC_PAUSE (1u<<19) + + +/** + * \name Direction encodings + */ +/* @{ */ + +/** + * Type of coordinates used for haptic direction. + */ +typedef Uint8 SDL_HapticDirectionType; + +/** + * Uses polar coordinates for the direction. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticDirection + */ +#define SDL_HAPTIC_POLAR 0 + +/** + * Uses cartesian coordinates for the direction. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticDirection + */ +#define SDL_HAPTIC_CARTESIAN 1 + +/** + * Uses spherical coordinates for the direction. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticDirection + */ +#define SDL_HAPTIC_SPHERICAL 2 + +/** + * Use this value to play an effect on the steering wheel axis. + * + * This provides better compatibility across platforms and devices as SDL will + * guess the correct axis. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_HapticDirection + */ +#define SDL_HAPTIC_STEERING_AXIS 3 + +/* @} *//* Direction encodings */ + +/* @} *//* Haptic features */ + + +/** + * ID for haptic effects. + * + * This is -1 if the ID is invalid. + * + * \sa SDL_CreateHapticEffect + */ +typedef int SDL_HapticEffectID; + + +/** + * Structure that represents a haptic direction. + * + * This is the direction where the force comes from, instead of the direction + * in which the force is exerted. + * + * Directions can be specified by: + * + * - SDL_HAPTIC_POLAR : Specified by polar coordinates. + * - SDL_HAPTIC_CARTESIAN : Specified by cartesian coordinates. + * - SDL_HAPTIC_SPHERICAL : Specified by spherical coordinates. + * + * Cardinal directions of the haptic device are relative to the positioning of + * the device. North is considered to be away from the user. + * + * The following diagram represents the cardinal directions: + * + * ``` + * .--. + * |__| .-------. + * |=.| |.-----.| + * |--| || || + * | | |'-----'| + * |__|~')_____(' + * [ COMPUTER ] + * + * + * North (0,-1) + * ^ + * | + * | + * (-1,0) West <----[ HAPTIC ]----> East (1,0) + * | + * | + * v + * South (0,1) + * + * + * [ USER ] + * \|||/ + * (o o) + * ---ooO-(_)-Ooo--- + * ``` + * + * If type is SDL_HAPTIC_POLAR, direction is encoded by hundredths of a degree + * starting north and turning clockwise. SDL_HAPTIC_POLAR only uses the first + * `dir` parameter. The cardinal directions would be: + * + * - North: 0 (0 degrees) + * - East: 9000 (90 degrees) + * - South: 18000 (180 degrees) + * - West: 27000 (270 degrees) + * + * If type is SDL_HAPTIC_CARTESIAN, direction is encoded by three positions (X + * axis, Y axis and Z axis (with 3 axes)). SDL_HAPTIC_CARTESIAN uses the first + * three `dir` parameters. The cardinal directions would be: + * + * - North: 0,-1, 0 + * - East: 1, 0, 0 + * - South: 0, 1, 0 + * - West: -1, 0, 0 + * + * The Z axis represents the height of the effect if supported, otherwise it's + * unused. In cartesian encoding (1, 2) would be the same as (2, 4), you can + * use any multiple you want, only the direction matters. + * + * If type is SDL_HAPTIC_SPHERICAL, direction is encoded by two rotations. The + * first two `dir` parameters are used. The `dir` parameters are as follows + * (all values are in hundredths of degrees): + * + * - Degrees from (1, 0) rotated towards (0, 1). + * - Degrees towards (0, 0, 1) (device needs at least 3 axes). + * + * Example of force coming from the south with all encodings (force coming + * from the south means the user will have to pull the stick to counteract): + * + * ```c + * SDL_HapticDirection direction; + * + * // Cartesian directions + * direction.type = SDL_HAPTIC_CARTESIAN; // Using cartesian direction encoding. + * direction.dir[0] = 0; // X position + * direction.dir[1] = 1; // Y position + * // Assuming the device has 2 axes, we don't need to specify third parameter. + * + * // Polar directions + * direction.type = SDL_HAPTIC_POLAR; // We'll be using polar direction encoding. + * direction.dir[0] = 18000; // Polar only uses first parameter + * + * // Spherical coordinates + * direction.type = SDL_HAPTIC_SPHERICAL; // Spherical encoding + * direction.dir[0] = 9000; // Since we only have two axes we don't need more parameters. + * ``` + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_HAPTIC_POLAR + * \sa SDL_HAPTIC_CARTESIAN + * \sa SDL_HAPTIC_SPHERICAL + * \sa SDL_HAPTIC_STEERING_AXIS + * \sa SDL_HapticEffect + * \sa SDL_GetNumHapticAxes + */ +typedef struct SDL_HapticDirection +{ + SDL_HapticDirectionType type; /**< The type of encoding. */ + Sint32 dir[3]; /**< The encoded direction. */ +} SDL_HapticDirection; + + +/** + * A structure containing a template for a Constant effect. + * + * This struct is exclusively for the SDL_HAPTIC_CONSTANT effect. + * + * A constant effect applies a constant force in the specified direction to + * the joystick. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_HAPTIC_CONSTANT + * \sa SDL_HapticEffect + */ +typedef struct SDL_HapticConstant +{ + /* Header */ + SDL_HapticEffectType type; /**< SDL_HAPTIC_CONSTANT */ + SDL_HapticDirection direction; /**< Direction of the effect. */ + + /* Replay */ + Uint32 length; /**< Duration of the effect. */ + Uint16 delay; /**< Delay before starting the effect. */ + + /* Trigger */ + Uint16 button; /**< Button that triggers the effect. */ + Uint16 interval; /**< How soon it can be triggered again after button. */ + + /* Constant */ + Sint16 level; /**< Strength of the constant effect. */ + + /* Envelope */ + Uint16 attack_length; /**< Duration of the attack. */ + Uint16 attack_level; /**< Level at the start of the attack. */ + Uint16 fade_length; /**< Duration of the fade. */ + Uint16 fade_level; /**< Level at the end of the fade. */ +} SDL_HapticConstant; + +/** + * A structure containing a template for a Periodic effect. + * + * The struct handles the following effects: + * + * - SDL_HAPTIC_SINE + * - SDL_HAPTIC_SQUARE + * - SDL_HAPTIC_TRIANGLE + * - SDL_HAPTIC_SAWTOOTHUP + * - SDL_HAPTIC_SAWTOOTHDOWN + * + * A periodic effect consists in a wave-shaped effect that repeats itself over + * time. The type determines the shape of the wave and the parameters + * determine the dimensions of the wave. + * + * Phase is given by hundredth of a degree meaning that giving the phase a + * value of 9000 will displace it 25% of its period. Here are sample values: + * + * - 0: No phase displacement. + * - 9000: Displaced 25% of its period. + * - 18000: Displaced 50% of its period. + * - 27000: Displaced 75% of its period. + * - 36000: Displaced 100% of its period, same as 0, but 0 is preferred. + * + * Examples: + * + * ``` + * SDL_HAPTIC_SINE + * __ __ __ __ + * / \ / \ / \ / + * / \__/ \__/ \__/ + * + * SDL_HAPTIC_SQUARE + * __ __ __ __ __ + * | | | | | | | | | | + * | |__| |__| |__| |__| | + * + * SDL_HAPTIC_TRIANGLE + * /\ /\ /\ /\ /\ + * / \ / \ / \ / \ / + * / \/ \/ \/ \/ + * + * SDL_HAPTIC_SAWTOOTHUP + * /| /| /| /| /| /| /| + * / | / | / | / | / | / | / | + * / |/ |/ |/ |/ |/ |/ | + * + * SDL_HAPTIC_SAWTOOTHDOWN + * \ |\ |\ |\ |\ |\ |\ | + * \ | \ | \ | \ | \ | \ | \ | + * \| \| \| \| \| \| \| + * ``` + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_HAPTIC_SINE + * \sa SDL_HAPTIC_SQUARE + * \sa SDL_HAPTIC_TRIANGLE + * \sa SDL_HAPTIC_SAWTOOTHUP + * \sa SDL_HAPTIC_SAWTOOTHDOWN + * \sa SDL_HapticEffect + */ +typedef struct SDL_HapticPeriodic +{ + /* Header */ + SDL_HapticEffectType type; /**< SDL_HAPTIC_SINE, SDL_HAPTIC_SQUARE + SDL_HAPTIC_TRIANGLE, SDL_HAPTIC_SAWTOOTHUP or + SDL_HAPTIC_SAWTOOTHDOWN */ + SDL_HapticDirection direction; /**< Direction of the effect. */ + + /* Replay */ + Uint32 length; /**< Duration of the effect. */ + Uint16 delay; /**< Delay before starting the effect. */ + + /* Trigger */ + Uint16 button; /**< Button that triggers the effect. */ + Uint16 interval; /**< How soon it can be triggered again after button. */ + + /* Periodic */ + Uint16 period; /**< Period of the wave. */ + Sint16 magnitude; /**< Peak value; if negative, equivalent to 180 degrees extra phase shift. */ + Sint16 offset; /**< Mean value of the wave. */ + Uint16 phase; /**< Positive phase shift given by hundredth of a degree. */ + + /* Envelope */ + Uint16 attack_length; /**< Duration of the attack. */ + Uint16 attack_level; /**< Level at the start of the attack. */ + Uint16 fade_length; /**< Duration of the fade. */ + Uint16 fade_level; /**< Level at the end of the fade. */ +} SDL_HapticPeriodic; + +/** + * A structure containing a template for a Condition effect. + * + * The struct handles the following effects: + * + * - SDL_HAPTIC_SPRING: Effect based on axes position. + * - SDL_HAPTIC_DAMPER: Effect based on axes velocity. + * - SDL_HAPTIC_INERTIA: Effect based on axes acceleration. + * - SDL_HAPTIC_FRICTION: Effect based on axes movement. + * + * Direction is handled by condition internals instead of a direction member. + * The condition effect specific members have three parameters. The first + * refers to the X axis, the second refers to the Y axis and the third refers + * to the Z axis. The right terms refer to the positive side of the axis and + * the left terms refer to the negative side of the axis. Please refer to the + * SDL_HapticDirection diagram for which side is positive and which is + * negative. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_HapticDirection + * \sa SDL_HAPTIC_SPRING + * \sa SDL_HAPTIC_DAMPER + * \sa SDL_HAPTIC_INERTIA + * \sa SDL_HAPTIC_FRICTION + * \sa SDL_HapticEffect + */ +typedef struct SDL_HapticCondition +{ + /* Header */ + SDL_HapticEffectType type; /**< SDL_HAPTIC_SPRING, SDL_HAPTIC_DAMPER, + SDL_HAPTIC_INERTIA or SDL_HAPTIC_FRICTION */ + SDL_HapticDirection direction; /**< Direction of the effect. */ + + /* Replay */ + Uint32 length; /**< Duration of the effect. */ + Uint16 delay; /**< Delay before starting the effect. */ + + /* Trigger */ + Uint16 button; /**< Button that triggers the effect. */ + Uint16 interval; /**< How soon it can be triggered again after button. */ + + /* Condition */ + Uint16 right_sat[3]; /**< Level when joystick is to the positive side; max 0xFFFF. */ + Uint16 left_sat[3]; /**< Level when joystick is to the negative side; max 0xFFFF. */ + Sint16 right_coeff[3]; /**< How fast to increase the force towards the positive side. */ + Sint16 left_coeff[3]; /**< How fast to increase the force towards the negative side. */ + Uint16 deadband[3]; /**< Size of the dead zone; max 0xFFFF: whole axis-range when 0-centered. */ + Sint16 center[3]; /**< Position of the dead zone. */ +} SDL_HapticCondition; + +/** + * A structure containing a template for a Ramp effect. + * + * This struct is exclusively for the SDL_HAPTIC_RAMP effect. + * + * The ramp effect starts at start strength and ends at end strength. It + * augments in linear fashion. If you use attack and fade with a ramp the + * effects get added to the ramp effect making the effect become quadratic + * instead of linear. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_HAPTIC_RAMP + * \sa SDL_HapticEffect + */ +typedef struct SDL_HapticRamp +{ + /* Header */ + SDL_HapticEffectType type; /**< SDL_HAPTIC_RAMP */ + SDL_HapticDirection direction; /**< Direction of the effect. */ + + /* Replay */ + Uint32 length; /**< Duration of the effect. */ + Uint16 delay; /**< Delay before starting the effect. */ + + /* Trigger */ + Uint16 button; /**< Button that triggers the effect. */ + Uint16 interval; /**< How soon it can be triggered again after button. */ + + /* Ramp */ + Sint16 start; /**< Beginning strength level. */ + Sint16 end; /**< Ending strength level. */ + + /* Envelope */ + Uint16 attack_length; /**< Duration of the attack. */ + Uint16 attack_level; /**< Level at the start of the attack. */ + Uint16 fade_length; /**< Duration of the fade. */ + Uint16 fade_level; /**< Level at the end of the fade. */ +} SDL_HapticRamp; + +/** + * A structure containing a template for a Left/Right effect. + * + * This struct is exclusively for the SDL_HAPTIC_LEFTRIGHT effect. + * + * The Left/Right effect is used to explicitly control the large and small + * motors, commonly found in modern game controllers. The small (right) motor + * is high frequency, and the large (left) motor is low frequency. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_HAPTIC_LEFTRIGHT + * \sa SDL_HapticEffect + */ +typedef struct SDL_HapticLeftRight +{ + /* Header */ + SDL_HapticEffectType type; /**< SDL_HAPTIC_LEFTRIGHT */ + + /* Replay */ + Uint32 length; /**< Duration of the effect in milliseconds. */ + + /* Rumble */ + Uint16 large_magnitude; /**< Control of the large controller motor. */ + Uint16 small_magnitude; /**< Control of the small controller motor. */ +} SDL_HapticLeftRight; + +/** + * A structure containing a template for the SDL_HAPTIC_CUSTOM effect. + * + * This struct is exclusively for the SDL_HAPTIC_CUSTOM effect. + * + * A custom force feedback effect is much like a periodic effect, where the + * application can define its exact shape. You will have to allocate the data + * yourself. Data should consist of channels * samples Uint16 samples. + * + * If channels is one, the effect is rotated using the defined direction. + * Otherwise it uses the samples in data for the different axes. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_HAPTIC_CUSTOM + * \sa SDL_HapticEffect + */ +typedef struct SDL_HapticCustom +{ + /* Header */ + SDL_HapticEffectType type; /**< SDL_HAPTIC_CUSTOM */ + SDL_HapticDirection direction; /**< Direction of the effect. */ + + /* Replay */ + Uint32 length; /**< Duration of the effect. */ + Uint16 delay; /**< Delay before starting the effect. */ + + /* Trigger */ + Uint16 button; /**< Button that triggers the effect. */ + Uint16 interval; /**< How soon it can be triggered again after button. */ + + /* Custom */ + Uint8 channels; /**< Axes to use, minimum of one. */ + Uint16 period; /**< Sample periods. */ + Uint16 samples; /**< Amount of samples. */ + Uint16 *data; /**< Should contain channels*samples items. */ + + /* Envelope */ + Uint16 attack_length; /**< Duration of the attack. */ + Uint16 attack_level; /**< Level at the start of the attack. */ + Uint16 fade_length; /**< Duration of the fade. */ + Uint16 fade_level; /**< Level at the end of the fade. */ +} SDL_HapticCustom; + +/** + * The generic template for any haptic effect. + * + * All values max at 32767 (0x7FFF). Signed values also can be negative. Time + * values unless specified otherwise are in milliseconds. + * + * You can also pass SDL_HAPTIC_INFINITY to length instead of a 0-32767 value. + * Neither delay, interval, attack_length nor fade_length support + * SDL_HAPTIC_INFINITY. Fade will also not be used since effect never ends. + * + * Additionally, the SDL_HAPTIC_RAMP effect does not support a duration of + * SDL_HAPTIC_INFINITY. + * + * Button triggers may not be supported on all devices, it is advised to not + * use them if possible. Buttons start at index 1 instead of index 0 like the + * joystick. + * + * If both attack_length and fade_level are 0, the envelope is not used, + * otherwise both values are used. + * + * Common parts: + * + * ```c + * // Replay - All effects have this + * Uint32 length; // Duration of effect (ms). + * Uint16 delay; // Delay before starting effect. + * + * // Trigger - All effects have this + * Uint16 button; // Button that triggers effect. + * Uint16 interval; // How soon before effect can be triggered again. + * + * // Envelope - All effects except condition effects have this + * Uint16 attack_length; // Duration of the attack (ms). + * Uint16 attack_level; // Level at the start of the attack. + * Uint16 fade_length; // Duration of the fade out (ms). + * Uint16 fade_level; // Level at the end of the fade. + * ``` + * + * Here we have an example of a constant effect evolution in time: + * + * ``` + * Strength + * ^ + * | + * | effect level --> _________________ + * | / \ + * | / \ + * | / \ + * | / \ + * | attack_level --> | \ + * | | | <--- fade_level + * | + * +--------------------------------------------------> Time + * [--] [---] + * attack_length fade_length + * + * [------------------][-----------------------] + * delay length + * ``` + * + * Note either the attack_level or the fade_level may be above the actual + * effect level. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_HapticConstant + * \sa SDL_HapticPeriodic + * \sa SDL_HapticCondition + * \sa SDL_HapticRamp + * \sa SDL_HapticLeftRight + * \sa SDL_HapticCustom + */ +typedef union SDL_HapticEffect +{ + /* Common for all force feedback effects */ + SDL_HapticEffectType type; /**< Effect type. */ + SDL_HapticConstant constant; /**< Constant effect. */ + SDL_HapticPeriodic periodic; /**< Periodic effect. */ + SDL_HapticCondition condition; /**< Condition effect. */ + SDL_HapticRamp ramp; /**< Ramp effect. */ + SDL_HapticLeftRight leftright; /**< Left/Right effect. */ + SDL_HapticCustom custom; /**< Custom effect. */ +} SDL_HapticEffect; + +/** + * This is a unique ID for a haptic device for the time it is connected to the + * system, and is never reused for the lifetime of the application. + * + * If the haptic device is disconnected and reconnected, it will get a new ID. + * + * The value 0 is an invalid ID. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_HapticID; + + +/* Function prototypes */ + +/** + * Get a list of currently connected haptic devices. + * + * \param count a pointer filled in with the number of haptic devices + * returned, may be NULL. + * \returns a 0 terminated array of haptic device instance IDs or NULL on + * failure; call SDL_GetError() for more information. This should be + * freed with SDL_free() when it is no longer needed. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenHaptic + */ +extern SDL_DECLSPEC SDL_HapticID * SDLCALL SDL_GetHaptics(int *count); + +/** + * Get the implementation dependent name of a haptic device. + * + * This can be called before any haptic devices are opened. + * + * \param instance_id the haptic device instance ID. + * \returns the name of the selected haptic device. If no name can be found, + * this function returns NULL; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetHapticName + * \sa SDL_OpenHaptic + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetHapticNameForID(SDL_HapticID instance_id); + +/** + * Open a haptic device for use. + * + * The index passed as an argument refers to the N'th haptic device on this + * system. + * + * When opening a haptic device, its gain will be set to maximum and + * autocenter will be disabled. To modify these values use SDL_SetHapticGain() + * and SDL_SetHapticAutocenter(). + * + * \param instance_id the haptic device instance ID. + * \returns the device identifier or NULL on failure; call SDL_GetError() for + * more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseHaptic + * \sa SDL_GetHaptics + * \sa SDL_OpenHapticFromJoystick + * \sa SDL_OpenHapticFromMouse + * \sa SDL_SetHapticAutocenter + * \sa SDL_SetHapticGain + */ +extern SDL_DECLSPEC SDL_Haptic * SDLCALL SDL_OpenHaptic(SDL_HapticID instance_id); + + +/** + * Get the SDL_Haptic associated with an instance ID, if it has been opened. + * + * \param instance_id the instance ID to get the SDL_Haptic for. + * \returns an SDL_Haptic on success or NULL on failure or if it hasn't been + * opened yet; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Haptic * SDLCALL SDL_GetHapticFromID(SDL_HapticID instance_id); + +/** + * Get the instance ID of an opened haptic device. + * + * \param haptic the SDL_Haptic device to query. + * \returns the instance ID of the specified haptic device on success or 0 on + * failure; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_HapticID SDLCALL SDL_GetHapticID(SDL_Haptic *haptic); + +/** + * Get the implementation dependent name of a haptic device. + * + * \param haptic the SDL_Haptic obtained from SDL_OpenJoystick(). + * \returns the name of the selected haptic device. If no name can be found, + * this function returns NULL; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetHapticNameForID + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetHapticName(SDL_Haptic *haptic); + +/** + * Query whether or not the current mouse has haptic capabilities. + * + * \returns true if the mouse is haptic or false if it isn't. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenHapticFromMouse + */ +extern SDL_DECLSPEC bool SDLCALL SDL_IsMouseHaptic(void); + +/** + * Try to open a haptic device from the current mouse. + * + * \returns the haptic device identifier or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseHaptic + * \sa SDL_IsMouseHaptic + */ +extern SDL_DECLSPEC SDL_Haptic * SDLCALL SDL_OpenHapticFromMouse(void); + +/** + * Query if a joystick has haptic features. + * + * \param joystick the SDL_Joystick to test for haptic capabilities. + * \returns true if the joystick is haptic or false if it isn't. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenHapticFromJoystick + */ +extern SDL_DECLSPEC bool SDLCALL SDL_IsJoystickHaptic(SDL_Joystick *joystick); + +/** + * Open a haptic device for use from a joystick device. + * + * You must still close the haptic device separately. It will not be closed + * with the joystick. + * + * When opened from a joystick you should first close the haptic device before + * closing the joystick device. If not, on some implementations the haptic + * device will also get unallocated and you'll be unable to use force feedback + * on that device. + * + * \param joystick the SDL_Joystick to create a haptic device from. + * \returns a valid haptic device identifier on success or NULL on failure; + * call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseHaptic + * \sa SDL_IsJoystickHaptic + */ +extern SDL_DECLSPEC SDL_Haptic * SDLCALL SDL_OpenHapticFromJoystick(SDL_Joystick *joystick); + +/** + * Close a haptic device previously opened with SDL_OpenHaptic(). + * + * \param haptic the SDL_Haptic device to close. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenHaptic + */ +extern SDL_DECLSPEC void SDLCALL SDL_CloseHaptic(SDL_Haptic *haptic); + +/** + * Get the number of effects a haptic device can store. + * + * On some platforms this isn't fully supported, and therefore is an + * approximation. Always check to see if your created effect was actually + * created and do not rely solely on SDL_GetMaxHapticEffects(). + * + * \param haptic the SDL_Haptic device to query. + * \returns the number of effects the haptic device can store or a negative + * error code on failure; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetMaxHapticEffectsPlaying + * \sa SDL_GetHapticFeatures + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetMaxHapticEffects(SDL_Haptic *haptic); + +/** + * Get the number of effects a haptic device can play at the same time. + * + * This is not supported on all platforms, but will always return a value. + * + * \param haptic the SDL_Haptic device to query maximum playing effects. + * \returns the number of effects the haptic device can play at the same time + * or -1 on failure; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetMaxHapticEffects + * \sa SDL_GetHapticFeatures + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetMaxHapticEffectsPlaying(SDL_Haptic *haptic); + +/** + * Get the haptic device's supported features in bitwise manner. + * + * \param haptic the SDL_Haptic device to query. + * \returns a list of supported haptic features in bitwise manner (OR'd), or 0 + * on failure; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HapticEffectSupported + * \sa SDL_GetMaxHapticEffects + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_GetHapticFeatures(SDL_Haptic *haptic); + +/** + * Get the number of haptic axes the device has. + * + * The number of haptic axes might be useful if working with the + * SDL_HapticDirection effect. + * + * \param haptic the SDL_Haptic device to query. + * \returns the number of axes on success or -1 on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumHapticAxes(SDL_Haptic *haptic); + +/** + * Check to see if an effect is supported by a haptic device. + * + * \param haptic the SDL_Haptic device to query. + * \param effect the desired effect to query. + * \returns true if the effect is supported or false if it isn't. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateHapticEffect + * \sa SDL_GetHapticFeatures + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HapticEffectSupported(SDL_Haptic *haptic, const SDL_HapticEffect *effect); + +/** + * Create a new haptic effect on a specified device. + * + * \param haptic an SDL_Haptic device to create the effect on. + * \param effect an SDL_HapticEffect structure containing the properties of + * the effect to create. + * \returns the ID of the effect on success or -1 on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroyHapticEffect + * \sa SDL_RunHapticEffect + * \sa SDL_UpdateHapticEffect + */ +extern SDL_DECLSPEC SDL_HapticEffectID SDLCALL SDL_CreateHapticEffect(SDL_Haptic *haptic, const SDL_HapticEffect *effect); + +/** + * Update the properties of an effect. + * + * Can be used dynamically, although behavior when dynamically changing + * direction may be strange. Specifically the effect may re-upload itself and + * start playing from the start. You also cannot change the type either when + * running SDL_UpdateHapticEffect(). + * + * \param haptic the SDL_Haptic device that has the effect. + * \param effect the identifier of the effect to update. + * \param data an SDL_HapticEffect structure containing the new effect + * properties to use. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateHapticEffect + * \sa SDL_RunHapticEffect + */ +extern SDL_DECLSPEC bool SDLCALL SDL_UpdateHapticEffect(SDL_Haptic *haptic, SDL_HapticEffectID effect, const SDL_HapticEffect *data); + +/** + * Run the haptic effect on its associated haptic device. + * + * To repeat the effect over and over indefinitely, set `iterations` to + * `SDL_HAPTIC_INFINITY`. (Repeats the envelope - attack and fade.) To make + * one instance of the effect last indefinitely (so the effect does not fade), + * set the effect's `length` in its structure/union to `SDL_HAPTIC_INFINITY` + * instead. + * + * \param haptic the SDL_Haptic device to run the effect on. + * \param effect the ID of the haptic effect to run. + * \param iterations the number of iterations to run the effect; use + * `SDL_HAPTIC_INFINITY` to repeat forever. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetHapticEffectStatus + * \sa SDL_StopHapticEffect + * \sa SDL_StopHapticEffects + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RunHapticEffect(SDL_Haptic *haptic, SDL_HapticEffectID effect, Uint32 iterations); + +/** + * Stop the haptic effect on its associated haptic device. + * + * \param haptic the SDL_Haptic device to stop the effect on. + * \param effect the ID of the haptic effect to stop. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RunHapticEffect + * \sa SDL_StopHapticEffects + */ +extern SDL_DECLSPEC bool SDLCALL SDL_StopHapticEffect(SDL_Haptic *haptic, SDL_HapticEffectID effect); + +/** + * Destroy a haptic effect on the device. + * + * This will stop the effect if it's running. Effects are automatically + * destroyed when the device is closed. + * + * \param haptic the SDL_Haptic device to destroy the effect on. + * \param effect the ID of the haptic effect to destroy. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateHapticEffect + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyHapticEffect(SDL_Haptic *haptic, SDL_HapticEffectID effect); + +/** + * Get the status of the current effect on the specified haptic device. + * + * Device must support the SDL_HAPTIC_STATUS feature. + * + * \param haptic the SDL_Haptic device to query for the effect status on. + * \param effect the ID of the haptic effect to query its status. + * \returns true if it is playing, false if it isn't playing or haptic status + * isn't supported. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetHapticFeatures + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetHapticEffectStatus(SDL_Haptic *haptic, SDL_HapticEffectID effect); + +/** + * Set the global gain of the specified haptic device. + * + * Device must support the SDL_HAPTIC_GAIN feature. + * + * The user may specify the maximum gain by setting the environment variable + * `SDL_HAPTIC_GAIN_MAX` which should be between 0 and 100. All calls to + * SDL_SetHapticGain() will scale linearly using `SDL_HAPTIC_GAIN_MAX` as the + * maximum. + * + * \param haptic the SDL_Haptic device to set the gain on. + * \param gain value to set the gain to, should be between 0 and 100 (0 - + * 100). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetHapticFeatures + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetHapticGain(SDL_Haptic *haptic, int gain); + +/** + * Set the global autocenter of the device. + * + * Autocenter should be between 0 and 100. Setting it to 0 will disable + * autocentering. + * + * Device must support the SDL_HAPTIC_AUTOCENTER feature. + * + * \param haptic the SDL_Haptic device to set autocentering on. + * \param autocenter value to set autocenter to (0-100). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetHapticFeatures + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetHapticAutocenter(SDL_Haptic *haptic, int autocenter); + +/** + * Pause a haptic device. + * + * Device must support the `SDL_HAPTIC_PAUSE` feature. Call SDL_ResumeHaptic() + * to resume playback. + * + * Do not modify the effects nor add new ones while the device is paused. That + * can cause all sorts of weird errors. + * + * \param haptic the SDL_Haptic device to pause. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ResumeHaptic + */ +extern SDL_DECLSPEC bool SDLCALL SDL_PauseHaptic(SDL_Haptic *haptic); + +/** + * Resume a haptic device. + * + * Call to unpause after SDL_PauseHaptic(). + * + * \param haptic the SDL_Haptic device to unpause. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PauseHaptic + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ResumeHaptic(SDL_Haptic *haptic); + +/** + * Stop all the currently playing effects on a haptic device. + * + * \param haptic the SDL_Haptic device to stop. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RunHapticEffect + * \sa SDL_StopHapticEffect + */ +extern SDL_DECLSPEC bool SDLCALL SDL_StopHapticEffects(SDL_Haptic *haptic); + +/** + * Check whether rumble is supported on a haptic device. + * + * \param haptic haptic device to check for rumble support. + * \returns true if the effect is supported or false if it isn't. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_InitHapticRumble + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HapticRumbleSupported(SDL_Haptic *haptic); + +/** + * Initialize a haptic device for simple rumble playback. + * + * \param haptic the haptic device to initialize for simple rumble playback. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PlayHapticRumble + * \sa SDL_StopHapticRumble + * \sa SDL_HapticRumbleSupported + */ +extern SDL_DECLSPEC bool SDLCALL SDL_InitHapticRumble(SDL_Haptic *haptic); + +/** + * Run a simple rumble effect on a haptic device. + * + * \param haptic the haptic device to play the rumble effect on. + * \param strength strength of the rumble to play as a 0-1 float value. + * \param length length of the rumble to play in milliseconds. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_InitHapticRumble + * \sa SDL_StopHapticRumble + */ +extern SDL_DECLSPEC bool SDLCALL SDL_PlayHapticRumble(SDL_Haptic *haptic, float strength, Uint32 length); + +/** + * Stop the simple rumble on a haptic device. + * + * \param haptic the haptic device to stop the rumble effect on. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PlayHapticRumble + */ +extern SDL_DECLSPEC bool SDLCALL SDL_StopHapticRumble(SDL_Haptic *haptic); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_haptic_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_hidapi.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_hidapi.h new file mode 100644 index 0000000..90e574c --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_hidapi.h @@ -0,0 +1,571 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: HIDAPI */ + +/** + * # CategoryHIDAPI + * + * Header file for SDL HIDAPI functions. + * + * This is an adaptation of the original HIDAPI interface by Alan Ott, and + * includes source code licensed under the following license: + * + * ``` + * HIDAPI - Multi-Platform library for + * communication with HID devices. + * + * Copyright 2009, Alan Ott, Signal 11 Software. + * All Rights Reserved. + * + * This software may be used by anyone for any reason so + * long as the copyright notice in the source files + * remains intact. + * ``` + * + * (Note that this license is the same as item three of SDL's zlib license, so + * it adds no new requirements on the user.) + * + * If you would like a version of SDL without this code, you can build SDL + * with SDL_HIDAPI_DISABLED defined to 1. You might want to do this for + * example on iOS or tvOS to avoid a dependency on the CoreBluetooth + * framework. + */ + +#ifndef SDL_hidapi_h_ +#define SDL_hidapi_h_ + +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * An opaque handle representing an open HID device. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_hid_device SDL_hid_device; + +/** + * HID underlying bus types. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_hid_bus_type { + /** Unknown bus type */ + SDL_HID_API_BUS_UNKNOWN = 0x00, + + /** USB bus + Specifications: + https://usb.org/hid */ + SDL_HID_API_BUS_USB = 0x01, + + /** Bluetooth or Bluetooth LE bus + Specifications: + https://www.bluetooth.com/specifications/specs/human-interface-device-profile-1-1-1/ + https://www.bluetooth.com/specifications/specs/hid-service-1-0/ + https://www.bluetooth.com/specifications/specs/hid-over-gatt-profile-1-0/ */ + SDL_HID_API_BUS_BLUETOOTH = 0x02, + + /** I2C bus + Specifications: + https://docs.microsoft.com/previous-versions/windows/hardware/design/dn642101(v=vs.85) */ + SDL_HID_API_BUS_I2C = 0x03, + + /** SPI bus + Specifications: + https://www.microsoft.com/download/details.aspx?id=103325 */ + SDL_HID_API_BUS_SPI = 0x04 + +} SDL_hid_bus_type; + +/** hidapi info structure */ + +/** + * Information about a connected HID device + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_hid_device_info +{ + /** Platform-specific device path */ + char *path; + /** Device Vendor ID */ + unsigned short vendor_id; + /** Device Product ID */ + unsigned short product_id; + /** Serial Number */ + wchar_t *serial_number; + /** Device Release Number in binary-coded decimal, + also known as Device Version Number */ + unsigned short release_number; + /** Manufacturer String */ + wchar_t *manufacturer_string; + /** Product string */ + wchar_t *product_string; + /** Usage Page for this Device/Interface + (Windows/Mac/hidraw only) */ + unsigned short usage_page; + /** Usage for this Device/Interface + (Windows/Mac/hidraw only) */ + unsigned short usage; + /** The USB interface which this logical device + represents. + + Valid only if the device is a USB HID device. + Set to -1 in all other cases. + */ + int interface_number; + + /** Additional information about the USB interface. + Valid on libusb and Android implementations. */ + int interface_class; + int interface_subclass; + int interface_protocol; + + /** Underlying bus type */ + SDL_hid_bus_type bus_type; + + /** Pointer to the next device */ + struct SDL_hid_device_info *next; + +} SDL_hid_device_info; + + +/** + * Initialize the HIDAPI library. + * + * This function initializes the HIDAPI library. Calling it is not strictly + * necessary, as it will be called automatically by SDL_hid_enumerate() and + * any of the SDL_hid_open_*() functions if it is needed. This function should + * be called at the beginning of execution however, if there is a chance of + * HIDAPI handles being opened by different threads simultaneously. + * + * Each call to this function should have a matching call to SDL_hid_exit() + * + * \returns 0 on success or a negative error code on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_hid_exit + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_init(void); + +/** + * Finalize the HIDAPI library. + * + * This function frees all of the static data associated with HIDAPI. It + * should be called at the end of execution to avoid memory leaks. + * + * \returns 0 on success or a negative error code on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_hid_init + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_exit(void); + +/** + * Check to see if devices may have been added or removed. + * + * Enumerating the HID devices is an expensive operation, so you can call this + * to see if there have been any system device changes since the last call to + * this function. A change in the counter returned doesn't necessarily mean + * that anything has changed, but you can call SDL_hid_enumerate() to get an + * updated device list. + * + * Calling this function for the first time may cause a thread or other system + * resource to be allocated to track device change notifications. + * + * \returns a change counter that is incremented with each potential device + * change, or 0 if device change detection isn't available. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_hid_enumerate + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_hid_device_change_count(void); + +/** + * Enumerate the HID Devices. + * + * This function returns a linked list of all the HID devices attached to the + * system which match vendor_id and product_id. If `vendor_id` is set to 0 + * then any vendor matches. If `product_id` is set to 0 then any product + * matches. If `vendor_id` and `product_id` are both set to 0, then all HID + * devices will be returned. + * + * By default SDL will only enumerate controllers, to reduce risk of hanging + * or crashing on bad drivers, but SDL_HINT_HIDAPI_ENUMERATE_ONLY_CONTROLLERS + * can be set to "0" to enumerate all HID devices. + * + * \param vendor_id the Vendor ID (VID) of the types of device to open, or 0 + * to match any vendor. + * \param product_id the Product ID (PID) of the types of device to open, or 0 + * to match any product. + * \returns a pointer to a linked list of type SDL_hid_device_info, containing + * information about the HID devices attached to the system, or NULL + * in the case of failure. Free this linked list by calling + * SDL_hid_free_enumeration(). + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_hid_device_change_count + */ +extern SDL_DECLSPEC SDL_hid_device_info * SDLCALL SDL_hid_enumerate(unsigned short vendor_id, unsigned short product_id); + +/** + * Free an enumeration linked list. + * + * This function frees a linked list created by SDL_hid_enumerate(). + * + * \param devs pointer to a list of struct_device returned from + * SDL_hid_enumerate(). + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_hid_free_enumeration(SDL_hid_device_info *devs); + +/** + * Open a HID device using a Vendor ID (VID), Product ID (PID) and optionally + * a serial number. + * + * If `serial_number` is NULL, the first device with the specified VID and PID + * is opened. + * + * \param vendor_id the Vendor ID (VID) of the device to open. + * \param product_id the Product ID (PID) of the device to open. + * \param serial_number the Serial Number of the device to open (Optionally + * NULL). + * \returns a pointer to a SDL_hid_device object on success or NULL on + * failure; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_hid_device * SDLCALL SDL_hid_open(unsigned short vendor_id, unsigned short product_id, const wchar_t *serial_number); + +/** + * Open a HID device by its path name. + * + * The path name be determined by calling SDL_hid_enumerate(), or a + * platform-specific path name can be used (eg: /dev/hidraw0 on Linux). + * + * \param path the path name of the device to open. + * \returns a pointer to a SDL_hid_device object on success or NULL on + * failure; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_hid_device * SDLCALL SDL_hid_open_path(const char *path); + +/** + * Get the properties associated with an SDL_hid_device. + * + * The following read-only properties are provided by SDL: + * + * - `SDL_PROP_HIDAPI_LIBUSB_DEVICE_HANDLE_POINTER`: the libusb_device_handle + * associated with the device, if it was opened using libusb. + * + * \param dev a device handle returned from SDL_hid_open(). + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_hid_get_properties(SDL_hid_device *dev); + +#define SDL_PROP_HIDAPI_LIBUSB_DEVICE_HANDLE_POINTER "SDL.hidapi.libusb.device.handle" + +/** + * Write an Output report to a HID device. + * + * The first byte of `data` must contain the Report ID. For devices which only + * support a single report, this must be set to 0x0. The remaining bytes + * contain the report data. Since the Report ID is mandatory, calls to + * SDL_hid_write() will always contain one more byte than the report contains. + * For example, if a hid report is 16 bytes long, 17 bytes must be passed to + * SDL_hid_write(), the Report ID (or 0x0, for devices with a single report), + * followed by the report data (16 bytes). In this example, the length passed + * in would be 17. + * + * SDL_hid_write() will send the data on the first OUT endpoint, if one + * exists. If it does not, it will send the data through the Control Endpoint + * (Endpoint 0). + * + * \param dev a device handle returned from SDL_hid_open(). + * \param data the data to send, including the report number as the first + * byte. + * \param length the length in bytes of the data to send. + * \returns the actual number of bytes written and -1 on on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_write(SDL_hid_device *dev, const unsigned char *data, size_t length); + +/** + * Read an Input report from a HID device with timeout. + * + * Input reports are returned to the host through the INTERRUPT IN endpoint. + * The first byte will contain the Report number if the device uses numbered + * reports. + * + * \param dev a device handle returned from SDL_hid_open(). + * \param data a buffer to put the read data into. + * \param length the number of bytes to read. For devices with multiple + * reports, make sure to read an extra byte for the report + * number. + * \param milliseconds timeout in milliseconds or -1 for blocking wait. + * \returns the actual number of bytes read and -1 on on failure; call + * SDL_GetError() for more information. If no packet was available to + * be read within the timeout period, this function returns 0. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_read_timeout(SDL_hid_device *dev, unsigned char *data, size_t length, int milliseconds); + +/** + * Read an Input report from a HID device. + * + * Input reports are returned to the host through the INTERRUPT IN endpoint. + * The first byte will contain the Report number if the device uses numbered + * reports. + * + * \param dev a device handle returned from SDL_hid_open(). + * \param data a buffer to put the read data into. + * \param length the number of bytes to read. For devices with multiple + * reports, make sure to read an extra byte for the report + * number. + * \returns the actual number of bytes read and -1 on failure; call + * SDL_GetError() for more information. If no packet was available to + * be read and the handle is in non-blocking mode, this function + * returns 0. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_read(SDL_hid_device *dev, unsigned char *data, size_t length); + +/** + * Set the device handle to be non-blocking. + * + * In non-blocking mode calls to SDL_hid_read() will return immediately with a + * value of 0 if there is no data to be read. In blocking mode, SDL_hid_read() + * will wait (block) until there is data to read before returning. + * + * Nonblocking can be turned on and off at any time. + * + * \param dev a device handle returned from SDL_hid_open(). + * \param nonblock enable or not the nonblocking reads - 1 to enable + * nonblocking - 0 to disable nonblocking. + * \returns 0 on success or a negative error code on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_set_nonblocking(SDL_hid_device *dev, int nonblock); + +/** + * Send a Feature report to the device. + * + * Feature reports are sent over the Control endpoint as a Set_Report + * transfer. The first byte of `data` must contain the Report ID. For devices + * which only support a single report, this must be set to 0x0. The remaining + * bytes contain the report data. Since the Report ID is mandatory, calls to + * SDL_hid_send_feature_report() will always contain one more byte than the + * report contains. For example, if a hid report is 16 bytes long, 17 bytes + * must be passed to SDL_hid_send_feature_report(): the Report ID (or 0x0, for + * devices which do not use numbered reports), followed by the report data (16 + * bytes). In this example, the length passed in would be 17. + * + * \param dev a device handle returned from SDL_hid_open(). + * \param data the data to send, including the report number as the first + * byte. + * \param length the length in bytes of the data to send, including the report + * number. + * \returns the actual number of bytes written and -1 on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_send_feature_report(SDL_hid_device *dev, const unsigned char *data, size_t length); + +/** + * Get a feature report from a HID device. + * + * Set the first byte of `data` to the Report ID of the report to be read. + * Make sure to allow space for this extra byte in `data`. Upon return, the + * first byte will still contain the Report ID, and the report data will start + * in data[1]. + * + * \param dev a device handle returned from SDL_hid_open(). + * \param data a buffer to put the read data into, including the Report ID. + * Set the first byte of `data` to the Report ID of the report to + * be read, or set it to zero if your device does not use numbered + * reports. + * \param length the number of bytes to read, including an extra byte for the + * report ID. The buffer can be longer than the actual report. + * \returns the number of bytes read plus one for the report ID (which is + * still in the first byte), or -1 on on failure; call SDL_GetError() + * for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_get_feature_report(SDL_hid_device *dev, unsigned char *data, size_t length); + +/** + * Get an input report from a HID device. + * + * Set the first byte of `data` to the Report ID of the report to be read. + * Make sure to allow space for this extra byte in `data`. Upon return, the + * first byte will still contain the Report ID, and the report data will start + * in data[1]. + * + * \param dev a device handle returned from SDL_hid_open(). + * \param data a buffer to put the read data into, including the Report ID. + * Set the first byte of `data` to the Report ID of the report to + * be read, or set it to zero if your device does not use numbered + * reports. + * \param length the number of bytes to read, including an extra byte for the + * report ID. The buffer can be longer than the actual report. + * \returns the number of bytes read plus one for the report ID (which is + * still in the first byte), or -1 on on failure; call SDL_GetError() + * for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_get_input_report(SDL_hid_device *dev, unsigned char *data, size_t length); + +/** + * Close a HID device. + * + * \param dev a device handle returned from SDL_hid_open(). + * \returns 0 on success or a negative error code on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_close(SDL_hid_device *dev); + +/** + * Get The Manufacturer String from a HID device. + * + * \param dev a device handle returned from SDL_hid_open(). + * \param string a wide string buffer to put the data into. + * \param maxlen the length of the buffer in multiples of wchar_t. + * \returns 0 on success or a negative error code on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_get_manufacturer_string(SDL_hid_device *dev, wchar_t *string, size_t maxlen); + +/** + * Get The Product String from a HID device. + * + * \param dev a device handle returned from SDL_hid_open(). + * \param string a wide string buffer to put the data into. + * \param maxlen the length of the buffer in multiples of wchar_t. + * \returns 0 on success or a negative error code on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_get_product_string(SDL_hid_device *dev, wchar_t *string, size_t maxlen); + +/** + * Get The Serial Number String from a HID device. + * + * \param dev a device handle returned from SDL_hid_open(). + * \param string a wide string buffer to put the data into. + * \param maxlen the length of the buffer in multiples of wchar_t. + * \returns 0 on success or a negative error code on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_get_serial_number_string(SDL_hid_device *dev, wchar_t *string, size_t maxlen); + +/** + * Get a string from a HID device, based on its string index. + * + * \param dev a device handle returned from SDL_hid_open(). + * \param string_index the index of the string to get. + * \param string a wide string buffer to put the data into. + * \param maxlen the length of the buffer in multiples of wchar_t. + * \returns 0 on success or a negative error code on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_get_indexed_string(SDL_hid_device *dev, int string_index, wchar_t *string, size_t maxlen); + +/** + * Get the device info from a HID device. + * + * \param dev a device handle returned from SDL_hid_open(). + * \returns a pointer to the SDL_hid_device_info for this hid_device or NULL + * on failure; call SDL_GetError() for more information. This struct + * is valid until the device is closed with SDL_hid_close(). + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_hid_device_info * SDLCALL SDL_hid_get_device_info(SDL_hid_device *dev); + +/** + * Get a report descriptor from a HID device. + * + * User has to provide a preallocated buffer where descriptor will be copied + * to. The recommended size for a preallocated buffer is 4096 bytes. + * + * \param dev a device handle returned from SDL_hid_open(). + * \param buf the buffer to copy descriptor into. + * \param buf_size the size of the buffer in bytes. + * \returns the number of bytes actually copied or -1 on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_hid_get_report_descriptor(SDL_hid_device *dev, unsigned char *buf, size_t buf_size); + +/** + * Start or stop a BLE scan on iOS and tvOS to pair Steam Controllers. + * + * \param active true to start the scan, false to stop the scan. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_hid_ble_scan(bool active); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_hidapi_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_hints.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_hints.h new file mode 100644 index 0000000..7844f84 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_hints.h @@ -0,0 +1,5001 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryHints + * + * This file contains functions to set and get configuration hints, as well as + * listing each of them alphabetically. + * + * The convention for naming hints is SDL_HINT_X, where "SDL_X" is the + * environment variable that can be used to override the default. + * + * In general these hints are just that - they may or may not be supported or + * applicable on any given platform, but they provide a way for an application + * or user to give the library a hint as to how they would like the library to + * work. + */ + +#ifndef SDL_hints_h_ +#define SDL_hints_h_ + +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Specify the behavior of Alt+Tab while the keyboard is grabbed. + * + * By default, SDL emulates Alt+Tab functionality while the keyboard is + * grabbed and your window is full-screen. This prevents the user from getting + * stuck in your application if you've enabled keyboard grab. + * + * The variable can be set to the following values: + * + * - "0": SDL will not handle Alt+Tab. Your application is responsible for + * handling Alt+Tab while the keyboard is grabbed. + * - "1": SDL will minimize your window when Alt+Tab is pressed (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_ALLOW_ALT_TAB_WHILE_GRABBED "SDL_ALLOW_ALT_TAB_WHILE_GRABBED" + +/** + * A variable to control whether the SDL activity is allowed to be re-created. + * + * If this hint is true, the activity can be recreated on demand by the OS, + * and Java static data and C++ static data remain with their current values. + * If this hint is false, then SDL will call exit() when you return from your + * main function and the application will be terminated and then started fresh + * each time. + * + * The variable can be set to the following values: + * + * - "0": The application starts fresh at each launch. (default) + * - "1": The application activity can be recreated by the OS. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_ANDROID_ALLOW_RECREATE_ACTIVITY "SDL_ANDROID_ALLOW_RECREATE_ACTIVITY" + +/** + * A variable to control whether the event loop will block itself when the app + * is paused. + * + * The variable can be set to the following values: + * + * - "0": Non blocking. + * - "1": Blocking. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_ANDROID_BLOCK_ON_PAUSE "SDL_ANDROID_BLOCK_ON_PAUSE" + +/** + * A variable to control whether low latency audio should be enabled. + * + * Some devices have poor quality output when this is enabled, but this is + * usually an improvement in audio latency. + * + * The variable can be set to the following values: + * + * - "0": Low latency audio is not enabled. + * - "1": Low latency audio is enabled. (default) + * + * This hint should be set before SDL audio is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_ANDROID_LOW_LATENCY_AUDIO "SDL_ANDROID_LOW_LATENCY_AUDIO" + +/** + * A variable to control whether we trap the Android back button to handle it + * manually. + * + * This is necessary for the right mouse button to work on some Android + * devices, or to be able to trap the back button for use in your code + * reliably. If this hint is true, the back button will show up as an + * SDL_EVENT_KEY_DOWN / SDL_EVENT_KEY_UP pair with a keycode of + * SDL_SCANCODE_AC_BACK. + * + * The variable can be set to the following values: + * + * - "0": Back button will be handled as usual for system. (default) + * - "1": Back button will be trapped, allowing you to handle the key press + * manually. (This will also let right mouse click work on systems where the + * right mouse button functions as back.) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_ANDROID_TRAP_BACK_BUTTON "SDL_ANDROID_TRAP_BACK_BUTTON" + +/** + * A variable setting the app ID string. + * + * This string is used by desktop compositors to identify and group windows + * together, as well as match applications with associated desktop settings + * and icons. + * + * This will override SDL_PROP_APP_METADATA_IDENTIFIER_STRING, if set by the + * application. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_APP_ID "SDL_APP_ID" + +/** + * A variable setting the application name. + * + * This hint lets you specify the application name sent to the OS when + * required. For example, this will often appear in volume control applets for + * audio streams, and in lists of applications which are inhibiting the + * screensaver. You should use a string that describes your program ("My Game + * 2: The Revenge") + * + * This will override SDL_PROP_APP_METADATA_NAME_STRING, if set by the + * application. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_APP_NAME "SDL_APP_NAME" + +/** + * A variable controlling whether controllers used with the Apple TV generate + * UI events. + * + * When UI events are generated by controller input, the app will be + * backgrounded when the Apple TV remote's menu button is pressed, and when + * the pause or B buttons on gamepads are pressed. + * + * More information about properly making use of controllers for the Apple TV + * can be found here: + * https://developer.apple.com/tvos/human-interface-guidelines/remote-and-controllers/ + * + * The variable can be set to the following values: + * + * - "0": Controller input does not generate UI events. (default) + * - "1": Controller input generates UI events. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_APPLE_TV_CONTROLLER_UI_EVENTS "SDL_APPLE_TV_CONTROLLER_UI_EVENTS" + +/** + * A variable controlling whether the Apple TV remote's joystick axes will + * automatically match the rotation of the remote. + * + * The variable can be set to the following values: + * + * - "0": Remote orientation does not affect joystick axes. (default) + * - "1": Joystick axes are based on the orientation of the remote. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION "SDL_APPLE_TV_REMOTE_ALLOW_ROTATION" + +/** + * Specify the default ALSA audio device name. + * + * This variable is a specific audio device to open when the "default" audio + * device is used. + * + * This hint will be ignored when opening the default playback device if + * SDL_HINT_AUDIO_ALSA_DEFAULT_PLAYBACK_DEVICE is set, or when opening the + * default recording device if SDL_HINT_AUDIO_ALSA_DEFAULT_RECORDING_DEVICE is + * set. + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + * + * \sa SDL_HINT_AUDIO_ALSA_DEFAULT_PLAYBACK_DEVICE + * \sa SDL_HINT_AUDIO_ALSA_DEFAULT_RECORDING_DEVICE + */ +#define SDL_HINT_AUDIO_ALSA_DEFAULT_DEVICE "SDL_AUDIO_ALSA_DEFAULT_DEVICE" + +/** + * Specify the default ALSA audio playback device name. + * + * This variable is a specific audio device to open for playback, when the + * "default" audio device is used. + * + * If this hint isn't set, SDL will check SDL_HINT_AUDIO_ALSA_DEFAULT_DEVICE + * before choosing a reasonable default. + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + * + * \sa SDL_HINT_AUDIO_ALSA_DEFAULT_RECORDING_DEVICE + * \sa SDL_HINT_AUDIO_ALSA_DEFAULT_DEVICE + */ +#define SDL_HINT_AUDIO_ALSA_DEFAULT_PLAYBACK_DEVICE "SDL_AUDIO_ALSA_DEFAULT_PLAYBACK_DEVICE" + +/** + * Specify the default ALSA audio recording device name. + * + * This variable is a specific audio device to open for recording, when the + * "default" audio device is used. + * + * If this hint isn't set, SDL will check SDL_HINT_AUDIO_ALSA_DEFAULT_DEVICE + * before choosing a reasonable default. + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + * + * \sa SDL_HINT_AUDIO_ALSA_DEFAULT_PLAYBACK_DEVICE + * \sa SDL_HINT_AUDIO_ALSA_DEFAULT_DEVICE + */ +#define SDL_HINT_AUDIO_ALSA_DEFAULT_RECORDING_DEVICE "SDL_AUDIO_ALSA_DEFAULT_RECORDING_DEVICE" + +/** + * A variable controlling the audio category on iOS and macOS. + * + * The variable can be set to the following values: + * + * - "ambient": Use the AVAudioSessionCategoryAmbient audio category, will be + * muted by the phone mute switch (default) + * - "playback": Use the AVAudioSessionCategoryPlayback category. + * + * For more information, see Apple's documentation: + * https://developer.apple.com/library/content/documentation/Audio/Conceptual/AudioSessionProgrammingGuide/AudioSessionCategoriesandModes/AudioSessionCategoriesandModes.html + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_CATEGORY "SDL_AUDIO_CATEGORY" + +/** + * A variable controlling the default audio channel count. + * + * If the application doesn't specify the audio channel count when opening the + * device, this hint can be used to specify a default channel count that will + * be used. This defaults to "1" for recording and "2" for playback devices. + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_CHANNELS "SDL_AUDIO_CHANNELS" + +/** + * Specify an application icon name for an audio device. + * + * Some audio backends (such as Pulseaudio and Pipewire) allow you to set an + * XDG icon name for your application. Among other things, this icon might + * show up in a system control panel that lets the user adjust the volume on + * specific audio streams instead of using one giant master volume slider. + * Note that this is unrelated to the icon used by the windowing system, which + * may be set with SDL_SetWindowIcon (or via desktop file on Wayland). + * + * Setting this to "" or leaving it unset will have SDL use a reasonable + * default, "applications-games", which is likely to be installed. See + * https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html + * and + * https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html + * for the relevant XDG icon specs. + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_DEVICE_APP_ICON_NAME "SDL_AUDIO_DEVICE_APP_ICON_NAME" + +/** + * A variable controlling device buffer size. + * + * This hint is an integer > 0, that represents the size of the device's + * buffer in sample frames (stereo audio data in 16-bit format is 4 bytes per + * sample frame, for example). + * + * SDL3 generally decides this value on behalf of the app, but if for some + * reason the app needs to dictate this (because they want either lower + * latency or higher throughput AND ARE WILLING TO DEAL WITH what that might + * require of the app), they can specify it. + * + * SDL will try to accommodate this value, but there is no promise you'll get + * the buffer size requested. Many platforms won't honor this request at all, + * or might adjust it. + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_DEVICE_SAMPLE_FRAMES "SDL_AUDIO_DEVICE_SAMPLE_FRAMES" + +/** + * Specify an audio stream name for an audio device. + * + * Some audio backends (such as PulseAudio) allow you to describe your audio + * stream. Among other things, this description might show up in a system + * control panel that lets the user adjust the volume on specific audio + * streams instead of using one giant master volume slider. + * + * This hints lets you transmit that information to the OS. The contents of + * this hint are used while opening an audio device. You should use a string + * that describes your what your program is playing ("audio stream" is + * probably sufficient in many cases, but this could be useful for something + * like "team chat" if you have a headset playing VoIP audio separately). + * + * Setting this to "" or leaving it unset will have SDL use a reasonable + * default: "audio stream" or something similar. + * + * Note that while this talks about audio streams, this is an OS-level + * concept, so it applies to a physical audio device in this case, and not an + * SDL_AudioStream, nor an SDL logical audio device. + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_DEVICE_STREAM_NAME "SDL_AUDIO_DEVICE_STREAM_NAME" + +/** + * Specify an application role for an audio device. + * + * Some audio backends (such as Pipewire) allow you to describe the role of + * your audio stream. Among other things, this description might show up in a + * system control panel or software for displaying and manipulating media + * playback/recording graphs. + * + * This hints lets you transmit that information to the OS. The contents of + * this hint are used while opening an audio device. You should use a string + * that describes your what your program is playing (Game, Music, Movie, + * etc...). + * + * Setting this to "" or leaving it unset will have SDL use a reasonable + * default: "Game" or something similar. + * + * Note that while this talks about audio streams, this is an OS-level + * concept, so it applies to a physical audio device in this case, and not an + * SDL_AudioStream, nor an SDL logical audio device. + * + * For Windows WASAPI audio, the following roles are supported, and map to + * `AUDIO_STREAM_CATEGORY`: + * + * - "Other" (default) + * - "Communications" - Real-time communications, such as VOIP or chat + * - "Game" - Game audio + * - "GameChat" - Game chat audio, similar to "Communications" except that + * this will not attenuate other audio streams + * - "Movie" - Music or sound with dialog + * - "Media" - Music or sound without dialog + * + * Android's AAudio target supports this hint as of SDL 3.4.4. Android does + * not support the exact same options as WASAPI, but for portability, will + * attempt to map these same strings to the `aaudio_usage_t` constants. For + * example, "Movie" and "Media" will both map to `AAUDIO_USAGE_MEDIA`, etc. + * + * If your application applies its own echo cancellation, gain control, and + * noise reduction it should also set SDL_HINT_AUDIO_DEVICE_RAW_STREAM. + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_DEVICE_STREAM_ROLE "SDL_AUDIO_DEVICE_STREAM_ROLE" + +/** + * Specify whether this audio device should do audio processing. + * + * Some operating systems perform echo cancellation, gain control, and noise + * reduction as needed. If your application already handles these, you can set + * this hint to prevent the OS from doing additional audio processing. + * + * This corresponds to the WASAPI audio option `AUDCLNT_STREAMOPTIONS_RAW`. + * + * The variable can be set to the following values: + * + * - "0": audio processing can be done by the OS. (default) + * - "1": audio processing is done by the application. + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_AUDIO_DEVICE_RAW_STREAM "SDL_AUDIO_DEVICE_RAW_STREAM" + +/** + * Specify the input file when recording audio using the disk audio driver. + * + * This defaults to "sdlaudio-in.raw" + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_DISK_INPUT_FILE "SDL_AUDIO_DISK_INPUT_FILE" + +/** + * Specify the output file when playing audio using the disk audio driver. + * + * This defaults to "sdlaudio.raw" + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_DISK_OUTPUT_FILE "SDL_AUDIO_DISK_OUTPUT_FILE" + +/** + * A variable controlling the audio rate when using the disk audio driver. + * + * The disk audio driver normally simulates real-time for the audio rate that + * was specified, but you can use this variable to adjust this rate higher or + * lower down to 0. The default value is "1.0". + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_DISK_TIMESCALE "SDL_AUDIO_DISK_TIMESCALE" + +/** + * A variable that specifies an audio backend to use. + * + * By default, SDL will try all available audio backends in a reasonable order + * until it finds one that can work, but this hint allows the app or user to + * force a specific driver, such as "pipewire" if, say, you are on PulseAudio + * but want to try talking to the lower level instead. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_DRIVER "SDL_AUDIO_DRIVER" + +/** + * A variable controlling the audio rate when using the dummy audio driver. + * + * The dummy audio driver normally simulates real-time for the audio rate that + * was specified, but you can use this variable to adjust this rate higher or + * lower down to 0. The default value is "1.0". + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_DUMMY_TIMESCALE "SDL_AUDIO_DUMMY_TIMESCALE" + +/** + * A variable controlling the default audio format. + * + * If the application doesn't specify the audio format when opening the + * device, this hint can be used to specify a default format that will be + * used. + * + * The variable can be set to the following values: + * + * - "U8": Unsigned 8-bit audio + * - "S8": Signed 8-bit audio + * - "S16LE": Signed 16-bit little-endian audio + * - "S16BE": Signed 16-bit big-endian audio + * - "S16": Signed 16-bit native-endian audio (default) + * - "S32LE": Signed 32-bit little-endian audio + * - "S32BE": Signed 32-bit big-endian audio + * - "S32": Signed 32-bit native-endian audio + * - "F32LE": Floating point little-endian audio + * - "F32BE": Floating point big-endian audio + * - "F32": Floating point native-endian audio + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_FORMAT "SDL_AUDIO_FORMAT" + +/** + * A variable controlling the default audio frequency. + * + * If the application doesn't specify the audio frequency when opening the + * device, this hint can be used to specify a default frequency that will be + * used. This defaults to "44100". + * + * This hint should be set before an audio device is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_FREQUENCY "SDL_AUDIO_FREQUENCY" + +/** + * A variable that causes SDL to not ignore audio "monitors". + * + * This is currently only used by the PulseAudio driver. + * + * By default, SDL ignores audio devices that aren't associated with physical + * hardware. Changing this hint to "1" will expose anything SDL sees that + * appears to be an audio source or sink. This will add "devices" to the list + * that the user probably doesn't want or need, but it can be useful in + * scenarios where you want to hook up SDL to some sort of virtual device, + * etc. + * + * The variable can be set to the following values: + * + * - "0": Audio monitor devices will be ignored. (default) + * - "1": Audio monitor devices will show up in the device list. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUDIO_INCLUDE_MONITORS "SDL_AUDIO_INCLUDE_MONITORS" + +/** + * A variable controlling whether SDL updates joystick state when getting + * input events. + * + * The variable can be set to the following values: + * + * - "0": You'll call SDL_UpdateJoysticks() manually. + * - "1": SDL will automatically call SDL_UpdateJoysticks(). (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUTO_UPDATE_JOYSTICKS "SDL_AUTO_UPDATE_JOYSTICKS" + +/** + * A variable controlling whether SDL updates sensor state when getting input + * events. + * + * The variable can be set to the following values: + * + * - "0": You'll call SDL_UpdateSensors() manually. + * - "1": SDL will automatically call SDL_UpdateSensors(). (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_AUTO_UPDATE_SENSORS "SDL_AUTO_UPDATE_SENSORS" + +/** + * Prevent SDL from using version 4 of the bitmap header when saving BMPs. + * + * The bitmap header version 4 is required for proper alpha channel support + * and SDL will use it when required. Should this not be desired, this hint + * can force the use of the 40 byte header version which is supported + * everywhere. + * + * The variable can be set to the following values: + * + * - "0": Surfaces with a colorkey or an alpha channel are saved to a 32-bit + * BMP file with an alpha mask. SDL will use the bitmap header version 4 and + * set the alpha mask accordingly. (default) + * - "1": Surfaces with a colorkey or an alpha channel are saved to a 32-bit + * BMP file without an alpha mask. The alpha channel data will be in the + * file, but applications are going to ignore it. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_BMP_SAVE_LEGACY_FORMAT "SDL_BMP_SAVE_LEGACY_FORMAT" + +/** + * A variable that decides what camera backend to use. + * + * By default, SDL will try all available camera backends in a reasonable + * order until it finds one that can work, but this hint allows the app or + * user to force a specific target, such as "directshow" if, say, you are on + * Windows Media Foundations but want to try DirectShow instead. + * + * The default value is unset, in which case SDL will try to figure out the + * best camera backend on your behalf. This hint needs to be set before + * SDL_Init() is called to be useful. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_CAMERA_DRIVER "SDL_CAMERA_DRIVER" + +/** + * A variable that limits what CPU features are available. + * + * By default, SDL marks all features the current CPU supports as available. + * This hint allows the enabled features to be limited to a subset. + * + * When the hint is unset, or empty, SDL will enable all detected CPU + * features. + * + * The variable can be set to a comma separated list containing the following + * items: + * + * - "all" + * - "altivec" + * - "sse" + * - "sse2" + * - "sse3" + * - "sse41" + * - "sse42" + * - "avx" + * - "avx2" + * - "avx512f" + * - "arm-simd" + * - "neon" + * - "lsx" + * - "lasx" + * + * The items can be prefixed by '+'/'-' to add/remove features. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_CPU_FEATURE_MASK "SDL_CPU_FEATURE_MASK" + +/** + * A variable controlling whether DirectInput should be used for controllers. + * + * The variable can be set to the following values: + * + * - "0": Disable DirectInput detection. + * - "1": Enable DirectInput detection. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_DIRECTINPUT "SDL_JOYSTICK_DIRECTINPUT" + +/** + * A variable that specifies a dialog backend to use. + * + * By default, SDL will try all available dialog backends in a reasonable + * order until it finds one that can work, but this hint allows the app or + * user to force a specific target. + * + * If the specified target does not exist or is not available, the + * dialog-related function calls will fail. + * + * This hint currently only applies to platforms using the generic "Unix" + * dialog implementation, but may be extended to more platforms in the future. + * Note that some Unix and Unix-like platforms have their own implementation, + * such as macOS and Haiku. + * + * The variable can be set to the following values: + * + * - NULL: Select automatically (default, all platforms) + * - "portal": Use XDG Portals through DBus (Unix only) + * - "zenity": Use the Zenity program (Unix only) + * + * More options may be added in the future. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_FILE_DIALOG_DRIVER "SDL_FILE_DIALOG_DRIVER" + +/** + * Override for SDL_GetDisplayUsableBounds(). + * + * If set, this hint will override the expected results for + * SDL_GetDisplayUsableBounds() for display index 0. Generally you don't want + * to do this, but this allows an embedded system to request that some of the + * screen be reserved for other uses when paired with a well-behaved + * application. + * + * The contents of this hint must be 4 comma-separated integers, the first is + * the bounds x, then y, width and height, in that order. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_DISPLAY_USABLE_BOUNDS "SDL_DISPLAY_USABLE_BOUNDS" + +/** + * Set the level of checking for invalid parameters passed to SDL functions. + * + * The variable can be set to the following values: + * + * - "1": Enable fast parameter error checking, e.g. quick NULL checks, etc. + * - "2": Enable full parameter error checking, e.g. validating objects are + * the correct type, etc. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_INVALID_PARAM_CHECKS "SDL_INVALID_PARAM_CHECKS" + +/** + * Disable giving back control to the browser automatically when running with + * asyncify. + * + * With -s ASYNCIFY, SDL calls emscripten_sleep during operations such as + * refreshing the screen or polling events. + * + * This hint only applies to the emscripten platform. + * + * The variable can be set to the following values: + * + * - "0": Disable emscripten_sleep calls (if you give back browser control + * manually or use asyncify for other purposes). + * - "1": Enable emscripten_sleep calls. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_EMSCRIPTEN_ASYNCIFY "SDL_EMSCRIPTEN_ASYNCIFY" + +/** + * Specify the CSS selector used for the "default" window/canvas. + * + * This hint only applies to the emscripten platform. + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_EMSCRIPTEN_CANVAS_SELECTOR "SDL_EMSCRIPTEN_CANVAS_SELECTOR" + +/** + * Override the binding element for keyboard inputs for Emscripten builds. + * + * This hint only applies to the emscripten platform. + * + * The variable can be one of: + * + * - "#window": the javascript window object + * - "#document": the javascript document object + * - "#screen": the javascript window.screen object + * - "#canvas": the WebGL canvas element + * - "#none": Don't bind anything at all + * - any other string without a leading # sign applies to the element on the + * page with that ID. + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT "SDL_EMSCRIPTEN_KEYBOARD_ELEMENT" + +/** + * A variable that controls whether the on-screen keyboard should be shown + * when text input is active. + * + * The variable can be set to the following values: + * + * - "auto": The on-screen keyboard will be shown if there is no physical + * keyboard attached. (default) + * - "0": Do not show the on-screen keyboard. + * - "1": Show the on-screen keyboard, if available. + * + * This hint must be set before SDL_StartTextInput() is called + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_ENABLE_SCREEN_KEYBOARD "SDL_ENABLE_SCREEN_KEYBOARD" + +/** + * A variable that controls whether the Steam on-screen keyboard should be + * shown when text input is active. + * + * Steam will set this hint via environment variable for games launched in Big + * Picture mode. To override this you should call SDL_SetHintWithPriority() + * with priority `SDL_HINT_OVERRIDE`. + * + * The variable can be set to the following values: + * + * - "0": Do not show the Steam on-screen keyboard. + * - "1": Show the Steam on-screen keyboard. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.4.12. + */ +#define SDL_HINT_ENABLE_STEAM_SCREEN_KEYBOARD "SDL_ENABLE_STEAM_SCREEN_KEYBOARD" + +/** + * A variable containing a list of evdev devices to use if udev is not + * available. + * + * The list of devices is in the form: + * + * deviceclass:path[,deviceclass:path[,...]] + * + * where device class is an integer representing the SDL_UDEV_deviceclass and + * path is the full path to the event device. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_EVDEV_DEVICES "SDL_EVDEV_DEVICES" + +/** + * A variable controlling verbosity of the logging of SDL events pushed onto + * the internal queue. + * + * The variable can be set to the following values, from least to most + * verbose: + * + * - "0": Don't log any events. (default) + * - "1": Log most events (other than the really spammy ones). + * - "2": Include mouse and finger motion events. + * + * This is generally meant to be used to debug SDL itself, but can be useful + * for application developers that need better visibility into what is going + * on in the event queue. Logged events are sent through SDL_Log(), which + * means by default they appear on stdout on most platforms or maybe + * OutputDebugString() on Windows, and can be funneled by the app with + * SDL_SetLogOutputFunction(), etc. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_EVENT_LOGGING "SDL_EVENT_LOGGING" + +/** + * A variable controlling whether raising the window should be done more + * forcefully. + * + * The variable can be set to the following values: + * + * - "0": Honor the OS policy for raising windows. (default) + * - "1": Force the window to be raised, overriding any OS policy. + * + * At present, this is only an issue under MS Windows, which makes it nearly + * impossible to programmatically move a window to the foreground, for + * "security" reasons. See http://stackoverflow.com/a/34414846 for a + * discussion. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_FORCE_RAISEWINDOW "SDL_FORCE_RAISEWINDOW" + +/** + * A variable controlling how 3D acceleration is used to accelerate the SDL + * screen surface. + * + * SDL can try to accelerate the SDL screen surface by using streaming + * textures with a 3D rendering engine. This variable controls whether and how + * this is done. + * + * The variable can be set to the following values: + * + * - "0": Disable 3D acceleration + * - "1": Enable 3D acceleration, using the default renderer. (default) + * - "X": Enable 3D acceleration, using X where X is one of the valid + * rendering drivers. (e.g. "direct3d", "opengl", etc.) + * + * This hint should be set before calling SDL_GetWindowSurface() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_FRAMEBUFFER_ACCELERATION "SDL_FRAMEBUFFER_ACCELERATION" + +/** + * A variable that lets you manually hint extra gamecontroller db entries. + * + * The variable should be newline delimited rows of gamecontroller config + * data, see SDL_gamepad.h + * + * You can update mappings after SDL is initialized with + * SDL_GetGamepadMappingForGUID() and SDL_AddGamepadMapping() + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GAMECONTROLLERCONFIG "SDL_GAMECONTROLLERCONFIG" + +/** + * A variable that lets you provide a file with extra gamecontroller db + * entries. + * + * The file should contain lines of gamecontroller config data, see + * SDL_gamepad.h + * + * You can update mappings after SDL is initialized with + * SDL_GetGamepadMappingForGUID() and SDL_AddGamepadMapping() + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GAMECONTROLLERCONFIG_FILE "SDL_GAMECONTROLLERCONFIG_FILE" + +/** + * A variable that overrides the automatic controller type detection. + * + * The variable should be comma separated entries, in the form: VID/PID=type + * + * The VID and PID should be hexadecimal with exactly 4 digits, e.g. 0x00fd + * + * This hint affects what low level protocol is used with the HIDAPI driver. + * + * The variable can be set to the following values: + * + * - "Xbox360" + * - "XboxOne" + * - "PS3" + * - "PS4" + * - "PS5" + * - "SwitchPro" + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GAMECONTROLLERTYPE "SDL_GAMECONTROLLERTYPE" + +/** + * A variable containing a list of devices to skip when scanning for game + * controllers. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES "SDL_GAMECONTROLLER_IGNORE_DEVICES" + +/** + * If set, all devices will be skipped when scanning for game controllers + * except for the ones listed in this variable. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT "SDL_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT" + +/** + * A variable that controls whether the device's built-in accelerometer and + * gyro should be used as sensors for gamepads. + * + * The variable can be set to the following values: + * + * - "0": Sensor fusion is disabled + * - "1": Sensor fusion is enabled for all controllers that lack sensors + * + * Or the variable can be a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * 0xAAAA/0xBBBB,0xCCCC/0xDDDD + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint should be set before a gamepad is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GAMECONTROLLER_SENSOR_FUSION "SDL_GAMECONTROLLER_SENSOR_FUSION" + +/** + * This variable sets the default text of the TextInput window on GDK + * platforms. + * + * This hint is available only if SDL_GDK_TEXTINPUT defined. + * + * This hint should be set before calling SDL_StartTextInput() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GDK_TEXTINPUT_DEFAULT_TEXT "SDL_GDK_TEXTINPUT_DEFAULT_TEXT" + +/** + * This variable sets the description of the TextInput window on GDK + * platforms. + * + * This hint is available only if SDL_GDK_TEXTINPUT defined. + * + * This hint should be set before calling SDL_StartTextInput() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GDK_TEXTINPUT_DESCRIPTION "SDL_GDK_TEXTINPUT_DESCRIPTION" + +/** + * This variable sets the maximum input length of the TextInput window on GDK + * platforms. + * + * The value must be a stringified integer, for example "10" to allow for up + * to 10 characters of text input. + * + * This hint is available only if SDL_GDK_TEXTINPUT defined. + * + * This hint should be set before calling SDL_StartTextInput() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GDK_TEXTINPUT_MAX_LENGTH "SDL_GDK_TEXTINPUT_MAX_LENGTH" + +/** + * This variable sets the input scope of the TextInput window on GDK + * platforms. + * + * Set this hint to change the XGameUiTextEntryInputScope value that will be + * passed to the window creation function. The value must be a stringified + * integer, for example "0" for XGameUiTextEntryInputScope::Default. + * + * This hint is available only if SDL_GDK_TEXTINPUT defined. + * + * This hint should be set before calling SDL_StartTextInput() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GDK_TEXTINPUT_SCOPE "SDL_GDK_TEXTINPUT_SCOPE" + +/** + * This variable sets the title of the TextInput window on GDK platforms. + * + * This hint is available only if SDL_GDK_TEXTINPUT defined. + * + * This hint should be set before calling SDL_StartTextInput() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GDK_TEXTINPUT_TITLE "SDL_GDK_TEXTINPUT_TITLE" + +/** + * A variable to control whether HIDAPI uses libusb for device access. + * + * By default libusb will only be used for a few devices that require direct + * USB access, and this can be controlled with + * SDL_HINT_HIDAPI_LIBUSB_WHITELIST. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI will not use libusb for device access. + * - "1": HIDAPI will use libusb for device access if available. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_HIDAPI_LIBUSB "SDL_HIDAPI_LIBUSB" + + +/** + * A variable to control whether HIDAPI uses libusb for GameCube adapters. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI will not use libusb for GameCube adapters. + * - "1": HIDAPI will use libusb for GameCube adapters if available. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_HIDAPI_LIBUSB_GAMECUBE "SDL_HIDAPI_LIBUSB_GAMECUBE" + +/** + * A variable to control whether HIDAPI uses libusb only for whitelisted + * devices. + * + * By default libusb will only be used for a few devices that require direct + * USB access. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI will use libusb for all device access. + * - "1": HIDAPI will use libusb only for whitelisted devices. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_HIDAPI_LIBUSB_WHITELIST "SDL_HIDAPI_LIBUSB_WHITELIST" + +/** + * A variable to control whether HIDAPI uses udev for device detection. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI will poll for device changes. + * - "1": HIDAPI will use udev for device detection. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_HIDAPI_UDEV "SDL_HIDAPI_UDEV" + +/** + * A variable that specifies a GPU backend to use. + * + * By default, SDL will try all available GPU backends in a reasonable order + * until it finds one that can work, but this hint allows the app or user to + * force a specific target, such as "direct3d12" if, say, your hardware + * supports Vulkan but you want to try using D3D12 instead. + * + * This hint should be set before any GPU functions are called. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_GPU_DRIVER "SDL_GPU_DRIVER" + +/** + * A variable to control whether SDL_hid_enumerate() enumerates all HID + * devices or only controllers. + * + * The variable can be set to the following values: + * + * - "0": SDL_hid_enumerate() will enumerate all HID devices. + * - "1": SDL_hid_enumerate() will only enumerate controllers. (default) + * + * By default SDL will only enumerate controllers, to reduce risk of hanging + * or crashing on devices with bad drivers and avoiding macOS keyboard capture + * permission prompts. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_HIDAPI_ENUMERATE_ONLY_CONTROLLERS "SDL_HIDAPI_ENUMERATE_ONLY_CONTROLLERS" + +/** + * A variable containing a list of devices to ignore in SDL_hid_enumerate(). + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * For example, to ignore the Shanwan DS3 controller and any Valve controller, + * you might use the string "0x2563/0x0523,0x28de/0x0000" + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_HIDAPI_IGNORE_DEVICES "SDL_HIDAPI_IGNORE_DEVICES" + +/** + * A variable describing what IME UI elements the application can display. + * + * By default IME UI is handled using native components by the OS where + * possible, however this can interfere with or not be visible when exclusive + * fullscreen mode is used. + * + * The variable can be set to a comma separated list containing the following + * items: + * + * - "none" or "0": The application can't render any IME elements, and native + * UI should be used. (default) + * - "composition": The application handles SDL_EVENT_TEXT_EDITING events and + * can render the composition text. + * - "candidates": The application handles SDL_EVENT_TEXT_EDITING_CANDIDATES + * and can render the candidate list. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_IME_IMPLEMENTED_UI "SDL_IME_IMPLEMENTED_UI" + +/** + * A variable controlling whether the home indicator bar on iPhone X and later + * should be hidden. + * + * The variable can be set to the following values: + * + * - "0": The indicator bar is not hidden. (default for windowed applications) + * - "1": The indicator bar is hidden and is shown when the screen is touched + * (useful for movie playback applications). + * - "2": The indicator bar is dim and the first swipe makes it visible and + * the second swipe performs the "home" action. (default for fullscreen + * applications) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_IOS_HIDE_HOME_INDICATOR "SDL_IOS_HIDE_HOME_INDICATOR" + +/** + * A variable that lets you enable joystick (and gamecontroller) events even + * when your app is in the background. + * + * The variable can be set to the following values: + * + * - "0": Disable joystick & gamecontroller input events when the application + * is in the background. (default) + * - "1": Enable joystick & gamecontroller input events when the application + * is in the background. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS "SDL_JOYSTICK_ALLOW_BACKGROUND_EVENTS" + +/** + * A variable containing a list of arcade stick style controllers. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES "SDL_JOYSTICK_ARCADESTICK_DEVICES" + +/** + * A variable containing a list of devices that are not arcade stick style + * controllers. + * + * This will override SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES and the built in + * device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES_EXCLUDED "SDL_JOYSTICK_ARCADESTICK_DEVICES_EXCLUDED" + +/** + * A variable containing a list of devices that should not be considered + * joysticks. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_BLACKLIST_DEVICES "SDL_JOYSTICK_BLACKLIST_DEVICES" + +/** + * A variable containing a list of devices that should be considered + * joysticks. + * + * This will override SDL_HINT_JOYSTICK_BLACKLIST_DEVICES and the built in + * device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_BLACKLIST_DEVICES_EXCLUDED "SDL_JOYSTICK_BLACKLIST_DEVICES_EXCLUDED" + +/** + * A variable containing a comma separated list of devices to open as + * joysticks. + * + * This variable is currently only used by the Linux joystick driver. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_DEVICE "SDL_JOYSTICK_DEVICE" + +/** + * A variable controlling whether enhanced reports should be used for + * controllers when using the HIDAPI driver. + * + * Enhanced reports allow rumble and effects on Bluetooth PlayStation + * controllers and gyro on Nintendo Switch controllers, but break Windows + * DirectInput for other applications that don't use SDL. + * + * Once enhanced reports are enabled, they can't be disabled on PlayStation + * controllers without power cycling the controller. + * + * The variable can be set to the following values: + * + * - "0": enhanced reports are not enabled. + * - "1": enhanced reports are enabled. (default) + * - "auto": enhanced features are advertised to the application, but SDL + * doesn't change the controller report mode unless the application uses + * them. + * + * This hint can be enabled anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_ENHANCED_REPORTS "SDL_JOYSTICK_ENHANCED_REPORTS" + +/** + * A variable containing a list of flightstick style controllers. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of @file, in which case the named file + * will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES "SDL_JOYSTICK_FLIGHTSTICK_DEVICES" + +/** + * A variable containing a list of devices that are not flightstick style + * controllers. + * + * This will override SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES and the built in + * device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES_EXCLUDED "SDL_JOYSTICK_FLIGHTSTICK_DEVICES_EXCLUDED" + +/** + * A variable controlling whether GameInput should be used for controller + * handling on Windows. + * + * The variable can be set to the following values: + * + * - "0": GameInput is not used. + * - "1": GameInput is used. + * + * The default is "1" on GDK platforms, and "0" otherwise. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_GAMEINPUT "SDL_JOYSTICK_GAMEINPUT" + +/** + * A variable controlling whether GameInput should be used for handling + * GIP devices that require raw report processing, but aren't supported + * by HIDRAW, such as Xbox One Guitars. + * + * Note that this is only supported with GameInput 3 or newer. + * + * The variable can be set to the following values: + * + * - "0": GameInput is not used to handle raw GIP devices. + * - "1": GameInput is used. + * + * The default is "1" when using GameInput 3 or newer, and is "0" otherwise. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.4.4. + */ +#define SDL_HINT_JOYSTICK_GAMEINPUT_RAW "SDL_JOYSTICK_GAMEINPUT_RAW" + +/** + * A variable containing a list of devices known to have a GameCube form + * factor. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_GAMECUBE_DEVICES "SDL_JOYSTICK_GAMECUBE_DEVICES" + +/** + * A variable containing a list of devices known not to have a GameCube form + * factor. + * + * This will override SDL_HINT_JOYSTICK_GAMECUBE_DEVICES and the built in + * device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_GAMECUBE_DEVICES_EXCLUDED "SDL_JOYSTICK_GAMECUBE_DEVICES_EXCLUDED" + +/** + * A variable controlling whether the HIDAPI joystick drivers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI drivers are not used. + * - "1": HIDAPI drivers are used. (default) + * + * This variable is the default for all drivers, but can be overridden by the + * hints for specific drivers below. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI "SDL_JOYSTICK_HIDAPI" + +/** + * A variable controlling whether Nintendo Switch Joy-Con controllers will be + * combined into a single Pro-like controller when using the HIDAPI driver. + * + * The variable can be set to the following values: + * + * - "0": Left and right Joy-Con controllers will not be combined and each + * will be a mini-gamepad. + * - "1": Left and right Joy-Con controllers will be combined into a single + * controller. (default) + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_COMBINE_JOY_CONS "SDL_JOYSTICK_HIDAPI_COMBINE_JOY_CONS" + +/** + * A variable controlling whether the HIDAPI driver for Nintendo GameCube + * controllers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE "SDL_JOYSTICK_HIDAPI_GAMECUBE" + +/** + * A variable controlling whether rumble is used to implement the GameCube + * controller's 3 rumble modes, Stop(0), Rumble(1), and StopHard(2). + * + * This is useful for applications that need full compatibility for things + * like ADSR envelopes. - Stop is implemented by setting low_frequency_rumble + * to 0 and high_frequency_rumble >0 - Rumble is both at any arbitrary value - + * StopHard is implemented by setting both low_frequency_rumble and + * high_frequency_rumble to 0 + * + * The variable can be set to the following values: + * + * - "0": Normal rumble behavior is behavior is used. (default) + * - "1": Proper GameCube controller rumble behavior is used. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE "SDL_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE" + +/** + * A variable controlling whether the HIDAPI driver for Nintendo Switch + * Joy-Cons should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS "SDL_JOYSTICK_HIDAPI_JOY_CONS" + +/** + * A variable controlling whether the Home button LED should be turned on when + * a Nintendo Switch Joy-Con controller is opened. + * + * The variable can be set to the following values: + * + * - "0": home button LED is turned off + * - "1": home button LED is turned on + * + * By default the Home button LED state is not changed. This hint can also be + * set to a floating point value between 0.0 and 1.0 which controls the + * brightness of the Home button LED. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_JOYCON_HOME_LED "SDL_JOYSTICK_HIDAPI_JOYCON_HOME_LED" + +/** + * A variable controlling whether the HIDAPI driver for Amazon Luna + * controllers connected via Bluetooth should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_LUNA "SDL_JOYSTICK_HIDAPI_LUNA" + +/** + * A variable controlling whether the HIDAPI driver for Nintendo Online + * classic controllers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_NINTENDO_CLASSIC "SDL_JOYSTICK_HIDAPI_NINTENDO_CLASSIC" + +/** + * A variable controlling whether the HIDAPI driver for PS3 controllers should + * be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI on macOS, and "0" on + * other platforms. + * + * For official Sony driver (sixaxis.sys) use + * SDL_HINT_JOYSTICK_HIDAPI_PS3_SIXAXIS_DRIVER. See + * https://github.com/ViGEm/DsHidMini for an alternative driver on Windows. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_PS3 "SDL_JOYSTICK_HIDAPI_PS3" + +/** + * A variable controlling whether the Sony driver (sixaxis.sys) for PS3 + * controllers (Sixaxis/DualShock 3) should be used. + * + * The variable can be set to the following values: + * + * - "0": Sony driver (sixaxis.sys) is not used. + * - "1": Sony driver (sixaxis.sys) is used. + * + * The default value is 0. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_PS3_SIXAXIS_DRIVER "SDL_JOYSTICK_HIDAPI_PS3_SIXAXIS_DRIVER" + +/** + * A variable controlling whether the HIDAPI driver for PS4 controllers should + * be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_PS4 "SDL_JOYSTICK_HIDAPI_PS4" + +/** + * A variable controlling the update rate of the PS4 controller over Bluetooth + * when using the HIDAPI driver. + * + * This defaults to 4 ms, to match the behavior over USB, and to be more + * friendly to other Bluetooth devices and older Bluetooth hardware on the + * computer. It can be set to "1" (1000Hz), "2" (500Hz) and "4" (250Hz) + * + * This hint can be set anytime, but only takes effect when extended input + * reports are enabled. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_PS4_REPORT_INTERVAL "SDL_JOYSTICK_HIDAPI_PS4_REPORT_INTERVAL" + +/** + * A variable controlling whether the HIDAPI driver for PS5 controllers should + * be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_PS5 "SDL_JOYSTICK_HIDAPI_PS5" + +/** + * A variable controlling whether the player LEDs should be lit to indicate + * which player is associated with a PS5 controller. + * + * The variable can be set to the following values: + * + * - "0": player LEDs are not enabled. + * - "1": player LEDs are enabled. (default) + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_PS5_PLAYER_LED "SDL_JOYSTICK_HIDAPI_PS5_PLAYER_LED" + +/** + * A variable controlling whether the HIDAPI driver for NVIDIA SHIELD + * controllers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_SHIELD "SDL_JOYSTICK_HIDAPI_SHIELD" + +/** + * A variable controlling whether the HIDAPI driver for Google Stadia + * controllers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_STADIA "SDL_JOYSTICK_HIDAPI_STADIA" + +/** + * A variable controlling whether the HIDAPI driver for Bluetooth Steam + * Controllers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. (default) + * - "1": HIDAPI driver is used for Steam Controllers, which requires + * Bluetooth access and may prompt the user for permission on iOS and + * Android. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_STEAM "SDL_JOYSTICK_HIDAPI_STEAM" + +/** + * A variable controlling whether the Steam button LED should be turned on + * when a Steam controller is opened. + * + * The variable can be set to the following values: + * + * - "0": Steam button LED is turned off. + * - "1": Steam button LED is turned on. + * + * By default the Steam button LED state is not changed. This hint can also be + * set to a floating point value between 0.0 and 1.0 which controls the + * brightness of the Steam button LED. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_STEAM_HOME_LED "SDL_JOYSTICK_HIDAPI_STEAM_HOME_LED" + +/** + * A variable controlling whether the HIDAPI driver for the Steam Deck builtin + * controller should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_STEAMDECK "SDL_JOYSTICK_HIDAPI_STEAMDECK" + +/** + * A variable controlling whether the HIDAPI driver for HORI licensed Steam + * controllers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_STEAM_HORI "SDL_JOYSTICK_HIDAPI_STEAM_HORI" + +/** + * A variable controlling whether the HIDAPI driver for some Logitech wheels + * should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_LG4FF "SDL_JOYSTICK_HIDAPI_LG4FF" + +/** + * A variable controlling whether the HIDAPI driver for 8BitDo controllers + * should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_8BITDO "SDL_JOYSTICK_HIDAPI_8BITDO" + +/** + * A variable controlling whether the HIDAPI driver for SInput controllers + * should be used. + * + * More info - https://github.com/HandHeldLegend/SInput-HID + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_SINPUT "SDL_JOYSTICK_HIDAPI_SINPUT" + +/** + * A variable controlling whether the HIDAPI driver for ZUIKI controllers + * should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_ZUIKI "SDL_JOYSTICK_HIDAPI_ZUIKI" + +/** + * A variable controlling whether the HIDAPI driver for Flydigi controllers + * should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_FLYDIGI "SDL_JOYSTICK_HIDAPI_FLYDIGI" + +/** + * A variable controlling whether the HIDAPI driver for Nintendo Switch + * controllers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_SWITCH "SDL_JOYSTICK_HIDAPI_SWITCH" + +/** + * A variable controlling whether the Home button LED should be turned on when + * a Nintendo Switch Pro controller is opened. + * + * The variable can be set to the following values: + * + * - "0": Home button LED is turned off. + * - "1": Home button LED is turned on. + * + * By default the Home button LED state is not changed. This hint can also be + * set to a floating point value between 0.0 and 1.0 which controls the + * brightness of the Home button LED. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_SWITCH_HOME_LED "SDL_JOYSTICK_HIDAPI_SWITCH_HOME_LED" + +/** + * A variable controlling whether the player LEDs should be lit to indicate + * which player is associated with a Nintendo Switch controller. + * + * The variable can be set to the following values: + * + * - "0": Player LEDs are not enabled. + * - "1": Player LEDs are enabled. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_SWITCH_PLAYER_LED "SDL_JOYSTICK_HIDAPI_SWITCH_PLAYER_LED" + +/** + * A variable controlling whether the HIDAPI driver for Nintendo Switch 2 + * controllers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_SWITCH2 "SDL_JOYSTICK_HIDAPI_SWITCH2" + +/** + * A variable controlling whether Nintendo Switch Joy-Con controllers will be + * in vertical mode when using the HIDAPI driver. + * + * The variable can be set to the following values: + * + * - "0": Left and right Joy-Con controllers will not be in vertical mode. + * (default) + * - "1": Left and right Joy-Con controllers will be in vertical mode. + * + * This hint should be set before opening a Joy-Con controller. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS "SDL_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS" + +/** + * A variable controlling whether the HIDAPI driver for Nintendo Wii and Wii U + * controllers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * This driver doesn't work with the dolphinbar, so the default is false for + * now. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_WII "SDL_JOYSTICK_HIDAPI_WII" + +/** + * A variable controlling whether the player LEDs should be lit to indicate + * which player is associated with a Wii controller. + * + * The variable can be set to the following values: + * + * - "0": Player LEDs are not enabled. + * - "1": Player LEDs are enabled. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED "SDL_JOYSTICK_HIDAPI_WII_PLAYER_LED" + +/** + * A variable controlling whether the HIDAPI driver for XBox controllers + * should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is "0" on Windows, otherwise the value of + * SDL_HINT_JOYSTICK_HIDAPI + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_XBOX "SDL_JOYSTICK_HIDAPI_XBOX" + +/** + * A variable controlling whether the HIDAPI driver for XBox 360 controllers + * should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI_XBOX + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_XBOX_360 "SDL_JOYSTICK_HIDAPI_XBOX_360" + +/** + * A variable controlling whether the player LEDs should be lit to indicate + * which player is associated with an Xbox 360 controller. + * + * The variable can be set to the following values: + * + * - "0": Player LEDs are not enabled. + * - "1": Player LEDs are enabled. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED "SDL_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED" + +/** + * A variable controlling whether the HIDAPI driver for XBox 360 wireless + * controllers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI_XBOX_360 + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS "SDL_JOYSTICK_HIDAPI_XBOX_360_WIRELESS" + +/** + * A variable controlling whether the HIDAPI driver for XBox One controllers + * should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI_XBOX. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE "SDL_JOYSTICK_HIDAPI_XBOX_ONE" + +/** + * A variable controlling whether the Home button LED should be turned on when + * an Xbox One controller is opened. + * + * The variable can be set to the following values: + * + * - "0": Home button LED is turned off. + * - "1": Home button LED is turned on. + * + * By default the Home button LED state is not changed. This hint can also be + * set to a floating point value between 0.0 and 1.0 which controls the + * brightness of the Home button LED. The default brightness is 0.4. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED "SDL_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED" + +/** + * A variable controlling whether the new HIDAPI driver for wired Xbox One + * (GIP) controllers should be used. + * + * The variable can be set to the following values: + * + * - "0": HIDAPI driver is not used. + * - "1": HIDAPI driver is used. + * + * The default is the value of SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_GIP "SDL_JOYSTICK_HIDAPI_GIP" + +/** + * A variable controlling whether the new HIDAPI driver for wired Xbox One + * (GIP) controllers should reset the controller if it can't get the metadata + * from the controller. + * + * The variable can be set to the following values: + * + * - "0": Assume this is a generic controller. + * - "1": Reset the controller to get metadata. + * + * By default the controller is reset. This is so we can properly detect + * the controller type. + * + * This hint should be set before initializing joysticks and gamepads. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_JOYSTICK_HIDAPI_GIP_RESET_FOR_METADATA "SDL_JOYSTICK_HIDAPI_GIP_RESET_FOR_METADATA" + +/** + * A variable controlling whether IOKit should be used for controller + * handling. + * + * The variable can be set to the following values: + * + * - "0": IOKit is not used. + * - "1": IOKit is used. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_IOKIT "SDL_JOYSTICK_IOKIT" + +/** + * A variable controlling whether to use the classic /dev/input/js* joystick + * interface or the newer /dev/input/event* joystick interface on Linux. + * + * The variable can be set to the following values: + * + * - "0": Use /dev/input/event* (default) + * - "1": Use /dev/input/js* + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_LINUX_CLASSIC "SDL_JOYSTICK_LINUX_CLASSIC" + +/** + * A variable controlling whether joysticks on Linux adhere to their + * HID-defined deadzones or return unfiltered values. + * + * The variable can be set to the following values: + * + * - "0": Return unfiltered joystick axis values. (default) + * - "1": Return axis values with deadzones taken into account. + * + * This hint should be set before a controller is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_LINUX_DEADZONES "SDL_JOYSTICK_LINUX_DEADZONES" + +/** + * A variable controlling whether joysticks on Linux will always treat 'hat' + * axis inputs (ABS_HAT0X - ABS_HAT3Y) as 8-way digital hats without checking + * whether they may be analog. + * + * The variable can be set to the following values: + * + * - "0": Only map hat axis inputs to digital hat outputs if the input axes + * appear to actually be digital. (default) + * - "1": Always handle the input axes numbered ABS_HAT0X to ABS_HAT3Y as + * digital hats. + * + * This hint should be set before a controller is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_LINUX_DIGITAL_HATS "SDL_JOYSTICK_LINUX_DIGITAL_HATS" + +/** + * A variable controlling whether digital hats on Linux will apply deadzones + * to their underlying input axes or use unfiltered values. + * + * The variable can be set to the following values: + * + * - "0": Return digital hat values based on unfiltered input axis values. + * - "1": Return digital hat values with deadzones on the input axes taken + * into account. (default) + * + * This hint should be set before a controller is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_LINUX_HAT_DEADZONES "SDL_JOYSTICK_LINUX_HAT_DEADZONES" + +/** + * A variable controlling whether GCController should be used for controller + * handling. + * + * The variable can be set to the following values: + * + * - "0": GCController is not used. + * - "1": GCController is used. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_MFI "SDL_JOYSTICK_MFI" + +/** + * A variable controlling whether the RAWINPUT joystick drivers should be used + * for better handling XInput-capable devices. + * + * The variable can be set to the following values: + * + * - "0": RAWINPUT drivers are not used. (default) + * - "1": RAWINPUT drivers are used. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_RAWINPUT "SDL_JOYSTICK_RAWINPUT" + +/** + * A variable controlling whether the RAWINPUT driver should pull correlated + * data from XInput. + * + * The variable can be set to the following values: + * + * - "0": RAWINPUT driver will only use data from raw input APIs. + * - "1": RAWINPUT driver will also pull data from XInput and + * Windows.Gaming.Input, providing better trigger axes, guide button + * presses, and rumble support for Xbox controllers. (default) + * + * This hint should be set before a gamepad is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_RAWINPUT_CORRELATE_XINPUT "SDL_JOYSTICK_RAWINPUT_CORRELATE_XINPUT" + +/** + * A variable controlling whether the ROG Chakram mice should show up as + * joysticks. + * + * The variable can be set to the following values: + * + * - "0": ROG Chakram mice do not show up as joysticks. (default) + * - "1": ROG Chakram mice show up as joysticks. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_ROG_CHAKRAM "SDL_JOYSTICK_ROG_CHAKRAM" + +/** + * A variable controlling whether a separate thread should be used for + * handling joystick detection and raw input messages on Windows. + * + * The variable can be set to the following values: + * + * - "0": A separate thread is not used. + * - "1": A separate thread is used for handling raw input messages. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_THREAD "SDL_JOYSTICK_THREAD" + +/** + * A variable containing a list of throttle style controllers. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_THROTTLE_DEVICES "SDL_JOYSTICK_THROTTLE_DEVICES" + +/** + * A variable containing a list of devices that are not throttle style + * controllers. + * + * This will override SDL_HINT_JOYSTICK_THROTTLE_DEVICES and the built in + * device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_THROTTLE_DEVICES_EXCLUDED "SDL_JOYSTICK_THROTTLE_DEVICES_EXCLUDED" + +/** + * A variable controlling whether Windows.Gaming.Input should be used for + * controller handling. + * + * The variable can be set to the following values: + * + * - "0": WGI is not used. (default) + * - "1": WGI is used. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_WGI "SDL_JOYSTICK_WGI" + +/** + * A variable containing a list of wheel style controllers. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_WHEEL_DEVICES "SDL_JOYSTICK_WHEEL_DEVICES" + +/** + * A variable containing a list of devices that are not wheel style + * controllers. + * + * This will override SDL_HINT_JOYSTICK_WHEEL_DEVICES and the built in device + * list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_WHEEL_DEVICES_EXCLUDED "SDL_JOYSTICK_WHEEL_DEVICES_EXCLUDED" + +/** + * A variable containing a list of devices known to have all axes centered at + * zero. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint should be set before a controller is opened. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_JOYSTICK_ZERO_CENTERED_DEVICES "SDL_JOYSTICK_ZERO_CENTERED_DEVICES" + +/** + * A variable containing a list of devices and their desired number of haptic + * (force feedback) enabled axis. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form plus the number of desired axes, e.g. + * + * `0xAAAA/0xBBBB/1,0xCCCC/0xDDDD/3` + * + * This hint supports a "wildcard" device that will set the number of haptic + * axes on all initialized haptic devices which were not defined explicitly in + * this hint. + * + * `0xFFFF/0xFFFF/1` + * + * This hint should be set before a controller is opened. The number of haptic + * axes won't exceed the number of real axes found on the device. + * + * \since This hint is available since SDL 3.2.5. + */ +#define SDL_HINT_JOYSTICK_HAPTIC_AXES "SDL_JOYSTICK_HAPTIC_AXES" + +/** + * A variable that controls keycode representation in keyboard events. + * + * This variable is a comma separated set of options for translating keycodes + * in events: + * + * - "none": Keycode options are cleared, this overrides other options. + * - "hide_numpad": The numpad keysyms will be translated into their + * non-numpad versions based on the current NumLock state. For example, + * SDLK_KP_4 would become SDLK_4 if SDL_KMOD_NUM is set in the event + * modifiers, and SDLK_LEFT if it is unset. + * - "french_numbers": The number row on French keyboards is inverted, so + * pressing the 1 key would yield the keycode SDLK_1, or '1', instead of + * SDLK_AMPERSAND, or '&' + * - "latin_letters": For keyboards using non-Latin letters, such as Russian + * or Thai, the letter keys generate keycodes as though it had an English + * QWERTY layout. e.g. pressing the key associated with SDL_SCANCODE_A on a + * Russian keyboard would yield 'a' instead of a Cyrillic letter. + * + * The default value for this hint is "french_numbers,latin_letters" + * + * Some platforms like Emscripten only provide modified keycodes and the + * options are not used. + * + * These options do not affect the return value of SDL_GetKeyFromScancode() or + * SDL_GetScancodeFromKey(), they just apply to the keycode included in key + * events. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_KEYCODE_OPTIONS "SDL_KEYCODE_OPTIONS" + +/** + * A variable that controls what KMSDRM device to use. + * + * SDL might open something like "/dev/dri/cardNN" to access KMSDRM + * functionality, where "NN" is a device index number. SDL makes a guess at + * the best index to use (usually zero), but the app or user can set this hint + * to a number between 0 and 99 to force selection. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_KMSDRM_DEVICE_INDEX "SDL_KMSDRM_DEVICE_INDEX" + +/** + * A variable that controls whether SDL requires DRM master access in order to + * initialize the KMSDRM video backend. + * + * The DRM subsystem has a concept of a "DRM master" which is a DRM client + * that has the ability to set planes, set cursor, etc. When SDL is DRM + * master, it can draw to the screen using the SDL rendering APIs. Without DRM + * master, SDL is still able to process input and query attributes of attached + * displays, but it cannot change display state or draw to the screen + * directly. + * + * In some cases, it can be useful to have the KMSDRM backend even if it + * cannot be used for rendering. An app may want to use SDL for input + * processing while using another rendering API (such as an MMAL overlay on + * Raspberry Pi) or using its own code to render to DRM overlays that SDL + * doesn't support. + * + * The variable can be set to the following values: + * + * - "0": SDL will allow usage of the KMSDRM backend without DRM master. + * - "1": SDL Will require DRM master to use the KMSDRM backend. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_KMSDRM_REQUIRE_DRM_MASTER "SDL_KMSDRM_REQUIRE_DRM_MASTER" + +/** + * A variable that controls whether KMSDRM will use "atomic" functionality. + * + * The KMSDRM backend can use atomic commits, if both DRM_CLIENT_CAP_ATOMIC + * and DRM_CLIENT_CAP_UNIVERSAL_PLANES is supported by the system. As of SDL + * 3.4.0, it will favor this functionality, but in case this doesn't work well + * on a given system or other surprises, this hint can be used to disable it. + * + * This hint can not enable the functionality if it isn't available. + * + * The variable can be set to the following values: + * + * - "0": SDL will not use the KMSDRM "atomic" functionality. + * - "1": SDL will allow usage of the KMSDRM "atomic" functionality. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_KMSDRM_ATOMIC "SDL_KMSDRM_ATOMIC" + +/** + * A variable controlling the default SDL log levels. + * + * This variable is a comma separated set of category=level tokens that define + * the default logging levels for SDL applications. + * + * The category can be a numeric category, one of "app", "error", "assert", + * "system", "audio", "video", "render", "input", "test", or `*` for any + * unspecified category. + * + * The level can be a numeric level, one of "verbose", "debug", "info", + * "warn", "error", "critical", or "quiet" to disable that category. + * + * You can omit the category if you want to set the logging level for all + * categories. + * + * If this hint isn't set, the default log levels are equivalent to: + * + * `app=info,assert=warn,test=verbose,*=error` + * + * If the `DEBUG_INVOCATION` environment variable is set to "1", the default + * log levels are equivalent to: + * + * `assert=warn,test=verbose,*=debug` + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_LOGGING "SDL_LOGGING" + +/** + * A variable controlling whether to force the application to become the + * foreground process when launched on macOS. + * + * The variable can be set to the following values: + * + * - "0": The application is brought to the foreground when launched. + * (default) + * - "1": The application may remain in the background when launched. + * + * This hint needs to be set before SDL_Init(). + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MAC_BACKGROUND_APP "SDL_MAC_BACKGROUND_APP" + +/** + * A variable that determines whether Ctrl+Click should generate a right-click + * event on macOS. + * + * The variable can be set to the following values: + * + * - "0": Ctrl+Click does not generate a right mouse button click event. + * (default) + * - "1": Ctrl+Click generated a right mouse button click event. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK "SDL_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK" + +/** + * A variable controlling whether dispatching OpenGL context updates should + * block the dispatching thread until the main thread finishes processing on + * macOS. + * + * The variable can be set to the following values: + * + * - "0": Dispatching OpenGL context updates will block the dispatching thread + * until the main thread finishes processing. (default) + * - "1": Dispatching OpenGL context updates will allow the dispatching thread + * to continue execution. + * + * Generally you want the default, but if you have OpenGL code in a background + * thread on a Mac, and the main thread hangs because it's waiting for that + * background thread, but that background thread is also hanging because it's + * waiting for the main thread to do an update, this might fix your issue. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MAC_OPENGL_ASYNC_DISPATCH "SDL_MAC_OPENGL_ASYNC_DISPATCH" + +/** + * A variable controlling whether the Option key on macOS should be remapped + * to act as the Alt key. + * + * The variable can be set to the following values: + * + * - "none": The Option key is not remapped to Alt. (default) + * - "only_left": Only the left Option key is remapped to Alt. + * - "only_right": Only the right Option key is remapped to Alt. + * - "both": Both Option keys are remapped to Alt. + * + * This will prevent the triggering of key compositions that rely on the + * Option key, but will still send the Alt modifier for keyboard events. In + * the case that both Alt and Option are pressed, the Option key will be + * ignored. This is particularly useful for applications like terminal + * emulators and graphical user interfaces (GUIs) that rely on Alt key + * functionality for shortcuts or navigation. This does not apply to + * SDL_GetKeyFromScancode and only has an effect if IME is enabled. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MAC_OPTION_AS_ALT "SDL_MAC_OPTION_AS_ALT" + +/** + * A variable controlling whether SDL_EVENT_MOUSE_WHEEL event values will have + * momentum on macOS. + * + * The variable can be set to the following values: + * + * - "0": The mouse wheel events will have no momentum. (default) + * - "1": The mouse wheel events will have momentum. + * + * This hint needs to be set before SDL_Init(). + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MAC_SCROLL_MOMENTUM "SDL_MAC_SCROLL_MOMENTUM" + +/** + * A variable controlling whether holding down a key will repeat the pressed + * key or open the accents menu on macOS. + * + * The variable can be set to the following values: + * + * - "0": Holding a key will repeat the pressed key. + * - "1": Holding a key will open the accents menu for that key. (default) + * + * This hint needs to be set before SDL_Init(). + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_MAC_PRESS_AND_HOLD "SDL_MAC_PRESS_AND_HOLD" + +/** + * Request SDL_AppIterate() be called at a specific rate. + * + * If this is set to a number, it represents Hz, so "60" means try to iterate + * 60 times per second. "0" means to iterate as fast as possible. Negative + * values are illegal, but reserved, in case they are useful in a future + * revision of SDL. + * + * There are other strings that have special meaning. If set to "waitevent", + * SDL_AppIterate will not be called until new event(s) have arrived (and been + * processed by SDL_AppEvent). This can be useful for apps that are completely + * idle except in response to input. + * + * On some platforms, or if you are using SDL_main instead of SDL_AppIterate, + * this hint is ignored. When the hint can be used, it is allowed to be + * changed at any time. + * + * This defaults to 0, and specifying NULL for the hint's value will restore + * the default. + * + * This doesn't have to be an integer value. For example, "59.94" won't be + * rounded to an integer rate; the digits after the decimal are actually + * respected. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MAIN_CALLBACK_RATE "SDL_MAIN_CALLBACK_RATE" + +/** + * A variable controlling whether the mouse is captured while mouse buttons + * are pressed. + * + * The variable can be set to the following values: + * + * - "0": The mouse is not captured while mouse buttons are pressed. + * - "1": The mouse is captured while mouse buttons are pressed. + * + * By default the mouse is captured while mouse buttons are pressed so if the + * mouse is dragged outside the window, the application continues to receive + * mouse events until the button is released. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_AUTO_CAPTURE "SDL_MOUSE_AUTO_CAPTURE" + +/** + * A variable setting the double click radius, in pixels. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_DOUBLE_CLICK_RADIUS "SDL_MOUSE_DOUBLE_CLICK_RADIUS" + +/** + * A variable setting the double click time, in milliseconds. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_DOUBLE_CLICK_TIME "SDL_MOUSE_DOUBLE_CLICK_TIME" + +/** + * A variable setting which system cursor to use as the default cursor. + * + * This should be an integer corresponding to the SDL_SystemCursor enum. The + * default value is zero (SDL_SYSTEM_CURSOR_DEFAULT). + * + * This hint needs to be set before SDL_Init(). + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_DEFAULT_SYSTEM_CURSOR "SDL_MOUSE_DEFAULT_SYSTEM_CURSOR" + +/** + * A variable setting whether we should scale cursors by the current display + * scale. + * + * The variable can be set to the following values: + * + * - "0": Cursors will not change size based on the display content scale. + * (default) + * - "1": Cursors will automatically match the display content scale (e.g. a + * 2x sized cursor will be used when the window is on a monitor with 200% + * scale). This is currently implemented on Windows. + * + * This hint needs to be set before creating cursors. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_MOUSE_DPI_SCALE_CURSORS "SDL_MOUSE_DPI_SCALE_CURSORS" + +/** + * A variable controlling whether warping a hidden mouse cursor will activate + * relative mouse mode. + * + * When this hint is set, the mouse cursor is hidden, and multiple warps to + * the window center occur within a short time period, SDL will emulate mouse + * warps using relative mouse mode. This can provide smoother and more + * reliable mouse motion for some older games, which continuously calculate + * the distance traveled by the mouse pointer and warp it back to the center + * of the window, rather than using relative mouse motion. + * + * Note that relative mouse mode may have different mouse acceleration + * behavior than pointer warps. + * + * If your application needs to repeatedly warp the hidden mouse cursor at a + * high-frequency for other purposes, it should disable this hint. + * + * The variable can be set to the following values: + * + * - "0": Attempts to warp the mouse will always be made. + * - "1": Some mouse warps will be emulated by forcing relative mouse mode. + * (default) + * + * If not set, this is automatically enabled unless an application uses + * relative mouse mode directly. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE "SDL_MOUSE_EMULATE_WARP_WITH_RELATIVE" + +/** + * Allow mouse click events when clicking to focus an SDL window. + * + * The variable can be set to the following values: + * + * - "0": Ignore mouse clicks that activate a window. (default) + * - "1": Generate events for mouse clicks that activate a window. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH "SDL_MOUSE_FOCUS_CLICKTHROUGH" + +/** + * A variable setting the speed scale for mouse motion, in floating point, + * when the mouse is not in relative mode. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_NORMAL_SPEED_SCALE "SDL_MOUSE_NORMAL_SPEED_SCALE" + +/** + * A variable controlling whether relative mouse mode constrains the mouse to + * the center of the window. + * + * Constraining to the center of the window works better for FPS games and + * when the application is running over RDP. Constraining to the whole window + * works better for 2D games and increases the chance that the mouse will be + * in the correct position when using high DPI mice. + * + * The variable can be set to the following values: + * + * - "0": Relative mouse mode constrains the mouse to the window. + * - "1": Relative mouse mode constrains the mouse to the center of the + * window. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_RELATIVE_MODE_CENTER "SDL_MOUSE_RELATIVE_MODE_CENTER" + +/** + * A variable setting the scale for mouse motion, in floating point, when the + * mouse is in relative mode. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE "SDL_MOUSE_RELATIVE_SPEED_SCALE" + +/** + * A variable controlling whether the system mouse acceleration curve is used + * for relative mouse motion. + * + * The variable can be set to the following values: + * + * - "0": Relative mouse motion will be unscaled. (default) + * - "1": Relative mouse motion will be scaled using the system mouse + * acceleration curve. + * + * If SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE is set, that will be applied after + * system speed scale. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_RELATIVE_SYSTEM_SCALE "SDL_MOUSE_RELATIVE_SYSTEM_SCALE" + +/** + * A variable controlling whether a motion event should be generated for mouse + * warping in relative mode. + * + * The variable can be set to the following values: + * + * - "0": Warping the mouse will not generate a motion event in relative mode + * - "1": Warping the mouse will generate a motion event in relative mode + * + * By default warping the mouse will not generate motion events in relative + * mode. This avoids the application having to filter out large relative + * motion due to warping. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_RELATIVE_WARP_MOTION "SDL_MOUSE_RELATIVE_WARP_MOTION" + +/** + * A variable controlling whether the hardware cursor stays visible when + * relative mode is active. + * + * This variable can be set to the following values: + * + * - "0": The cursor will be hidden while relative mode is active (default) + * - "1": The cursor will remain visible while relative mode is active + * + * Note that for systems without raw hardware inputs, relative mode is + * implemented using warping, so the hardware cursor will visibly warp between + * frames if this is enabled on those systems. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_RELATIVE_CURSOR_VISIBLE "SDL_MOUSE_RELATIVE_CURSOR_VISIBLE" + +/** + * A variable controlling whether mouse events should generate synthetic touch + * events. + * + * The variable can be set to the following values: + * + * - "0": Mouse events will not generate touch events. (default for desktop + * platforms) + * - "1": Mouse events will generate touch events. (default for mobile + * platforms, such as Android and iOS) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MOUSE_TOUCH_EVENTS "SDL_MOUSE_TOUCH_EVENTS" + +/** + * A variable controlling whether the keyboard should be muted on the console. + * + * Normally the keyboard is muted while SDL applications are running so that + * keyboard input doesn't show up as key strokes on the console. This hint + * allows you to turn that off for debugging purposes. + * + * The variable can be set to the following values: + * + * - "0": Allow keystrokes to go through to the console. + * - "1": Mute keyboard input so it doesn't show up on the console. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_MUTE_CONSOLE_KEYBOARD "SDL_MUTE_CONSOLE_KEYBOARD" + +/** + * Tell SDL not to catch the SIGINT or SIGTERM signals on POSIX platforms. + * + * The variable can be set to the following values: + * + * - "0": SDL will install a SIGINT and SIGTERM handler, and when it catches a + * signal, convert it into an SDL_EVENT_QUIT event. (default) + * - "1": SDL will not install a signal handler at all. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_NO_SIGNAL_HANDLERS "SDL_NO_SIGNAL_HANDLERS" + +/** + * Specify the OpenGL library to load. + * + * This hint should be set before creating an OpenGL window or creating an + * OpenGL context. If this hint isn't set, SDL will choose a reasonable + * default. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_OPENGL_LIBRARY "SDL_OPENGL_LIBRARY" + +/** + * Specify the EGL library to load. + * + * This hint should be set before creating an OpenGL window or creating an + * OpenGL context. This hint is only considered if SDL is using EGL to manage + * OpenGL contexts. If this hint isn't set, SDL will choose a reasonable + * default. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_EGL_LIBRARY "SDL_EGL_LIBRARY" + +/** + * A variable controlling what driver to use for OpenGL ES contexts. + * + * On some platforms, currently Windows and X11, OpenGL drivers may support + * creating contexts with an OpenGL ES profile. By default SDL uses these + * profiles, when available, otherwise it attempts to load an OpenGL ES + * library, e.g. that provided by the ANGLE project. This variable controls + * whether SDL follows this default behaviour or will always load an OpenGL ES + * library. + * + * Circumstances where this is useful include - Testing an app with a + * particular OpenGL ES implementation, e.g ANGLE, or emulator, e.g. those + * from ARM, Imagination or Qualcomm. - Resolving OpenGL ES function addresses + * at link time by linking with the OpenGL ES library instead of querying them + * at run time with SDL_GL_GetProcAddress(). + * + * Caution: for an application to work with the default behaviour across + * different OpenGL drivers it must query the OpenGL ES function addresses at + * run time using SDL_GL_GetProcAddress(). + * + * This variable is ignored on most platforms because OpenGL ES is native or + * not supported. + * + * The variable can be set to the following values: + * + * - "0": Use ES profile of OpenGL, if available. (default) + * - "1": Load OpenGL ES library using the default library names. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_OPENGL_ES_DRIVER "SDL_OPENGL_ES_DRIVER" + +/** + * A variable controlling whether to force an sRGB-capable OpenGL context. + * + * At OpenGL context creation time, some platforms can request an sRGB-capable + * context. However, sometimes any form of the request can cause surprising + * results on some drivers, platforms, and hardware. Usually the surprise is + * in the form of rendering that is either a little darker or a little + * brighter than intended. + * + * This hint allows the user to override the app's sRGB requests and either + * force a specific value, or avoid requesting anything at all, depending on + * what makes things work correctly for their system. + * + * This is meant as a fail-safe; apps should probably not explicitly set this, + * and most users should not, either. + * + * Note that some platforms cannot make this request at all, and on all + * platforms this request can be denied by the operating system. + * + * In addition to attempting to obtain the type of sRGB-capable OpenGL context + * requested by this hint, SDL will try to force the state of + * GL_FRAMEBUFFER_SRGB on the new context, if appropriate. + * + * The variable can be set to the following values: + * + * - "0": Force a request for an OpenGL context that is _not_ sRGB-capable. + * - "1": Force a request for an OpenGL context that _is_ sRGB-capable. + * - "skip": Don't make any request for an sRGB-capable context (don't specify + * the attribute at all during context creation time). + * - any other string is undefined behavior. + * + * If unset, or set to an empty string, SDL will make a request using the + * value the app specified with the SDL_GL_FRAMEBUFFER_SRGB_CAPABLE attribute. + * + * This hint should be set before an OpenGL context is created. + * + * \since This hint is available since SDL 3.4.2. + */ +#define SDL_HINT_OPENGL_FORCE_SRGB_FRAMEBUFFER "SDL_OPENGL_FORCE_SRGB_FRAMEBUFFER" + +/** + * Mechanism to specify openvr_api library location + * + * By default, when using the OpenVR driver, it will search for the API + * library in the current folder. But, if you wish to use a system API you can + * specify that by using this hint. This should be the full or relative path + * to a .dll on Windows or .so on Linux. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_OPENVR_LIBRARY "SDL_OPENVR_LIBRARY" + +/** + * A variable controlling which orientations are allowed on iOS/Android. + * + * In some circumstances it is necessary to be able to explicitly control + * which UI orientations are allowed. + * + * This variable is a space delimited list of the following values: + * + * - "LandscapeLeft" + * - "LandscapeRight" + * - "Portrait" + * - "PortraitUpsideDown" + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_ORIENTATIONS "SDL_ORIENTATIONS" + +/** + * A variable controlling the use of a sentinel event when polling the event + * queue. + * + * When polling for events, SDL_PumpEvents is used to gather new events from + * devices. If a device keeps producing new events between calls to + * SDL_PumpEvents, a poll loop will become stuck until the new events stop. + * This is most noticeable when moving a high frequency mouse. + * + * The variable can be set to the following values: + * + * - "0": Disable poll sentinels. + * - "1": Enable poll sentinels. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_POLL_SENTINEL "SDL_POLL_SENTINEL" + +/** + * Override for SDL_GetPreferredLocales(). + * + * If set, this will be favored over anything the OS might report for the + * user's preferred locales. Changing this hint at runtime will not generate a + * SDL_EVENT_LOCALE_CHANGED event (but if you can change the hint, you can + * push your own event, if you want). + * + * The format of this hint is a comma-separated list of language and locale, + * combined with an underscore, as is a common format: "en_GB". Locale is + * optional: "en". So you might have a list like this: "en_GB,jp,es_PT" + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_PREFERRED_LOCALES "SDL_PREFERRED_LOCALES" + +/** + * A variable that decides whether to send SDL_EVENT_QUIT when closing the + * last window. + * + * The variable can be set to the following values: + * + * - "0": SDL will not send an SDL_EVENT_QUIT event when the last window is + * requesting to close. Note that in this case, there are still other + * legitimate reasons one might get an SDL_EVENT_QUIT event: choosing "Quit" + * from the macOS menu bar, sending a SIGINT (ctrl-c) on Unix, etc. + * - "1": SDL will send a quit event when the last window is requesting to + * close. (default) + * + * If there is at least one active system tray icon, SDL_EVENT_QUIT will + * instead be sent when both the last window will be closed and the last tray + * icon will be destroyed. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE "SDL_QUIT_ON_LAST_WINDOW_CLOSE" + +/** + * A variable controlling whether the Direct3D device is initialized for + * thread-safe operations. + * + * The variable can be set to the following values: + * + * - "0": Thread-safety is not enabled. (default) + * - "1": Thread-safety is enabled. + * + * This hint should be set before creating a renderer. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_RENDER_DIRECT3D_THREADSAFE "SDL_RENDER_DIRECT3D_THREADSAFE" + +/** + * A variable controlling whether to enable Direct3D 11+'s Debug Layer. + * + * This variable does not have any effect on the Direct3D 9 based renderer. + * + * The variable can be set to the following values: + * + * - "0": Disable Debug Layer use. (default) + * - "1": Enable Debug Layer use. + * + * This hint should be set before creating a renderer. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_RENDER_DIRECT3D11_DEBUG "SDL_RENDER_DIRECT3D11_DEBUG" + +/** + * A variable controlling whether to use the Direct3D 11 WARP software + * rasterizer. + * + * For more information, see: + * https://learn.microsoft.com/en-us/windows/win32/direct3darticles/directx-warp + * + * The variable can be set to the following values: + * + * - "0": Disable WARP rasterizer. (default) + * - "1": Enable WARP rasterizer. + * + * This hint should be set before creating a renderer. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_RENDER_DIRECT3D11_WARP "SDL_RENDER_DIRECT3D11_WARP" + +/** + * A variable controlling whether to enable Vulkan Validation Layers. + * + * This variable can be set to the following values: + * + * - "0": Disable Validation Layer use + * - "1": Enable Validation Layer use + * + * By default, SDL does not use Vulkan Validation Layers. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_RENDER_VULKAN_DEBUG "SDL_RENDER_VULKAN_DEBUG" + +/** + * A variable controlling whether to create the GPU device in debug mode. + * + * This variable can be set to the following values: + * + * - "0": Disable debug mode use (default) + * - "1": Enable debug mode use + * + * This hint should be set before creating a renderer. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_RENDER_GPU_DEBUG "SDL_RENDER_GPU_DEBUG" + +/** + * A variable controlling whether to prefer a low-power GPU on multi-GPU + * systems. + * + * This variable can be set to the following values: + * + * - "0": Prefer high-performance GPU (default) + * - "1": Prefer low-power GPU + * + * This hint should be set before creating a renderer. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_RENDER_GPU_LOW_POWER "SDL_RENDER_GPU_LOW_POWER" + +/** + * A variable specifying which render driver to use. + * + * If the application doesn't pick a specific renderer to use, this variable + * specifies the name of the preferred renderer. If the preferred renderer + * can't be initialized, creating a renderer will fail. + * + * This variable is case insensitive and can be set to the following values: + * + * - "direct3d" + * - "direct3d11" + * - "direct3d12" + * - "opengl" + * - "opengles2" + * - "opengles" + * - "metal" + * - "vulkan" + * - "gpu" + * - "software" + * + * This hint accepts a comma-separated list of driver names, and each will be + * tried in the order listed when creating a renderer until one succeeds or + * all of them fail. + * + * The default varies by platform, but it's the first one in the list that is + * available on the current platform. + * + * This hint should be set before creating a renderer. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_RENDER_DRIVER "SDL_RENDER_DRIVER" + +/** + * A variable controlling how the 2D render API renders lines. + * + * The variable can be set to the following values: + * + * - "0": Use the default line drawing method (Bresenham's line algorithm) + * - "1": Use the driver point API using Bresenham's line algorithm (correct, + * draws many points) + * - "2": Use the driver line API (occasionally misses line endpoints based on + * hardware driver quirks + * - "3": Use the driver geometry API (correct, draws thicker diagonal lines) + * + * This hint should be set before creating a renderer. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_RENDER_LINE_METHOD "SDL_RENDER_LINE_METHOD" + +/** + * A variable controlling whether the Metal render driver select low power + * device over default one. + * + * The variable can be set to the following values: + * + * - "0": Use the preferred OS device. (default) + * - "1": Select a low power device. + * + * This hint should be set before creating a renderer. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE "SDL_RENDER_METAL_PREFER_LOW_POWER_DEVICE" + +/** + * A variable controlling whether updates to the SDL screen surface should be + * synchronized with the vertical refresh, to avoid tearing. + * + * This hint overrides the application preference when creating a renderer. + * + * The variable can be set to the following values: + * + * - "0": Disable vsync. (default) + * - "1": Enable vsync. + * + * This hint should be set before creating a renderer. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_RENDER_VSYNC "SDL_RENDER_VSYNC" + +/** + * A variable to control whether the return key on the soft keyboard should + * hide the soft keyboard on Android and iOS. + * + * This hint sets the default value of SDL_PROP_TEXTINPUT_MULTILINE_BOOLEAN. + * + * The variable can be set to the following values: + * + * - "0": The return key will be handled as a key event. (default) + * - "1": The return key will hide the keyboard. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_RETURN_KEY_HIDES_IME "SDL_RETURN_KEY_HIDES_IME" + +/** + * A variable containing a list of ROG gamepad capable mice. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + * + * \sa SDL_HINT_ROG_GAMEPAD_MICE_EXCLUDED + */ +#define SDL_HINT_ROG_GAMEPAD_MICE "SDL_ROG_GAMEPAD_MICE" + +/** + * A variable containing a list of devices that are not ROG gamepad capable + * mice. + * + * This will override SDL_HINT_ROG_GAMEPAD_MICE and the built in device list. + * + * The format of the string is a comma separated list of USB VID/PID pairs in + * hexadecimal form, e.g. + * + * `0xAAAA/0xBBBB,0xCCCC/0xDDDD` + * + * The variable can also take the form of "@file", in which case the named + * file will be loaded and interpreted as the value of the variable. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_ROG_GAMEPAD_MICE_EXCLUDED "SDL_ROG_GAMEPAD_MICE_EXCLUDED" + +/** + * A variable controlling the width of the PS2's framebuffer in pixels. + * + * By default, the variable is "640". + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_PS2_GS_WIDTH "SDL_PS2_GS_WIDTH" + +/** + * A variable controlling the height of the PS2's framebuffer in pixels. + * + * By default, the variable is "448". + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_PS2_GS_HEIGHT "SDL_PS2_GS_HEIGHT" + +/** + * A variable controlling whether the signal is interlaced or progressive. + * + * The variable can be set to the following values: + * + * - "0": Image is interlaced. (default) + * - "1": Image is progressive. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_PS2_GS_PROGRESSIVE "SDL_PS2_GS_PROGRESSIVE" + +/** + * A variable controlling the video mode of the console. + * + * The variable can be set to the following values: + * + * - "": Console-native. (default) + * - "NTSC": 60hz region. + * - "PAL": 50hz region. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_PS2_GS_MODE "SDL_PS2_GS_MODE" + +/** + * A variable controlling which Dispmanx layer to use on a Raspberry PI. + * + * Also known as Z-order. The variable can take a negative or positive value. + * The default is 10000. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_RPI_VIDEO_LAYER "SDL_RPI_VIDEO_LAYER" + +/** + * Specify an "activity name" for screensaver inhibition. + * + * Some platforms, notably Linux desktops, list the applications which are + * inhibiting the screensaver or other power-saving features. + * + * This hint lets you specify the "activity name" sent to the OS when + * SDL_DisableScreenSaver() is used (or the screensaver is automatically + * disabled). The contents of this hint are used when the screensaver is + * disabled. You should use a string that describes what your program is doing + * (and, therefore, why the screensaver is disabled). For example, "Playing a + * game" or "Watching a video". + * + * Setting this to "" or leaving it unset will have SDL use a reasonable + * default: "Playing a game" or something similar. + * + * This hint should be set before calling SDL_DisableScreenSaver() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_SCREENSAVER_INHIBIT_ACTIVITY_NAME "SDL_SCREENSAVER_INHIBIT_ACTIVITY_NAME" + +/** + * A variable controlling whether SDL calls dbus_shutdown() on quit. + * + * This is useful as a debug tool to validate memory leaks, but shouldn't ever + * be set in production applications, as other libraries used by the + * application might use dbus under the hood and this can cause crashes if + * they continue after SDL_Quit(). + * + * The variable can be set to the following values: + * + * - "0": SDL will not call dbus_shutdown() on quit. (default) + * - "1": SDL will call dbus_shutdown() on quit. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_SHUTDOWN_DBUS_ON_QUIT "SDL_SHUTDOWN_DBUS_ON_QUIT" + +/** + * A variable that specifies a backend to use for title storage. + * + * By default, SDL will try all available storage backends in a reasonable + * order until it finds one that can work, but this hint allows the app or + * user to force a specific target, such as "pc" if, say, you are on Steam but + * want to avoid SteamRemoteStorage for title data. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_STORAGE_TITLE_DRIVER "SDL_STORAGE_TITLE_DRIVER" + +/** + * A variable that specifies a backend to use for user storage. + * + * By default, SDL will try all available storage backends in a reasonable + * order until it finds one that can work, but this hint allows the app or + * user to force a specific target, such as "pc" if, say, you are on Steam but + * want to avoid SteamRemoteStorage for user data. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_STORAGE_USER_DRIVER "SDL_STORAGE_USER_DRIVER" + +/** + * Specifies whether SDL_THREAD_PRIORITY_TIME_CRITICAL should be treated as + * realtime. + * + * On some platforms, like Linux, a realtime priority thread may be subject to + * restrictions that require special handling by the application. This hint + * exists to let SDL know that the app is prepared to handle said + * restrictions. + * + * On Linux, SDL will apply the following configuration to any thread that + * becomes realtime: + * + * - The SCHED_RESET_ON_FORK bit will be set on the scheduling policy, + * - An RLIMIT_RTTIME budget will be configured to the rtkit specified limit. + * - Exceeding this limit will result in the kernel sending SIGKILL to the + * app, refer to the man pages for more information. + * + * The variable can be set to the following values: + * + * - "0": default platform specific behaviour + * - "1": Force SDL_THREAD_PRIORITY_TIME_CRITICAL to a realtime scheduling + * policy + * + * This hint should be set before calling SDL_SetCurrentThreadPriority() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL "SDL_THREAD_FORCE_REALTIME_TIME_CRITICAL" + +/** + * A string specifying additional information to use with + * SDL_SetCurrentThreadPriority. + * + * By default SDL_SetCurrentThreadPriority will make appropriate system + * changes in order to apply a thread priority. For example on systems using + * pthreads the scheduler policy is changed automatically to a policy that + * works well with a given priority. Code which has specific requirements can + * override SDL's default behavior with this hint. + * + * pthread hint values are "current", "other", "fifo" and "rr". Currently no + * other platform hint values are defined but may be in the future. + * + * On Linux, the kernel may send SIGKILL to realtime tasks which exceed the + * distro configured execution budget for rtkit. This budget can be queried + * through RLIMIT_RTTIME after calling SDL_SetCurrentThreadPriority(). + * + * This hint should be set before calling SDL_SetCurrentThreadPriority() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_THREAD_PRIORITY_POLICY "SDL_THREAD_PRIORITY_POLICY" + +/** + * A variable that controls the timer resolution, in milliseconds. + * + * The higher resolution the timer, the more frequently the CPU services timer + * interrupts, and the more precise delays are, but this takes up power and + * CPU time. This hint is only used on Windows. + * + * See this blog post for more information: + * http://randomascii.wordpress.com/2013/07/08/windows-timer-resolution-megawatts-wasted/ + * + * The default value is "1". + * + * If this variable is set to "0", the system timer resolution is not set. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_TIMER_RESOLUTION "SDL_TIMER_RESOLUTION" + +/** + * A variable controlling whether touch events should generate synthetic mouse + * events. + * + * The variable can be set to the following values: + * + * - "0": Touch events will not generate mouse events. + * - "1": Touch events will generate mouse events. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_TOUCH_MOUSE_EVENTS "SDL_TOUCH_MOUSE_EVENTS" + +/** + * A variable controlling whether trackpads should be treated as touch + * devices. + * + * On macOS (and possibly other platforms in the future), SDL will report + * touches on a trackpad as mouse input, which is generally what users expect + * from this device; however, these are often actually full multitouch-capable + * touch devices, so it might be preferable to some apps to treat them as + * such. + * + * The variable can be set to the following values: + * + * - "0": Trackpad will send mouse events. (default) + * - "1": Trackpad will send touch events. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_TRACKPAD_IS_TOUCH_ONLY "SDL_TRACKPAD_IS_TOUCH_ONLY" + +/** + * A variable controlling whether the Android / tvOS remotes should be listed + * as joystick devices, instead of sending keyboard events. + * + * The variable can be set to the following values: + * + * - "0": Remotes send enter/escape/arrow key events. + * - "1": Remotes are available as 2 axis, 2 button joysticks. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_TV_REMOTE_AS_JOYSTICK "SDL_TV_REMOTE_AS_JOYSTICK" + +/** + * A variable controlling whether the screensaver is enabled. + * + * The variable can be set to the following values: + * + * - "0": Disable screensaver. (default) + * - "1": Enable screensaver. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_ALLOW_SCREENSAVER "SDL_VIDEO_ALLOW_SCREENSAVER" + +/** + * A comma separated list containing the names of the displays that SDL should + * sort to the front of the display list. + * + * When this hint is set, displays with matching name strings will be + * prioritized in the list of displays, as exposed by calling + * SDL_GetDisplays(), with the first listed becoming the primary display. The + * naming convention can vary depending on the environment, but it is usually + * a connector name (e.g. 'DP-1', 'DP-2', 'HDMI-A-1', etc...). + * + * On Wayland desktops, the connector names associated with displays can be + * found in the `name` property of the info output from `wayland-info -i + * wl_output`. On X11 desktops, the `xrandr` utility can be used to retrieve + * the connector names associated with displays. + * + * This hint is currently supported on the following drivers: + * + * - KMSDRM (kmsdrm) + * - Wayland (wayland) + * - X11 (x11) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_DISPLAY_PRIORITY "SDL_VIDEO_DISPLAY_PRIORITY" + +/** + * Tell the video driver that we only want a double buffer. + * + * By default, most lowlevel 2D APIs will use a triple buffer scheme that + * wastes no CPU time on waiting for vsync after issuing a flip, but + * introduces a frame of latency. On the other hand, using a double buffer + * scheme instead is recommended for cases where low latency is an important + * factor because we save a whole frame of latency. + * + * We do so by waiting for vsync immediately after issuing a flip, usually + * just after eglSwapBuffers call in the backend's *_SwapWindow function. + * + * This hint is currently supported on the following drivers: + * + * - Raspberry Pi (raspberrypi) + * - Wayland (wayland) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_DOUBLE_BUFFER "SDL_VIDEO_DOUBLE_BUFFER" + +/** + * A variable that specifies a video backend to use. + * + * By default, SDL will try all available video backends in a reasonable order + * until it finds one that can work, but this hint allows the app or user to + * force a specific target, such as "x11" if, say, you are on Wayland but want + * to try talking to the X server instead. + * + * This hint accepts a comma-separated list of driver names, and each will be + * tried in the order listed during init, until one succeeds or all of them + * fail. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_DRIVER "SDL_VIDEO_DRIVER" + +/** + * A variable controlling whether the dummy video driver saves output frames. + * + * - "0": Video frames are not saved to disk. (default) + * - "1": Video frames are saved to files in the format "SDL_windowX-Y.bmp", + * where X is the window ID, and Y is the frame number. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_DUMMY_SAVE_FRAMES "SDL_VIDEO_DUMMY_SAVE_FRAMES" + +/** + * If eglGetPlatformDisplay fails, fall back to calling eglGetDisplay. + * + * The variable can be set to one of the following values: + * + * - "0": Do not fall back to eglGetDisplay. + * - "1": Fall back to eglGetDisplay if eglGetPlatformDisplay fails. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_EGL_ALLOW_GETDISPLAY_FALLBACK "SDL_VIDEO_EGL_ALLOW_GETDISPLAY_FALLBACK" + +/** + * A variable controlling whether the OpenGL context should be created with + * EGL. + * + * The variable can be set to the following values: + * + * - "0": Use platform-specific GL context creation API (GLX, WGL, CGL, etc). + * (default) + * - "1": Use EGL + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_FORCE_EGL "SDL_VIDEO_FORCE_EGL" + +/** + * A variable that specifies the policy for fullscreen Spaces on macOS. + * + * The variable can be set to the following values: + * + * - "0": Disable Spaces support (FULLSCREEN_DESKTOP won't use them and + * SDL_WINDOW_RESIZABLE windows won't offer the "fullscreen" button on their + * titlebars). + * - "1": Enable Spaces support (FULLSCREEN_DESKTOP will use them and + * SDL_WINDOW_RESIZABLE windows will offer the "fullscreen" button on their + * titlebars). (default) + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES "SDL_VIDEO_MAC_FULLSCREEN_SPACES" + +/** + * A variable that specifies the menu visibility when a window is fullscreen + * in Spaces on macOS. + * + * The variable can be set to the following values: + * + * - "0": The menu will be hidden when the window is in a fullscreen space, + * and not accessible by moving the mouse to the top of the screen. + * - "1": The menu will be accessible when the window is in a fullscreen + * space. + * - "auto": The menu will be hidden if fullscreen mode was toggled on + * programmatically via `SDL_SetWindowFullscreen()`, and accessible if + * fullscreen was entered via the "fullscreen" button on the window title + * bar. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_MAC_FULLSCREEN_MENU_VISIBILITY "SDL_VIDEO_MAC_FULLSCREEN_MENU_VISIBILITY" + +/** + * A variable indicating whether the metal layer drawable size should be + * updated for the SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED event on macOS. + * + * The variable can be set to the following values: + * + * - "0": the metal layer drawable size will not be updated on the + * SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED event. + * - "1": the metal layer drawable size will be updated on the + * SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED event. (default) + * + * This hint should be set before SDL_Metal_CreateView called. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_VIDEO_METAL_AUTO_RESIZE_DRAWABLE "SDL_VIDEO_METAL_AUTO_RESIZE_DRAWABLE" + +/** + * A variable controlling whether SDL will attempt to automatically set the + * destination display to a mode most closely matching that of the previous + * display if an exclusive fullscreen window is moved onto it. + * + * The variable can be set to the following values: + * + * - "0": SDL will not attempt to automatically set a matching mode on the + * destination display. If an exclusive fullscreen window is moved to a new + * display, the window will become fullscreen desktop. + * - "1": SDL will attempt to automatically set a mode on the destination + * display that most closely matches the mode of the display that the + * exclusive fullscreen window was previously on. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_VIDEO_MATCH_EXCLUSIVE_MODE_ON_MOVE "SDL_VIDEO_MATCH_EXCLUSIVE_MODE_ON_MOVE" + +/** + * A variable controlling whether fullscreen windows are minimized when they + * lose focus. + * + * The variable can be set to the following values: + * + * - "0": Fullscreen windows will not be minimized when they lose focus. + * - "1": Fullscreen windows are minimized when they lose focus. + * - "auto": Fullscreen windows are minimized when they lose focus if they use + * exclusive fullscreen modes, so the desktop video mode is restored. + * (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS "SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS" + +/** + * A variable controlling whether the offscreen video driver saves output + * frames. + * + * This only saves frames that are generated using software rendering, not + * accelerated OpenGL rendering. + * + * - "0": Video frames are not saved to disk. (default) + * - "1": Video frames are saved to files in the format "SDL_windowX-Y.bmp", + * where X is the window ID, and Y is the frame number. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_OFFSCREEN_SAVE_FRAMES "SDL_VIDEO_OFFSCREEN_SAVE_FRAMES" + +/** + * A variable controlling whether all window operations will block until + * complete. + * + * Window systems that run asynchronously may not have the results of window + * operations that resize or move the window applied immediately upon the + * return of the requesting function. Setting this hint will cause such + * operations to block after every call until the pending operation has + * completed. Setting this to '1' is the equivalent of calling + * SDL_SyncWindow() after every function call. + * + * Be aware that amount of time spent blocking while waiting for window + * operations to complete can be quite lengthy, as animations may have to + * complete, which can take upwards of multiple seconds in some cases. + * + * The variable can be set to the following values: + * + * - "0": Window operations are non-blocking. (default) + * - "1": Window operations will block until completed. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_SYNC_WINDOW_OPERATIONS "SDL_VIDEO_SYNC_WINDOW_OPERATIONS" + +/** + * A variable controlling whether the libdecor Wayland backend is allowed to + * be used. + * + * libdecor is used over xdg-shell when xdg-decoration protocol is + * unavailable. + * + * The variable can be set to the following values: + * + * - "0": libdecor use is disabled. + * - "1": libdecor use is enabled. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_WAYLAND_ALLOW_LIBDECOR "SDL_VIDEO_WAYLAND_ALLOW_LIBDECOR" + +/** + * A variable controlling whether video mode emulation is enabled under + * Wayland. + * + * When this hint is set, a standard set of emulated CVT video modes will be + * exposed for use by the application. If it is disabled, the only modes + * exposed will be the logical desktop size and, in the case of a scaled + * desktop, the native display resolution. + * + * The variable can be set to the following values: + * + * - "0": Video mode emulation is disabled. + * - "1": Video mode emulation is enabled. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_WAYLAND_MODE_EMULATION "SDL_VIDEO_WAYLAND_MODE_EMULATION" + +/** + * A variable controlling how modes with a non-native aspect ratio are + * displayed under Wayland. + * + * When this hint is set, the requested scaling will be used when displaying + * fullscreen video modes that don't match the display's native aspect ratio. + * This is contingent on compositor viewport support. + * + * The variable can be set to the following values: + * + * - "aspect" - Video modes will be displayed scaled, in their proper aspect + * ratio, with black bars. + * - "stretch" - Video modes will be scaled to fill the entire display. + * (default) + * - "none" - Video modes will be displayed as 1:1 with no scaling. + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_WAYLAND_MODE_SCALING "SDL_VIDEO_WAYLAND_MODE_SCALING" + +/** + * A variable controlling whether the libdecor Wayland backend is preferred + * over native decorations. + * + * When this hint is set, libdecor will be used to provide window decorations, + * even if xdg-decoration is available. (Note that, by default, libdecor will + * use xdg-decoration itself if available). + * + * The variable can be set to the following values: + * + * - "0": libdecor is enabled only if server-side decorations are unavailable. + * (default) + * - "1": libdecor is always enabled if available. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR "SDL_VIDEO_WAYLAND_PREFER_LIBDECOR" + +/** + * A variable forcing non-DPI-aware Wayland windows to output at 1:1 scaling. + * + * This must be set before initializing the video subsystem. + * + * When this hint is set, Wayland windows that are not flagged as being + * DPI-aware will be output with scaling designed to force 1:1 pixel mapping. + * + * This is intended to allow legacy applications to be displayed without + * desktop scaling being applied, and has issues with certain display + * configurations, as this forces the window to behave in a way that Wayland + * desktops were not designed to accommodate: + * + * - Rounding errors can result with odd window sizes and/or desktop scales, + * which can cause the window contents to appear slightly blurry. + * - Positioning the window may be imprecise due to unit conversions and + * rounding. + * - The window may be unusably small on scaled desktops. + * - The window may jump in size when moving between displays of different + * scale factors. + * - Displays may appear to overlap when using a multi-monitor setup with + * scaling enabled. + * - Possible loss of cursor precision due to the logical size of the window + * being reduced. + * + * New applications should be designed with proper DPI awareness handling + * instead of enabling this. + * + * The variable can be set to the following values: + * + * - "0": Windows will be scaled normally. + * - "1": Windows will be forced to scale to achieve 1:1 output. + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_WAYLAND_SCALE_TO_DISPLAY "SDL_VIDEO_WAYLAND_SCALE_TO_DISPLAY" + +/** + * A variable specifying which shader compiler to preload when using the + * Chrome ANGLE binaries. + * + * SDL has EGL and OpenGL ES2 support on Windows via the ANGLE project. It can + * use two different sets of binaries, those compiled by the user from source + * or those provided by the Chrome browser. In the later case, these binaries + * require that SDL loads a DLL providing the shader compiler. + * + * The variable can be set to the following values: + * + * - "d3dcompiler_46.dll" - best for Vista or later. (default) + * - "d3dcompiler_43.dll" - for XP support. + * - "none" - do not load any library, useful if you compiled ANGLE from + * source and included the compiler in your binaries. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_WIN_D3DCOMPILER "SDL_VIDEO_WIN_D3DCOMPILER" + +/** + * A variable controlling whether the X Synchronization Extension is enabled. + * + * If set, this can result in smoother window resizing when rendering using + * OpenGL, however, there are some conditions: + * + * - It is only activated on windows created with the `SDL_WINDOW_OPENGL` flag + * (windows using an SDL OpenGL renderer have this automatically set). + * - When activated, presentation must be done with `SDL_GL_SwapWindow()` + * (`SDL_RenderPresent()` calls this internally for OpenGL renderers as well). + * + * Enabling this and presenting via an external mechanism will result in sync + * requests not being acked, and hangs and other odd window behavior may result. + * + * The variable can be set to the following values: + * + * - "0": The X Synchronization Extension is disabled. (default) + * - "1": The X Synchronization Extension is enabled. + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.4.10. + */ +#define SDL_HINT_VIDEO_X11_ENABLE_XSYNC_EXT "SDL_VIDEO_X11_ENABLE_XSYNC_EXT" + +/** + * A variable controlling whether SDL should call XSelectInput() to enable + * input events on X11 windows wrapped by SDL windows. + * + * The variable can be set to the following values: + * + * - "0": Don't call XSelectInput(), assuming the native window code has done + * it already. + * - "1": Call XSelectInput() to enable input events. (default) + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.10. + */ +#define SDL_HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT "SDL_VIDEO_X11_EXTERNAL_WINDOW_INPUT" + +/** + * A variable controlling whether the X11 _NET_WM_BYPASS_COMPOSITOR hint + * should be used. + * + * The variable can be set to the following values: + * + * - "0": Disable _NET_WM_BYPASS_COMPOSITOR. + * - "1": Enable _NET_WM_BYPASS_COMPOSITOR. (default) + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR "SDL_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR" + +/** + * A variable controlling whether the X11 _NET_WM_PING protocol should be + * supported. + * + * By default SDL will use _NET_WM_PING, but for applications that know they + * will not always be able to respond to ping requests in a timely manner they + * can turn it off to avoid the window manager thinking the app is hung. + * + * The variable can be set to the following values: + * + * - "0": Disable _NET_WM_PING. + * - "1": Enable _NET_WM_PING. (default) + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_X11_NET_WM_PING "SDL_VIDEO_X11_NET_WM_PING" + +/** + * A variable controlling whether SDL uses DirectColor visuals. + * + * The variable can be set to the following values: + * + * - "0": Disable DirectColor visuals. + * - "1": Enable DirectColor visuals. (default) + * + * This hint should be set before initializing the video subsystem. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_X11_NODIRECTCOLOR "SDL_VIDEO_X11_NODIRECTCOLOR" + +/** + * A variable forcing the content scaling factor for X11 displays. + * + * The variable can be set to a floating point value in the range 1.0-10.0f + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_X11_SCALING_FACTOR "SDL_VIDEO_X11_SCALING_FACTOR" + +/** + * A variable forcing the visual ID used for X11 display modes. + * + * This hint should be set before initializing the video subsystem. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_X11_VISUALID "SDL_VIDEO_X11_VISUALID" + +/** + * A variable forcing the visual ID chosen for new X11 windows. + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_X11_WINDOW_VISUALID "SDL_VIDEO_X11_WINDOW_VISUALID" + +/** + * A variable controlling whether the X11 XRandR extension should be used. + * + * The variable can be set to the following values: + * + * - "0": Disable XRandR. + * - "1": Enable XRandR. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VIDEO_X11_XRANDR "SDL_VIDEO_X11_XRANDR" + +/** + * A variable controlling whether touch should be enabled on the back panel of + * the PlayStation Vita. + * + * The variable can be set to the following values: + * + * - "0": Disable touch on the back panel. + * - "1": Enable touch on the back panel. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VITA_ENABLE_BACK_TOUCH "SDL_VITA_ENABLE_BACK_TOUCH" + +/** + * A variable controlling whether touch should be enabled on the front panel + * of the PlayStation Vita. + * + * The variable can be set to the following values: + * + * - "0": Disable touch on the front panel. + * - "1": Enable touch on the front panel. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VITA_ENABLE_FRONT_TOUCH "SDL_VITA_ENABLE_FRONT_TOUCH" + +/** + * A variable controlling the module path on the PlayStation Vita. + * + * This hint defaults to "app0:module" + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VITA_MODULE_PATH "SDL_VITA_MODULE_PATH" + +/** + * A variable controlling whether to perform PVR initialization on the + * PlayStation Vita. + * + * - "0": Skip PVR initialization. + * - "1": Perform the normal PVR initialization. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VITA_PVR_INIT "SDL_VITA_PVR_INIT" + +/** + * A variable overriding the resolution reported on the PlayStation Vita. + * + * The variable can be set to the following values: + * + * - "544": 544p (default) + * - "720": 725p for PSTV + * - "1080": 1088i for PSTV + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VITA_RESOLUTION "SDL_VITA_RESOLUTION" + +/** + * A variable controlling whether OpenGL should be used instead of OpenGL ES + * on the PlayStation Vita. + * + * The variable can be set to the following values: + * + * - "0": Use OpenGL ES. (default) + * - "1": Use OpenGL. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VITA_PVR_OPENGL "SDL_VITA_PVR_OPENGL" + +/** + * A variable controlling which touchpad should generate synthetic mouse + * events. + * + * The variable can be set to the following values: + * + * - "0": Only front touchpad should generate mouse events. (default) + * - "1": Only back touchpad should generate mouse events. + * - "2": Both touchpads should generate mouse events. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VITA_TOUCH_MOUSE_DEVICE "SDL_VITA_TOUCH_MOUSE_DEVICE" + +/** + * A variable overriding the display index used in SDL_Vulkan_CreateSurface() + * + * The display index starts at 0, which is the default. + * + * This hint should be set before calling SDL_Vulkan_CreateSurface() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VULKAN_DISPLAY "SDL_VULKAN_DISPLAY" + +/** + * Specify the Vulkan library to load. + * + * This hint should be set before creating a Vulkan window or calling + * SDL_Vulkan_LoadLibrary(). + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_VULKAN_LIBRARY "SDL_VULKAN_LIBRARY" + +/** + * A variable controlling how the fact chunk affects the loading of a WAVE + * file. + * + * The fact chunk stores information about the number of samples of a WAVE + * file. The Standards Update from Microsoft notes that this value can be used + * to 'determine the length of the data in seconds'. This is especially useful + * for compressed formats (for which this is a mandatory chunk) if they + * produce multiple sample frames per block and truncating the block is not + * allowed. The fact chunk can exactly specify how many sample frames there + * should be in this case. + * + * Unfortunately, most application seem to ignore the fact chunk and so SDL + * ignores it by default as well. + * + * The variable can be set to the following values: + * + * - "truncate" - Use the number of samples to truncate the wave data if the + * fact chunk is present and valid. + * - "strict" - Like "truncate", but raise an error if the fact chunk is + * invalid, not present for non-PCM formats, or if the data chunk doesn't + * have that many samples. + * - "ignorezero" - Like "truncate", but ignore fact chunk if the number of + * samples is zero. + * - "ignore" - Ignore fact chunk entirely. (default) + * + * This hint should be set before calling SDL_LoadWAV() or SDL_LoadWAV_IO() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WAVE_FACT_CHUNK "SDL_WAVE_FACT_CHUNK" + +/** + * A variable controlling the maximum number of chunks in a WAVE file. + * + * This sets an upper bound on the number of chunks in a WAVE file to avoid + * wasting time on malformed or corrupt WAVE files. This defaults to "10000". + * + * This hint should be set before calling SDL_LoadWAV() or SDL_LoadWAV_IO() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WAVE_CHUNK_LIMIT "SDL_WAVE_CHUNK_LIMIT" + +/** + * A variable controlling how the size of the RIFF chunk affects the loading + * of a WAVE file. + * + * The size of the RIFF chunk (which includes all the sub-chunks of the WAVE + * file) is not always reliable. In case the size is wrong, it's possible to + * just ignore it and step through the chunks until a fixed limit is reached. + * + * Note that files that have trailing data unrelated to the WAVE file or + * corrupt files may slow down the loading process without a reliable + * boundary. By default, SDL stops after 10000 chunks to prevent wasting time. + * Use SDL_HINT_WAVE_CHUNK_LIMIT to adjust this value. + * + * The variable can be set to the following values: + * + * - "force" - Always use the RIFF chunk size as a boundary for the chunk + * search. + * - "ignorezero" - Like "force", but a zero size searches up to 4 GiB. + * (default) + * - "ignore" - Ignore the RIFF chunk size and always search up to 4 GiB. + * - "maximum" - Search for chunks until the end of file. (not recommended) + * + * This hint should be set before calling SDL_LoadWAV() or SDL_LoadWAV_IO() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WAVE_RIFF_CHUNK_SIZE "SDL_WAVE_RIFF_CHUNK_SIZE" + +/** + * A variable controlling how a truncated WAVE file is handled. + * + * A WAVE file is considered truncated if any of the chunks are incomplete or + * the data chunk size is not a multiple of the block size. By default, SDL + * decodes until the first incomplete block, as most applications seem to do. + * + * The variable can be set to the following values: + * + * - "verystrict" - Raise an error if the file is truncated. + * - "strict" - Like "verystrict", but the size of the RIFF chunk is ignored. + * - "dropframe" - Decode until the first incomplete sample frame. + * - "dropblock" - Decode until the first incomplete block. (default) + * + * This hint should be set before calling SDL_LoadWAV() or SDL_LoadWAV_IO() + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WAVE_TRUNCATION "SDL_WAVE_TRUNCATION" + +/** + * A variable controlling whether the window is activated when the + * SDL_RaiseWindow function is called. + * + * The variable can be set to the following values: + * + * - "0": The window is not activated when the SDL_RaiseWindow function is + * called. + * - "1": The window is activated when the SDL_RaiseWindow function is called. + * (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOW_ACTIVATE_WHEN_RAISED "SDL_WINDOW_ACTIVATE_WHEN_RAISED" + +/** + * A variable controlling whether the window is activated when the + * SDL_ShowWindow function is called. + * + * The variable can be set to the following values: + * + * - "0": The window is not activated when the SDL_ShowWindow function is + * called. + * - "1": The window is activated when the SDL_ShowWindow function is called. + * (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOW_ACTIVATE_WHEN_SHOWN "SDL_WINDOW_ACTIVATE_WHEN_SHOWN" + +/** + * If set to "0" then never set the top-most flag on an SDL Window even if the + * application requests it. + * + * This is a debugging aid for developers and not expected to be used by end + * users. + * + * The variable can be set to the following values: + * + * - "0": don't allow topmost + * - "1": allow topmost (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOW_ALLOW_TOPMOST "SDL_WINDOW_ALLOW_TOPMOST" + +/** + * A variable controlling whether the window frame and title bar are + * interactive when the cursor is hidden. + * + * The variable can be set to the following values: + * + * - "0": The window frame is not interactive when the cursor is hidden (no + * move, resize, etc). + * - "1": The window frame is interactive when the cursor is hidden. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN "SDL_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN" + +/** + * A variable controlling whether SDL generates window-close events for Alt+F4 + * on Windows. + * + * The variable can be set to the following values: + * + * - "0": SDL will only do normal key handling for Alt+F4. + * - "1": SDL will generate a window-close event when it sees Alt+F4. + * (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOWS_CLOSE_ON_ALT_F4 "SDL_WINDOWS_CLOSE_ON_ALT_F4" + +/** + * A variable controlling whether menus can be opened with their keyboard + * shortcut (Alt+mnemonic). + * + * If the mnemonics are enabled, then menus can be opened by pressing the Alt + * key and the corresponding mnemonic (for example, Alt+F opens the File + * menu). However, in case an invalid mnemonic is pressed, Windows makes an + * audible beep to convey that nothing happened. This is true even if the + * window has no menu at all! + * + * Because most SDL applications don't have menus, and some want to use the + * Alt key for other purposes, SDL disables mnemonics (and the beeping) by + * default. + * + * Note: This also affects keyboard events: with mnemonics enabled, when a + * menu is opened from the keyboard, you will not receive a KEYUP event for + * the mnemonic key, and *might* not receive one for Alt. + * + * The variable can be set to the following values: + * + * - "0": Alt+mnemonic does nothing, no beeping. (default) + * - "1": Alt+mnemonic opens menus, invalid mnemonics produce a beep. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOWS_ENABLE_MENU_MNEMONICS "SDL_WINDOWS_ENABLE_MENU_MNEMONICS" + +/** + * A variable controlling whether the windows message loop is processed by + * SDL. + * + * The variable can be set to the following values: + * + * - "0": The window message loop is not run. + * - "1": The window message loop is processed in SDL_PumpEvents(). (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP "SDL_WINDOWS_ENABLE_MESSAGELOOP" + +/** + * A variable controlling whether GameInput is used for raw keyboard and mouse + * on Windows. + * + * The variable can be set to the following values: + * + * - "0": GameInput is not used for raw keyboard and mouse events. (default) + * - "1": GameInput is used for raw keyboard and mouse events, if available. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOWS_GAMEINPUT "SDL_WINDOWS_GAMEINPUT" + +/** + * A variable controlling whether raw keyboard events are used on Windows. + * + * The variable can be set to the following values: + * + * - "0": The Windows message loop is used for keyboard events. (default) + * - "1": Low latency raw keyboard events are used. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOWS_RAW_KEYBOARD "SDL_WINDOWS_RAW_KEYBOARD" + +/** + * A variable controlling whether or not the RIDEV_NOHOTKEYS flag is set when + * enabling Windows raw keyboard events. + * + * This blocks any hotkeys that have been registered by applications from + * having any effect beyond generating raw WM_INPUT events. + * + * This flag does not affect system-hotkeys like ALT-TAB or CTRL-ALT-DEL, but + * does affect the Windows Logo key since it is a userland hotkey registered + * by explorer.exe. + * + * The variable can be set to the following values: + * + * - "0": Hotkeys are not excluded. (default) + * - "1": Hotkeys are excluded. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.4.0. + */ +#define SDL_HINT_WINDOWS_RAW_KEYBOARD_EXCLUDE_HOTKEYS "SDL_WINDOWS_RAW_KEYBOARD_EXCLUDE_HOTKEYS" + +/** + * A variable controlling whether the RIDEV_INPUTSINK flag is set when + * enabling Windows raw keyboard events. + * + * This enables the window to still receive input even if not in foreground. + * + * Focused windows that receive text input will still prevent input events from triggering. + * + * - "0": Input is not received when not in focus or foreground. (default) + * - "1": Input will be received even when not in focus or foreground. + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.4.4. + */ +#define SDL_HINT_WINDOWS_RAW_KEYBOARD_INPUTSINK "SDL_WINDOWS_RAW_KEYBOARD_INPUTSINK" + +/** + * A variable controlling whether SDL uses Kernel Semaphores on Windows. + * + * Kernel Semaphores are inter-process and require a context switch on every + * interaction. On Windows 8 and newer, the WaitOnAddress API is available. + * Using that and atomics to implement semaphores increases performance. SDL + * will fall back to Kernel Objects on older OS versions or if forced to by + * this hint. + * + * The variable can be set to the following values: + * + * - "0": Use Atomics and WaitOnAddress API when available, otherwise fall + * back to Kernel Objects. (default) + * - "1": Force the use of Kernel Objects in all cases. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOWS_FORCE_SEMAPHORE_KERNEL "SDL_WINDOWS_FORCE_SEMAPHORE_KERNEL" + +/** + * A variable to specify custom icon resource id from RC file on Windows + * platform. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOWS_INTRESOURCE_ICON "SDL_WINDOWS_INTRESOURCE_ICON" + +/** + * A variable to specify custom icon resource id from RC file on Windows + * platform. + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL "SDL_WINDOWS_INTRESOURCE_ICON_SMALL" + +/** + * A variable controlling whether SDL uses the D3D9Ex API introduced in + * Windows Vista, instead of normal D3D9. + * + * Direct3D 9Ex contains changes to state management that can eliminate device + * loss errors during scenarios like Alt+Tab or UAC prompts. D3D9Ex may + * require some changes to your application to cope with the new behavior, so + * this is disabled by default. + * + * For more information on Direct3D 9Ex, see: + * + * - https://docs.microsoft.com/en-us/windows/win32/direct3darticles/graphics-apis-in-windows-vista#direct3d-9ex + * - https://docs.microsoft.com/en-us/windows/win32/direct3darticles/direct3d-9ex-improvements + * + * The variable can be set to the following values: + * + * - "0": Use the original Direct3D 9 API. (default) + * - "1": Use the Direct3D 9Ex API on Vista and later (and fall back if D3D9Ex + * is unavailable) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOWS_USE_D3D9EX "SDL_WINDOWS_USE_D3D9EX" + +/** + * A variable controlling whether SDL will clear the window contents when the + * WM_ERASEBKGND message is received. + * + * The variable can be set to the following values: + * + * - "0"/"never": Never clear the window. + * - "1"/"initial": Clear the window when the first WM_ERASEBKGND event fires. + * (default) + * - "2"/"always": Clear the window on every WM_ERASEBKGND event. + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_WINDOWS_ERASE_BACKGROUND_MODE "SDL_WINDOWS_ERASE_BACKGROUND_MODE" + +/** + * A variable controlling whether X11 windows are marked as override-redirect. + * + * If set, this _might_ increase framerate at the expense of the desktop not + * working as expected. Override-redirect windows aren't noticed by the window + * manager at all. + * + * You should probably only use this for fullscreen windows, and you probably + * shouldn't even use it for that. But it's here if you want to try! + * + * The variable can be set to the following values: + * + * - "0": Do not mark the window as override-redirect. (default) + * - "1": Mark the window as override-redirect. + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_X11_FORCE_OVERRIDE_REDIRECT "SDL_X11_FORCE_OVERRIDE_REDIRECT" + +/** + * A variable specifying the type of an X11 window. + * + * During SDL_CreateWindow, SDL uses the _NET_WM_WINDOW_TYPE X11 property to + * report to the window manager the type of window it wants to create. This + * might be set to various things if SDL_WINDOW_TOOLTIP or + * SDL_WINDOW_POPUP_MENU, etc, were specified. For "normal" windows that + * haven't set a specific type, this hint can be used to specify a custom + * type. For example, a dock window might set this to + * "_NET_WM_WINDOW_TYPE_DOCK". + * + * This hint should be set before creating a window. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_X11_WINDOW_TYPE "SDL_X11_WINDOW_TYPE" + +/** + * Specify the XCB library to load for the X11 driver. + * + * The default is platform-specific, often "libX11-xcb.so.1". + * + * This hint should be set before initializing the video subsystem. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_X11_XCB_LIBRARY "SDL_X11_XCB_LIBRARY" + +/** + * A variable controlling whether XInput should be used for controller + * handling. + * + * The variable can be set to the following values: + * + * - "0": XInput is not enabled. + * - "1": XInput is enabled. (default) + * + * This hint should be set before SDL is initialized. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_XINPUT_ENABLED "SDL_XINPUT_ENABLED" + +/** + * A variable controlling response to SDL_assert failures. + * + * The variable can be set to the following case-sensitive values: + * + * - "abort": Program terminates immediately. + * - "break": Program triggers a debugger breakpoint. + * - "retry": Program reruns the SDL_assert's test again. + * - "ignore": Program continues on, ignoring this assertion failure this + * time. + * - "always_ignore": Program continues on, ignoring this assertion failure + * for the rest of the run. + * + * Note that SDL_SetAssertionHandler offers a programmatic means to deal with + * assertion failures through a callback, and this hint is largely intended to + * be used via environment variables by end users and automated tools. + * + * This hint should be set before an assertion failure is triggered and can be + * changed at any time. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_ASSERT "SDL_ASSERT" + +/** + * A variable controlling whether pen events should generate synthetic mouse + * events. + * + * The variable can be set to the following values: + * + * - "0": Pen events will not generate mouse events. + * - "1": Pen events will generate mouse events. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_PEN_MOUSE_EVENTS "SDL_PEN_MOUSE_EVENTS" + +/** + * A variable controlling whether pen events should generate synthetic touch + * events. + * + * The variable can be set to the following values: + * + * - "0": Pen events will not generate touch events. + * - "1": Pen events will generate touch events. (default) + * + * This hint can be set anytime. + * + * \since This hint is available since SDL 3.2.0. + */ +#define SDL_HINT_PEN_TOUCH_EVENTS "SDL_PEN_TOUCH_EVENTS" + +/** + * An enumeration of hint priorities. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_HintPriority +{ + SDL_HINT_DEFAULT, + SDL_HINT_NORMAL, + SDL_HINT_OVERRIDE +} SDL_HintPriority; + +/** + * Set a hint with a specific priority. + * + * The priority controls the behavior when setting a hint that already has a + * value. Hints will replace existing hints of their priority and lower. + * Environment variables are considered to have override priority. + * + * \param name the hint to set. + * \param value the value of the hint variable. + * \param priority the SDL_HintPriority level for the hint. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetHint + * \sa SDL_ResetHint + * \sa SDL_SetHint + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetHintWithPriority(const char *name, const char *value, SDL_HintPriority priority); + +/** + * Set a hint with normal priority. + * + * Hints will not be set if there is an existing override hint or environment + * variable that takes precedence. You can use SDL_SetHintWithPriority() to + * set the hint with override priority instead. + * + * \param name the hint to set. + * \param value the value of the hint variable. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetHint + * \sa SDL_ResetHint + * \sa SDL_SetHintWithPriority + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetHint(const char *name, const char *value); + +/** + * Reset a hint to the default value. + * + * This will reset a hint to the value of the environment variable, or NULL if + * the environment isn't set. Callbacks will be called normally with this + * change. + * + * \param name the hint to set. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetHint + * \sa SDL_ResetHints + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ResetHint(const char *name); + +/** + * Reset all hints to the default values. + * + * This will reset all hints to the value of the associated environment + * variable, or NULL if the environment isn't set. Callbacks will be called + * normally with this change. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ResetHint + */ +extern SDL_DECLSPEC void SDLCALL SDL_ResetHints(void); + +/** + * Get the value of a hint. + * + * \param name the hint to query. + * \returns the string value of a hint or NULL if the hint isn't set. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetHint + * \sa SDL_SetHintWithPriority + */ +extern SDL_DECLSPEC const char *SDLCALL SDL_GetHint(const char *name); + +/** + * Get the boolean value of a hint variable. + * + * \param name the name of the hint to get the boolean value from. + * \param default_value the value to return if the hint does not exist. + * \returns the boolean value of a hint or the provided default value if the + * hint does not exist. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetHint + * \sa SDL_SetHint + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetHintBoolean(const char *name, bool default_value); + +/** + * A callback used to send notifications of hint value changes. + * + * This is called an initial time during SDL_AddHintCallback with the hint's + * current value, and then again each time the hint's value changes. In the + * initial call, the current value is in both `oldValue` and `newValue`. + * + * \param userdata what was passed as `userdata` to SDL_AddHintCallback(). + * \param name what was passed as `name` to SDL_AddHintCallback(). + * \param oldValue the previous hint value. + * \param newValue the new value hint is to be set to. + * + * \threadsafety This callback is fired from whatever thread is setting a new + * hint value. SDL holds a lock on the hint subsystem when + * calling this callback. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_AddHintCallback + */ +typedef void(SDLCALL *SDL_HintCallback)(void *userdata, const char *name, const char *oldValue, const char *newValue); + +/** + * Add a function to watch a particular hint. + * + * The callback function is called _during_ this function, to provide it an + * initial value, and again each time the hint's value changes. + * + * \param name the hint to watch. + * \param callback An SDL_HintCallback function that will be called when the + * hint value changes. + * \param userdata a pointer to pass to the callback function. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RemoveHintCallback + */ +extern SDL_DECLSPEC bool SDLCALL SDL_AddHintCallback(const char *name, SDL_HintCallback callback, void *userdata); + +/** + * Remove a function watching a particular hint. + * + * \param name the hint being watched. + * \param callback an SDL_HintCallback function that will be called when the + * hint value changes. + * \param userdata a pointer being passed to the callback function. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddHintCallback + */ +extern SDL_DECLSPEC void SDLCALL SDL_RemoveHintCallback(const char *name, + SDL_HintCallback callback, + void *userdata); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_hints_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_init.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_init.h new file mode 100644 index 0000000..d75ccc3 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_init.h @@ -0,0 +1,507 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryInit + * + * All SDL programs need to initialize the library before starting to work + * with it. + * + * Almost everything can simply call SDL_Init() near startup, with a handful + * of flags to specify subsystems to touch. These are here to make sure SDL + * does not even attempt to touch low-level pieces of the operating system + * that you don't intend to use. For example, you might be using SDL for video + * and input but chose an external library for audio, and in this case you + * would just need to leave off the `SDL_INIT_AUDIO` flag to make sure that + * external library has complete control. + * + * Most apps, when terminating, should call SDL_Quit(). This will clean up + * (nearly) everything that SDL might have allocated, and crucially, it'll + * make sure that the display's resolution is back to what the user expects if + * you had previously changed it for your game. + * + * SDL3 apps are strongly encouraged to call SDL_SetAppMetadata() at startup + * to fill in details about the program. This is completely optional, but it + * helps in small ways (we can provide an About dialog box for the macOS menu, + * we can name the app in the system's audio mixer, etc). Those that want to + * provide a _lot_ of information should look at the more-detailed + * SDL_SetAppMetadataProperty(). + */ + +#ifndef SDL_init_h_ +#define SDL_init_h_ + +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* As of version 0.5, SDL is loaded dynamically into the application */ + +/** + * Initialization flags for SDL_Init and/or SDL_InitSubSystem + * + * These are the flags which may be passed to SDL_Init(). You should specify + * the subsystems which you will be using in your application. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_Init + * \sa SDL_Quit + * \sa SDL_InitSubSystem + * \sa SDL_QuitSubSystem + * \sa SDL_WasInit + */ +typedef Uint32 SDL_InitFlags; + +#define SDL_INIT_AUDIO 0x00000010u /**< `SDL_INIT_AUDIO` implies `SDL_INIT_EVENTS` */ +#define SDL_INIT_VIDEO 0x00000020u /**< `SDL_INIT_VIDEO` implies `SDL_INIT_EVENTS`, should be initialized on the main thread */ +#define SDL_INIT_JOYSTICK 0x00000200u /**< `SDL_INIT_JOYSTICK` implies `SDL_INIT_EVENTS` */ +#define SDL_INIT_HAPTIC 0x00001000u +#define SDL_INIT_GAMEPAD 0x00002000u /**< `SDL_INIT_GAMEPAD` implies `SDL_INIT_JOYSTICK` */ +#define SDL_INIT_EVENTS 0x00004000u +#define SDL_INIT_SENSOR 0x00008000u /**< `SDL_INIT_SENSOR` implies `SDL_INIT_EVENTS` */ +#define SDL_INIT_CAMERA 0x00010000u /**< `SDL_INIT_CAMERA` implies `SDL_INIT_EVENTS` */ + +/** + * Return values for optional main callbacks. + * + * Returning SDL_APP_SUCCESS or SDL_APP_FAILURE from SDL_AppInit, + * SDL_AppEvent, or SDL_AppIterate will terminate the program and report + * success/failure to the operating system. What that means is + * platform-dependent. On Unix, for example, on success, the process error + * code will be zero, and on failure it will be 1. This interface doesn't + * allow you to return specific exit codes, just whether there was an error + * generally or not. + * + * Returning SDL_APP_CONTINUE from these functions will let the app continue + * to run. + * + * See + * [Main callbacks in SDL3](https://wiki.libsdl.org/SDL3/README-main-functions#main-callbacks-in-sdl3) + * for complete details. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_AppResult +{ + SDL_APP_CONTINUE, /**< Value that requests that the app continue from the main callbacks. */ + SDL_APP_SUCCESS, /**< Value that requests termination with success from the main callbacks. */ + SDL_APP_FAILURE /**< Value that requests termination with error from the main callbacks. */ +} SDL_AppResult; + +/** + * Function pointer typedef for SDL_AppInit. + * + * These are used by SDL_EnterAppMainCallbacks. This mechanism operates behind + * the scenes for apps using the optional main callbacks. Apps that want to + * use this should just implement SDL_AppInit directly. + * + * \param appstate a place where the app can optionally store a pointer for + * future use. + * \param argc the standard ANSI C main's argc; number of elements in `argv`. + * \param argv the standard ANSI C main's argv; array of command line + * arguments. + * \returns SDL_APP_FAILURE to terminate with an error, SDL_APP_SUCCESS to + * terminate with success, SDL_APP_CONTINUE to continue. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef SDL_AppResult (SDLCALL *SDL_AppInit_func)(void **appstate, int argc, char *argv[]); + +/** + * Function pointer typedef for SDL_AppIterate. + * + * These are used by SDL_EnterAppMainCallbacks. This mechanism operates behind + * the scenes for apps using the optional main callbacks. Apps that want to + * use this should just implement SDL_AppIterate directly. + * + * \param appstate an optional pointer, provided by the app in SDL_AppInit. + * \returns SDL_APP_FAILURE to terminate with an error, SDL_APP_SUCCESS to + * terminate with success, SDL_APP_CONTINUE to continue. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef SDL_AppResult (SDLCALL *SDL_AppIterate_func)(void *appstate); + +/** + * Function pointer typedef for SDL_AppEvent. + * + * These are used by SDL_EnterAppMainCallbacks. This mechanism operates behind + * the scenes for apps using the optional main callbacks. Apps that want to + * use this should just implement SDL_AppEvent directly. + * + * \param appstate an optional pointer, provided by the app in SDL_AppInit. + * \param event the new event for the app to examine. + * \returns SDL_APP_FAILURE to terminate with an error, SDL_APP_SUCCESS to + * terminate with success, SDL_APP_CONTINUE to continue. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef SDL_AppResult (SDLCALL *SDL_AppEvent_func)(void *appstate, SDL_Event *event); + +/** + * Function pointer typedef for SDL_AppQuit. + * + * These are used by SDL_EnterAppMainCallbacks. This mechanism operates behind + * the scenes for apps using the optional main callbacks. Apps that want to + * use this should just implement SDL_AppEvent directly. + * + * \param appstate an optional pointer, provided by the app in SDL_AppInit. + * \param result the result code that terminated the app (success or failure). + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef void (SDLCALL *SDL_AppQuit_func)(void *appstate, SDL_AppResult result); + + +/** + * Initialize the SDL library. + * + * SDL_Init() simply forwards to calling SDL_InitSubSystem(). Therefore, the + * two may be used interchangeably. Though for readability of your code + * SDL_InitSubSystem() might be preferred. + * + * The file I/O (for example: SDL_IOFromFile) and threading (SDL_CreateThread) + * subsystems are initialized by default. Message boxes + * (SDL_ShowSimpleMessageBox) also attempt to work without initializing the + * video subsystem, in hopes of being useful in showing an error dialog when + * SDL_Init fails. You must specifically initialize other subsystems if you + * use them in your application. + * + * Logging (such as SDL_Log) works without initialization, too. + * + * `flags` may be any of the following OR'd together: + * + * - `SDL_INIT_AUDIO`: audio subsystem; automatically initializes the events + * subsystem + * - `SDL_INIT_VIDEO`: video subsystem; automatically initializes the events + * subsystem, should be initialized on the main thread. + * - `SDL_INIT_JOYSTICK`: joystick subsystem; automatically initializes the + * events subsystem + * - `SDL_INIT_HAPTIC`: haptic (force feedback) subsystem + * - `SDL_INIT_GAMEPAD`: gamepad subsystem; automatically initializes the + * joystick subsystem + * - `SDL_INIT_EVENTS`: events subsystem + * - `SDL_INIT_SENSOR`: sensor subsystem; automatically initializes the events + * subsystem + * - `SDL_INIT_CAMERA`: camera subsystem; automatically initializes the events + * subsystem + * + * Subsystem initialization is ref-counted, you must call SDL_QuitSubSystem() + * for each SDL_InitSubSystem() to correctly shutdown a subsystem manually (or + * call SDL_Quit() to force shutdown). If a subsystem is already loaded then + * this call will increase the ref-count and return. + * + * Consider reporting some basic metadata about your application before + * calling SDL_Init, using either SDL_SetAppMetadata() or + * SDL_SetAppMetadataProperty(). + * + * \param flags subsystem initialization flags. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAppMetadata + * \sa SDL_SetAppMetadataProperty + * \sa SDL_InitSubSystem + * \sa SDL_Quit + * \sa SDL_SetMainReady + * \sa SDL_WasInit + */ +extern SDL_DECLSPEC bool SDLCALL SDL_Init(SDL_InitFlags flags); + +/** + * Compatibility function to initialize the SDL library. + * + * This function and SDL_Init() are interchangeable. + * + * \param flags any of the flags used by SDL_Init(); see SDL_Init for details. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Init + * \sa SDL_Quit + * \sa SDL_QuitSubSystem + */ +extern SDL_DECLSPEC bool SDLCALL SDL_InitSubSystem(SDL_InitFlags flags); + +/** + * Shut down specific SDL subsystems. + * + * You still need to call SDL_Quit() even if you close all open subsystems + * with SDL_QuitSubSystem(). + * + * \param flags any of the flags used by SDL_Init(); see SDL_Init for details. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_InitSubSystem + * \sa SDL_Quit + */ +extern SDL_DECLSPEC void SDLCALL SDL_QuitSubSystem(SDL_InitFlags flags); + +/** + * Get a mask of the specified subsystems which are currently initialized. + * + * \param flags any of the flags used by SDL_Init(); see SDL_Init for details. + * \returns a mask of all initialized subsystems if `flags` is 0, otherwise it + * returns the initialization status of the specified subsystems. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Init + * \sa SDL_InitSubSystem + */ +extern SDL_DECLSPEC SDL_InitFlags SDLCALL SDL_WasInit(SDL_InitFlags flags); + +/** + * Clean up all initialized subsystems. + * + * You should call this function even if you have already shutdown each + * initialized subsystem with SDL_QuitSubSystem(). It is safe to call this + * function even in the case of errors in initialization. + * + * You can use this function with atexit() to ensure that it is run when your + * application is shutdown, but it is not wise to do this from a library or + * other dynamically loaded code. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Init + * \sa SDL_QuitSubSystem + */ +extern SDL_DECLSPEC void SDLCALL SDL_Quit(void); + +/** + * Return whether this is the main thread. + * + * On Apple platforms, the main thread is the thread that runs your program's + * main() entry point. On other platforms, the main thread is the one that + * calls SDL_Init(SDL_INIT_VIDEO), which should usually be the one that runs + * your program's main() entry point. If you are using the main callbacks, + * SDL_AppInit(), SDL_AppIterate(), and SDL_AppQuit() are all called on the + * main thread. + * + * \returns true if this thread is the main thread, or false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RunOnMainThread + */ +extern SDL_DECLSPEC bool SDLCALL SDL_IsMainThread(void); + +/** + * Callback run on the main thread. + * + * \param userdata an app-controlled pointer that is passed to the callback. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_RunOnMainThread + */ +typedef void (SDLCALL *SDL_MainThreadCallback)(void *userdata); + +/** + * Call a function on the main thread during event processing. + * + * If this is called on the main thread, the callback is executed immediately. + * If this is called on another thread, this callback is queued for execution + * on the main thread during event processing. + * + * Be careful of deadlocks when using this functionality. You should not have + * the main thread wait for the current thread while this function is being + * called with `wait_complete` true. + * + * \param callback the callback to call on the main thread. + * \param userdata a pointer that is passed to `callback`. + * \param wait_complete true to wait for the callback to complete, false to + * return immediately. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_IsMainThread + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RunOnMainThread(SDL_MainThreadCallback callback, void *userdata, bool wait_complete); + +/** + * Specify basic metadata about your app. + * + * You can optionally provide metadata about your app to SDL. This is not + * required, but strongly encouraged. + * + * There are several locations where SDL can make use of metadata (an "About" + * box in the macOS menu bar, the name of the app can be shown on some audio + * mixers, etc). Any piece of metadata can be left as NULL, if a specific + * detail doesn't make sense for the app. + * + * This function should be called as early as possible, before SDL_Init. + * Multiple calls to this function are allowed, but various state might not + * change once it has been set up with a previous call to this function. + * + * Passing a NULL removes any previous metadata. + * + * This is a simplified interface for the most important information. You can + * supply significantly more detailed metadata with + * SDL_SetAppMetadataProperty(). + * + * \param appname The name of the application ("My Game 2: Bad Guy's + * Revenge!"). + * \param appversion The version of the application ("1.0.0beta5" or a git + * hash, or whatever makes sense). + * \param appidentifier A unique string in reverse-domain format that + * identifies this app ("com.example.mygame2"). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAppMetadataProperty + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetAppMetadata(const char *appname, const char *appversion, const char *appidentifier); + +/** + * Specify metadata about your app through a set of properties. + * + * You can optionally provide metadata about your app to SDL. This is not + * required, but strongly encouraged. + * + * There are several locations where SDL can make use of metadata (an "About" + * box in the macOS menu bar, the name of the app can be shown on some audio + * mixers, etc). Any piece of metadata can be left out, if a specific detail + * doesn't make sense for the app. + * + * This function should be called as early as possible, before SDL_Init. + * Multiple calls to this function are allowed, but various state might not + * change once it has been set up with a previous call to this function. + * + * Once set, this metadata can be read using SDL_GetAppMetadataProperty(). + * + * These are the supported properties: + * + * - `SDL_PROP_APP_METADATA_NAME_STRING`: The human-readable name of the + * application, like "My Game 2: Bad Guy's Revenge!". This will show up + * anywhere the OS shows the name of the application separately from window + * titles, such as volume control applets, etc. This defaults to "SDL + * Application". + * - `SDL_PROP_APP_METADATA_VERSION_STRING`: The version of the app that is + * running; there are no rules on format, so "1.0.3beta2" and "April 22nd, + * 2024" and a git hash are all valid options. This has no default. + * - `SDL_PROP_APP_METADATA_IDENTIFIER_STRING`: A unique string that + * identifies this app. This must be in reverse-domain format, like + * "com.example.mygame2". This string is used by desktop compositors to + * identify and group windows together, as well as match applications with + * associated desktop settings and icons. If you plan to package your + * application in a container such as Flatpak, the app ID should match the + * name of your Flatpak container as well. This has no default. + * - `SDL_PROP_APP_METADATA_CREATOR_STRING`: The human-readable name of the + * creator/developer/maker of this app, like "MojoWorkshop, LLC" + * - `SDL_PROP_APP_METADATA_COPYRIGHT_STRING`: The human-readable copyright + * notice, like "Copyright (c) 2024 MojoWorkshop, LLC" or whatnot. Keep this + * to one line, don't paste a copy of a whole software license in here. This + * has no default. + * - `SDL_PROP_APP_METADATA_URL_STRING`: A URL to the app on the web. Maybe a + * product page, or a storefront, or even a GitHub repository, for user's + * further information This has no default. + * - `SDL_PROP_APP_METADATA_TYPE_STRING`: The type of application this is. + * Currently this string can be "game" for a video game, "mediaplayer" for a + * media player, or generically "application" if nothing else applies. + * Future versions of SDL might add new types. This defaults to + * "application". + * + * \param name the name of the metadata property to set. + * \param value the value of the property, or NULL to remove that property. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAppMetadataProperty + * \sa SDL_SetAppMetadata + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetAppMetadataProperty(const char *name, const char *value); + +#define SDL_PROP_APP_METADATA_NAME_STRING "SDL.app.metadata.name" +#define SDL_PROP_APP_METADATA_VERSION_STRING "SDL.app.metadata.version" +#define SDL_PROP_APP_METADATA_IDENTIFIER_STRING "SDL.app.metadata.identifier" +#define SDL_PROP_APP_METADATA_CREATOR_STRING "SDL.app.metadata.creator" +#define SDL_PROP_APP_METADATA_COPYRIGHT_STRING "SDL.app.metadata.copyright" +#define SDL_PROP_APP_METADATA_URL_STRING "SDL.app.metadata.url" +#define SDL_PROP_APP_METADATA_TYPE_STRING "SDL.app.metadata.type" + +/** + * Get metadata about your app. + * + * This returns metadata previously set using SDL_SetAppMetadata() or + * SDL_SetAppMetadataProperty(). See SDL_SetAppMetadataProperty() for the list + * of available properties and their meanings. + * + * \param name the name of the metadata property to get. + * \returns the current value of the metadata property, or the default if it + * is not set, NULL for properties with no default. + * + * \threadsafety It is safe to call this function from any thread, although + * the string returned is not protected and could potentially be + * freed if you call SDL_SetAppMetadataProperty() to set that + * property from another thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetAppMetadata + * \sa SDL_SetAppMetadataProperty + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetAppMetadataProperty(const char *name); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_init_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_intrin.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_intrin.h new file mode 100644 index 0000000..a2e9680 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_intrin.h @@ -0,0 +1,410 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: Intrinsics */ + +/** + * # CategoryIntrinsics + * + * SDL does some preprocessor gymnastics to determine if any CPU-specific + * compiler intrinsics are available, as this is not necessarily an easy thing + * to calculate, and sometimes depends on quirks of a system, versions of + * build tools, and other external forces. + * + * Apps including SDL's headers will be able to check consistent preprocessor + * definitions to decide if it's safe to use compiler intrinsics for a + * specific CPU architecture. This check only tells you that the compiler is + * capable of using those intrinsics; at runtime, you should still check if + * they are available on the current system with the + * [CPU info functions](https://wiki.libsdl.org/SDL3/CategoryCPUInfo) + * , such as SDL_HasSSE() or SDL_HasNEON(). Otherwise, the process might crash + * for using an unsupported CPU instruction. + * + * SDL only sets preprocessor defines for CPU intrinsics if they are + * supported, so apps should check with `#ifdef` and not `#if`. + * + * SDL will also include the appropriate instruction-set-specific support + * headers, so if SDL decides to define SDL_SSE2_INTRINSICS, it will also + * `#include ` as well. + */ + +#ifndef SDL_intrin_h_ +#define SDL_intrin_h_ + +#include + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Defined if (and only if) the compiler supports Loongarch LSX intrinsics. + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_LASX_INTRINSICS + */ +#define SDL_LSX_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports Loongarch LSX intrinsics. + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_LASX_INTRINSICS + */ +#define SDL_LASX_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports ARM NEON intrinsics. + * + * If this macro is defined, SDL will have already included `` + * ``, ``, and ``, as appropriate. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_NEON_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports PowerPC Altivec intrinsics. + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ALTIVEC_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports Intel MMX intrinsics. + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SSE_INTRINSICS + */ +#define SDL_MMX_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports Intel SSE intrinsics. + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SSE2_INTRINSICS + * \sa SDL_SSE3_INTRINSICS + * \sa SDL_SSE4_1_INTRINSICS + * \sa SDL_SSE4_2_INTRINSICS + */ +#define SDL_SSE_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports Intel SSE2 intrinsics. + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SSE_INTRINSICS + * \sa SDL_SSE3_INTRINSICS + * \sa SDL_SSE4_1_INTRINSICS + * \sa SDL_SSE4_2_INTRINSICS + */ +#define SDL_SSE2_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports Intel SSE3 intrinsics. + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SSE_INTRINSICS + * \sa SDL_SSE2_INTRINSICS + * \sa SDL_SSE4_1_INTRINSICS + * \sa SDL_SSE4_2_INTRINSICS + */ +#define SDL_SSE3_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports Intel SSE4.1 intrinsics. + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SSE_INTRINSICS + * \sa SDL_SSE2_INTRINSICS + * \sa SDL_SSE3_INTRINSICS + * \sa SDL_SSE4_2_INTRINSICS + */ +#define SDL_SSE4_1_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports Intel SSE4.2 intrinsics. + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SSE_INTRINSICS + * \sa SDL_SSE2_INTRINSICS + * \sa SDL_SSE3_INTRINSICS + * \sa SDL_SSE4_1_INTRINSICS + */ +#define SDL_SSE4_2_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports Intel AVX intrinsics. + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_AVX2_INTRINSICS + * \sa SDL_AVX512F_INTRINSICS + */ +#define SDL_AVX_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports Intel AVX2 intrinsics. + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_AVX_INTRINSICS + * \sa SDL_AVX512F_INTRINSICS + */ +#define SDL_AVX2_INTRINSICS 1 + +/** + * Defined if (and only if) the compiler supports Intel AVX-512F intrinsics. + * + * AVX-512F is also sometimes referred to as "AVX-512 Foundation." + * + * If this macro is defined, SDL will have already included `` + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_AVX_INTRINSICS + * \sa SDL_AVX2_INTRINSICS + */ +#define SDL_AVX512F_INTRINSICS 1 +#endif + +/* Need to do this here because intrin.h has C++ code in it */ +/* Visual Studio 2005 has a bug where intrin.h conflicts with winnt.h */ +#if defined(_MSC_VER) && (_MSC_VER >= 1500) && (defined(_M_IX86) || defined(_M_X64)) +/* As of Clang 11, '_m_prefetchw' is conflicting with the winnt.h's version, + so we define the needed '_m_prefetch' here as a pseudo-header, until the issue is fixed. */ +#if defined(__clang__) && !SDL_HAS_BUILTIN(_m_prefetch) +#ifndef __PRFCHWINTRIN_H +#define __PRFCHWINTRIN_H +static __inline__ void __attribute__((__always_inline__, __nodebug__)) +_m_prefetch(void *__P) +{ + __builtin_prefetch (__P, 0, 3 /* _MM_HINT_T0 */); +} +#endif /* __PRFCHWINTRIN_H */ +#endif /* __clang__ */ +#include + +#elif defined(__MINGW64_VERSION_MAJOR) +#include +#if defined(__ARM_NEON) && !defined(SDL_DISABLE_NEON) +# define SDL_NEON_INTRINSICS 1 +# include +#endif + +#else +/* altivec.h redefining bool causes a number of problems, see bugs 3993 and 4392, so you need to explicitly define SDL_ENABLE_ALTIVEC to have it included. */ +#if defined(__ALTIVEC__) && defined(SDL_ENABLE_ALTIVEC) +#define SDL_ALTIVEC_INTRINSICS 1 +#include +#endif +#ifndef SDL_DISABLE_NEON +# ifdef __ARM_NEON +# define SDL_NEON_INTRINSICS 1 +# include +# elif defined(SDL_PLATFORM_WINDOWS) +/* Visual Studio doesn't define __ARM_ARCH, but _M_ARM (if set, always 7), and _M_ARM64 (if set, always 1). */ +# ifdef _M_ARM +# define SDL_NEON_INTRINSICS 1 +# include +# include +# define __ARM_NEON 1 /* Set __ARM_NEON so that it can be used elsewhere, at compile time */ +# endif +# if defined (_M_ARM64) +# define SDL_NEON_INTRINSICS 1 +# include +# include +# define __ARM_NEON 1 /* Set __ARM_NEON so that it can be used elsewhere, at compile time */ +# define __ARM_ARCH 8 +# endif +# endif +#endif +#endif /* compiler version */ + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A macro to decide if the compiler supports `__attribute__((target))`. + * + * Even though this is defined in SDL's public headers, it is generally not + * used directly by apps. Apps should probably just use SDL_TARGETING + * directly, instead. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_TARGETING + */ +#define SDL_HAS_TARGET_ATTRIBS +#elif defined(__loongarch64) && defined(__GNUC__) && (__GNUC__ >= 15) +/* LoongArch requires GCC 15+ for target attribute support */ +# define SDL_HAS_TARGET_ATTRIBS +#elif defined(__clang__) && defined(__has_attribute) +# if __has_attribute(target) +# define SDL_HAS_TARGET_ATTRIBS +# endif +#elif defined(__GNUC__) && !defined(__loongarch64) && (__GNUC__ + (__GNUC_MINOR__ >= 9) > 4) /* gcc >= 4.9 */ +# define SDL_HAS_TARGET_ATTRIBS +#elif defined(__ICC) && __ICC >= 1600 +# define SDL_HAS_TARGET_ATTRIBS +#endif + + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A macro to tag a function as targeting a specific CPU architecture. + * + * This is a hint to the compiler that a function should be built with support + * for a CPU instruction set that might be different than the rest of the + * program. + * + * The particulars of this are explained in the GCC documentation: + * + * https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-target-function-attribute + * + * An example of using this feature is to turn on SSE2 support for a specific + * function, even if the rest of the source code is not compiled to use SSE2 + * code: + * + * ```c + * #ifdef SDL_SSE2_INTRINSICS + * static void SDL_TARGETING("sse2") DoSomethingWithSSE2(char *x) { + * ...use SSE2 intrinsic functions, etc... + * } + * #endif + * + * // later... + * #ifdef SDL_SSE2_INTRINSICS + * if (SDL_HasSSE2()) { + * DoSomethingWithSSE2(str); + * } + * #endif + * ``` + * + * The application is, on a whole, built without SSE2 instructions, so it will + * run on Intel machines that don't support SSE2. But then at runtime, it + * checks if the system supports the instructions, and then calls into a + * function that uses SSE2 opcodes. The ifdefs make sure that this code isn't + * used on platforms that don't have SSE2 at all. + * + * On compilers without target support, this is defined to nothing. + * + * This symbol is used by SDL internally, but apps and other libraries are + * welcome to use it for their own interfaces as well. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_TARGETING(x) __attribute__((target(x))) + +#elif defined(SDL_HAS_TARGET_ATTRIBS) +# define SDL_TARGETING(x) __attribute__((target(x))) +#else +# define SDL_TARGETING(x) +#endif + +#ifdef __loongarch64 +# ifndef SDL_DISABLE_LSX +# define SDL_LSX_INTRINSICS 1 +# include +# endif +# ifndef SDL_DISABLE_LASX +# define SDL_LASX_INTRINSICS 1 +# include +# endif +#endif + +#if defined(__x86_64__) || defined(_M_X64) || defined(__i386__) || defined(_M_IX86) +# if ((defined(_MSC_VER) && !defined(_M_X64)) || defined(__MMX__) || defined(SDL_HAS_TARGET_ATTRIBS)) && !defined(SDL_DISABLE_MMX) +# define SDL_MMX_INTRINSICS 1 +# include +# endif +# if (defined(_MSC_VER) || defined(__SSE__) || defined(SDL_HAS_TARGET_ATTRIBS)) && !defined(SDL_DISABLE_SSE) +# define SDL_SSE_INTRINSICS 1 +# include +# endif +# if (defined(_MSC_VER) || defined(__SSE2__) || defined(SDL_HAS_TARGET_ATTRIBS)) && !defined(SDL_DISABLE_SSE2) +# define SDL_SSE2_INTRINSICS 1 +# include +# endif +# if (defined(_MSC_VER) || defined(__SSE3__) || defined(SDL_HAS_TARGET_ATTRIBS)) && !defined(SDL_DISABLE_SSE3) +# define SDL_SSE3_INTRINSICS 1 +# include +# endif +# if (defined(_MSC_VER) || defined(__SSE4_1__) || defined(SDL_HAS_TARGET_ATTRIBS)) && !defined(SDL_DISABLE_SSE4_1) +# define SDL_SSE4_1_INTRINSICS 1 +# include +# endif +# if (defined(_MSC_VER) || defined(__SSE4_2__) || defined(SDL_HAS_TARGET_ATTRIBS)) && !defined(SDL_DISABLE_SSE4_2) +# define SDL_SSE4_2_INTRINSICS 1 +# include +# endif +# if defined(__clang__) && (defined(_MSC_VER) || defined(__SCE__)) && !defined(__AVX__) && !defined(SDL_DISABLE_AVX) +# define SDL_DISABLE_AVX /* see https://reviews.llvm.org/D20291 and https://reviews.llvm.org/D79194 */ +# endif +# if (defined(_MSC_VER) || defined(__AVX__) || defined(SDL_HAS_TARGET_ATTRIBS)) && !defined(_M_ARM64EC) && !defined(SDL_DISABLE_AVX) +# define SDL_AVX_INTRINSICS 1 +# include +# endif +# if defined(__clang__) && (defined(_MSC_VER) || defined(__SCE__)) && !defined(__AVX2__) && !defined(SDL_DISABLE_AVX2) +# define SDL_DISABLE_AVX2 /* see https://reviews.llvm.org/D20291 and https://reviews.llvm.org/D79194 */ +# endif +# if (defined(_MSC_VER) || defined(__AVX2__) || defined(SDL_HAS_TARGET_ATTRIBS)) && !defined(_M_ARM64EC) && !defined(SDL_DISABLE_AVX2) +# define SDL_AVX2_INTRINSICS 1 +# include +# endif +# if defined(__clang__) && (defined(_MSC_VER) || defined(__SCE__)) && !defined(__AVX512F__) && !defined(SDL_DISABLE_AVX512F) +# define SDL_DISABLE_AVX512F /* see https://reviews.llvm.org/D20291 and https://reviews.llvm.org/D79194 */ +# endif +# if (defined(_MSC_VER) || defined(__AVX512F__) || defined(SDL_HAS_TARGET_ATTRIBS)) && !defined(_M_ARM64EC) && !defined(SDL_DISABLE_AVX512F) +# define SDL_AVX512F_INTRINSICS 1 +# include +# endif +#endif /* defined(__x86_64__) || defined(_M_X64) || defined(__i386__) || defined(_M_IX86) */ + +#endif /* SDL_intrin_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_iostream.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_iostream.h new file mode 100644 index 0000000..f369fde --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_iostream.h @@ -0,0 +1,1379 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: IOStream */ + +/** + * # CategoryIOStream + * + * SDL provides an abstract interface for reading and writing data streams. It + * offers implementations for files, memory, etc, and the app can provide + * their own implementations, too. + * + * SDL_IOStream is not related to the standard C++ iostream class, other than + * both are abstract interfaces to read/write data. + */ + +#ifndef SDL_iostream_h_ +#define SDL_iostream_h_ + +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * SDL_IOStream status, set by a read or write operation. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_IOStatus +{ + SDL_IO_STATUS_READY, /**< Everything is ready (no errors and not EOF). */ + SDL_IO_STATUS_ERROR, /**< Read or write I/O error */ + SDL_IO_STATUS_EOF, /**< End of file */ + SDL_IO_STATUS_NOT_READY, /**< Non blocking I/O, not ready */ + SDL_IO_STATUS_READONLY, /**< Tried to write a read-only buffer */ + SDL_IO_STATUS_WRITEONLY /**< Tried to read a write-only buffer */ +} SDL_IOStatus; + +/** + * Possible `whence` values for SDL_IOStream seeking. + * + * These map to the same "whence" concept that `fseek` or `lseek` use in the + * standard C runtime. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_IOWhence +{ + SDL_IO_SEEK_SET, /**< Seek from the beginning of data */ + SDL_IO_SEEK_CUR, /**< Seek relative to current read point */ + SDL_IO_SEEK_END /**< Seek relative to the end of data */ +} SDL_IOWhence; + +/** + * The function pointers that drive an SDL_IOStream. + * + * Applications can provide this struct to SDL_OpenIO() to create their own + * implementation of SDL_IOStream. This is not necessarily required, as SDL + * already offers several common types of I/O streams, via functions like + * SDL_IOFromFile() and SDL_IOFromMem(). + * + * This structure should be initialized using SDL_INIT_INTERFACE() + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_INIT_INTERFACE + */ +typedef struct SDL_IOStreamInterface +{ + /* The version of this interface */ + Uint32 version; + + /** + * Return the number of bytes in this SDL_IOStream + * + * \return the total size of the data stream, or -1 on error. + */ + Sint64 (SDLCALL *size)(void *userdata); + + /** + * Seek to `offset` relative to `whence`, one of stdio's whence values: + * SDL_IO_SEEK_SET, SDL_IO_SEEK_CUR, SDL_IO_SEEK_END + * + * \return the final offset in the data stream, or -1 on error. + */ + Sint64 (SDLCALL *seek)(void *userdata, Sint64 offset, SDL_IOWhence whence); + + /** + * Read up to `size` bytes from the data stream to the area pointed + * at by `ptr`. `size` will always be > 0. + * + * On an incomplete read, you should set `*status` to a value from the + * SDL_IOStatus enum. You do not have to explicitly set this on + * a complete, successful read. + * + * \return the number of bytes read + */ + size_t (SDLCALL *read)(void *userdata, void *ptr, size_t size, SDL_IOStatus *status); + + /** + * Write exactly `size` bytes from the area pointed at by `ptr` + * to data stream. `size` will always be > 0. + * + * On an incomplete write, you should set `*status` to a value from the + * SDL_IOStatus enum. You do not have to explicitly set this on + * a complete, successful write. + * + * \return the number of bytes written + */ + size_t (SDLCALL *write)(void *userdata, const void *ptr, size_t size, SDL_IOStatus *status); + + /** + * If the stream is buffering, make sure the data is written out. + * + * On failure, you should set `*status` to a value from the + * SDL_IOStatus enum. You do not have to explicitly set this on + * a successful flush. + * + * \return true if successful or false on write error when flushing data. + */ + bool (SDLCALL *flush)(void *userdata, SDL_IOStatus *status); + + /** + * Close and free any allocated resources. + * + * This does not guarantee file writes will sync to physical media; they + * can be in the system's file cache, waiting to go to disk. + * + * The SDL_IOStream is still destroyed even if this fails, so clean up anything + * even if flushing buffers, etc, returns an error. + * + * \return true if successful or false on write error when flushing data. + */ + bool (SDLCALL *close)(void *userdata); + +} SDL_IOStreamInterface; + +/* Check the size of SDL_IOStreamInterface + * + * If this assert fails, either the compiler is padding to an unexpected size, + * or the interface has been updated and this should be updated to match and + * the code using this interface should be updated to handle the old version. + */ +SDL_COMPILE_TIME_ASSERT(SDL_IOStreamInterface_SIZE, + (sizeof(void *) == 4 && sizeof(SDL_IOStreamInterface) == 28) || + (sizeof(void *) == 8 && sizeof(SDL_IOStreamInterface) == 56)); + +/** + * The read/write operation structure. + * + * This operates as an opaque handle. There are several APIs to create various + * types of I/O streams, or an app can supply an SDL_IOStreamInterface to + * SDL_OpenIO() to provide their own stream implementation behind this + * struct's abstract interface. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_IOStream SDL_IOStream; + + +/** + * \name IOFrom functions + * + * Functions to create SDL_IOStream structures from various data streams. + */ +/* @{ */ + +/** + * Use this function to create a new SDL_IOStream structure for reading from + * and/or writing to a named file. + * + * The `mode` string is treated roughly the same as in a call to the C + * library's fopen(), even if SDL doesn't happen to use fopen() behind the + * scenes. + * + * Available `mode` strings: + * + * - "r": Open a file for reading. The file must exist. + * - "w": Create an empty file for writing. If a file with the same name + * already exists its content is erased and the file is treated as a new + * empty file. + * - "wx": Create an empty file for writing. If a file with the same name + * already exists, the call fails. + * - "a": Append to a file. Writing operations append data at the end of the + * file. The file is created if it does not exist. + * - "r+": Open a file for update both reading and writing. The file must + * exist. + * - "w+": Create an empty file for both reading and writing. If a file with + * the same name already exists its content is erased and the file is + * treated as a new empty file. + * - "w+x": Create an empty file for both reading and writing. If a file with + * the same name already exists, the call fails. + * - "a+": Open a file for reading and appending. All writing operations are + * performed at the end of the file, protecting the previous content to be + * overwritten. You can reposition (fseek, rewind) the internal pointer to + * anywhere in the file for reading, but writing operations will move it + * back to the end of file. The file is created if it does not exist. + * + * **NOTE**: In order to open a file as a binary file, a "b" character has to + * be included in the `mode` string. This additional "b" character can either + * be appended at the end of the string (thus making the following compound + * modes: "rb", "wb", "ab", "r+b", "w+b", "a+b") or be inserted between the + * letter and the "+" sign for the mixed modes ("rb+", "wb+", "ab+"). + * Additional characters may follow the sequence, although they should have no + * effect. For example, "t" is sometimes appended to make explicit the file is + * a text file. + * + * This function supports Unicode filenames, but they must be encoded in UTF-8 + * format, regardless of the underlying operating system. + * + * In Android, SDL_IOFromFile() can be used to open content:// URIs. As a + * fallback, SDL_IOFromFile() will transparently open a matching filename in + * the app's `assets`. + * + * Closing the SDL_IOStream will close SDL's internal file handle. + * + * The following properties may be set at creation time by SDL: + * + * - `SDL_PROP_IOSTREAM_WINDOWS_HANDLE_POINTER`: a pointer, that can be cast + * to a win32 `HANDLE`, that this SDL_IOStream is using to access the + * filesystem. If the program isn't running on Windows, or SDL used some + * other method to access the filesystem, this property will not be set. + * - `SDL_PROP_IOSTREAM_STDIO_FILE_POINTER`: a pointer, that can be cast to a + * stdio `FILE *`, that this SDL_IOStream is using to access the filesystem. + * If SDL used some other method to access the filesystem, this property + * will not be set. PLEASE NOTE that if SDL is using a different C runtime + * than your app, trying to use this pointer will almost certainly result in + * a crash! This is mostly a problem on Windows; make sure you build SDL and + * your app with the same compiler and settings to avoid it. + * - `SDL_PROP_IOSTREAM_FILE_DESCRIPTOR_NUMBER`: a file descriptor that this + * SDL_IOStream is using to access the filesystem. + * - `SDL_PROP_IOSTREAM_ANDROID_AASSET_POINTER`: a pointer, that can be cast + * to an Android NDK `AAsset *`, that this SDL_IOStream is using to access + * the filesystem. If SDL used some other method to access the filesystem, + * this property will not be set. + * + * \param file a UTF-8 string representing the filename to open. + * \param mode an ASCII string representing the mode to be used for opening + * the file. + * \returns a pointer to the SDL_IOStream structure that is created or NULL on + * failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseIO + * \sa SDL_FlushIO + * \sa SDL_ReadIO + * \sa SDL_SeekIO + * \sa SDL_TellIO + * \sa SDL_WriteIO + */ +extern SDL_DECLSPEC SDL_IOStream * SDLCALL SDL_IOFromFile(const char *file, const char *mode); + +#define SDL_PROP_IOSTREAM_WINDOWS_HANDLE_POINTER "SDL.iostream.windows.handle" +#define SDL_PROP_IOSTREAM_STDIO_FILE_POINTER "SDL.iostream.stdio.file" +#define SDL_PROP_IOSTREAM_FILE_DESCRIPTOR_NUMBER "SDL.iostream.file_descriptor" +#define SDL_PROP_IOSTREAM_ANDROID_AASSET_POINTER "SDL.iostream.android.aasset" + +/** + * Use this function to prepare a read-write memory buffer for use with + * SDL_IOStream. + * + * This function sets up an SDL_IOStream struct based on a memory area of a + * certain size, for both read and write access. + * + * This memory buffer is not copied by the SDL_IOStream; the pointer you + * provide must remain valid until you close the stream. + * + * If you need to make sure the SDL_IOStream never writes to the memory + * buffer, you should use SDL_IOFromConstMem() with a read-only buffer of + * memory instead. + * + * The following properties will be set at creation time by SDL: + * + * - `SDL_PROP_IOSTREAM_MEMORY_POINTER`: this will be the `mem` parameter that + * was passed to this function. + * - `SDL_PROP_IOSTREAM_MEMORY_SIZE_NUMBER`: this will be the `size` parameter + * that was passed to this function. + * + * Additionally, the following properties are recognized: + * + * - `SDL_PROP_IOSTREAM_MEMORY_FREE_FUNC_POINTER`: if this property is set to + * a non-NULL value it will be interpreted as a function of SDL_free_func + * type and called with the passed `mem` pointer when closing the stream. By + * default it is unset, i.e., the memory will not be freed. + * + * \param mem a pointer to a buffer to feed an SDL_IOStream stream. + * \param size the buffer size, in bytes. + * \returns a pointer to a new SDL_IOStream structure or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_IOFromConstMem + * \sa SDL_CloseIO + * \sa SDL_FlushIO + * \sa SDL_ReadIO + * \sa SDL_SeekIO + * \sa SDL_TellIO + * \sa SDL_WriteIO + */ +extern SDL_DECLSPEC SDL_IOStream * SDLCALL SDL_IOFromMem(void *mem, size_t size); + +#define SDL_PROP_IOSTREAM_MEMORY_POINTER "SDL.iostream.memory.base" +#define SDL_PROP_IOSTREAM_MEMORY_SIZE_NUMBER "SDL.iostream.memory.size" +#define SDL_PROP_IOSTREAM_MEMORY_FREE_FUNC_POINTER "SDL.iostream.memory.free" + +/** + * Use this function to prepare a read-only memory buffer for use with + * SDL_IOStream. + * + * This function sets up an SDL_IOStream struct based on a memory area of a + * certain size. It assumes the memory area is not writable. + * + * Attempting to write to this SDL_IOStream stream will report an error + * without writing to the memory buffer. + * + * This memory buffer is not copied by the SDL_IOStream; the pointer you + * provide must remain valid until you close the stream. + * + * If you need to write to a memory buffer, you should use SDL_IOFromMem() + * with a writable buffer of memory instead. + * + * The following properties will be set at creation time by SDL: + * + * - `SDL_PROP_IOSTREAM_MEMORY_POINTER`: this will be the `mem` parameter that + * was passed to this function. + * - `SDL_PROP_IOSTREAM_MEMORY_SIZE_NUMBER`: this will be the `size` parameter + * that was passed to this function. + * + * Additionally, the following properties are recognized: + * + * - `SDL_PROP_IOSTREAM_MEMORY_FREE_FUNC_POINTER`: if this property is set to + * a non-NULL value it will be interpreted as a function of SDL_free_func + * type and called with the passed `mem` pointer when closing the stream. By + * default it is unset, i.e., the memory will not be freed. + * + * \param mem a pointer to a read-only buffer to feed an SDL_IOStream stream. + * \param size the buffer size, in bytes. + * \returns a pointer to a new SDL_IOStream structure or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_IOFromMem + * \sa SDL_CloseIO + * \sa SDL_ReadIO + * \sa SDL_SeekIO + * \sa SDL_TellIO + */ +extern SDL_DECLSPEC SDL_IOStream * SDLCALL SDL_IOFromConstMem(const void *mem, size_t size); + +/** + * Use this function to create an SDL_IOStream that is backed by dynamically + * allocated memory. + * + * This supports the following properties to provide access to the memory and + * control over allocations: + * + * - `SDL_PROP_IOSTREAM_DYNAMIC_MEMORY_POINTER`: a pointer to the internal + * memory of the stream. This can be set to NULL to transfer ownership of + * the memory to the application, which should free the memory with + * SDL_free(). If this is done, the next operation on the stream must be + * SDL_CloseIO(). + * - `SDL_PROP_IOSTREAM_DYNAMIC_CHUNKSIZE_NUMBER`: memory will be allocated in + * multiples of this size, defaulting to 1024. + * + * \returns a pointer to a new SDL_IOStream structure or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseIO + * \sa SDL_ReadIO + * \sa SDL_SeekIO + * \sa SDL_TellIO + * \sa SDL_WriteIO + */ +extern SDL_DECLSPEC SDL_IOStream * SDLCALL SDL_IOFromDynamicMem(void); + +#define SDL_PROP_IOSTREAM_DYNAMIC_MEMORY_POINTER "SDL.iostream.dynamic.memory" +#define SDL_PROP_IOSTREAM_DYNAMIC_CHUNKSIZE_NUMBER "SDL.iostream.dynamic.chunksize" + +/* @} *//* IOFrom functions */ + + +/** + * Create a custom SDL_IOStream. + * + * Applications do not need to use this function unless they are providing + * their own SDL_IOStream implementation. If you just need an SDL_IOStream to + * read/write a common data source, you should use the built-in + * implementations in SDL, like SDL_IOFromFile() or SDL_IOFromMem(), etc. + * + * This function makes a copy of `iface` and the caller does not need to keep + * it around after this call. + * + * \param iface the interface that implements this SDL_IOStream, initialized + * using SDL_INIT_INTERFACE(). + * \param userdata the pointer that will be passed to the interface functions. + * \returns a pointer to the allocated memory on success or NULL on failure; + * call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseIO + * \sa SDL_INIT_INTERFACE + * \sa SDL_IOFromConstMem + * \sa SDL_IOFromFile + * \sa SDL_IOFromMem + */ +extern SDL_DECLSPEC SDL_IOStream * SDLCALL SDL_OpenIO(const SDL_IOStreamInterface *iface, void *userdata); + +/** + * Close and free an allocated SDL_IOStream structure. + * + * SDL_CloseIO() closes and cleans up the SDL_IOStream stream. It releases any + * resources used by the stream and frees the SDL_IOStream itself. This + * returns true on success, or false if the stream failed to flush to its + * output (e.g. to disk). + * + * Note that if this fails to flush the stream for any reason, this function + * reports an error, but the SDL_IOStream is still invalid once this function + * returns. + * + * This call flushes any buffered writes to the operating system, but there + * are no guarantees that those writes have gone to physical media; they might + * be in the OS's file cache, waiting to go to disk later. If it's absolutely + * crucial that writes go to disk immediately, so they are definitely stored + * even if the power fails before the file cache would have caught up, one + * should call SDL_FlushIO() before closing. Note that flushing takes time and + * makes the system and your app operate less efficiently, so do so sparingly. + * + * \param context SDL_IOStream structure to close. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenIO + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CloseIO(SDL_IOStream *context); + +/** + * Get the properties associated with an SDL_IOStream. + * + * \param context a pointer to an SDL_IOStream structure. + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetIOProperties(SDL_IOStream *context); + +/** + * Query the stream status of an SDL_IOStream. + * + * This information can be useful to decide if a short read or write was due + * to an error, an EOF, or a non-blocking operation that isn't yet ready to + * complete. + * + * An SDL_IOStream's status is only expected to change after a SDL_ReadIO or + * SDL_WriteIO call; don't expect it to change if you just call this query + * function in a tight loop. + * + * \param context the SDL_IOStream to query. + * \returns an SDL_IOStatus enum with the current state. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_IOStatus SDLCALL SDL_GetIOStatus(SDL_IOStream *context); + +/** + * Use this function to get the size of the data stream in an SDL_IOStream. + * + * \param context the SDL_IOStream to get the size of the data stream from. + * \returns the size of the data stream in the SDL_IOStream on success or a + * negative error code on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Sint64 SDLCALL SDL_GetIOSize(SDL_IOStream *context); + +/** + * Seek within an SDL_IOStream data stream. + * + * This function seeks to byte `offset`, relative to `whence`. + * + * `whence` may be any of the following values: + * + * - `SDL_IO_SEEK_SET`: seek from the beginning of data + * - `SDL_IO_SEEK_CUR`: seek relative to current read point + * - `SDL_IO_SEEK_END`: seek relative to the end of data + * + * If this stream can not seek, it will return -1. + * + * \param context a pointer to an SDL_IOStream structure. + * \param offset an offset in bytes, relative to `whence` location; can be + * negative. + * \param whence any of `SDL_IO_SEEK_SET`, `SDL_IO_SEEK_CUR`, + * `SDL_IO_SEEK_END`. + * \returns the final offset in the data stream after the seek or -1 on + * failure; call SDL_GetError() for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_TellIO + */ +extern SDL_DECLSPEC Sint64 SDLCALL SDL_SeekIO(SDL_IOStream *context, Sint64 offset, SDL_IOWhence whence); + +/** + * Determine the current read/write offset in an SDL_IOStream data stream. + * + * SDL_TellIO is actually a wrapper function that calls the SDL_IOStream's + * `seek` method, with an offset of 0 bytes from `SDL_IO_SEEK_CUR`, to + * simplify application development. + * + * \param context an SDL_IOStream data stream object from which to get the + * current offset. + * \returns the current offset in the stream, or -1 if the information can not + * be determined. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SeekIO + */ +extern SDL_DECLSPEC Sint64 SDLCALL SDL_TellIO(SDL_IOStream *context); + +/** + * Read from a data source. + * + * This function reads up `size` bytes from the data source to the area + * pointed at by `ptr`. This function may read less bytes than requested. + * + * This function will return zero when the data stream is completely read, and + * SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If zero is returned and + * the stream is not at EOF, SDL_GetIOStatus() will return a different error + * value and SDL_GetError() will offer a human-readable message. + * + * A request for zero bytes on a valid stream will return zero immediately + * without accessing the stream, so the stream status (EOF, err, etc) will not + * change. + * + * \param context a pointer to an SDL_IOStream structure. + * \param ptr a pointer to a buffer to read data into. + * \param size the number of bytes to read from the data source. + * \returns the number of bytes read, or 0 on end of file or other failure; + * call SDL_GetError() for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_WriteIO + * \sa SDL_GetIOStatus + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_ReadIO(SDL_IOStream *context, void *ptr, size_t size); + +/** + * Write to an SDL_IOStream data stream. + * + * This function writes exactly `size` bytes from the area pointed at by `ptr` + * to the stream. If this fails for any reason, it'll return less than `size` + * to demonstrate how far the write progressed. On success, it returns `size`. + * + * On error, this function still attempts to write as much as possible, so it + * might return a positive value less than the requested write size. + * + * The caller can use SDL_GetIOStatus() to determine if the problem is + * recoverable, such as a non-blocking write that can simply be retried later, + * or a fatal error. + * + * A request for zero bytes on a valid stream will return zero immediately + * without accessing the stream, so the stream status (EOF, err, etc) will not + * change. + * + * \param context a pointer to an SDL_IOStream structure. + * \param ptr a pointer to a buffer containing data to write. + * \param size the number of bytes to write. + * \returns the number of bytes written, which will be less than `size` on + * failure; call SDL_GetError() for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_IOprintf + * \sa SDL_ReadIO + * \sa SDL_SeekIO + * \sa SDL_FlushIO + * \sa SDL_GetIOStatus + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_WriteIO(SDL_IOStream *context, const void *ptr, size_t size); + +/** + * Print to an SDL_IOStream data stream. + * + * This function does formatted printing to the stream. + * + * \param context a pointer to an SDL_IOStream structure. + * \param fmt a printf() style format string. + * \param ... additional parameters matching % tokens in the `fmt` string, if + * any. + * \returns the number of bytes written or 0 on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_IOvprintf + * \sa SDL_WriteIO + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_IOprintf(SDL_IOStream *context, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); + +/** + * Print to an SDL_IOStream data stream. + * + * This function does formatted printing to the stream. + * + * \param context a pointer to an SDL_IOStream structure. + * \param fmt a printf() style format string. + * \param ap a variable argument list. + * \returns the number of bytes written or 0 on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_IOprintf + * \sa SDL_WriteIO + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_IOvprintf(SDL_IOStream *context, SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(2); + +/** + * Flush any buffered data in the stream. + * + * This function makes sure that any buffered data is written to the stream. + * Normally this isn't necessary but if the stream is a pipe or socket it + * guarantees that any pending data is sent. + * + * \param context SDL_IOStream structure to flush. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenIO + * \sa SDL_WriteIO + */ +extern SDL_DECLSPEC bool SDLCALL SDL_FlushIO(SDL_IOStream *context); + +/** + * Load all the data from an SDL data stream. + * + * The data is allocated with a zero byte at the end (null terminated) for + * convenience. This extra byte is not included in the value reported via + * `datasize`. + * + * The data should be freed with SDL_free(). + * + * \param src the SDL_IOStream to read all available data from. + * \param datasize a pointer filled in with the number of bytes read, may be + * NULL. + * \param closeio if true, calls SDL_CloseIO() on `src` before returning, even + * in the case of an error. + * \returns the data or NULL on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LoadFile + * \sa SDL_SaveFile_IO + */ +extern SDL_DECLSPEC void * SDLCALL SDL_LoadFile_IO(SDL_IOStream *src, size_t *datasize, bool closeio); + +/** + * Load all the data from a file path. + * + * The data is allocated with a zero byte at the end (null terminated) for + * convenience. This extra byte is not included in the value reported via + * `datasize`. + * + * The data should be freed with SDL_free(). + * + * \param file the path to read all available data from. + * \param datasize if not NULL, will store the number of bytes read. + * \returns the data or NULL on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LoadFile_IO + * \sa SDL_SaveFile + */ +extern SDL_DECLSPEC void * SDLCALL SDL_LoadFile(const char *file, size_t *datasize); + +/** + * Save all the data into an SDL data stream. + * + * \param src the SDL_IOStream to write all data to. + * \param data the data to be written. If datasize is 0, may be NULL or a + * invalid pointer. + * \param datasize the number of bytes to be written. + * \param closeio if true, calls SDL_CloseIO() on `src` before returning, even + * in the case of an error. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SaveFile + * \sa SDL_LoadFile_IO + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SaveFile_IO(SDL_IOStream *src, const void *data, size_t datasize, bool closeio); + +/** + * Save all the data into a file path. + * + * \param file the path to write all available data into. + * \param data the data to be written. If datasize is 0, may be NULL or a + * invalid pointer. + * \param datasize the number of bytes to be written. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SaveFile_IO + * \sa SDL_LoadFile + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SaveFile(const char *file, const void *data, size_t datasize); + +/** + * \name Read endian functions + * + * Read an item of the specified endianness and return in native format. + */ +/* @{ */ + +/** + * Use this function to read a byte from an SDL_IOStream. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the SDL_IOStream to read from. + * \param value a pointer filled in with the data read. + * \returns true on success or false on failure or EOF; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadU8(SDL_IOStream *src, Uint8 *value); + +/** + * Use this function to read a signed byte from an SDL_IOStream. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the SDL_IOStream to read from. + * \param value a pointer filled in with the data read. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadS8(SDL_IOStream *src, Sint8 *value); + +/** + * Use this function to read 16 bits of little-endian data from an + * SDL_IOStream and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadU16LE(SDL_IOStream *src, Uint16 *value); + +/** + * Use this function to read 16 bits of little-endian data from an + * SDL_IOStream and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadS16LE(SDL_IOStream *src, Sint16 *value); + +/** + * Use this function to read 16 bits of big-endian data from an SDL_IOStream + * and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadU16BE(SDL_IOStream *src, Uint16 *value); + +/** + * Use this function to read 16 bits of big-endian data from an SDL_IOStream + * and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadS16BE(SDL_IOStream *src, Sint16 *value); + +/** + * Use this function to read 32 bits of little-endian data from an + * SDL_IOStream and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadU32LE(SDL_IOStream *src, Uint32 *value); + +/** + * Use this function to read 32 bits of little-endian data from an + * SDL_IOStream and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadS32LE(SDL_IOStream *src, Sint32 *value); + +/** + * Use this function to read 32 bits of big-endian data from an SDL_IOStream + * and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadU32BE(SDL_IOStream *src, Uint32 *value); + +/** + * Use this function to read 32 bits of big-endian data from an SDL_IOStream + * and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadS32BE(SDL_IOStream *src, Sint32 *value); + +/** + * Use this function to read 64 bits of little-endian data from an + * SDL_IOStream and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadU64LE(SDL_IOStream *src, Uint64 *value); + +/** + * Use this function to read 64 bits of little-endian data from an + * SDL_IOStream and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadS64LE(SDL_IOStream *src, Sint64 *value); + +/** + * Use this function to read 64 bits of big-endian data from an SDL_IOStream + * and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadU64BE(SDL_IOStream *src, Uint64 *value); + +/** + * Use this function to read 64 bits of big-endian data from an SDL_IOStream + * and return in native format. + * + * SDL byteswaps the data only if necessary, so the data returned will be in + * the native byte order. + * + * This function will return false when the data stream is completely read, + * and SDL_GetIOStatus() will return SDL_IO_STATUS_EOF. If false is returned + * and the stream is not at EOF, SDL_GetIOStatus() will return a different + * error value and SDL_GetError() will offer a human-readable message. + * + * \param src the stream from which to read data. + * \param value a pointer filled in with the data read. + * \returns true on successful read or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadS64BE(SDL_IOStream *src, Sint64 *value); +/* @} *//* Read endian functions */ + +/** + * \name Write endian functions + * + * Write an item of native format to the specified endianness. + */ +/* @{ */ + +/** + * Use this function to write a byte to an SDL_IOStream. + * + * \param dst the SDL_IOStream to write to. + * \param value the byte value to write. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteU8(SDL_IOStream *dst, Uint8 value); + +/** + * Use this function to write a signed byte to an SDL_IOStream. + * + * \param dst the SDL_IOStream to write to. + * \param value the byte value to write. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteS8(SDL_IOStream *dst, Sint8 value); + +/** + * Use this function to write 16 bits in native format to an SDL_IOStream as + * little-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in little-endian + * format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteU16LE(SDL_IOStream *dst, Uint16 value); + +/** + * Use this function to write 16 bits in native format to an SDL_IOStream as + * little-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in little-endian + * format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteS16LE(SDL_IOStream *dst, Sint16 value); + +/** + * Use this function to write 16 bits in native format to an SDL_IOStream as + * big-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in big-endian format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteU16BE(SDL_IOStream *dst, Uint16 value); + +/** + * Use this function to write 16 bits in native format to an SDL_IOStream as + * big-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in big-endian format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteS16BE(SDL_IOStream *dst, Sint16 value); + +/** + * Use this function to write 32 bits in native format to an SDL_IOStream as + * little-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in little-endian + * format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteU32LE(SDL_IOStream *dst, Uint32 value); + +/** + * Use this function to write 32 bits in native format to an SDL_IOStream as + * little-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in little-endian + * format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteS32LE(SDL_IOStream *dst, Sint32 value); + +/** + * Use this function to write 32 bits in native format to an SDL_IOStream as + * big-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in big-endian format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteU32BE(SDL_IOStream *dst, Uint32 value); + +/** + * Use this function to write 32 bits in native format to an SDL_IOStream as + * big-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in big-endian format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteS32BE(SDL_IOStream *dst, Sint32 value); + +/** + * Use this function to write 64 bits in native format to an SDL_IOStream as + * little-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in little-endian + * format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteU64LE(SDL_IOStream *dst, Uint64 value); + +/** + * Use this function to write 64 bits in native format to an SDL_IOStream as + * little-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in little-endian + * format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteS64LE(SDL_IOStream *dst, Sint64 value); + +/** + * Use this function to write 64 bits in native format to an SDL_IOStream as + * big-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in big-endian format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteU64BE(SDL_IOStream *dst, Uint64 value); + +/** + * Use this function to write 64 bits in native format to an SDL_IOStream as + * big-endian data. + * + * SDL byteswaps the data only if necessary, so the application always + * specifies native format, and the data written will be in big-endian format. + * + * \param dst the stream to which data will be written. + * \param value the data to be written, in native format. + * \returns true on successful write or false on failure; call SDL_GetError() + * for more information. + * + * \threadsafety Do not use the same SDL_IOStream from two threads at once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteS64BE(SDL_IOStream *dst, Sint64 value); + +/* @} *//* Write endian functions */ + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_iostream_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_joystick.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_joystick.h new file mode 100644 index 0000000..c93b352 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_joystick.h @@ -0,0 +1,1385 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryJoystick + * + * SDL joystick support. + * + * This is the lower-level joystick handling. If you want the simpler option, + * where what each button does is well-defined, you should use the gamepad API + * instead. + * + * The term "instance_id" is the current instantiation of a joystick device in + * the system. If the joystick is removed and then re-inserted then it will + * get a new instance_id. instance_id's are monotonically increasing + * identifiers of a joystick plugged in. + * + * The term "player_index" is the number assigned to a player on a specific + * controller. For XInput controllers this returns the XInput user index. Many + * joysticks will not be able to supply this information. + * + * SDL_GUID is used as a stable 128-bit identifier for a joystick device that + * does not change over time. It identifies class of the device (a X360 wired + * controller for example). This identifier is platform dependent. + * + * In order to use these functions, SDL_Init() must have been called with the + * SDL_INIT_JOYSTICK flag. This causes SDL to scan the system for joysticks, + * and load appropriate drivers. + * + * If you would like to receive joystick updates while the application is in + * the background, you should set the following hint before calling + * SDL_Init(): SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS + * + * SDL can provide virtual joysticks as well: the app defines an imaginary + * controller with SDL_AttachVirtualJoystick(), and then can provide inputs + * for it via SDL_SetJoystickVirtualAxis(), SDL_SetJoystickVirtualButton(), + * etc. As this data is supplied, it will look like a normal joystick to SDL, + * just not backed by a hardware driver. This has been used to make unusual + * devices, like VR headset controllers, look like normal joysticks, or + * provide recording/playback of game inputs, etc. + */ + +#ifndef SDL_joystick_h_ +#define SDL_joystick_h_ + +#include +#include +#include +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef SDL_THREAD_SAFETY_ANALYSIS +/* + * This is not an exported symbol from SDL, this is only in the headers to + * help Clang's thread safety analysis tools to function. Do not attempt + * to access this symbol from your app, it will not work! + */ +extern SDL_Mutex *SDL_joystick_lock; +#endif + +/** + * The joystick structure used to identify an SDL joystick. + * + * This is opaque data. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Joystick SDL_Joystick; + +/** + * This is a unique ID for a joystick for the time it is connected to the + * system, and is never reused for the lifetime of the application. + * + * If the joystick is disconnected and reconnected, it will get a new ID. + * + * The value 0 is an invalid ID. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_JoystickID; + +/** + * An enum of some common joystick types. + * + * In some cases, SDL can identify a low-level joystick as being a certain + * type of device, and will report it through SDL_GetJoystickType (or + * SDL_GetJoystickTypeForID). + * + * This is by no means a complete list of everything that can be plugged into + * a computer. + * + * You may refer to + * [XInput Controller Types](https://learn.microsoft.com/en-us/windows/win32/xinput/xinput-and-controller-subtypes) + * table for a general understanding of each joystick type. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_JoystickType +{ + SDL_JOYSTICK_TYPE_UNKNOWN, + SDL_JOYSTICK_TYPE_GAMEPAD, + SDL_JOYSTICK_TYPE_WHEEL, + SDL_JOYSTICK_TYPE_ARCADE_STICK, + SDL_JOYSTICK_TYPE_FLIGHT_STICK, + SDL_JOYSTICK_TYPE_DANCE_PAD, + SDL_JOYSTICK_TYPE_GUITAR, + SDL_JOYSTICK_TYPE_DRUM_KIT, + SDL_JOYSTICK_TYPE_ARCADE_PAD, + SDL_JOYSTICK_TYPE_THROTTLE, + SDL_JOYSTICK_TYPE_COUNT +} SDL_JoystickType; + +/** + * Possible connection states for a joystick device. + * + * This is used by SDL_GetJoystickConnectionState to report how a device is + * connected to the system. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_JoystickConnectionState +{ + SDL_JOYSTICK_CONNECTION_INVALID = -1, + SDL_JOYSTICK_CONNECTION_UNKNOWN, + SDL_JOYSTICK_CONNECTION_WIRED, + SDL_JOYSTICK_CONNECTION_WIRELESS +} SDL_JoystickConnectionState; + +/** + * The largest value an SDL_Joystick's axis can report. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_JOYSTICK_AXIS_MIN + */ +#define SDL_JOYSTICK_AXIS_MAX 32767 + +/** + * The smallest value an SDL_Joystick's axis can report. + * + * This is a negative number! + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_JOYSTICK_AXIS_MAX + */ +#define SDL_JOYSTICK_AXIS_MIN -32768 + + +/* Function prototypes */ + +/** + * Locking for atomic access to the joystick API. + * + * The SDL joystick functions are thread-safe, however you can lock the + * joysticks while processing to guarantee that the joystick list won't change + * and joystick and gamepad events will not be delivered. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_LockJoysticks(void) SDL_ACQUIRE(SDL_joystick_lock); + +/** + * Unlocking for atomic access to the joystick API. + * + * \threadsafety This should be called from the same thread that called + * SDL_LockJoysticks(). + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnlockJoysticks(void) SDL_RELEASE(SDL_joystick_lock); + +/** + * Return whether a joystick is currently connected. + * + * \returns true if a joystick is connected, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoysticks + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasJoystick(void); + +/** + * Get a list of currently connected joysticks. + * + * \param count a pointer filled in with the number of joysticks returned, may + * be NULL. + * \returns a 0 terminated array of joystick instance IDs or NULL on failure; + * call SDL_GetError() for more information. This should be freed + * with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasJoystick + * \sa SDL_OpenJoystick + */ +extern SDL_DECLSPEC SDL_JoystickID * SDLCALL SDL_GetJoysticks(int *count); + +/** + * Get the implementation dependent name of a joystick. + * + * This can be called before any joysticks are opened. + * + * \param instance_id the joystick instance ID. + * \returns the name of the selected joystick. If no name can be found, this + * function returns NULL; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickName + * \sa SDL_GetJoysticks + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetJoystickNameForID(SDL_JoystickID instance_id); + +/** + * Get the implementation dependent path of a joystick. + * + * This can be called before any joysticks are opened. + * + * \param instance_id the joystick instance ID. + * \returns the path of the selected joystick. If no path can be found, this + * function returns NULL; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickPath + * \sa SDL_GetJoysticks + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetJoystickPathForID(SDL_JoystickID instance_id); + +/** + * Get the player index of a joystick. + * + * This can be called before any joysticks are opened. + * + * \param instance_id the joystick instance ID. + * \returns the player index of a joystick, or -1 if it's not available. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickPlayerIndex + * \sa SDL_GetJoysticks + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetJoystickPlayerIndexForID(SDL_JoystickID instance_id); + +/** + * Get the implementation-dependent GUID of a joystick. + * + * This can be called before any joysticks are opened. + * + * \param instance_id the joystick instance ID. + * \returns the GUID of the selected joystick. If called with an invalid + * instance_id, this function returns a zero GUID. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickGUID + * \sa SDL_GUIDToString + */ +extern SDL_DECLSPEC SDL_GUID SDLCALL SDL_GetJoystickGUIDForID(SDL_JoystickID instance_id); + +/** + * Get the USB vendor ID of a joystick, if available. + * + * This can be called before any joysticks are opened. If the vendor ID isn't + * available this function returns 0. + * + * \param instance_id the joystick instance ID. + * \returns the USB vendor ID of the selected joystick. If called with an + * invalid instance_id, this function returns 0. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickVendor + * \sa SDL_GetJoysticks + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetJoystickVendorForID(SDL_JoystickID instance_id); + +/** + * Get the USB product ID of a joystick, if available. + * + * This can be called before any joysticks are opened. If the product ID isn't + * available this function returns 0. + * + * \param instance_id the joystick instance ID. + * \returns the USB product ID of the selected joystick. If called with an + * invalid instance_id, this function returns 0. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickProduct + * \sa SDL_GetJoysticks + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetJoystickProductForID(SDL_JoystickID instance_id); + +/** + * Get the product version of a joystick, if available. + * + * This can be called before any joysticks are opened. If the product version + * isn't available this function returns 0. + * + * \param instance_id the joystick instance ID. + * \returns the product version of the selected joystick. If called with an + * invalid instance_id, this function returns 0. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickProductVersion + * \sa SDL_GetJoysticks + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetJoystickProductVersionForID(SDL_JoystickID instance_id); + +/** + * Get the type of a joystick, if available. + * + * This can be called before any joysticks are opened. + * + * \param instance_id the joystick instance ID. + * \returns the SDL_JoystickType of the selected joystick. If called with an + * invalid instance_id, this function returns + * `SDL_JOYSTICK_TYPE_UNKNOWN`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickType + * \sa SDL_GetJoysticks + */ +extern SDL_DECLSPEC SDL_JoystickType SDLCALL SDL_GetJoystickTypeForID(SDL_JoystickID instance_id); + +/** + * Open a joystick for use. + * + * The joystick subsystem must be initialized before a joystick can be opened + * for use. + * + * \param instance_id the joystick instance ID. + * \returns a joystick identifier or NULL on failure; call SDL_GetError() for + * more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseJoystick + */ +extern SDL_DECLSPEC SDL_Joystick * SDLCALL SDL_OpenJoystick(SDL_JoystickID instance_id); + +/** + * Get the SDL_Joystick associated with an instance ID, if it has been opened. + * + * \param instance_id the instance ID to get the SDL_Joystick for. + * \returns an SDL_Joystick on success or NULL on failure or if it hasn't been + * opened yet; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Joystick * SDLCALL SDL_GetJoystickFromID(SDL_JoystickID instance_id); + +/** + * Get the SDL_Joystick associated with a player index. + * + * \param player_index the player index to get the SDL_Joystick for. + * \returns an SDL_Joystick on success or NULL on failure; call SDL_GetError() + * for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickPlayerIndex + * \sa SDL_SetJoystickPlayerIndex + */ +extern SDL_DECLSPEC SDL_Joystick * SDLCALL SDL_GetJoystickFromPlayerIndex(int player_index); + +/** + * The structure that describes a virtual joystick touchpad. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_VirtualJoystickDesc + */ +typedef struct SDL_VirtualJoystickTouchpadDesc +{ + Uint16 nfingers; /**< the number of simultaneous fingers on this touchpad */ + Uint16 padding[3]; +} SDL_VirtualJoystickTouchpadDesc; + +/** + * The structure that describes a virtual joystick sensor. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_VirtualJoystickDesc + */ +typedef struct SDL_VirtualJoystickSensorDesc +{ + SDL_SensorType type; /**< the type of this sensor */ + float rate; /**< the update frequency of this sensor, may be 0.0f */ +} SDL_VirtualJoystickSensorDesc; + +/** + * The structure that describes a virtual joystick. + * + * This structure should be initialized using SDL_INIT_INTERFACE(). All + * elements of this structure are optional. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_AttachVirtualJoystick + * \sa SDL_INIT_INTERFACE + * \sa SDL_VirtualJoystickSensorDesc + * \sa SDL_VirtualJoystickTouchpadDesc + */ +typedef struct SDL_VirtualJoystickDesc +{ + Uint32 version; /**< the version of this interface */ + Uint16 type; /**< `SDL_JoystickType` */ + Uint16 padding; /**< unused */ + Uint16 vendor_id; /**< the USB vendor ID of this joystick */ + Uint16 product_id; /**< the USB product ID of this joystick */ + Uint16 naxes; /**< the number of axes on this joystick */ + Uint16 nbuttons; /**< the number of buttons on this joystick */ + Uint16 nballs; /**< the number of balls on this joystick */ + Uint16 nhats; /**< the number of hats on this joystick */ + Uint16 ntouchpads; /**< the number of touchpads on this joystick, requires `touchpads` to point at valid descriptions */ + Uint16 nsensors; /**< the number of sensors on this joystick, requires `sensors` to point at valid descriptions */ + Uint16 padding2[2]; /**< unused */ + Uint32 button_mask; /**< A mask of which buttons are valid for this controller + e.g. (1 << SDL_GAMEPAD_BUTTON_SOUTH) */ + Uint32 axis_mask; /**< A mask of which axes are valid for this controller + e.g. (1 << SDL_GAMEPAD_AXIS_LEFTX) */ + const char *name; /**< the name of the joystick */ + const SDL_VirtualJoystickTouchpadDesc *touchpads; /**< A pointer to an array of touchpad descriptions, required if `ntouchpads` is > 0 */ + const SDL_VirtualJoystickSensorDesc *sensors; /**< A pointer to an array of sensor descriptions, required if `nsensors` is > 0 */ + + void *userdata; /**< User data pointer passed to callbacks */ + void (SDLCALL *Update)(void *userdata); /**< Called when the joystick state should be updated */ + void (SDLCALL *SetPlayerIndex)(void *userdata, int player_index); /**< Called when the player index is set */ + bool (SDLCALL *Rumble)(void *userdata, Uint16 low_frequency_rumble, Uint16 high_frequency_rumble); /**< Implements SDL_RumbleJoystick() */ + bool (SDLCALL *RumbleTriggers)(void *userdata, Uint16 left_rumble, Uint16 right_rumble); /**< Implements SDL_RumbleJoystickTriggers() */ + bool (SDLCALL *SetLED)(void *userdata, Uint8 red, Uint8 green, Uint8 blue); /**< Implements SDL_SetJoystickLED() */ + bool (SDLCALL *SendEffect)(void *userdata, const void *data, int size); /**< Implements SDL_SendJoystickEffect() */ + bool (SDLCALL *SetSensorsEnabled)(void *userdata, bool enabled); /**< Implements SDL_SetGamepadSensorEnabled() */ + void (SDLCALL *Cleanup)(void *userdata); /**< Cleans up the userdata when the joystick is detached */ +} SDL_VirtualJoystickDesc; + +/* Check the size of SDL_VirtualJoystickDesc + * + * If this assert fails, either the compiler is padding to an unexpected size, + * or the interface has been updated and this should be updated to match and + * the code using this interface should be updated to handle the old version. + */ +SDL_COMPILE_TIME_ASSERT(SDL_VirtualJoystickDesc_SIZE, + (sizeof(void *) == 4 && sizeof(SDL_VirtualJoystickDesc) == 84) || + (sizeof(void *) == 8 && sizeof(SDL_VirtualJoystickDesc) == 136)); + +/** + * Attach a new virtual joystick. + * + * Apps can create virtual joysticks, that exist without hardware directly + * backing them, and have program-supplied inputs. Once attached, a virtual + * joystick looks like any other joystick that SDL can access. These can be + * used to make other things look like joysticks, or provide pre-recorded + * input, etc. + * + * Once attached, the app can send joystick inputs to the new virtual joystick + * using SDL_SetJoystickVirtualAxis(), etc. + * + * When no longer needed, the virtual joystick can be removed by calling + * SDL_DetachVirtualJoystick(). + * + * \param desc joystick description, initialized using SDL_INIT_INTERFACE(). + * \returns the joystick instance ID, or 0 on failure; call SDL_GetError() for + * more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DetachVirtualJoystick + * \sa SDL_SetJoystickVirtualAxis + * \sa SDL_SetJoystickVirtualButton + * \sa SDL_SetJoystickVirtualBall + * \sa SDL_SetJoystickVirtualHat + * \sa SDL_SetJoystickVirtualTouchpad + * \sa SDL_SetJoystickVirtualSensorData + */ +extern SDL_DECLSPEC SDL_JoystickID SDLCALL SDL_AttachVirtualJoystick(const SDL_VirtualJoystickDesc *desc); + +/** + * Detach a virtual joystick. + * + * \param instance_id the joystick instance ID, previously returned from + * SDL_AttachVirtualJoystick(). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AttachVirtualJoystick + */ +extern SDL_DECLSPEC bool SDLCALL SDL_DetachVirtualJoystick(SDL_JoystickID instance_id); + +/** + * Query whether or not a joystick is virtual. + * + * \param instance_id the joystick instance ID. + * \returns true if the joystick is virtual, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_IsJoystickVirtual(SDL_JoystickID instance_id); + +/** + * Set the state of an axis on an opened virtual joystick. + * + * Please note that values set here will not be applied until the next call to + * SDL_UpdateJoysticks, which can either be called directly, or can be called + * indirectly through various other SDL APIs, including, but not limited to + * the following: SDL_PollEvent, SDL_PumpEvents, SDL_WaitEventTimeout, + * SDL_WaitEvent. + * + * Note that when sending trigger axes, you should scale the value to the full + * range of Sint16. For example, a trigger at rest would have the value of + * `SDL_JOYSTICK_AXIS_MIN`. + * + * \param joystick the virtual joystick on which to set state. + * \param axis the index of the axis on the virtual joystick to update. + * \param value the new value for the specified axis. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetJoystickVirtualButton + * \sa SDL_SetJoystickVirtualBall + * \sa SDL_SetJoystickVirtualHat + * \sa SDL_SetJoystickVirtualTouchpad + * \sa SDL_SetJoystickVirtualSensorData + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetJoystickVirtualAxis(SDL_Joystick *joystick, int axis, Sint16 value); + +/** + * Generate ball motion on an opened virtual joystick. + * + * Please note that values set here will not be applied until the next call to + * SDL_UpdateJoysticks, which can either be called directly, or can be called + * indirectly through various other SDL APIs, including, but not limited to + * the following: SDL_PollEvent, SDL_PumpEvents, SDL_WaitEventTimeout, + * SDL_WaitEvent. + * + * \param joystick the virtual joystick on which to set state. + * \param ball the index of the ball on the virtual joystick to update. + * \param xrel the relative motion on the X axis. + * \param yrel the relative motion on the Y axis. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetJoystickVirtualAxis + * \sa SDL_SetJoystickVirtualButton + * \sa SDL_SetJoystickVirtualHat + * \sa SDL_SetJoystickVirtualTouchpad + * \sa SDL_SetJoystickVirtualSensorData + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetJoystickVirtualBall(SDL_Joystick *joystick, int ball, Sint16 xrel, Sint16 yrel); + +/** + * Set the state of a button on an opened virtual joystick. + * + * Please note that values set here will not be applied until the next call to + * SDL_UpdateJoysticks, which can either be called directly, or can be called + * indirectly through various other SDL APIs, including, but not limited to + * the following: SDL_PollEvent, SDL_PumpEvents, SDL_WaitEventTimeout, + * SDL_WaitEvent. + * + * \param joystick the virtual joystick on which to set state. + * \param button the index of the button on the virtual joystick to update. + * \param down true if the button is pressed, false otherwise. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetJoystickVirtualAxis + * \sa SDL_SetJoystickVirtualBall + * \sa SDL_SetJoystickVirtualHat + * \sa SDL_SetJoystickVirtualTouchpad + * \sa SDL_SetJoystickVirtualSensorData + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetJoystickVirtualButton(SDL_Joystick *joystick, int button, bool down); + +/** + * Set the state of a hat on an opened virtual joystick. + * + * Please note that values set here will not be applied until the next call to + * SDL_UpdateJoysticks, which can either be called directly, or can be called + * indirectly through various other SDL APIs, including, but not limited to + * the following: SDL_PollEvent, SDL_PumpEvents, SDL_WaitEventTimeout, + * SDL_WaitEvent. + * + * \param joystick the virtual joystick on which to set state. + * \param hat the index of the hat on the virtual joystick to update. + * \param value the new value for the specified hat. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetJoystickVirtualAxis + * \sa SDL_SetJoystickVirtualButton + * \sa SDL_SetJoystickVirtualBall + * \sa SDL_SetJoystickVirtualTouchpad + * \sa SDL_SetJoystickVirtualSensorData + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetJoystickVirtualHat(SDL_Joystick *joystick, int hat, Uint8 value); + +/** + * Set touchpad finger state on an opened virtual joystick. + * + * Please note that values set here will not be applied until the next call to + * SDL_UpdateJoysticks, which can either be called directly, or can be called + * indirectly through various other SDL APIs, including, but not limited to + * the following: SDL_PollEvent, SDL_PumpEvents, SDL_WaitEventTimeout, + * SDL_WaitEvent. + * + * \param joystick the virtual joystick on which to set state. + * \param touchpad the index of the touchpad on the virtual joystick to + * update. + * \param finger the index of the finger on the touchpad to set. + * \param down true if the finger is pressed, false if the finger is released. + * \param x the x coordinate of the finger on the touchpad, normalized 0 to 1, + * with the origin in the upper left. + * \param y the y coordinate of the finger on the touchpad, normalized 0 to 1, + * with the origin in the upper left. + * \param pressure the pressure of the finger. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetJoystickVirtualAxis + * \sa SDL_SetJoystickVirtualButton + * \sa SDL_SetJoystickVirtualBall + * \sa SDL_SetJoystickVirtualHat + * \sa SDL_SetJoystickVirtualSensorData + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetJoystickVirtualTouchpad(SDL_Joystick *joystick, int touchpad, int finger, bool down, float x, float y, float pressure); + +/** + * Send a sensor update for an opened virtual joystick. + * + * Please note that values set here will not be applied until the next call to + * SDL_UpdateJoysticks, which can either be called directly, or can be called + * indirectly through various other SDL APIs, including, but not limited to + * the following: SDL_PollEvent, SDL_PumpEvents, SDL_WaitEventTimeout, + * SDL_WaitEvent. + * + * \param joystick the virtual joystick on which to set state. + * \param type the type of the sensor on the virtual joystick to update. + * \param sensor_timestamp a 64-bit timestamp in nanoseconds associated with + * the sensor reading. + * \param data the data associated with the sensor reading. + * \param num_values the number of values pointed to by `data`. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetJoystickVirtualAxis + * \sa SDL_SetJoystickVirtualButton + * \sa SDL_SetJoystickVirtualBall + * \sa SDL_SetJoystickVirtualHat + * \sa SDL_SetJoystickVirtualTouchpad + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SendJoystickVirtualSensorData(SDL_Joystick *joystick, SDL_SensorType type, Uint64 sensor_timestamp, const float *data, int num_values); + +/** + * Get the properties associated with a joystick. + * + * The following read-only properties are provided by SDL: + * + * - `SDL_PROP_JOYSTICK_CAP_MONO_LED_BOOLEAN`: true if this joystick has an + * LED that has adjustable brightness + * - `SDL_PROP_JOYSTICK_CAP_RGB_LED_BOOLEAN`: true if this joystick has an LED + * that has adjustable color + * - `SDL_PROP_JOYSTICK_CAP_PLAYER_LED_BOOLEAN`: true if this joystick has a + * player LED + * - `SDL_PROP_JOYSTICK_CAP_RUMBLE_BOOLEAN`: true if this joystick has + * left/right rumble + * - `SDL_PROP_JOYSTICK_CAP_TRIGGER_RUMBLE_BOOLEAN`: true if this joystick has + * simple trigger rumble + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetJoystickProperties(SDL_Joystick *joystick); + +#define SDL_PROP_JOYSTICK_CAP_MONO_LED_BOOLEAN "SDL.joystick.cap.mono_led" +#define SDL_PROP_JOYSTICK_CAP_RGB_LED_BOOLEAN "SDL.joystick.cap.rgb_led" +#define SDL_PROP_JOYSTICK_CAP_PLAYER_LED_BOOLEAN "SDL.joystick.cap.player_led" +#define SDL_PROP_JOYSTICK_CAP_RUMBLE_BOOLEAN "SDL.joystick.cap.rumble" +#define SDL_PROP_JOYSTICK_CAP_TRIGGER_RUMBLE_BOOLEAN "SDL.joystick.cap.trigger_rumble" + +/** + * Get the implementation dependent name of a joystick. + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \returns the name of the selected joystick. If no name can be found, this + * function returns NULL; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickNameForID + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetJoystickName(SDL_Joystick *joystick); + +/** + * Get the implementation dependent path of a joystick. + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \returns the path of the selected joystick. If no path can be found, this + * function returns NULL; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickPathForID + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetJoystickPath(SDL_Joystick *joystick); + +/** + * Get the player index of an opened joystick. + * + * For XInput controllers this returns the XInput user index. Many joysticks + * will not be able to supply this information. + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \returns the player index, or -1 if it's not available. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetJoystickPlayerIndex + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetJoystickPlayerIndex(SDL_Joystick *joystick); + +/** + * Set the player index of an opened joystick. + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \param player_index player index to assign to this joystick, or -1 to clear + * the player index and turn off player LEDs. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickPlayerIndex + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetJoystickPlayerIndex(SDL_Joystick *joystick, int player_index); + +/** + * Get the implementation-dependent GUID for the joystick. + * + * This function requires an open joystick. + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \returns the GUID of the given joystick. If called on an invalid index, + * this function returns a zero GUID; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickGUIDForID + * \sa SDL_GUIDToString + */ +extern SDL_DECLSPEC SDL_GUID SDLCALL SDL_GetJoystickGUID(SDL_Joystick *joystick); + +/** + * Get the USB vendor ID of an opened joystick, if available. + * + * If the vendor ID isn't available this function returns 0. + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \returns the USB vendor ID of the selected joystick, or 0 if unavailable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickVendorForID + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetJoystickVendor(SDL_Joystick *joystick); + +/** + * Get the USB product ID of an opened joystick, if available. + * + * If the product ID isn't available this function returns 0. + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \returns the USB product ID of the selected joystick, or 0 if unavailable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickProductForID + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetJoystickProduct(SDL_Joystick *joystick); + +/** + * Get the product version of an opened joystick, if available. + * + * If the product version isn't available this function returns 0. + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \returns the product version of the selected joystick, or 0 if unavailable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickProductVersionForID + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetJoystickProductVersion(SDL_Joystick *joystick); + +/** + * Get the firmware version of an opened joystick, if available. + * + * If the firmware version isn't available this function returns 0. + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \returns the firmware version of the selected joystick, or 0 if + * unavailable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetJoystickFirmwareVersion(SDL_Joystick *joystick); + +/** + * Get the serial number of an opened joystick, if available. + * + * Returns the serial number of the joystick, or NULL if it is not available. + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \returns the serial number of the selected joystick, or NULL if + * unavailable. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetJoystickSerial(SDL_Joystick *joystick); + +/** + * Get the type of an opened joystick. + * + * \param joystick the SDL_Joystick obtained from SDL_OpenJoystick(). + * \returns the SDL_JoystickType of the selected joystick. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickTypeForID + */ +extern SDL_DECLSPEC SDL_JoystickType SDLCALL SDL_GetJoystickType(SDL_Joystick *joystick); + +/** + * Get the device information encoded in a SDL_GUID structure. + * + * \param guid the SDL_GUID you wish to get info about. + * \param vendor a pointer filled in with the device VID, or 0 if not + * available. + * \param product a pointer filled in with the device PID, or 0 if not + * available. + * \param version a pointer filled in with the device version, or 0 if not + * available. + * \param crc16 a pointer filled in with a CRC used to distinguish different + * products with the same VID/PID, or 0 if not available. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickGUIDForID + */ +extern SDL_DECLSPEC void SDLCALL SDL_GetJoystickGUIDInfo(SDL_GUID guid, Uint16 *vendor, Uint16 *product, Uint16 *version, Uint16 *crc16); + +/** + * Get the status of a specified joystick. + * + * \param joystick the joystick to query. + * \returns true if the joystick has been opened, false if it has not; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_JoystickConnected(SDL_Joystick *joystick); + +/** + * Get the instance ID of an opened joystick. + * + * \param joystick an SDL_Joystick structure containing joystick information. + * \returns the instance ID of the specified joystick on success or 0 on + * failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_JoystickID SDLCALL SDL_GetJoystickID(SDL_Joystick *joystick); + +/** + * Get the number of general axis controls on a joystick. + * + * Often, the directional pad on a game controller will either look like 4 + * separate buttons or a POV hat, and not axes, but all of this is up to the + * device and platform. + * + * \param joystick an SDL_Joystick structure containing joystick information. + * \returns the number of axis controls/number of axes on success or -1 on + * failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickAxis + * \sa SDL_GetNumJoystickBalls + * \sa SDL_GetNumJoystickButtons + * \sa SDL_GetNumJoystickHats + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumJoystickAxes(SDL_Joystick *joystick); + +/** + * Get the number of trackballs on a joystick. + * + * Joystick trackballs have only relative motion events associated with them + * and their state cannot be polled. + * + * Most joysticks do not have trackballs. + * + * \param joystick an SDL_Joystick structure containing joystick information. + * \returns the number of trackballs on success or -1 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickBall + * \sa SDL_GetNumJoystickAxes + * \sa SDL_GetNumJoystickButtons + * \sa SDL_GetNumJoystickHats + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumJoystickBalls(SDL_Joystick *joystick); + +/** + * Get the number of POV hats on a joystick. + * + * \param joystick an SDL_Joystick structure containing joystick information. + * \returns the number of POV hats on success or -1 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickHat + * \sa SDL_GetNumJoystickAxes + * \sa SDL_GetNumJoystickBalls + * \sa SDL_GetNumJoystickButtons + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumJoystickHats(SDL_Joystick *joystick); + +/** + * Get the number of buttons on a joystick. + * + * \param joystick an SDL_Joystick structure containing joystick information. + * \returns the number of buttons on success or -1 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetJoystickButton + * \sa SDL_GetNumJoystickAxes + * \sa SDL_GetNumJoystickBalls + * \sa SDL_GetNumJoystickHats + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumJoystickButtons(SDL_Joystick *joystick); + +/** + * Set the state of joystick event processing. + * + * If joystick events are disabled, you must call SDL_UpdateJoysticks() + * yourself and check the state of the joystick when you want joystick + * information. + * + * \param enabled whether to process joystick events or not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_JoystickEventsEnabled + * \sa SDL_UpdateJoysticks + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetJoystickEventsEnabled(bool enabled); + +/** + * Query the state of joystick event processing. + * + * If joystick events are disabled, you must call SDL_UpdateJoysticks() + * yourself and check the state of the joystick when you want joystick + * information. + * + * \returns true if joystick events are being processed, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetJoystickEventsEnabled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_JoystickEventsEnabled(void); + +/** + * Update the current state of the open joysticks. + * + * This is called automatically by the event loop if any joystick events are + * enabled. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_UpdateJoysticks(void); + +/** + * Get the current state of an axis control on a joystick. + * + * SDL makes no promises about what part of the joystick any given axis refers + * to. Your game should have some sort of configuration UI to let users + * specify what each axis should be bound to. Alternately, SDL's higher-level + * Game Controller API makes a great effort to apply order to this lower-level + * interface, so you know that a specific axis is the "left thumb stick," etc. + * + * The value returned by SDL_GetJoystickAxis() is a signed integer (-32768 to + * 32767) representing the current position of the axis. It may be necessary + * to impose certain tolerances on these values to account for jitter. + * + * \param joystick an SDL_Joystick structure containing joystick information. + * \param axis the axis to query; the axis indices start at index 0. + * \returns a 16-bit signed integer representing the current position of the + * axis or 0 on failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumJoystickAxes + */ +extern SDL_DECLSPEC Sint16 SDLCALL SDL_GetJoystickAxis(SDL_Joystick *joystick, int axis); + +/** + * Get the initial state of an axis control on a joystick. + * + * The state is a value ranging from -32768 to 32767. + * + * The axis indices start at index 0. + * + * \param joystick an SDL_Joystick structure containing joystick information. + * \param axis the axis to query; the axis indices start at index 0. + * \param state upon return, the initial value is supplied here. + * \returns true if this axis has any initial value, or false if not. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetJoystickAxisInitialState(SDL_Joystick *joystick, int axis, Sint16 *state); + +/** + * Get the ball axis change since the last poll. + * + * Trackballs can only return relative motion since the last call to + * SDL_GetJoystickBall(), these motion deltas are placed into `dx` and `dy`. + * + * Most joysticks do not have trackballs. + * + * \param joystick the SDL_Joystick to query. + * \param ball the ball index to query; ball indices start at index 0. + * \param dx stores the difference in the x axis position since the last poll. + * \param dy stores the difference in the y axis position since the last poll. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumJoystickBalls + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetJoystickBall(SDL_Joystick *joystick, int ball, int *dx, int *dy); + +/** + * Get the current state of a POV hat on a joystick. + * + * The returned value will be one of the `SDL_HAT_*` values. + * + * \param joystick an SDL_Joystick structure containing joystick information. + * \param hat the hat index to get the state from; indices start at index 0. + * \returns the current hat position. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumJoystickHats + */ +extern SDL_DECLSPEC Uint8 SDLCALL SDL_GetJoystickHat(SDL_Joystick *joystick, int hat); + +#define SDL_HAT_CENTERED 0x00u +#define SDL_HAT_UP 0x01u +#define SDL_HAT_RIGHT 0x02u +#define SDL_HAT_DOWN 0x04u +#define SDL_HAT_LEFT 0x08u +#define SDL_HAT_RIGHTUP (SDL_HAT_RIGHT|SDL_HAT_UP) +#define SDL_HAT_RIGHTDOWN (SDL_HAT_RIGHT|SDL_HAT_DOWN) +#define SDL_HAT_LEFTUP (SDL_HAT_LEFT|SDL_HAT_UP) +#define SDL_HAT_LEFTDOWN (SDL_HAT_LEFT|SDL_HAT_DOWN) + +/** + * Get the current state of a button on a joystick. + * + * \param joystick an SDL_Joystick structure containing joystick information. + * \param button the button index to get the state from; indices start at + * index 0. + * \returns true if the button is pressed, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumJoystickButtons + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetJoystickButton(SDL_Joystick *joystick, int button); + +/** + * Start a rumble effect. + * + * Each call to this function cancels any previous rumble effect, and calling + * it with 0 intensity stops any rumbling. + * + * This function requires you to process SDL events or call + * SDL_UpdateJoysticks() to update rumble state. + * + * \param joystick the joystick to vibrate. + * \param low_frequency_rumble the intensity of the low frequency (left) + * rumble motor, from 0 to 0xFFFF. + * \param high_frequency_rumble the intensity of the high frequency (right) + * rumble motor, from 0 to 0xFFFF. + * \param duration_ms the duration of the rumble effect, in milliseconds. + * \returns true, or false if rumble isn't supported on this joystick. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RumbleJoystick(SDL_Joystick *joystick, Uint16 low_frequency_rumble, Uint16 high_frequency_rumble, Uint32 duration_ms); + +/** + * Start a rumble effect in the joystick's triggers. + * + * Each call to this function cancels any previous trigger rumble effect, and + * calling it with 0 intensity stops any rumbling. + * + * Note that this is rumbling of the _triggers_ and not the game controller as + * a whole. This is currently only supported on Xbox One controllers. If you + * want the (more common) whole-controller rumble, use SDL_RumbleJoystick() + * instead. + * + * This function requires you to process SDL events or call + * SDL_UpdateJoysticks() to update rumble state. + * + * \param joystick the joystick to vibrate. + * \param left_rumble the intensity of the left trigger rumble motor, from 0 + * to 0xFFFF. + * \param right_rumble the intensity of the right trigger rumble motor, from 0 + * to 0xFFFF. + * \param duration_ms the duration of the rumble effect, in milliseconds. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RumbleJoystick + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RumbleJoystickTriggers(SDL_Joystick *joystick, Uint16 left_rumble, Uint16 right_rumble, Uint32 duration_ms); + +/** + * Update a joystick's LED color. + * + * An example of a joystick LED is the light on the back of a PlayStation 4's + * DualShock 4 controller. + * + * For joysticks with a single color LED, the maximum of the RGB values will + * be used as the LED brightness. + * + * \param joystick the joystick to update. + * \param red the intensity of the red LED. + * \param green the intensity of the green LED. + * \param blue the intensity of the blue LED. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetJoystickLED(SDL_Joystick *joystick, Uint8 red, Uint8 green, Uint8 blue); + +/** + * Send a joystick specific effect packet. + * + * \param joystick the joystick to affect. + * \param data the data to send to the joystick. + * \param size the size of the data to send to the joystick. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SendJoystickEffect(SDL_Joystick *joystick, const void *data, int size); + +/** + * Close a joystick previously opened with SDL_OpenJoystick(). + * + * \param joystick the joystick device to close. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenJoystick + */ +extern SDL_DECLSPEC void SDLCALL SDL_CloseJoystick(SDL_Joystick *joystick); + +/** + * Get the connection state of a joystick. + * + * \param joystick the joystick to query. + * \returns the connection state on success or + * `SDL_JOYSTICK_CONNECTION_INVALID` on failure; call SDL_GetError() + * for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_JoystickConnectionState SDLCALL SDL_GetJoystickConnectionState(SDL_Joystick *joystick); + +/** + * Get the battery state of a joystick. + * + * You should never take a battery status as absolute truth. Batteries + * (especially failing batteries) are delicate hardware, and the values + * reported here are best estimates based on what that hardware reports. It's + * not uncommon for older batteries to lose stored power much faster than it + * reports, or completely drain when reporting it has 20 percent left, etc. + * + * \param joystick the joystick to query. + * \param percent a pointer filled in with the percentage of battery life + * left, between 0 and 100, or NULL to ignore. This will be + * filled in with -1 we can't determine a value or there is no + * battery. + * \returns the current battery state or `SDL_POWERSTATE_ERROR` on failure; + * call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PowerState SDLCALL SDL_GetJoystickPowerInfo(SDL_Joystick *joystick, int *percent); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_joystick_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_keyboard.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_keyboard.h new file mode 100644 index 0000000..d14ab6f --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_keyboard.h @@ -0,0 +1,608 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryKeyboard + * + * SDL keyboard management. + * + * Please refer to the Best Keyboard Practices document for details on how + * best to accept keyboard input in various types of programs: + * + * https://wiki.libsdl.org/SDL3/BestKeyboardPractices + */ + +#ifndef SDL_keyboard_h_ +#define SDL_keyboard_h_ + +#include +#include +#include +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * This is a unique ID for a keyboard for the time it is connected to the + * system, and is never reused for the lifetime of the application. + * + * If the keyboard is disconnected and reconnected, it will get a new ID. + * + * The value 0 is an invalid ID. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_KeyboardID; + +/* Function prototypes */ + +/** + * Return whether a keyboard is currently connected. + * + * \returns true if a keyboard is connected, false otherwise. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetKeyboards + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasKeyboard(void); + +/** + * Get a list of currently connected keyboards. + * + * Note that this will include any device or virtual driver that includes + * keyboard functionality, including some mice, KVM switches, motherboard + * power buttons, etc. You should wait for input from a device before you + * consider it actively in use. + * + * \param count a pointer filled in with the number of keyboards returned, may + * be NULL. + * \returns a 0 terminated array of keyboards instance IDs or NULL on failure; + * call SDL_GetError() for more information. This should be freed + * with SDL_free() when it is no longer needed. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetKeyboardNameForID + * \sa SDL_HasKeyboard + */ +extern SDL_DECLSPEC SDL_KeyboardID * SDLCALL SDL_GetKeyboards(int *count); + +/** + * Get the name of a keyboard. + * + * This function returns "" if the keyboard doesn't have a name. + * + * \param instance_id the keyboard instance ID. + * \returns the name of the selected keyboard or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetKeyboards + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetKeyboardNameForID(SDL_KeyboardID instance_id); + +/** + * Query the window which currently has keyboard focus. + * + * \returns the window with keyboard focus. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Window * SDLCALL SDL_GetKeyboardFocus(void); + +/** + * Get a snapshot of the current state of the keyboard. + * + * The pointer returned is a pointer to an internal SDL array. It will be + * valid for the whole lifetime of the application and should not be freed by + * the caller. + * + * A array element with a value of true means that the key is pressed and a + * value of false means that it is not. Indexes into this array are obtained + * by using SDL_Scancode values. + * + * Use SDL_PumpEvents() to update the state array. + * + * This function gives you the current state after all events have been + * processed, so if a key or button has been pressed and released before you + * process events, then the pressed state will never show up in the + * SDL_GetKeyboardState() calls. + * + * Note: This function doesn't take into account whether shift has been + * pressed or not. + * + * \param numkeys if non-NULL, receives the length of the returned array. + * \returns a pointer to an array of key states. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_PumpEvents + * \sa SDL_ResetKeyboard + */ +extern SDL_DECLSPEC const bool * SDLCALL SDL_GetKeyboardState(int *numkeys); + +/** + * Clear the state of the keyboard. + * + * This function will generate key up events for all pressed keys. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetKeyboardState + */ +extern SDL_DECLSPEC void SDLCALL SDL_ResetKeyboard(void); + +/** + * Get the current key modifier state for the keyboard. + * + * \returns an OR'd combination of the modifier keys for the keyboard. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetKeyboardState + * \sa SDL_SetModState + */ +extern SDL_DECLSPEC SDL_Keymod SDLCALL SDL_GetModState(void); + +/** + * Set the current key modifier state for the keyboard. + * + * The inverse of SDL_GetModState(), SDL_SetModState() allows you to impose + * modifier key states on your application. Simply pass your desired modifier + * states into `modstate`. This value may be a bitwise, OR'd combination of + * SDL_Keymod values. + * + * This does not change the keyboard state, only the key modifier flags that + * SDL reports. + * + * \param modstate the desired SDL_Keymod for the keyboard. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetModState + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetModState(SDL_Keymod modstate); + +/** + * Get the key code corresponding to the given scancode according to the + * current keyboard layout. + * + * If you want to get the keycode as it would be delivered in key events, + * including options specified in SDL_HINT_KEYCODE_OPTIONS, then you should + * pass `key_event` as true. Otherwise this function simply translates the + * scancode based on the given modifier state. + * + * \param scancode the desired SDL_Scancode to query. + * \param modstate the modifier state to use when translating the scancode to + * a keycode. + * \param key_event true if the keycode will be used in key events. + * \returns the SDL_Keycode that corresponds to the given SDL_Scancode. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetKeyName + * \sa SDL_GetScancodeFromKey + */ +extern SDL_DECLSPEC SDL_Keycode SDLCALL SDL_GetKeyFromScancode(SDL_Scancode scancode, SDL_Keymod modstate, bool key_event); + +/** + * Get the scancode corresponding to the given key code according to the + * current keyboard layout. + * + * Note that there may be multiple scancode+modifier states that can generate + * this keycode, this will just return the first one found. + * + * \param key the desired SDL_Keycode to query. + * \param modstate a pointer to the modifier state that would be used when the + * scancode generates this key, may be NULL. + * \returns the SDL_Scancode that corresponds to the given SDL_Keycode. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetKeyFromScancode + * \sa SDL_GetScancodeName + */ +extern SDL_DECLSPEC SDL_Scancode SDLCALL SDL_GetScancodeFromKey(SDL_Keycode key, SDL_Keymod *modstate); + +/** + * Set a human-readable name for a scancode. + * + * \param scancode the desired SDL_Scancode. + * \param name the name to use for the scancode, encoded as UTF-8. The string + * is not copied, so the pointer given to this function must stay + * valid while SDL is being used. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetScancodeName + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetScancodeName(SDL_Scancode scancode, const char *name); + +/** + * Get a human-readable name for a scancode. + * + * **Warning**: The returned name is by design not stable across platforms, + * e.g. the name for `SDL_SCANCODE_LGUI` is "Left GUI" under Linux but "Left + * Windows" under Microsoft Windows, and some scancodes like + * `SDL_SCANCODE_NONUSBACKSLASH` don't have any name at all. There are even + * scancodes that share names, e.g. `SDL_SCANCODE_RETURN` and + * `SDL_SCANCODE_RETURN2` (both called "Return"). This function is therefore + * unsuitable for creating a stable cross-platform two-way mapping between + * strings and scancodes. + * + * \param scancode the desired SDL_Scancode to query. + * \returns a pointer to the name for the scancode. If the scancode doesn't + * have a name this function returns an empty string (""). + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetScancodeFromKey + * \sa SDL_GetScancodeFromName + * \sa SDL_SetScancodeName + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetScancodeName(SDL_Scancode scancode); + +/** + * Get a scancode from a human-readable name. + * + * \param name the human-readable scancode name. + * \returns the SDL_Scancode, or `SDL_SCANCODE_UNKNOWN` if the name wasn't + * recognized; call SDL_GetError() for more information. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetKeyFromName + * \sa SDL_GetScancodeFromKey + * \sa SDL_GetScancodeName + */ +extern SDL_DECLSPEC SDL_Scancode SDLCALL SDL_GetScancodeFromName(const char *name); + +/** + * Get a human-readable name for a key. + * + * If the key doesn't have a name, this function returns an empty string (""). + * + * Letters will be presented in their uppercase form, if applicable. + * + * \param key the desired SDL_Keycode to query. + * \returns a UTF-8 encoded string of the key name. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetKeyFromName + * \sa SDL_GetKeyFromScancode + * \sa SDL_GetScancodeFromKey + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetKeyName(SDL_Keycode key); + +/** + * Get a key code from a human-readable name. + * + * \param name the human-readable key name. + * \returns key code, or `SDLK_UNKNOWN` if the name wasn't recognized; call + * SDL_GetError() for more information. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetKeyFromScancode + * \sa SDL_GetKeyName + * \sa SDL_GetScancodeFromName + */ +extern SDL_DECLSPEC SDL_Keycode SDLCALL SDL_GetKeyFromName(const char *name); + +/** + * Start accepting Unicode text input events in a window. + * + * This function will enable text input (SDL_EVENT_TEXT_INPUT and + * SDL_EVENT_TEXT_EDITING events) in the specified window. Please use this + * function paired with SDL_StopTextInput(). + * + * Text input events are not received by default. + * + * On some platforms using this function shows the screen keyboard and/or + * activates an IME, which can prevent some key press events from being passed + * through. + * + * \param window the window to enable text input. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetTextInputArea + * \sa SDL_StartTextInputWithProperties + * \sa SDL_StopTextInput + * \sa SDL_TextInputActive + */ +extern SDL_DECLSPEC bool SDLCALL SDL_StartTextInput(SDL_Window *window); + +/** + * Text input type. + * + * These are the valid values for SDL_PROP_TEXTINPUT_TYPE_NUMBER. Not every + * value is valid on every platform, but where a value isn't supported, a + * reasonable fallback will be used. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_StartTextInputWithProperties + */ +typedef enum SDL_TextInputType +{ + SDL_TEXTINPUT_TYPE_TEXT, /**< The input is text */ + SDL_TEXTINPUT_TYPE_TEXT_NAME, /**< The input is a person's name */ + SDL_TEXTINPUT_TYPE_TEXT_EMAIL, /**< The input is an e-mail address */ + SDL_TEXTINPUT_TYPE_TEXT_USERNAME, /**< The input is a username */ + SDL_TEXTINPUT_TYPE_TEXT_PASSWORD_HIDDEN, /**< The input is a secure password that is hidden */ + SDL_TEXTINPUT_TYPE_TEXT_PASSWORD_VISIBLE, /**< The input is a secure password that is visible */ + SDL_TEXTINPUT_TYPE_NUMBER, /**< The input is a number */ + SDL_TEXTINPUT_TYPE_NUMBER_PASSWORD_HIDDEN, /**< The input is a secure PIN that is hidden */ + SDL_TEXTINPUT_TYPE_NUMBER_PASSWORD_VISIBLE /**< The input is a secure PIN that is visible */ +} SDL_TextInputType; + +/** + * Auto capitalization type. + * + * These are the valid values for SDL_PROP_TEXTINPUT_CAPITALIZATION_NUMBER. + * Not every value is valid on every platform, but where a value isn't + * supported, a reasonable fallback will be used. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_StartTextInputWithProperties + */ +typedef enum SDL_Capitalization +{ + SDL_CAPITALIZE_NONE, /**< No auto-capitalization will be done */ + SDL_CAPITALIZE_SENTENCES, /**< The first letter of sentences will be capitalized */ + SDL_CAPITALIZE_WORDS, /**< The first letter of words will be capitalized */ + SDL_CAPITALIZE_LETTERS /**< All letters will be capitalized */ +} SDL_Capitalization; + +/** + * Start accepting Unicode text input events in a window, with properties + * describing the input. + * + * This function will enable text input (SDL_EVENT_TEXT_INPUT and + * SDL_EVENT_TEXT_EDITING events) in the specified window. Please use this + * function paired with SDL_StopTextInput(). + * + * Text input events are not received by default. + * + * On some platforms using this function shows the screen keyboard and/or + * activates an IME, which can prevent some key press events from being passed + * through. + * + * These are the supported properties: + * + * - `SDL_PROP_TEXTINPUT_TYPE_NUMBER` - an SDL_TextInputType value that + * describes text being input, defaults to SDL_TEXTINPUT_TYPE_TEXT. + * - `SDL_PROP_TEXTINPUT_CAPITALIZATION_NUMBER` - an SDL_Capitalization value + * that describes how text should be capitalized, defaults to + * SDL_CAPITALIZE_SENTENCES for normal text entry, SDL_CAPITALIZE_WORDS for + * SDL_TEXTINPUT_TYPE_TEXT_NAME, and SDL_CAPITALIZE_NONE for e-mail + * addresses, usernames, and passwords. + * - `SDL_PROP_TEXTINPUT_AUTOCORRECT_BOOLEAN` - true to enable auto completion + * and auto correction, defaults to true. + * - `SDL_PROP_TEXTINPUT_MULTILINE_BOOLEAN` - true if multiple lines of text + * are allowed. This defaults to true if SDL_HINT_RETURN_KEY_HIDES_IME is + * "0" or is not set, and defaults to false if SDL_HINT_RETURN_KEY_HIDES_IME + * is "1". + * + * On Android you can directly specify the input type: + * + * - `SDL_PROP_TEXTINPUT_ANDROID_INPUTTYPE_NUMBER` - the text input type to + * use, overriding other properties. This is documented at + * https://developer.android.com/reference/android/text/InputType + * + * \param window the window to enable text input. + * \param props the properties to use. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetTextInputArea + * \sa SDL_StartTextInput + * \sa SDL_StopTextInput + * \sa SDL_TextInputActive + */ +extern SDL_DECLSPEC bool SDLCALL SDL_StartTextInputWithProperties(SDL_Window *window, SDL_PropertiesID props); + +#define SDL_PROP_TEXTINPUT_TYPE_NUMBER "SDL.textinput.type" +#define SDL_PROP_TEXTINPUT_CAPITALIZATION_NUMBER "SDL.textinput.capitalization" +#define SDL_PROP_TEXTINPUT_AUTOCORRECT_BOOLEAN "SDL.textinput.autocorrect" +#define SDL_PROP_TEXTINPUT_MULTILINE_BOOLEAN "SDL.textinput.multiline" +#define SDL_PROP_TEXTINPUT_ANDROID_INPUTTYPE_NUMBER "SDL.textinput.android.inputtype" + +/** + * Check whether or not Unicode text input events are enabled for a window. + * + * \param window the window to check. + * \returns true if text input events are enabled else false. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StartTextInput + */ +extern SDL_DECLSPEC bool SDLCALL SDL_TextInputActive(SDL_Window *window); + +/** + * Stop receiving any text input events in a window. + * + * If SDL_StartTextInput() showed the screen keyboard, this function will hide + * it. + * + * \param window the window to disable text input. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StartTextInput + */ +extern SDL_DECLSPEC bool SDLCALL SDL_StopTextInput(SDL_Window *window); + +/** + * Dismiss the composition window/IME without disabling the subsystem. + * + * \param window the window to affect. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StartTextInput + * \sa SDL_StopTextInput + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ClearComposition(SDL_Window *window); + +/** + * Set the area used to type Unicode text input. + * + * Native input methods may place a window with word suggestions near the + * cursor, without covering the text being entered. + * + * \param window the window for which to set the text input area. + * \param rect the SDL_Rect representing the text input area, in window + * coordinates, or NULL to clear it. + * \param cursor the offset of the current cursor location relative to + * `rect->x`, in window coordinates. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTextInputArea + * \sa SDL_StartTextInput + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetTextInputArea(SDL_Window *window, const SDL_Rect *rect, int cursor); + +/** + * Get the area used to type Unicode text input. + * + * This returns the values previously set by SDL_SetTextInputArea(). + * + * \param window the window for which to query the text input area. + * \param rect a pointer to an SDL_Rect filled in with the text input area, + * may be NULL. + * \param cursor a pointer to the offset of the current cursor location + * relative to `rect->x`, may be NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetTextInputArea + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetTextInputArea(SDL_Window *window, SDL_Rect *rect, int *cursor); + +/** + * Check whether the platform has screen keyboard support. + * + * \returns true if the platform has some screen keyboard support or false if + * not. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StartTextInput + * \sa SDL_ScreenKeyboardShown + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasScreenKeyboardSupport(void); + +/** + * Check whether the screen keyboard is shown for given window. + * + * \param window the window for which screen keyboard should be queried. + * \returns true if screen keyboard is shown or false if not. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasScreenKeyboardSupport + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ScreenKeyboardShown(SDL_Window *window); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_keyboard_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_keycode.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_keycode.h new file mode 100644 index 0000000..1818ee3 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_keycode.h @@ -0,0 +1,347 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryKeycode + * + * Defines constants which identify keyboard keys and modifiers. + * + * Please refer to the Best Keyboard Practices document for details on what + * this information means and how best to use it. + * + * https://wiki.libsdl.org/SDL3/BestKeyboardPractices + */ + +#ifndef SDL_keycode_h_ +#define SDL_keycode_h_ + +#include +#include + +/** + * The SDL virtual key representation. + * + * Values of this type are used to represent keyboard keys using the current + * layout of the keyboard. These values include Unicode values representing + * the unmodified character that would be generated by pressing the key, or an + * `SDLK_*` constant for those keys that do not generate characters. + * + * A special exception is the number keys at the top of the keyboard which map + * by default to SDLK_0...SDLK_9 on AZERTY layouts. + * + * Keys with the `SDLK_EXTENDED_MASK` bit set do not map to a scancode or + * Unicode code point. + * + * Many common keycodes are listed below, but this list is not exhaustive. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_HINT_KEYCODE_OPTIONS + */ +typedef Uint32 SDL_Keycode; + +#define SDLK_EXTENDED_MASK (1u << 29) +#define SDLK_SCANCODE_MASK (1u << 30) +#define SDL_SCANCODE_TO_KEYCODE(X) (X | SDLK_SCANCODE_MASK) +#define SDLK_UNKNOWN 0x00000000u /**< 0 */ +#define SDLK_RETURN 0x0000000du /**< '\r' */ +#define SDLK_ESCAPE 0x0000001bu /**< '\x1B' */ +#define SDLK_BACKSPACE 0x00000008u /**< '\b' */ +#define SDLK_TAB 0x00000009u /**< '\t' */ +#define SDLK_SPACE 0x00000020u /**< ' ' */ +#define SDLK_EXCLAIM 0x00000021u /**< '!' */ +#define SDLK_DBLAPOSTROPHE 0x00000022u /**< '"' */ +#define SDLK_HASH 0x00000023u /**< '#' */ +#define SDLK_DOLLAR 0x00000024u /**< '$' */ +#define SDLK_PERCENT 0x00000025u /**< '%' */ +#define SDLK_AMPERSAND 0x00000026u /**< '&' */ +#define SDLK_APOSTROPHE 0x00000027u /**< '\'' */ +#define SDLK_LEFTPAREN 0x00000028u /**< '(' */ +#define SDLK_RIGHTPAREN 0x00000029u /**< ')' */ +#define SDLK_ASTERISK 0x0000002au /**< '*' */ +#define SDLK_PLUS 0x0000002bu /**< '+' */ +#define SDLK_COMMA 0x0000002cu /**< ',' */ +#define SDLK_MINUS 0x0000002du /**< '-' */ +#define SDLK_PERIOD 0x0000002eu /**< '.' */ +#define SDLK_SLASH 0x0000002fu /**< '/' */ +#define SDLK_0 0x00000030u /**< '0' */ +#define SDLK_1 0x00000031u /**< '1' */ +#define SDLK_2 0x00000032u /**< '2' */ +#define SDLK_3 0x00000033u /**< '3' */ +#define SDLK_4 0x00000034u /**< '4' */ +#define SDLK_5 0x00000035u /**< '5' */ +#define SDLK_6 0x00000036u /**< '6' */ +#define SDLK_7 0x00000037u /**< '7' */ +#define SDLK_8 0x00000038u /**< '8' */ +#define SDLK_9 0x00000039u /**< '9' */ +#define SDLK_COLON 0x0000003au /**< ':' */ +#define SDLK_SEMICOLON 0x0000003bu /**< ';' */ +#define SDLK_LESS 0x0000003cu /**< '<' */ +#define SDLK_EQUALS 0x0000003du /**< '=' */ +#define SDLK_GREATER 0x0000003eu /**< '>' */ +#define SDLK_QUESTION 0x0000003fu /**< '?' */ +#define SDLK_AT 0x00000040u /**< '@' */ +#define SDLK_LEFTBRACKET 0x0000005bu /**< '[' */ +#define SDLK_BACKSLASH 0x0000005cu /**< '\\' */ +#define SDLK_RIGHTBRACKET 0x0000005du /**< ']' */ +#define SDLK_CARET 0x0000005eu /**< '^' */ +#define SDLK_UNDERSCORE 0x0000005fu /**< '_' */ +#define SDLK_GRAVE 0x00000060u /**< '`' */ +#define SDLK_A 0x00000061u /**< 'a' */ +#define SDLK_B 0x00000062u /**< 'b' */ +#define SDLK_C 0x00000063u /**< 'c' */ +#define SDLK_D 0x00000064u /**< 'd' */ +#define SDLK_E 0x00000065u /**< 'e' */ +#define SDLK_F 0x00000066u /**< 'f' */ +#define SDLK_G 0x00000067u /**< 'g' */ +#define SDLK_H 0x00000068u /**< 'h' */ +#define SDLK_I 0x00000069u /**< 'i' */ +#define SDLK_J 0x0000006au /**< 'j' */ +#define SDLK_K 0x0000006bu /**< 'k' */ +#define SDLK_L 0x0000006cu /**< 'l' */ +#define SDLK_M 0x0000006du /**< 'm' */ +#define SDLK_N 0x0000006eu /**< 'n' */ +#define SDLK_O 0x0000006fu /**< 'o' */ +#define SDLK_P 0x00000070u /**< 'p' */ +#define SDLK_Q 0x00000071u /**< 'q' */ +#define SDLK_R 0x00000072u /**< 'r' */ +#define SDLK_S 0x00000073u /**< 's' */ +#define SDLK_T 0x00000074u /**< 't' */ +#define SDLK_U 0x00000075u /**< 'u' */ +#define SDLK_V 0x00000076u /**< 'v' */ +#define SDLK_W 0x00000077u /**< 'w' */ +#define SDLK_X 0x00000078u /**< 'x' */ +#define SDLK_Y 0x00000079u /**< 'y' */ +#define SDLK_Z 0x0000007au /**< 'z' */ +#define SDLK_LEFTBRACE 0x0000007bu /**< '{' */ +#define SDLK_PIPE 0x0000007cu /**< '|' */ +#define SDLK_RIGHTBRACE 0x0000007du /**< '}' */ +#define SDLK_TILDE 0x0000007eu /**< '~' */ +#define SDLK_DELETE 0x0000007fu /**< '\x7F' */ +#define SDLK_PLUSMINUS 0x000000b1u /**< '\xB1' */ +#define SDLK_CAPSLOCK 0x40000039u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CAPSLOCK) */ +#define SDLK_F1 0x4000003au /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F1) */ +#define SDLK_F2 0x4000003bu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F2) */ +#define SDLK_F3 0x4000003cu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F3) */ +#define SDLK_F4 0x4000003du /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F4) */ +#define SDLK_F5 0x4000003eu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F5) */ +#define SDLK_F6 0x4000003fu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F6) */ +#define SDLK_F7 0x40000040u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F7) */ +#define SDLK_F8 0x40000041u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F8) */ +#define SDLK_F9 0x40000042u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F9) */ +#define SDLK_F10 0x40000043u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F10) */ +#define SDLK_F11 0x40000044u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F11) */ +#define SDLK_F12 0x40000045u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F12) */ +#define SDLK_PRINTSCREEN 0x40000046u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PRINTSCREEN) */ +#define SDLK_SCROLLLOCK 0x40000047u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SCROLLLOCK) */ +#define SDLK_PAUSE 0x40000048u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAUSE) */ +#define SDLK_INSERT 0x40000049u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_INSERT) */ +#define SDLK_HOME 0x4000004au /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_HOME) */ +#define SDLK_PAGEUP 0x4000004bu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAGEUP) */ +#define SDLK_END 0x4000004du /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_END) */ +#define SDLK_PAGEDOWN 0x4000004eu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAGEDOWN) */ +#define SDLK_RIGHT 0x4000004fu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RIGHT) */ +#define SDLK_LEFT 0x40000050u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LEFT) */ +#define SDLK_DOWN 0x40000051u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_DOWN) */ +#define SDLK_UP 0x40000052u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_UP) */ +#define SDLK_NUMLOCKCLEAR 0x40000053u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_NUMLOCKCLEAR) */ +#define SDLK_KP_DIVIDE 0x40000054u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DIVIDE) */ +#define SDLK_KP_MULTIPLY 0x40000055u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MULTIPLY) */ +#define SDLK_KP_MINUS 0x40000056u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MINUS) */ +#define SDLK_KP_PLUS 0x40000057u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PLUS) */ +#define SDLK_KP_ENTER 0x40000058u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_ENTER) */ +#define SDLK_KP_1 0x40000059u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_1) */ +#define SDLK_KP_2 0x4000005au /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_2) */ +#define SDLK_KP_3 0x4000005bu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_3) */ +#define SDLK_KP_4 0x4000005cu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_4) */ +#define SDLK_KP_5 0x4000005du /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_5) */ +#define SDLK_KP_6 0x4000005eu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_6) */ +#define SDLK_KP_7 0x4000005fu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_7) */ +#define SDLK_KP_8 0x40000060u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_8) */ +#define SDLK_KP_9 0x40000061u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_9) */ +#define SDLK_KP_0 0x40000062u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_0) */ +#define SDLK_KP_PERIOD 0x40000063u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PERIOD) */ +#define SDLK_APPLICATION 0x40000065u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APPLICATION) */ +#define SDLK_POWER 0x40000066u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_POWER) */ +#define SDLK_KP_EQUALS 0x40000067u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EQUALS) */ +#define SDLK_F13 0x40000068u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F13) */ +#define SDLK_F14 0x40000069u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F14) */ +#define SDLK_F15 0x4000006au /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F15) */ +#define SDLK_F16 0x4000006bu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F16) */ +#define SDLK_F17 0x4000006cu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F17) */ +#define SDLK_F18 0x4000006du /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F18) */ +#define SDLK_F19 0x4000006eu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F19) */ +#define SDLK_F20 0x4000006fu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F20) */ +#define SDLK_F21 0x40000070u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F21) */ +#define SDLK_F22 0x40000071u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F22) */ +#define SDLK_F23 0x40000072u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F23) */ +#define SDLK_F24 0x40000073u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F24) */ +#define SDLK_EXECUTE 0x40000074u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_EXECUTE) */ +#define SDLK_HELP 0x40000075u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_HELP) */ +#define SDLK_MENU 0x40000076u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MENU) */ +#define SDLK_SELECT 0x40000077u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SELECT) */ +#define SDLK_STOP 0x40000078u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_STOP) */ +#define SDLK_AGAIN 0x40000079u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AGAIN) */ +#define SDLK_UNDO 0x4000007au /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_UNDO) */ +#define SDLK_CUT 0x4000007bu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CUT) */ +#define SDLK_COPY 0x4000007cu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_COPY) */ +#define SDLK_PASTE 0x4000007du /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PASTE) */ +#define SDLK_FIND 0x4000007eu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_FIND) */ +#define SDLK_MUTE 0x4000007fu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MUTE) */ +#define SDLK_VOLUMEUP 0x40000080u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_VOLUMEUP) */ +#define SDLK_VOLUMEDOWN 0x40000081u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_VOLUMEDOWN) */ +#define SDLK_KP_COMMA 0x40000085u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_COMMA) */ +#define SDLK_KP_EQUALSAS400 0x40000086u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EQUALSAS400) */ +#define SDLK_ALTERASE 0x40000099u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_ALTERASE) */ +#define SDLK_SYSREQ 0x4000009au /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SYSREQ) */ +#define SDLK_CANCEL 0x4000009bu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CANCEL) */ +#define SDLK_CLEAR 0x4000009cu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CLEAR) */ +#define SDLK_PRIOR 0x4000009du /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PRIOR) */ +#define SDLK_RETURN2 0x4000009eu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RETURN2) */ +#define SDLK_SEPARATOR 0x4000009fu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SEPARATOR) */ +#define SDLK_OUT 0x400000a0u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_OUT) */ +#define SDLK_OPER 0x400000a1u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_OPER) */ +#define SDLK_CLEARAGAIN 0x400000a2u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CLEARAGAIN) */ +#define SDLK_CRSEL 0x400000a3u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CRSEL) */ +#define SDLK_EXSEL 0x400000a4u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_EXSEL) */ +#define SDLK_KP_00 0x400000b0u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_00) */ +#define SDLK_KP_000 0x400000b1u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_000) */ +#define SDLK_THOUSANDSSEPARATOR 0x400000b2u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_THOUSANDSSEPARATOR) */ +#define SDLK_DECIMALSEPARATOR 0x400000b3u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_DECIMALSEPARATOR) */ +#define SDLK_CURRENCYUNIT 0x400000b4u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CURRENCYUNIT) */ +#define SDLK_CURRENCYSUBUNIT 0x400000b5u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CURRENCYSUBUNIT) */ +#define SDLK_KP_LEFTPAREN 0x400000b6u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LEFTPAREN) */ +#define SDLK_KP_RIGHTPAREN 0x400000b7u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_RIGHTPAREN) */ +#define SDLK_KP_LEFTBRACE 0x400000b8u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LEFTBRACE) */ +#define SDLK_KP_RIGHTBRACE 0x400000b9u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_RIGHTBRACE) */ +#define SDLK_KP_TAB 0x400000bau /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_TAB) */ +#define SDLK_KP_BACKSPACE 0x400000bbu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_BACKSPACE) */ +#define SDLK_KP_A 0x400000bcu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_A) */ +#define SDLK_KP_B 0x400000bdu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_B) */ +#define SDLK_KP_C 0x400000beu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_C) */ +#define SDLK_KP_D 0x400000bfu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_D) */ +#define SDLK_KP_E 0x400000c0u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_E) */ +#define SDLK_KP_F 0x400000c1u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_F) */ +#define SDLK_KP_XOR 0x400000c2u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_XOR) */ +#define SDLK_KP_POWER 0x400000c3u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_POWER) */ +#define SDLK_KP_PERCENT 0x400000c4u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PERCENT) */ +#define SDLK_KP_LESS 0x400000c5u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LESS) */ +#define SDLK_KP_GREATER 0x400000c6u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_GREATER) */ +#define SDLK_KP_AMPERSAND 0x400000c7u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_AMPERSAND) */ +#define SDLK_KP_DBLAMPERSAND 0x400000c8u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DBLAMPERSAND) */ +#define SDLK_KP_VERTICALBAR 0x400000c9u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_VERTICALBAR) */ +#define SDLK_KP_DBLVERTICALBAR 0x400000cau /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DBLVERTICALBAR) */ +#define SDLK_KP_COLON 0x400000cbu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_COLON) */ +#define SDLK_KP_HASH 0x400000ccu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_HASH) */ +#define SDLK_KP_SPACE 0x400000cdu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_SPACE) */ +#define SDLK_KP_AT 0x400000ceu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_AT) */ +#define SDLK_KP_EXCLAM 0x400000cfu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EXCLAM) */ +#define SDLK_KP_MEMSTORE 0x400000d0u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMSTORE) */ +#define SDLK_KP_MEMRECALL 0x400000d1u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMRECALL) */ +#define SDLK_KP_MEMCLEAR 0x400000d2u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMCLEAR) */ +#define SDLK_KP_MEMADD 0x400000d3u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMADD) */ +#define SDLK_KP_MEMSUBTRACT 0x400000d4u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMSUBTRACT) */ +#define SDLK_KP_MEMMULTIPLY 0x400000d5u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMMULTIPLY) */ +#define SDLK_KP_MEMDIVIDE 0x400000d6u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMDIVIDE) */ +#define SDLK_KP_PLUSMINUS 0x400000d7u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PLUSMINUS) */ +#define SDLK_KP_CLEAR 0x400000d8u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_CLEAR) */ +#define SDLK_KP_CLEARENTRY 0x400000d9u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_CLEARENTRY) */ +#define SDLK_KP_BINARY 0x400000dau /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_BINARY) */ +#define SDLK_KP_OCTAL 0x400000dbu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_OCTAL) */ +#define SDLK_KP_DECIMAL 0x400000dcu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DECIMAL) */ +#define SDLK_KP_HEXADECIMAL 0x400000ddu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_HEXADECIMAL) */ +#define SDLK_LCTRL 0x400000e0u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LCTRL) */ +#define SDLK_LSHIFT 0x400000e1u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LSHIFT) */ +#define SDLK_LALT 0x400000e2u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LALT) */ +#define SDLK_LGUI 0x400000e3u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LGUI) */ +#define SDLK_RCTRL 0x400000e4u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RCTRL) */ +#define SDLK_RSHIFT 0x400000e5u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RSHIFT) */ +#define SDLK_RALT 0x400000e6u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RALT) */ +#define SDLK_RGUI 0x400000e7u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RGUI) */ +#define SDLK_MODE 0x40000101u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MODE) */ +#define SDLK_SLEEP 0x40000102u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SLEEP) */ +#define SDLK_WAKE 0x40000103u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_WAKE) */ +#define SDLK_CHANNEL_INCREMENT 0x40000104u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CHANNEL_INCREMENT) */ +#define SDLK_CHANNEL_DECREMENT 0x40000105u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CHANNEL_DECREMENT) */ +#define SDLK_MEDIA_PLAY 0x40000106u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_PLAY) */ +#define SDLK_MEDIA_PAUSE 0x40000107u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_PAUSE) */ +#define SDLK_MEDIA_RECORD 0x40000108u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_RECORD) */ +#define SDLK_MEDIA_FAST_FORWARD 0x40000109u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_FAST_FORWARD) */ +#define SDLK_MEDIA_REWIND 0x4000010au /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_REWIND) */ +#define SDLK_MEDIA_NEXT_TRACK 0x4000010bu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_NEXT_TRACK) */ +#define SDLK_MEDIA_PREVIOUS_TRACK 0x4000010cu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_PREVIOUS_TRACK) */ +#define SDLK_MEDIA_STOP 0x4000010du /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_STOP) */ +#define SDLK_MEDIA_EJECT 0x4000010eu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_EJECT) */ +#define SDLK_MEDIA_PLAY_PAUSE 0x4000010fu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_PLAY_PAUSE) */ +#define SDLK_MEDIA_SELECT 0x40000110u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_SELECT) */ +#define SDLK_AC_NEW 0x40000111u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_NEW) */ +#define SDLK_AC_OPEN 0x40000112u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_OPEN) */ +#define SDLK_AC_CLOSE 0x40000113u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_CLOSE) */ +#define SDLK_AC_EXIT 0x40000114u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_EXIT) */ +#define SDLK_AC_SAVE 0x40000115u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_SAVE) */ +#define SDLK_AC_PRINT 0x40000116u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_PRINT) */ +#define SDLK_AC_PROPERTIES 0x40000117u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_PROPERTIES) */ +#define SDLK_AC_SEARCH 0x40000118u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_SEARCH) */ +#define SDLK_AC_HOME 0x40000119u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_HOME) */ +#define SDLK_AC_BACK 0x4000011au /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_BACK) */ +#define SDLK_AC_FORWARD 0x4000011bu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_FORWARD) */ +#define SDLK_AC_STOP 0x4000011cu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_STOP) */ +#define SDLK_AC_REFRESH 0x4000011du /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_REFRESH) */ +#define SDLK_AC_BOOKMARKS 0x4000011eu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_BOOKMARKS) */ +#define SDLK_SOFTLEFT 0x4000011fu /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTLEFT) */ +#define SDLK_SOFTRIGHT 0x40000120u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTRIGHT) */ +#define SDLK_CALL 0x40000121u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CALL) */ +#define SDLK_ENDCALL 0x40000122u /**< SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_ENDCALL) */ +#define SDLK_LEFT_TAB 0x20000001u /**< Extended key Left Tab */ +#define SDLK_LEVEL5_SHIFT 0x20000002u /**< Extended key Level 5 Shift */ +#define SDLK_MULTI_KEY_COMPOSE 0x20000003u /**< Extended key Multi-key Compose */ +#define SDLK_LMETA 0x20000004u /**< Extended key Left Meta */ +#define SDLK_RMETA 0x20000005u /**< Extended key Right Meta */ +#define SDLK_LHYPER 0x20000006u /**< Extended key Left Hyper */ +#define SDLK_RHYPER 0x20000007u /**< Extended key Right Hyper */ + +/** + * Valid key modifiers (possibly OR'd together). + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint16 SDL_Keymod; + +#define SDL_KMOD_NONE 0x0000u /**< no modifier is applicable. */ +#define SDL_KMOD_LSHIFT 0x0001u /**< the left Shift key is down. */ +#define SDL_KMOD_RSHIFT 0x0002u /**< the right Shift key is down. */ +#define SDL_KMOD_LEVEL5 0x0004u /**< the Level 5 Shift key is down. */ +#define SDL_KMOD_LCTRL 0x0040u /**< the left Ctrl (Control) key is down. */ +#define SDL_KMOD_RCTRL 0x0080u /**< the right Ctrl (Control) key is down. */ +#define SDL_KMOD_LALT 0x0100u /**< the left Alt key is down. */ +#define SDL_KMOD_RALT 0x0200u /**< the right Alt key is down. */ +#define SDL_KMOD_LGUI 0x0400u /**< the left GUI key (often the Windows key) is down. */ +#define SDL_KMOD_RGUI 0x0800u /**< the right GUI key (often the Windows key) is down. */ +#define SDL_KMOD_NUM 0x1000u /**< the Num Lock key (may be located on an extended keypad) is down. */ +#define SDL_KMOD_CAPS 0x2000u /**< the Caps Lock key is down. */ +#define SDL_KMOD_MODE 0x4000u /**< the !AltGr key is down. */ +#define SDL_KMOD_SCROLL 0x8000u /**< the Scroll Lock key is down. */ +#define SDL_KMOD_CTRL (SDL_KMOD_LCTRL | SDL_KMOD_RCTRL) /**< Any Ctrl key is down. */ +#define SDL_KMOD_SHIFT (SDL_KMOD_LSHIFT | SDL_KMOD_RSHIFT) /**< Any Shift key is down. */ +#define SDL_KMOD_ALT (SDL_KMOD_LALT | SDL_KMOD_RALT) /**< Any Alt key is down. */ +#define SDL_KMOD_GUI (SDL_KMOD_LGUI | SDL_KMOD_RGUI) /**< Any GUI key is down. */ + +#endif /* SDL_keycode_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_loadso.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_loadso.h new file mode 100644 index 0000000..51d0d88 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_loadso.h @@ -0,0 +1,145 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: SharedObject */ + +/** + * # CategorySharedObject + * + * System-dependent library loading routines. + * + * Shared objects are code that is programmatically loadable at runtime. + * Windows calls these "DLLs", Linux calls them "shared libraries", etc. + * + * To use them, build such a library, then call SDL_LoadObject() on it. Once + * loaded, you can use SDL_LoadFunction() on that object to find the address + * of its exported symbols. When done with the object, call SDL_UnloadObject() + * to dispose of it. + * + * Some things to keep in mind: + * + * - These functions only work on C function names. Other languages may have + * name mangling and intrinsic language support that varies from compiler to + * compiler. + * - Make sure you declare your function pointers with the same calling + * convention as the actual library function. Your code will crash + * mysteriously if you do not do this. + * - Avoid namespace collisions. If you load a symbol from the library, it is + * not defined whether or not it goes into the global symbol namespace for + * the application. If it does and it conflicts with symbols in your code or + * other shared libraries, you will not get the results you expect. :) + * - Once a library is unloaded, all pointers into it obtained through + * SDL_LoadFunction() become invalid, even if the library is later reloaded. + * Don't unload a library if you plan to use these pointers in the future. + * Notably: beware of giving one of these pointers to atexit(), since it may + * call that pointer after the library unloads. + */ + +#ifndef SDL_loadso_h_ +#define SDL_loadso_h_ + +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * An opaque datatype that represents a loaded shared object. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_LoadObject + * \sa SDL_LoadFunction + * \sa SDL_UnloadObject + */ +typedef struct SDL_SharedObject SDL_SharedObject; + +/** + * Dynamically load a shared object. + * + * \param sofile a system-dependent name of the object file. + * \returns an opaque pointer to the object handle or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LoadFunction + * \sa SDL_UnloadObject + */ +extern SDL_DECLSPEC SDL_SharedObject * SDLCALL SDL_LoadObject(const char *sofile); + +/** + * Look up the address of the named function in a shared object. + * + * This function pointer is no longer valid after calling SDL_UnloadObject(). + * + * This function can only look up C function names. Other languages may have + * name mangling and intrinsic language support that varies from compiler to + * compiler. + * + * Make sure you declare your function pointers with the same calling + * convention as the actual library function. Your code will crash + * mysteriously if you do not do this. + * + * If the requested function doesn't exist, NULL is returned. + * + * \param handle a valid shared object handle returned by SDL_LoadObject(). + * \param name the name of the function to look up. + * \returns a pointer to the function or NULL on failure; call SDL_GetError() + * for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LoadObject + */ +extern SDL_DECLSPEC SDL_FunctionPointer SDLCALL SDL_LoadFunction(SDL_SharedObject *handle, const char *name); + +/** + * Unload a shared object from memory. + * + * Note that any pointers from this object looked up through + * SDL_LoadFunction() will no longer be valid. + * + * \param handle a valid shared object handle returned by SDL_LoadObject(). + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LoadObject + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnloadObject(SDL_SharedObject *handle); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_loadso_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_locale.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_locale.h new file mode 100644 index 0000000..9f03aa9 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_locale.h @@ -0,0 +1,119 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryLocale + * + * SDL locale services. + * + * This provides a way to get a list of preferred locales (language plus + * country) for the user. There is exactly one function: + * SDL_GetPreferredLocales(), which handles all the heavy lifting, and offers + * documentation on all the strange ways humans might have configured their + * language settings. + */ + +#ifndef SDL_locale_h +#define SDL_locale_h + +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +/* *INDENT-OFF* */ +extern "C" { +/* *INDENT-ON* */ +#endif + +/** + * A struct to provide locale data. + * + * Locale data is split into a spoken language, like English, and an optional + * country, like Canada. The language will be in ISO-639 format (so English + * would be "en"), and the country, if not NULL, will be an ISO-3166 country + * code (so Canada would be "CA"). + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPreferredLocales + */ +typedef struct SDL_Locale +{ + const char *language; /**< A language name, like "en" for English. */ + const char *country; /**< A country, like "US" for America. Can be NULL. */ +} SDL_Locale; + +/** + * Report the user's preferred locale. + * + * Returned language strings are in the format xx, where 'xx' is an ISO-639 + * language specifier (such as "en" for English, "de" for German, etc). + * Country strings are in the format YY, where "YY" is an ISO-3166 country + * code (such as "US" for the United States, "CA" for Canada, etc). Country + * might be NULL if there's no specific guidance on them (so you might get { + * "en", "US" } for American English, but { "en", NULL } means "English + * language, generically"). Language strings are never NULL, except to + * terminate the array. + * + * Please note that not all of these strings are 2 characters; some are three + * or more. + * + * The returned list of locales are in the order of the user's preference. For + * example, a German citizen that is fluent in US English and knows enough + * Japanese to navigate around Tokyo might have a list like: { "de", "en_US", + * "jp", NULL }. Someone from England might prefer British English (where + * "color" is spelled "colour", etc), but will settle for anything like it: { + * "en_GB", "en", NULL }. + * + * This function returns NULL on error, including when the platform does not + * supply this information at all. + * + * This might be a "slow" call that has to query the operating system. It's + * best to ask for this once and save the results. However, this list can + * change, usually because the user has changed a system preference outside of + * your program; SDL will send an SDL_EVENT_LOCALE_CHANGED event in this case, + * if possible, and you can call this function again to get an updated copy of + * preferred locales. + * + * \param count a pointer filled in with the number of locales returned, may + * be NULL. + * \returns a NULL terminated array of locale pointers, or NULL on failure; + * call SDL_GetError() for more information. This is a single + * allocation that should be freed with SDL_free() when it is no + * longer needed. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Locale ** SDLCALL SDL_GetPreferredLocales(int *count); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +/* *INDENT-OFF* */ +} +/* *INDENT-ON* */ +#endif +#include + +#endif /* SDL_locale_h */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_log.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_log.h new file mode 100644 index 0000000..f193abf --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_log.h @@ -0,0 +1,541 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryLog + * + * Simple log messages with priorities and categories. A message's + * SDL_LogPriority signifies how important the message is. A message's + * SDL_LogCategory signifies from what domain it belongs to. Every category + * has a minimum priority specified: when a message belongs to that category, + * it will only be sent out if it has that minimum priority or higher. + * + * SDL's own logs are sent below the default priority threshold, so they are + * quiet by default. + * + * You can change the log verbosity programmatically using + * SDL_SetLogPriority() or with SDL_SetHint(SDL_HINT_LOGGING, ...), or with + * the "SDL_LOGGING" environment variable. This variable is a comma separated + * set of category=level tokens that define the default logging levels for SDL + * applications. + * + * The category can be a numeric category, one of "app", "error", "assert", + * "system", "audio", "video", "render", "input", "test", or `*` for any + * unspecified category. + * + * The level can be a numeric level, one of "trace", "verbose", "debug", + * "info", "warn", "error", "critical", or "quiet" to disable that category. + * + * You can omit the category if you want to set the logging level for all + * categories. + * + * If this hint isn't set, the default log levels are equivalent to: + * + * `app=info,assert=warn,test=verbose,*=error` + * + * Here's where the messages go on different platforms: + * + * - Windows: debug output stream + * - Android: log output + * - Others: standard error output (stderr) + * + * You don't need to have a newline (`\n`) on the end of messages, the + * functions will do that for you. For consistent behavior cross-platform, you + * shouldn't have any newlines in messages, such as to log multiple lines in + * one call; unusual platform-specific behavior can be observed in such usage. + * Do one log call per line instead, with no newlines in messages. + * + * Each log call is atomic, so you won't see log messages cut off one another + * when logging from multiple threads. + */ + +#ifndef SDL_log_h_ +#define SDL_log_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * The predefined log categories + * + * By default the application and gpu categories are enabled at the INFO + * level, the assert category is enabled at the WARN level, test is enabled at + * the VERBOSE level and all other categories are enabled at the ERROR level. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_LogCategory +{ + SDL_LOG_CATEGORY_APPLICATION, + SDL_LOG_CATEGORY_ERROR, + SDL_LOG_CATEGORY_ASSERT, + SDL_LOG_CATEGORY_SYSTEM, + SDL_LOG_CATEGORY_AUDIO, + SDL_LOG_CATEGORY_VIDEO, + SDL_LOG_CATEGORY_RENDER, + SDL_LOG_CATEGORY_INPUT, + SDL_LOG_CATEGORY_TEST, + SDL_LOG_CATEGORY_GPU, + + /* Reserved for future SDL library use */ + SDL_LOG_CATEGORY_RESERVED2, + SDL_LOG_CATEGORY_RESERVED3, + SDL_LOG_CATEGORY_RESERVED4, + SDL_LOG_CATEGORY_RESERVED5, + SDL_LOG_CATEGORY_RESERVED6, + SDL_LOG_CATEGORY_RESERVED7, + SDL_LOG_CATEGORY_RESERVED8, + SDL_LOG_CATEGORY_RESERVED9, + SDL_LOG_CATEGORY_RESERVED10, + + /* Beyond this point is reserved for application use, e.g. + enum { + MYAPP_CATEGORY_AWESOME1 = SDL_LOG_CATEGORY_CUSTOM, + MYAPP_CATEGORY_AWESOME2, + MYAPP_CATEGORY_AWESOME3, + ... + }; + */ + SDL_LOG_CATEGORY_CUSTOM +} SDL_LogCategory; + +/** + * The predefined log priorities + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_LogPriority +{ + SDL_LOG_PRIORITY_INVALID, + SDL_LOG_PRIORITY_TRACE, + SDL_LOG_PRIORITY_VERBOSE, + SDL_LOG_PRIORITY_DEBUG, + SDL_LOG_PRIORITY_INFO, + SDL_LOG_PRIORITY_WARN, + SDL_LOG_PRIORITY_ERROR, + SDL_LOG_PRIORITY_CRITICAL, + SDL_LOG_PRIORITY_COUNT +} SDL_LogPriority; + + +/** + * Set the priority of all log categories. + * + * \param priority the SDL_LogPriority to assign. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ResetLogPriorities + * \sa SDL_SetLogPriority + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetLogPriorities(SDL_LogPriority priority); + +/** + * Set the priority of a particular log category. + * + * \param category the category to assign a priority to. + * \param priority the SDL_LogPriority to assign. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetLogPriority + * \sa SDL_ResetLogPriorities + * \sa SDL_SetLogPriorities + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetLogPriority(int category, SDL_LogPriority priority); + +/** + * Get the priority of a particular log category. + * + * \param category the category to query. + * \returns the SDL_LogPriority for the requested category. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetLogPriority + */ +extern SDL_DECLSPEC SDL_LogPriority SDLCALL SDL_GetLogPriority(int category); + +/** + * Reset all priorities to default. + * + * This is called by SDL_Quit(). + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetLogPriorities + * \sa SDL_SetLogPriority + */ +extern SDL_DECLSPEC void SDLCALL SDL_ResetLogPriorities(void); + +/** + * Set the text prepended to log messages of a given priority. + * + * By default SDL_LOG_PRIORITY_INFO and below have no prefix, and + * SDL_LOG_PRIORITY_WARN and higher have a prefix showing their priority, e.g. + * "WARNING: ". + * + * This function makes a copy of its string argument, **prefix**, so it is not + * necessary to keep the value of **prefix** alive after the call returns. + * + * \param priority the SDL_LogPriority to modify. + * \param prefix the prefix to use for that log priority, or NULL to use no + * prefix. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetLogPriorities + * \sa SDL_SetLogPriority + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetLogPriorityPrefix(SDL_LogPriority priority, const char *prefix); + +/** + * Log a message with SDL_LOG_CATEGORY_APPLICATION and SDL_LOG_PRIORITY_INFO. + * + * \param fmt a printf() style message format string. + * \param ... additional parameters matching % tokens in the `fmt` string, if + * any. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LogCritical + * \sa SDL_LogDebug + * \sa SDL_LogError + * \sa SDL_LogInfo + * \sa SDL_LogMessage + * \sa SDL_LogMessageV + * \sa SDL_LogTrace + * \sa SDL_LogVerbose + * \sa SDL_LogWarn + */ +extern SDL_DECLSPEC void SDLCALL SDL_Log(SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(1); + +/** + * Log a message with SDL_LOG_PRIORITY_TRACE. + * + * \param category the category of the message. + * \param fmt a printf() style message format string. + * \param ... additional parameters matching % tokens in the **fmt** string, + * if any. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Log + * \sa SDL_LogCritical + * \sa SDL_LogDebug + * \sa SDL_LogError + * \sa SDL_LogInfo + * \sa SDL_LogMessage + * \sa SDL_LogMessageV + * \sa SDL_LogVerbose + * \sa SDL_LogWarn + */ +extern SDL_DECLSPEC void SDLCALL SDL_LogTrace(int category, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); + +/** + * Log a message with SDL_LOG_PRIORITY_VERBOSE. + * + * \param category the category of the message. + * \param fmt a printf() style message format string. + * \param ... additional parameters matching % tokens in the **fmt** string, + * if any. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Log + * \sa SDL_LogCritical + * \sa SDL_LogDebug + * \sa SDL_LogError + * \sa SDL_LogInfo + * \sa SDL_LogMessage + * \sa SDL_LogMessageV + * \sa SDL_LogWarn + */ +extern SDL_DECLSPEC void SDLCALL SDL_LogVerbose(int category, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); + +/** + * Log a message with SDL_LOG_PRIORITY_DEBUG. + * + * \param category the category of the message. + * \param fmt a printf() style message format string. + * \param ... additional parameters matching % tokens in the **fmt** string, + * if any. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Log + * \sa SDL_LogCritical + * \sa SDL_LogError + * \sa SDL_LogInfo + * \sa SDL_LogMessage + * \sa SDL_LogMessageV + * \sa SDL_LogTrace + * \sa SDL_LogVerbose + * \sa SDL_LogWarn + */ +extern SDL_DECLSPEC void SDLCALL SDL_LogDebug(int category, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); + +/** + * Log a message with SDL_LOG_PRIORITY_INFO. + * + * \param category the category of the message. + * \param fmt a printf() style message format string. + * \param ... additional parameters matching % tokens in the **fmt** string, + * if any. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Log + * \sa SDL_LogCritical + * \sa SDL_LogDebug + * \sa SDL_LogError + * \sa SDL_LogMessage + * \sa SDL_LogMessageV + * \sa SDL_LogTrace + * \sa SDL_LogVerbose + * \sa SDL_LogWarn + */ +extern SDL_DECLSPEC void SDLCALL SDL_LogInfo(int category, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); + +/** + * Log a message with SDL_LOG_PRIORITY_WARN. + * + * \param category the category of the message. + * \param fmt a printf() style message format string. + * \param ... additional parameters matching % tokens in the **fmt** string, + * if any. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Log + * \sa SDL_LogCritical + * \sa SDL_LogDebug + * \sa SDL_LogError + * \sa SDL_LogInfo + * \sa SDL_LogMessage + * \sa SDL_LogMessageV + * \sa SDL_LogTrace + * \sa SDL_LogVerbose + */ +extern SDL_DECLSPEC void SDLCALL SDL_LogWarn(int category, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); + +/** + * Log a message with SDL_LOG_PRIORITY_ERROR. + * + * \param category the category of the message. + * \param fmt a printf() style message format string. + * \param ... additional parameters matching % tokens in the **fmt** string, + * if any. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Log + * \sa SDL_LogCritical + * \sa SDL_LogDebug + * \sa SDL_LogInfo + * \sa SDL_LogMessage + * \sa SDL_LogMessageV + * \sa SDL_LogTrace + * \sa SDL_LogVerbose + * \sa SDL_LogWarn + */ +extern SDL_DECLSPEC void SDLCALL SDL_LogError(int category, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); + +/** + * Log a message with SDL_LOG_PRIORITY_CRITICAL. + * + * \param category the category of the message. + * \param fmt a printf() style message format string. + * \param ... additional parameters matching % tokens in the **fmt** string, + * if any. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Log + * \sa SDL_LogDebug + * \sa SDL_LogError + * \sa SDL_LogInfo + * \sa SDL_LogMessage + * \sa SDL_LogMessageV + * \sa SDL_LogTrace + * \sa SDL_LogVerbose + * \sa SDL_LogWarn + */ +extern SDL_DECLSPEC void SDLCALL SDL_LogCritical(int category, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); + +/** + * Log a message with the specified category and priority. + * + * \param category the category of the message. + * \param priority the priority of the message. + * \param fmt a printf() style message format string. + * \param ... additional parameters matching % tokens in the **fmt** string, + * if any. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Log + * \sa SDL_LogCritical + * \sa SDL_LogDebug + * \sa SDL_LogError + * \sa SDL_LogInfo + * \sa SDL_LogMessageV + * \sa SDL_LogTrace + * \sa SDL_LogVerbose + * \sa SDL_LogWarn + */ +extern SDL_DECLSPEC void SDLCALL SDL_LogMessage(int category, + SDL_LogPriority priority, + SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(3); + +/** + * Log a message with the specified category and priority. + * + * \param category the category of the message. + * \param priority the priority of the message. + * \param fmt a printf() style message format string. + * \param ap a variable argument list. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Log + * \sa SDL_LogCritical + * \sa SDL_LogDebug + * \sa SDL_LogError + * \sa SDL_LogInfo + * \sa SDL_LogMessage + * \sa SDL_LogTrace + * \sa SDL_LogVerbose + * \sa SDL_LogWarn + */ +extern SDL_DECLSPEC void SDLCALL SDL_LogMessageV(int category, + SDL_LogPriority priority, + SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(3); + +/** + * The prototype for the log output callback function. + * + * This function is called by SDL when there is new text to be logged. A mutex + * is held so that this function is never called by more than one thread at + * once. + * + * \param userdata what was passed as `userdata` to + * SDL_SetLogOutputFunction(). + * \param category the category of the message. + * \param priority the priority of the message. + * \param message the message being output. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef void (SDLCALL *SDL_LogOutputFunction)(void *userdata, int category, SDL_LogPriority priority, const char *message); + +/** + * Get the default log output function. + * + * \returns the default log output callback. It should be called with NULL for + * the userdata argument. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetLogOutputFunction + * \sa SDL_GetLogOutputFunction + */ +extern SDL_DECLSPEC SDL_LogOutputFunction SDLCALL SDL_GetDefaultLogOutputFunction(void); + +/** + * Get the current log output function. + * + * \param callback an SDL_LogOutputFunction filled in with the current log + * callback. + * \param userdata a pointer filled in with the pointer that is passed to + * `callback`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDefaultLogOutputFunction + * \sa SDL_SetLogOutputFunction + */ +extern SDL_DECLSPEC void SDLCALL SDL_GetLogOutputFunction(SDL_LogOutputFunction *callback, void **userdata); + +/** + * Replace the default log output function with one of your own. + * + * \param callback an SDL_LogOutputFunction to call instead of the default. + * \param userdata a pointer that is passed to `callback`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDefaultLogOutputFunction + * \sa SDL_GetLogOutputFunction + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetLogOutputFunction(SDL_LogOutputFunction callback, void *userdata); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_log_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_main.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_main.h new file mode 100644 index 0000000..771572f --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_main.h @@ -0,0 +1,704 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryMain + * + * Redefine main() if necessary so that it is called by SDL. + * + * In order to make this consistent on all platforms, the application's main() + * should look like this: + * + * ```c + * #include + * #include + * + * int main(int argc, char *argv[]) + * { + * } + * ``` + * + * SDL will take care of platform specific details on how it gets called. + * + * This is also where an app can be configured to use the main callbacks, via + * the SDL_MAIN_USE_CALLBACKS macro. + * + * SDL_main.h is a "single-header library," which is to say that including + * this header inserts code into your program, and you should only include it + * once in most cases. SDL.h does not include this header automatically. + * + * For more information, see: + * + * https://wiki.libsdl.org/SDL3/README-main-functions + */ + +#ifndef SDL_main_h_ +#define SDL_main_h_ + +#include +#include +#include +#include + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Inform SDL that the app is providing an entry point instead of SDL. + * + * SDL does not define this macro, but will check if it is defined when + * including `SDL_main.h`. If defined, SDL will expect the app to provide the + * proper entry point for the platform, and all the other magic details + * needed, like manually calling SDL_SetMainReady. + * + * Please see [README-main-functions](README-main-functions), (or + * docs/README-main-functions.md in the source tree) for a more detailed + * explanation. + * + * \since This macro is used by the headers since SDL 3.2.0. + */ +#define SDL_MAIN_HANDLED 1 + +/** + * Inform SDL to use the main callbacks instead of main. + * + * SDL does not define this macro, but will check if it is defined when + * including `SDL_main.h`. If defined, SDL will expect the app to provide + * several functions: SDL_AppInit, SDL_AppEvent, SDL_AppIterate, and + * SDL_AppQuit. The app should not provide a `main` function in this case, and + * doing so will likely cause the build to fail. + * + * Please see [README-main-functions](README-main-functions), (or + * docs/README-main-functions.md in the source tree) for a more detailed + * explanation. + * + * \since This macro is used by the headers since SDL 3.2.0. + * + * \sa SDL_AppInit + * \sa SDL_AppEvent + * \sa SDL_AppIterate + * \sa SDL_AppQuit + */ +#define SDL_MAIN_USE_CALLBACKS 1 + +/** + * Defined if the target platform offers a special mainline through SDL. + * + * This won't be defined otherwise. If defined, SDL's headers will redefine + * `main` to `SDL_main`. + * + * This macro is defined by `SDL_main.h`, which is not automatically included + * by `SDL.h`. + * + * Even if available, an app can define SDL_MAIN_HANDLED and provide their + * own, if they know what they're doing. + * + * This macro is used internally by SDL, and apps probably shouldn't rely on + * it. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_MAIN_AVAILABLE + +/** + * Defined if the target platform _requires_ a special mainline through SDL. + * + * This won't be defined otherwise. If defined, SDL's headers will redefine + * `main` to `SDL_main`. + * + * This macro is defined by `SDL_main.h`, which is not automatically included + * by `SDL.h`. + * + * Even if required, an app can define SDL_MAIN_HANDLED and provide their own, + * if they know what they're doing. + * + * This macro is used internally by SDL, and apps probably shouldn't rely on + * it. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_MAIN_NEEDED + +#endif + +#if defined(__has_include) + #if __has_include("SDL_main_private.h") && __has_include("SDL_main_impl_private.h") + #define SDL_PLATFORM_PRIVATE_MAIN + #endif +#endif + +#ifndef SDL_MAIN_HANDLED + #if defined(SDL_PLATFORM_PRIVATE_MAIN) + /* Private platforms may have their own ideas about entry points. */ + #include "SDL_main_private.h" + + #elif defined(SDL_PLATFORM_WIN32) + /* On Windows SDL provides WinMain(), which parses the command line and passes + the arguments to your main function. + + If you provide your own WinMain(), you may define SDL_MAIN_HANDLED + */ + #define SDL_MAIN_AVAILABLE + + #elif defined(SDL_PLATFORM_GDK) + /* On GDK, SDL provides a main function that initializes the game runtime. + + If you prefer to write your own WinMain-function instead of having SDL + provide one that calls your main() function, + #define SDL_MAIN_HANDLED before #include'ing SDL_main.h + and call the SDL_RunApp function from your entry point. + */ + #define SDL_MAIN_NEEDED + + #elif defined(SDL_PLATFORM_IOS) || defined(SDL_PLATFORM_TVOS) + /* On iOS and tvOS SDL provides a main function that creates an application delegate and starts the application run loop. + + To use it, just #include in the source file that contains your main() function. + + See src/video/uikit/SDL_uikitappdelegate.m for more details. + */ + #define SDL_MAIN_NEEDED + + #elif defined(SDL_PLATFORM_ANDROID) + /* On Android SDL provides a Java class in SDLActivity.java that is the + main activity entry point. + + See docs/README-android.md for more details on extending that class. + */ + #define SDL_MAIN_NEEDED + + /* As this is launched from Java, the real entry point (main() function) + is outside of the the binary built from this code. + This define makes sure that, unlike on other platforms, SDL_main.h + and SDL_main_impl.h export an `SDL_main()` function (to be called + from Java), but don't implement a native `int main(int argc, char* argv[])` + or similar. + */ + #define SDL_MAIN_EXPORTED + + #elif defined(SDL_PLATFORM_EMSCRIPTEN) + /* On Emscripten, SDL provides a main function that converts URL + parameters that start with "SDL_" to environment variables, so + they can be used as SDL hints, etc. + + This is 100% optional, so if you don't want this to happen, you may + define SDL_MAIN_HANDLED + */ + #define SDL_MAIN_AVAILABLE + + #elif defined(SDL_PLATFORM_PSP) + /* On PSP SDL provides a main function that sets the module info, + activates the GPU and starts the thread required to be able to exit + the software. + + If you provide this yourself, you may define SDL_MAIN_HANDLED + */ + #define SDL_MAIN_AVAILABLE + + #elif defined(SDL_PLATFORM_PS2) + #define SDL_MAIN_AVAILABLE + + #define SDL_PS2_SKIP_IOP_RESET() \ + void reset_IOP(); \ + void reset_IOP() {} + + #elif defined(SDL_PLATFORM_3DS) + /* + On N3DS, SDL provides a main function that sets up the screens + and storage. + + If you provide this yourself, you may define SDL_MAIN_HANDLED + */ + #define SDL_MAIN_AVAILABLE + + #endif +#endif /* SDL_MAIN_HANDLED */ + + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A macro to tag a main entry point function as exported. + * + * Most platforms don't need this, and the macro will be defined to nothing. + * Some, like Android, keep the entry points in a shared library and need to + * explicitly export the symbols. + * + * External code rarely needs this, and if it needs something, it's almost + * always SDL_DECLSPEC instead. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_DECLSPEC + */ +#define SDLMAIN_DECLSPEC + +#elif defined(SDL_MAIN_EXPORTED) +/* We need to export SDL_main so it can be launched from external code, + like SDLActivity.java on Android */ +#define SDLMAIN_DECLSPEC SDL_DECLSPEC +#else +/* usually this is empty */ +#define SDLMAIN_DECLSPEC +#endif /* SDL_WIKI_DOCUMENTATION_SECTION */ + +#if defined(SDL_MAIN_NEEDED) || defined(SDL_MAIN_AVAILABLE) || defined(SDL_MAIN_USE_CALLBACKS) +#define main SDL_main +#endif + +#include +#include +#ifdef __cplusplus +extern "C" { +#endif + +/* + * You can (optionally!) define SDL_MAIN_USE_CALLBACKS before including + * SDL_main.h, and then your application will _not_ have a standard + * "main" entry point. Instead, it will operate as a collection of + * functions that are called as necessary by the system. On some + * platforms, this is just a layer where SDL drives your program + * instead of your program driving SDL, on other platforms this might + * hook into the OS to manage the lifecycle. Programs on most platforms + * can use whichever approach they prefer, but the decision boils down + * to: + * + * - Using a standard "main" function: this works like it always has for + * the past 50+ years in C programming, and your app is in control. + * - Using the callback functions: this might clean up some code, + * avoid some #ifdef blocks in your program for some platforms, be more + * resource-friendly to the system, and possibly be the primary way to + * access some future platforms (but none require this at the moment). + * + * This is up to the app; both approaches are considered valid and supported + * ways to write SDL apps. + * + * If using the callbacks, don't define a "main" function. Instead, implement + * the functions listed below in your program. + */ +#ifdef SDL_MAIN_USE_CALLBACKS + +/** + * App-implemented initial entry point for SDL_MAIN_USE_CALLBACKS apps. + * + * Apps implement this function when using SDL_MAIN_USE_CALLBACKS. If using a + * standard "main" function, you should not supply this. + * + * This function is called by SDL once, at startup. The function should + * initialize whatever is necessary, possibly create windows and open audio + * devices, etc. The `argc` and `argv` parameters work like they would with a + * standard "main" function. + * + * This function should not go into an infinite mainloop; it should do any + * one-time setup it requires and then return. + * + * The app may optionally assign a pointer to `*appstate`. This pointer will + * be provided on every future call to the other entry points, to allow + * application state to be preserved between functions without the app needing + * to use a global variable. If this isn't set, the pointer will be NULL in + * future entry points. + * + * If this function returns SDL_APP_CONTINUE, the app will proceed to normal + * operation, and will begin receiving repeated calls to SDL_AppIterate and + * SDL_AppEvent for the life of the program. If this function returns + * SDL_APP_FAILURE, SDL will call SDL_AppQuit and terminate the process with + * an exit code that reports an error to the platform. If it returns + * SDL_APP_SUCCESS, SDL calls SDL_AppQuit and terminates with an exit code + * that reports success to the platform. + * + * This function is called by SDL on the main thread. + * + * \param appstate a place where the app can optionally store a pointer for + * future use. + * \param argc the standard ANSI C main's argc; number of elements in `argv`. + * \param argv the standard ANSI C main's argv; array of command line + * arguments. + * \returns SDL_APP_FAILURE to terminate with an error, SDL_APP_SUCCESS to + * terminate with success, SDL_APP_CONTINUE to continue. + * + * \threadsafety This function is called once by SDL, at startup, on a single + * thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AppIterate + * \sa SDL_AppEvent + * \sa SDL_AppQuit + */ +extern SDLMAIN_DECLSPEC SDL_AppResult SDLCALL SDL_AppInit(void **appstate, int argc, char *argv[]); + +/** + * App-implemented iteration entry point for SDL_MAIN_USE_CALLBACKS apps. + * + * Apps implement this function when using SDL_MAIN_USE_CALLBACKS. If using a + * standard "main" function, you should not supply this. + * + * This function is called repeatedly by SDL after SDL_AppInit returns + * SDL_APP_CONTINUE. The function should operate as a single iteration the + * program's primary loop; it should update whatever state it needs and draw a + * new frame of video, usually. + * + * On some platforms, this function will be called at the refresh rate of the + * display (which might change during the life of your app!). There are no + * promises made about what frequency this function might run at. You should + * use SDL's timer functions if you need to see how much time has passed since + * the last iteration. + * + * There is no need to process the SDL event queue during this function; SDL + * will send events as they arrive in SDL_AppEvent, and in most cases the + * event queue will be empty when this function runs anyhow. + * + * This function should not go into an infinite mainloop; it should do one + * iteration of whatever the program does and return. + * + * The `appstate` parameter is an optional pointer provided by the app during + * SDL_AppInit(). If the app never provided a pointer, this will be NULL. + * + * If this function returns SDL_APP_CONTINUE, the app will continue normal + * operation, receiving repeated calls to SDL_AppIterate and SDL_AppEvent for + * the life of the program. If this function returns SDL_APP_FAILURE, SDL will + * call SDL_AppQuit and terminate the process with an exit code that reports + * an error to the platform. If it returns SDL_APP_SUCCESS, SDL calls + * SDL_AppQuit and terminates with an exit code that reports success to the + * platform. + * + * This function is called by SDL on the main thread. + * + * \param appstate an optional pointer, provided by the app in SDL_AppInit. + * \returns SDL_APP_FAILURE to terminate with an error, SDL_APP_SUCCESS to + * terminate with success, SDL_APP_CONTINUE to continue. + * + * \threadsafety This function may get called concurrently with SDL_AppEvent() + * for events not pushed on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AppInit + * \sa SDL_AppEvent + */ +extern SDLMAIN_DECLSPEC SDL_AppResult SDLCALL SDL_AppIterate(void *appstate); + +/** + * App-implemented event entry point for SDL_MAIN_USE_CALLBACKS apps. + * + * Apps implement this function when using SDL_MAIN_USE_CALLBACKS. If using a + * standard "main" function, you should not supply this. + * + * This function is called as needed by SDL after SDL_AppInit returns + * SDL_APP_CONTINUE. It is called once for each new event. + * + * There is (currently) no guarantee about what thread this will be called + * from; whatever thread pushes an event onto SDL's queue will trigger this + * function. SDL is responsible for pumping the event queue between each call + * to SDL_AppIterate, so in normal operation one should only get events in a + * serial fashion, but be careful if you have a thread that explicitly calls + * SDL_PushEvent. SDL itself will push events to the queue on the main thread. + * + * Events sent to this function are not owned by the app; if you need to save + * the data, you should copy it. + * + * This function should not go into an infinite mainloop; it should handle the + * provided event appropriately and return. + * + * The `appstate` parameter is an optional pointer provided by the app during + * SDL_AppInit(). If the app never provided a pointer, this will be NULL. + * + * If this function returns SDL_APP_CONTINUE, the app will continue normal + * operation, receiving repeated calls to SDL_AppIterate and SDL_AppEvent for + * the life of the program. If this function returns SDL_APP_FAILURE, SDL will + * call SDL_AppQuit and terminate the process with an exit code that reports + * an error to the platform. If it returns SDL_APP_SUCCESS, SDL calls + * SDL_AppQuit and terminates with an exit code that reports success to the + * platform. + * + * \param appstate an optional pointer, provided by the app in SDL_AppInit. + * \param event the new event for the app to examine. + * \returns SDL_APP_FAILURE to terminate with an error, SDL_APP_SUCCESS to + * terminate with success, SDL_APP_CONTINUE to continue. + * + * \threadsafety This function may get called concurrently with + * SDL_AppIterate() or SDL_AppQuit() for events not pushed from + * the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AppInit + * \sa SDL_AppIterate + */ +extern SDLMAIN_DECLSPEC SDL_AppResult SDLCALL SDL_AppEvent(void *appstate, SDL_Event *event); + +/** + * App-implemented deinit entry point for SDL_MAIN_USE_CALLBACKS apps. + * + * Apps implement this function when using SDL_MAIN_USE_CALLBACKS. If using a + * standard "main" function, you should not supply this. + * + * This function is called once by SDL before terminating the program. + * + * This function will be called in all cases, even if SDL_AppInit requests + * termination at startup. + * + * This function should not go into an infinite mainloop; it should + * deinitialize any resources necessary, perform whatever shutdown activities, + * and return. + * + * You do not need to call SDL_Quit() in this function, as SDL will call it + * after this function returns and before the process terminates, but it is + * safe to do so. + * + * The `appstate` parameter is an optional pointer provided by the app during + * SDL_AppInit(). If the app never provided a pointer, this will be NULL. This + * function call is the last time this pointer will be provided, so any + * resources to it should be cleaned up here. + * + * This function is called by SDL on the main thread. + * + * \param appstate an optional pointer, provided by the app in SDL_AppInit. + * \param result the result code that terminated the app (success or failure). + * + * \threadsafety SDL_AppEvent() may get called concurrently with this function + * if other threads that push events are still active. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AppInit + */ +extern SDLMAIN_DECLSPEC void SDLCALL SDL_AppQuit(void *appstate, SDL_AppResult result); + +#endif /* SDL_MAIN_USE_CALLBACKS */ + + +/** + * The prototype for the application's main() function + * + * \param argc an ANSI-C style main function's argc. + * \param argv an ANSI-C style main function's argv. + * \returns an ANSI-C main return code; generally 0 is considered successful + * program completion, and small non-zero values are considered + * errors. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef int (SDLCALL *SDL_main_func)(int argc, char *argv[]); + +/** + * An app-supplied function for program entry. + * + * Apps do not directly create this function; they should create a standard + * ANSI-C `main` function instead. If SDL needs to insert some startup code + * before `main` runs, or the platform doesn't actually _use_ a function + * called "main", SDL will do some macro magic to redefine `main` to + * `SDL_main` and provide its own `main`. + * + * Apps should include `SDL_main.h` in the same file as their `main` function, + * and they should not use that symbol for anything else in that file, as it + * might get redefined. + * + * This function is only provided by the app if it isn't using + * SDL_MAIN_USE_CALLBACKS. + * + * Program startup is a surprisingly complex topic. Please see + * [README-main-functions](README-main-functions), (or + * docs/README-main-functions.md in the source tree) for a more detailed + * explanation. + * + * \param argc an ANSI-C style main function's argc. + * \param argv an ANSI-C style main function's argv. + * \returns an ANSI-C main return code; generally 0 is considered successful + * program completion, and small non-zero values are considered + * errors. + * + * \threadsafety This is the program entry point. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDLMAIN_DECLSPEC int SDLCALL SDL_main(int argc, char *argv[]); + +/** + * Circumvent failure of SDL_Init() when not using SDL_main() as an entry + * point. + * + * This function is defined in SDL_main.h, along with the preprocessor rule to + * redefine main() as SDL_main(). Thus to ensure that your main() function + * will not be changed it is necessary to define SDL_MAIN_HANDLED before + * including SDL.h. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Init + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetMainReady(void); + +/** + * Initializes and launches an SDL application, by doing platform-specific + * initialization before calling your mainFunction and cleanups after it + * returns, if that is needed for a specific platform, otherwise it just calls + * mainFunction. + * + * You can use this if you want to use your own main() implementation without + * using SDL_main (like when using SDL_MAIN_HANDLED). When using this, you do + * *not* need SDL_SetMainReady(). + * + * If `argv` is NULL, SDL will provide command line arguments, either by + * querying the OS for them if possible, or supplying a filler array if not. + * + * \param argc the argc parameter from the application's main() function, or 0 + * if the platform's main-equivalent has no argc. + * \param argv the argv parameter from the application's main() function, or + * NULL if the platform's main-equivalent has no argv. + * \param mainFunction your SDL app's C-style main(). NOT the function you're + * calling this from! Its name doesn't matter; it doesn't + * literally have to be `main`. + * \param reserved should be NULL (reserved for future use, will probably be + * platform-specific then). + * \returns the return value from mainFunction: 0 on success, otherwise + * failure; SDL_GetError() might have more information on the + * failure. + * + * \threadsafety Generally this is called once, near startup, from the + * process's initial thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_RunApp(int argc, char *argv[], SDL_main_func mainFunction, void *reserved); + +/** + * An entry point for SDL's use in SDL_MAIN_USE_CALLBACKS. + * + * Generally, you should not call this function directly. This only exists to + * hand off work into SDL as soon as possible, where it has a lot more control + * and functionality available, and make the inline code in SDL_main.h as + * small as possible. + * + * Not all platforms use this, it's actual use is hidden in a magic + * header-only library, and you should not call this directly unless you + * _really_ know what you're doing. + * + * \param argc standard Unix main argc. + * \param argv standard Unix main argv. + * \param appinit the application's SDL_AppInit function. + * \param appiter the application's SDL_AppIterate function. + * \param appevent the application's SDL_AppEvent function. + * \param appquit the application's SDL_AppQuit function. + * \returns standard Unix main return value. + * + * \threadsafety It is not safe to call this anywhere except as the only + * function call in SDL_main. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_EnterAppMainCallbacks(int argc, char *argv[], SDL_AppInit_func appinit, SDL_AppIterate_func appiter, SDL_AppEvent_func appevent, SDL_AppQuit_func appquit); + + +#if defined(SDL_PLATFORM_WINDOWS) + +/** + * Register a win32 window class for SDL's use. + * + * This can be called to set the application window class at startup. It is + * safe to call this multiple times, as long as every call is eventually + * paired with a call to SDL_UnregisterApp, but a second registration attempt + * while a previous registration is still active will be ignored, other than + * to increment a counter. + * + * Most applications do not need to, and should not, call this directly; SDL + * will call it when initializing the video subsystem. + * + * If `name` is NULL, SDL currently uses `(CS_BYTEALIGNCLIENT | CS_OWNDC)` for + * the style, regardless of what is specified here. + * + * \param name the window class name, in UTF-8 encoding. If NULL, SDL + * currently uses "SDL_app" but this isn't guaranteed. + * \param style the value to use in WNDCLASSEX::style. + * \param hInst the HINSTANCE to use in WNDCLASSEX::hInstance. If zero, SDL + * will use `GetModuleHandle(NULL)` instead. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RegisterApp(const char *name, Uint32 style, void *hInst); + +/** + * Deregister the win32 window class from an SDL_RegisterApp call. + * + * This can be called to undo the effects of SDL_RegisterApp. + * + * Most applications do not need to, and should not, call this directly; SDL + * will call it when deinitializing the video subsystem. + * + * It is safe to call this multiple times, as long as every call is eventually + * paired with a prior call to SDL_RegisterApp. The window class will only be + * deregistered when the registration counter in SDL_RegisterApp decrements to + * zero through calls to this function. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnregisterApp(void); + +#endif /* defined(SDL_PLATFORM_WINDOWS) */ + +/** + * Callback from the application to let the suspend continue. + * + * This should be called from an event watch in response to an + * `SDL_EVENT_DID_ENTER_BACKGROUND` event. + * + * When using SDL_Render, your event watch should be added _after_ creating + * the `SDL_Renderer`; this allows the timing of the D3D12 command queue + * suspension to execute in the correct order. + * + * When using SDL_GPU, this should be called after calling SDL_GDKSuspendGPU. + * + * If you're writing your own D3D12 renderer, this should be called after + * calling `ID3D12CommandQueue::SuspendX`. + * + * This function is only needed for Xbox GDK support; all other platforms will + * do nothing and set an "unsupported" error message. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddEventWatch + */ +extern SDL_DECLSPEC void SDLCALL SDL_GDKSuspendComplete(void); + +#ifdef __cplusplus +} +#endif + +#include + +#if !defined(SDL_MAIN_HANDLED) && !defined(SDL_MAIN_NOIMPL) + /* include header-only SDL_main implementations */ + #if defined(SDL_MAIN_USE_CALLBACKS) || defined(SDL_MAIN_NEEDED) || defined(SDL_MAIN_AVAILABLE) + /* platforms which main (-equivalent) can be implemented in plain C */ + #include + #endif +#endif + +#endif /* SDL_main_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_main_impl.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_main_impl.h new file mode 100644 index 0000000..bf5f583 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_main_impl.h @@ -0,0 +1,151 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: Main */ + +#ifndef SDL_main_impl_h_ +#define SDL_main_impl_h_ + +#ifndef SDL_main_h_ +#error "This header should not be included directly, but only via SDL_main.h!" +#endif + +/* if someone wants to include SDL_main.h but doesn't want the main handing magic, + (maybe to call SDL_RegisterApp()) they can #define SDL_MAIN_HANDLED first. + SDL_MAIN_NOIMPL is for SDL-internal usage (only affects implementation, + not definition of SDL_MAIN_AVAILABLE etc in SDL_main.h) and if the user wants + to have the SDL_main implementation (from this header) in another source file + than their main() function, for example if SDL_main requires C++ + and main() is implemented in plain C */ +#if !defined(SDL_MAIN_HANDLED) && !defined(SDL_MAIN_NOIMPL) + + /* the implementations below must be able to use the implement real main(), nothing renamed + (the user's main() will be renamed to SDL_main so it can be called from here) */ + #ifdef main + #undef main + #endif + + #ifdef SDL_MAIN_USE_CALLBACKS + + #if 0 + /* currently there are no platforms that _need_ a magic entry point here + for callbacks, but if one shows up, implement it here. */ + + #else /* use a standard SDL_main, which the app SHOULD NOT ALSO SUPPLY. */ + + /* this define makes the normal SDL_main entry point stuff work...we just provide SDL_main() instead of the app. */ + #define SDL_MAIN_CALLBACK_STANDARD 1 + + int SDL_main(int argc, char **argv) + { + return SDL_EnterAppMainCallbacks(argc, argv, SDL_AppInit, SDL_AppIterate, SDL_AppEvent, SDL_AppQuit); + } + + #endif /* platform-specific tests */ + + #endif /* SDL_MAIN_USE_CALLBACKS */ + + + /* set up the usual SDL_main stuff if we're not using callbacks or if we are but need the normal entry point, + unless the real entry point needs to be somewhere else entirely, like Android where it's in Java code */ + #if (!defined(SDL_MAIN_USE_CALLBACKS) || defined(SDL_MAIN_CALLBACK_STANDARD)) && !defined(SDL_MAIN_EXPORTED) + + #if defined(SDL_PLATFORM_PRIVATE_MAIN) + /* Private platforms may have their own ideas about entry points. */ + #include "SDL_main_impl_private.h" + + #elif defined(SDL_PLATFORM_WINDOWS) + + /* these defines/typedefs are needed for the WinMain() definition */ + #ifndef WINAPI + #define WINAPI __stdcall + #endif + + typedef struct HINSTANCE__ * HINSTANCE; + typedef char *LPSTR; + typedef wchar_t *PWSTR; + + /* The VC++ compiler needs main/wmain defined, but not for GDK */ + #if defined(_MSC_VER) && !defined(SDL_PLATFORM_GDK) + + /* This is where execution begins [console apps] */ + #if defined(UNICODE) && UNICODE + int wmain(int argc, wchar_t *wargv[], wchar_t *wenvp) + { + (void)argc; + (void)wargv; + (void)wenvp; + return SDL_RunApp(0, NULL, SDL_main, NULL); + } + #else /* ANSI */ + int main(int argc, char *argv[]) + { + (void)argc; + (void)argv; + return SDL_RunApp(0, NULL, SDL_main, NULL); + } + #endif /* UNICODE */ + + #endif /* _MSC_VER && ! SDL_PLATFORM_GDK */ + + /* This is where execution begins [windowed apps and GDK] */ + + #ifdef __cplusplus + extern "C" { + #endif + + #if defined(UNICODE) && UNICODE + int WINAPI wWinMain(HINSTANCE hInst, HINSTANCE hPrev, PWSTR szCmdLine, int sw) + #else /* ANSI */ + int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw) + #endif + { + (void)hInst; + (void)hPrev; + (void)szCmdLine; + (void)sw; + return SDL_RunApp(0, NULL, SDL_main, NULL); + } + + #ifdef __cplusplus + } /* extern "C" */ + #endif + + /* end of SDL_PLATFORM_WINDOWS impls */ + + #else /* platforms that use a standard main() and just call SDL_RunApp(), like iOS and 3DS */ + int main(int argc, char *argv[]) + { + return SDL_RunApp(argc, argv, SDL_main, NULL); + } + + /* end of impls for standard-conforming platforms */ + + #endif /* SDL_PLATFORM_WIN32 etc */ + + #endif /* !defined(SDL_MAIN_USE_CALLBACKS) || defined(SDL_MAIN_CALLBACK_STANDARD) */ + + /* rename users main() function to SDL_main() so it can be called from the wrappers above */ + #define main SDL_main + +#endif /* SDL_MAIN_HANDLED */ + +#endif /* SDL_main_impl_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_messagebox.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_messagebox.h new file mode 100644 index 0000000..af604e2 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_messagebox.h @@ -0,0 +1,230 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryMessagebox + * + * SDL offers a simple message box API, which is useful for simple alerts, + * such as informing the user when something fatal happens at startup without + * the need to build a UI for it (or informing the user _before_ your UI is + * ready). + * + * These message boxes are native system dialogs where possible. + * + * There is both a customizable function (SDL_ShowMessageBox()) that offers + * lots of options for what to display and reports on what choice the user + * made, and also a much-simplified version (SDL_ShowSimpleMessageBox()), + * merely takes a text message and title, and waits until the user presses a + * single "OK" UI button. Often, this is all that is necessary. + */ + +#ifndef SDL_messagebox_h_ +#define SDL_messagebox_h_ + +#include +#include +#include /* For SDL_Window */ + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Message box flags. + * + * If supported will display warning icon, etc. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_MessageBoxFlags; + +#define SDL_MESSAGEBOX_ERROR 0x00000010u /**< error dialog */ +#define SDL_MESSAGEBOX_WARNING 0x00000020u /**< warning dialog */ +#define SDL_MESSAGEBOX_INFORMATION 0x00000040u /**< informational dialog */ +#define SDL_MESSAGEBOX_BUTTONS_LEFT_TO_RIGHT 0x00000080u /**< buttons placed left to right */ +#define SDL_MESSAGEBOX_BUTTONS_RIGHT_TO_LEFT 0x00000100u /**< buttons placed right to left */ + +/** + * SDL_MessageBoxButtonData flags. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_MessageBoxButtonFlags; + +#define SDL_MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT 0x00000001u /**< Marks the default button when return is hit */ +#define SDL_MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT 0x00000002u /**< Marks the default button when escape is hit */ + +/** + * Individual button data. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_MessageBoxButtonData +{ + SDL_MessageBoxButtonFlags flags; + int buttonID; /**< User defined button id (value returned via SDL_ShowMessageBox) */ + const char *text; /**< The UTF-8 button text */ +} SDL_MessageBoxButtonData; + +/** + * RGB value used in a message box color scheme + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_MessageBoxColor +{ + Uint8 r, g, b; +} SDL_MessageBoxColor; + +/** + * An enumeration of indices inside the colors array of + * SDL_MessageBoxColorScheme. + */ +typedef enum SDL_MessageBoxColorType +{ + SDL_MESSAGEBOX_COLOR_BACKGROUND, + SDL_MESSAGEBOX_COLOR_TEXT, + SDL_MESSAGEBOX_COLOR_BUTTON_BORDER, + SDL_MESSAGEBOX_COLOR_BUTTON_BACKGROUND, + SDL_MESSAGEBOX_COLOR_BUTTON_SELECTED, + SDL_MESSAGEBOX_COLOR_COUNT /**< Size of the colors array of SDL_MessageBoxColorScheme. */ +} SDL_MessageBoxColorType; + +/** + * A set of colors to use for message box dialogs + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_MessageBoxColorScheme +{ + SDL_MessageBoxColor colors[SDL_MESSAGEBOX_COLOR_COUNT]; +} SDL_MessageBoxColorScheme; + +/** + * MessageBox structure containing title, text, window, etc. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_MessageBoxData +{ + SDL_MessageBoxFlags flags; + SDL_Window *window; /**< Parent window, can be NULL */ + const char *title; /**< UTF-8 title */ + const char *message; /**< UTF-8 message text */ + + int numbuttons; + const SDL_MessageBoxButtonData *buttons; + + const SDL_MessageBoxColorScheme *colorScheme; /**< SDL_MessageBoxColorScheme, can be NULL to use system settings */ +} SDL_MessageBoxData; + +/** + * Create a modal message box. + * + * If your needs aren't complex, it might be easier to use + * SDL_ShowSimpleMessageBox. + * + * This function should be called on the thread that created the parent + * window, or on the main thread if the messagebox has no parent. It will + * block execution of that thread until the user clicks a button or closes the + * messagebox. + * + * This function may be called at any time, even before SDL_Init(). This makes + * it useful for reporting errors like a failure to create a renderer or + * OpenGL context. + * + * On X11, SDL rolls its own dialog box with X11 primitives instead of a + * formal toolkit like GTK+ or Qt. + * + * Note that if SDL_Init() would fail because there isn't any available video + * target, this function is likely to fail for the same reasons. If this is a + * concern, check the return value from this function and fall back to writing + * to stderr if you can. + * + * \param messageboxdata the SDL_MessageBoxData structure with title, text and + * other options. + * \param buttonid the pointer to which user id of hit button should be + * copied. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ShowSimpleMessageBox + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *buttonid); + +/** + * Display a simple modal message box. + * + * If your needs aren't complex, this function is preferred over + * SDL_ShowMessageBox. + * + * `flags` may be any of the following: + * + * - `SDL_MESSAGEBOX_ERROR`: error dialog + * - `SDL_MESSAGEBOX_WARNING`: warning dialog + * - `SDL_MESSAGEBOX_INFORMATION`: informational dialog + * + * This function should be called on the thread that created the parent + * window, or on the main thread if the messagebox has no parent. It will + * block execution of that thread until the user clicks a button or closes the + * messagebox. + * + * This function may be called at any time, even before SDL_Init(). This makes + * it useful for reporting errors like a failure to create a renderer or + * OpenGL context. + * + * On X11, SDL rolls its own dialog box with X11 primitives instead of a + * formal toolkit like GTK+ or Qt. + * + * Note that if SDL_Init() would fail because there isn't any available video + * target, this function is likely to fail for the same reasons. If this is a + * concern, check the return value from this function and fall back to writing + * to stderr if you can. + * + * \param flags an SDL_MessageBoxFlags value. + * \param title UTF-8 title text. + * \param message UTF-8 message text. + * \param window the parent window, or NULL for no parent. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ShowMessageBox + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ShowSimpleMessageBox(SDL_MessageBoxFlags flags, const char *title, const char *message, SDL_Window *window); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_messagebox_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_metal.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_metal.h new file mode 100644 index 0000000..6b0e171 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_metal.h @@ -0,0 +1,113 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryMetal + * + * Functions to creating Metal layers and views on SDL windows. + * + * This provides some platform-specific glue for Apple platforms. Most macOS + * and iOS apps can use SDL without these functions, but this API they can be + * useful for specific OS-level integration tasks. + */ + +#ifndef SDL_metal_h_ +#define SDL_metal_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * A handle to a CAMetalLayer-backed NSView (macOS) or UIView (iOS/tvOS). + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef void *SDL_MetalView; + +/** + * \name Metal support functions + */ +/* @{ */ + +/** + * Create a CAMetalLayer-backed NSView/UIView and attach it to the specified + * window. + * + * On macOS, this does *not* associate a MTLDevice with the CAMetalLayer on + * its own. It is up to user code to do that. + * + * The returned handle can be casted directly to a NSView or UIView. To access + * the backing CAMetalLayer, call SDL_Metal_GetLayer(). + * + * \param window the window. + * \returns handle NSView or UIView. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Metal_DestroyView + * \sa SDL_Metal_GetLayer + */ +extern SDL_DECLSPEC SDL_MetalView SDLCALL SDL_Metal_CreateView(SDL_Window *window); + +/** + * Destroy an existing SDL_MetalView object. + * + * This should be called before SDL_DestroyWindow, if SDL_Metal_CreateView was + * called after SDL_CreateWindow. + * + * \param view the SDL_MetalView object. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Metal_CreateView + */ +extern SDL_DECLSPEC void SDLCALL SDL_Metal_DestroyView(SDL_MetalView view); + +/** + * Get a pointer to the backing CAMetalLayer for the given view. + * + * \param view the SDL_MetalView object. + * \returns a pointer. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void * SDLCALL SDL_Metal_GetLayer(SDL_MetalView view); + +/* @} *//* Metal support functions */ + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_metal_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_misc.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_misc.h new file mode 100644 index 0000000..654c005 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_misc.h @@ -0,0 +1,80 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryMisc + * + * SDL API functions that don't fit elsewhere. + */ + +#ifndef SDL_misc_h_ +#define SDL_misc_h_ + +#include +#include + +#include + +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Open a URL/URI in the browser or other appropriate external application. + * + * Open a URL in a separate, system-provided application. How this works will + * vary wildly depending on the platform. This will likely launch what makes + * sense to handle a specific URL's protocol (a web browser for `http://`, + * etc), but it might also be able to launch file managers for directories and + * other things. + * + * What happens when you open a URL varies wildly as well: your game window + * may lose focus (and may or may not lose focus if your game was fullscreen + * or grabbing input at the time). On mobile devices, your app will likely + * move to the background or your process might be paused. Any given platform + * may or may not handle a given URL. + * + * If this is unimplemented (or simply unavailable) for a platform, this will + * fail with an error. A successful result does not mean the URL loaded, just + * that we launched _something_ to handle it (or at least believe we did). + * + * All this to say: this function can be useful, but you should definitely + * test it on every platform you target. + * + * \param url a valid URL/URI to open. Use `file:///full/path/to/file` for + * local files, if supported. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_OpenURL(const char *url); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_misc_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_mouse.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_mouse.h new file mode 100644 index 0000000..fb03c01 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_mouse.h @@ -0,0 +1,813 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryMouse + * + * Any GUI application has to deal with the mouse, and SDL provides functions + * to manage mouse input and the displayed cursor. + * + * Most interactions with the mouse will come through the event subsystem. + * Moving a mouse generates an SDL_EVENT_MOUSE_MOTION event, pushing a button + * generates SDL_EVENT_MOUSE_BUTTON_DOWN, etc, but one can also query the + * current state of the mouse at any time with SDL_GetMouseState(). + * + * For certain games, it's useful to disassociate the mouse cursor from mouse + * input. An FPS, for example, would not want the player's motion to stop as + * the mouse hits the edge of the window. For these scenarios, use + * SDL_SetWindowRelativeMouseMode(), which hides the cursor, grabs mouse input + * to the window, and reads mouse input no matter how far it moves. + * + * Games that want the system to track the mouse but want to draw their own + * cursor can use SDL_HideCursor() and SDL_ShowCursor(). It might be more + * efficient to let the system manage the cursor, if possible, using + * SDL_SetCursor() with a custom image made through SDL_CreateColorCursor(), + * or perhaps just a specific system cursor from SDL_CreateSystemCursor(). + * + * SDL can, on many platforms, differentiate between multiple connected mice, + * allowing for interesting input scenarios and multiplayer games. They can be + * enumerated with SDL_GetMice(), and SDL will send SDL_EVENT_MOUSE_ADDED and + * SDL_EVENT_MOUSE_REMOVED events as they are connected and unplugged. + * + * Since many apps only care about basic mouse input, SDL offers a virtual + * mouse device for touch and pen input, which often can make a desktop + * application work on a touchscreen phone without any code changes. Apps that + * care about touch/pen separately from mouse input should filter out events + * with a `which` field of SDL_TOUCH_MOUSEID/SDL_PEN_MOUSEID. + */ + +#ifndef SDL_mouse_h_ +#define SDL_mouse_h_ + +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * This is a unique ID for a mouse for the time it is connected to the system, + * and is never reused for the lifetime of the application. + * + * If the mouse is disconnected and reconnected, it will get a new ID. + * + * The value 0 is an invalid ID. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_MouseID; + +/** + * The structure used to identify an SDL cursor. + * + * This is opaque data. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Cursor SDL_Cursor; + +/** + * Cursor types for SDL_CreateSystemCursor(). + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_SystemCursor +{ + SDL_SYSTEM_CURSOR_DEFAULT, /**< Default cursor. Usually an arrow. */ + SDL_SYSTEM_CURSOR_TEXT, /**< Text selection. Usually an I-beam. */ + SDL_SYSTEM_CURSOR_WAIT, /**< Wait. Usually an hourglass or watch or spinning ball. */ + SDL_SYSTEM_CURSOR_CROSSHAIR, /**< Crosshair. */ + SDL_SYSTEM_CURSOR_PROGRESS, /**< Program is busy but still interactive. Usually it's WAIT with an arrow. */ + SDL_SYSTEM_CURSOR_NWSE_RESIZE, /**< Double arrow pointing northwest and southeast. */ + SDL_SYSTEM_CURSOR_NESW_RESIZE, /**< Double arrow pointing northeast and southwest. */ + SDL_SYSTEM_CURSOR_EW_RESIZE, /**< Double arrow pointing west and east. */ + SDL_SYSTEM_CURSOR_NS_RESIZE, /**< Double arrow pointing north and south. */ + SDL_SYSTEM_CURSOR_MOVE, /**< Four pointed arrow pointing north, south, east, and west. */ + SDL_SYSTEM_CURSOR_NOT_ALLOWED, /**< Not permitted. Usually a slashed circle or crossbones. */ + SDL_SYSTEM_CURSOR_POINTER, /**< Pointer that indicates a link. Usually a pointing hand. */ + SDL_SYSTEM_CURSOR_NW_RESIZE, /**< Window resize top-left. This may be a single arrow or a double arrow like NWSE_RESIZE. */ + SDL_SYSTEM_CURSOR_N_RESIZE, /**< Window resize top. May be NS_RESIZE. */ + SDL_SYSTEM_CURSOR_NE_RESIZE, /**< Window resize top-right. May be NESW_RESIZE. */ + SDL_SYSTEM_CURSOR_E_RESIZE, /**< Window resize right. May be EW_RESIZE. */ + SDL_SYSTEM_CURSOR_SE_RESIZE, /**< Window resize bottom-right. May be NWSE_RESIZE. */ + SDL_SYSTEM_CURSOR_S_RESIZE, /**< Window resize bottom. May be NS_RESIZE. */ + SDL_SYSTEM_CURSOR_SW_RESIZE, /**< Window resize bottom-left. May be NESW_RESIZE. */ + SDL_SYSTEM_CURSOR_W_RESIZE, /**< Window resize left. May be EW_RESIZE. */ + SDL_SYSTEM_CURSOR_COUNT +} SDL_SystemCursor; + +/** + * Scroll direction types for the Scroll event + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_MouseWheelDirection +{ + SDL_MOUSEWHEEL_NORMAL, /**< The scroll direction is normal */ + SDL_MOUSEWHEEL_FLIPPED /**< The scroll direction is flipped / natural */ +} SDL_MouseWheelDirection; + +/** + * Animated cursor frame info. + * + * \since This struct is available since SDL 3.4.0. + */ +typedef struct SDL_CursorFrameInfo +{ + SDL_Surface *surface; /**< The surface data for this frame */ + Uint32 duration; /**< The frame duration in milliseconds (a duration of 0 is infinite) */ +} SDL_CursorFrameInfo; + +/** + * A bitmask of pressed mouse buttons, as reported by SDL_GetMouseState, etc. + * + * - Button 1: Left mouse button + * - Button 2: Middle mouse button + * - Button 3: Right mouse button + * - Button 4: Side mouse button 1 + * - Button 5: Side mouse button 2 + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_GetMouseState + * \sa SDL_GetGlobalMouseState + * \sa SDL_GetRelativeMouseState + */ +typedef Uint32 SDL_MouseButtonFlags; + +#define SDL_BUTTON_LEFT 1 +#define SDL_BUTTON_MIDDLE 2 +#define SDL_BUTTON_RIGHT 3 +#define SDL_BUTTON_X1 4 +#define SDL_BUTTON_X2 5 + +#define SDL_BUTTON_MASK(X) (1u << ((X)-1)) +#define SDL_BUTTON_LMASK SDL_BUTTON_MASK(SDL_BUTTON_LEFT) +#define SDL_BUTTON_MMASK SDL_BUTTON_MASK(SDL_BUTTON_MIDDLE) +#define SDL_BUTTON_RMASK SDL_BUTTON_MASK(SDL_BUTTON_RIGHT) +#define SDL_BUTTON_X1MASK SDL_BUTTON_MASK(SDL_BUTTON_X1) +#define SDL_BUTTON_X2MASK SDL_BUTTON_MASK(SDL_BUTTON_X2) + +/** + * A callback used to transform mouse motion delta from raw values. + * + * This is called during SDL's handling of platform mouse events to scale the + * values of the resulting motion delta. + * + * \param userdata what was passed as `userdata` to + * SDL_SetRelativeMouseTransform(). + * \param timestamp the associated time at which this mouse motion event was + * received. + * \param window the associated window to which this mouse motion event was + * addressed. + * \param mouseID the associated mouse from which this mouse motion event was + * emitted. + * \param x pointer to a variable that will be treated as the resulting x-axis + * motion. + * \param y pointer to a variable that will be treated as the resulting y-axis + * motion. + * + * \threadsafety This callback is called by SDL's internal mouse input + * processing procedure, which may be a thread separate from the + * main event loop that is run at realtime priority. Stalling + * this thread with too much work in the callback can therefore + * potentially freeze the entire system. Care should be taken + * with proper synchronization practices when adding other side + * effects beyond mutation of the x and y values. + * + * \since This datatype is available since SDL 3.4.0. + * + * \sa SDL_SetRelativeMouseTransform + */ +typedef void (SDLCALL *SDL_MouseMotionTransformCallback)( + void *userdata, + Uint64 timestamp, + SDL_Window *window, + SDL_MouseID mouseID, + float *x, float *y +); + +/* Function prototypes */ + +/** + * Return whether a mouse is currently connected. + * + * \returns true if a mouse is connected, false otherwise. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetMice + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasMouse(void); + +/** + * Get a list of currently connected mice. + * + * Note that this will include any device or virtual driver that includes + * mouse functionality, including some game controllers, KVM switches, etc. + * You should wait for input from a device before you consider it actively in + * use. + * + * \param count a pointer filled in with the number of mice returned, may be + * NULL. + * \returns a 0 terminated array of mouse instance IDs or NULL on failure; + * call SDL_GetError() for more information. This should be freed + * with SDL_free() when it is no longer needed. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetMouseNameForID + * \sa SDL_HasMouse + */ +extern SDL_DECLSPEC SDL_MouseID * SDLCALL SDL_GetMice(int *count); + +/** + * Get the name of a mouse. + * + * This function returns "" if the mouse doesn't have a name. + * + * \param instance_id the mouse instance ID. + * \returns the name of the selected mouse, or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetMice + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetMouseNameForID(SDL_MouseID instance_id); + +/** + * Get the window which currently has mouse focus. + * + * \returns the window with mouse focus. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Window * SDLCALL SDL_GetMouseFocus(void); + +/** + * Query SDL's cache for the synchronous mouse button state and the + * window-relative SDL-cursor position. + * + * This function returns the cached synchronous state as SDL understands it + * from the last pump of the event queue. + * + * To query the platform for immediate asynchronous state, use + * SDL_GetGlobalMouseState. + * + * Passing non-NULL pointers to `x` or `y` will write the destination with + * respective x or y coordinates relative to the focused window. + * + * In Relative Mode, the SDL-cursor's position usually contradicts the + * platform-cursor's position as manually calculated from + * SDL_GetGlobalMouseState() and SDL_GetWindowPosition. + * + * \param x a pointer to receive the SDL-cursor's x-position from the focused + * window's top left corner, can be NULL if unused. + * \param y a pointer to receive the SDL-cursor's y-position from the focused + * window's top left corner, can be NULL if unused. + * \returns a 32-bit bitmask of the button state that can be bitwise-compared + * against the SDL_BUTTON_MASK(X) macro. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGlobalMouseState + * \sa SDL_GetRelativeMouseState + */ +extern SDL_DECLSPEC SDL_MouseButtonFlags SDLCALL SDL_GetMouseState(float *x, float *y); + +/** + * Query the platform for the asynchronous mouse button state and the + * desktop-relative platform-cursor position. + * + * This function immediately queries the platform for the most recent + * asynchronous state, more costly than retrieving SDL's cached state in + * SDL_GetMouseState(). + * + * Passing non-NULL pointers to `x` or `y` will write the destination with + * respective x or y coordinates relative to the desktop. + * + * In Relative Mode, the platform-cursor's position usually contradicts the + * SDL-cursor's position as manually calculated from SDL_GetMouseState() and + * SDL_GetWindowPosition. + * + * This function can be useful if you need to track the mouse outside of a + * specific window and SDL_CaptureMouse() doesn't fit your needs. For example, + * it could be useful if you need to track the mouse while dragging a window, + * where coordinates relative to a window might not be in sync at all times. + * + * \param x a pointer to receive the platform-cursor's x-position from the + * desktop's top left corner, can be NULL if unused. + * \param y a pointer to receive the platform-cursor's y-position from the + * desktop's top left corner, can be NULL if unused. + * \returns a 32-bit bitmask of the button state that can be bitwise-compared + * against the SDL_BUTTON_MASK(X) macro. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CaptureMouse + * \sa SDL_GetMouseState + * \sa SDL_GetGlobalMouseState + */ +extern SDL_DECLSPEC SDL_MouseButtonFlags SDLCALL SDL_GetGlobalMouseState(float *x, float *y); + +/** + * Query SDL's cache for the synchronous mouse button state and accumulated + * mouse delta since last call. + * + * This function returns the cached synchronous state as SDL understands it + * from the last pump of the event queue. + * + * To query the platform for immediate asynchronous state, use + * SDL_GetGlobalMouseState. + * + * Passing non-NULL pointers to `x` or `y` will write the destination with + * respective x or y deltas accumulated since the last call to this function + * (or since event initialization). + * + * This function is useful for reducing overhead by processing relative mouse + * inputs in one go per-frame instead of individually per-event, at the + * expense of losing the order between events within the frame (e.g. quickly + * pressing and releasing a button within the same frame). + * + * \param x a pointer to receive the x mouse delta accumulated since last + * call, can be NULL if unused. + * \param y a pointer to receive the y mouse delta accumulated since last + * call, can be NULL if unused. + * \returns a 32-bit bitmask of the button state that can be bitwise-compared + * against the SDL_BUTTON_MASK(X) macro. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetMouseState + * \sa SDL_GetGlobalMouseState + */ +extern SDL_DECLSPEC SDL_MouseButtonFlags SDLCALL SDL_GetRelativeMouseState(float *x, float *y); + +/** + * Move the mouse cursor to the given position within the window. + * + * This function generates a mouse motion event if relative mode is not + * enabled. If relative mode is enabled, you can force mouse events for the + * warp by setting the SDL_HINT_MOUSE_RELATIVE_WARP_MOTION hint. + * + * Note that this function will appear to succeed, but not actually move the + * mouse when used over Microsoft Remote Desktop. + * + * \param window the window to move the mouse into, or NULL for the current + * mouse focus. + * \param x the x coordinate within the window. + * \param y the y coordinate within the window. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_WarpMouseGlobal + */ +extern SDL_DECLSPEC void SDLCALL SDL_WarpMouseInWindow(SDL_Window *window, + float x, float y); + +/** + * Move the mouse to the given position in global screen space. + * + * This function generates a mouse motion event. + * + * A failure of this function usually means that it is unsupported by a + * platform. + * + * Note that this function will appear to succeed, but not actually move the + * mouse when used over Microsoft Remote Desktop. + * + * \param x the x coordinate. + * \param y the y coordinate. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_WarpMouseInWindow + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WarpMouseGlobal(float x, float y); + +/** + * Set a user-defined function by which to transform relative mouse inputs. + * + * This overrides the relative system scale and relative speed scale hints. + * Should be called prior to enabling relative mouse mode, fails otherwise. + * + * \param callback a callback used to transform relative mouse motion, or NULL + * for default behavior. + * \param userdata a pointer that will be passed to `callback`. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRelativeMouseTransform(SDL_MouseMotionTransformCallback callback, void *userdata); + +/** + * Set relative mouse mode for a window. + * + * While the window has focus and relative mouse mode is enabled, the cursor + * is hidden, the mouse position is constrained to the window, and SDL will + * report continuous relative mouse motion even if the mouse is at the edge of + * the window. + * + * If you'd like to keep the mouse position fixed while in relative mode you + * can use SDL_SetWindowMouseRect(). If you'd like the cursor to be at a + * specific location when relative mode ends, you should use + * SDL_WarpMouseInWindow() before disabling relative mode. + * + * This function will flush any pending mouse motion for this window. + * + * \param window the window to change. + * \param enabled true to enable relative mode, false to disable. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowRelativeMouseMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowRelativeMouseMode(SDL_Window *window, bool enabled); + +/** + * Query whether relative mouse mode is enabled for a window. + * + * \param window the window to query. + * \returns true if relative mode is enabled for a window or false otherwise. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowRelativeMouseMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowRelativeMouseMode(SDL_Window *window); + +/** + * Capture the mouse and to track input outside an SDL window. + * + * Capturing enables your app to obtain mouse events globally, instead of just + * within your window. Not all video targets support this function. When + * capturing is enabled, the current window will get all mouse events, but + * unlike relative mode, no change is made to the cursor and it is not + * restrained to your window. + * + * This function may also deny mouse input to other windows--both those in + * your application and others on the system--so you should use this function + * sparingly, and in small bursts. For example, you might want to track the + * mouse while the user is dragging something, until the user releases a mouse + * button. It is not recommended that you capture the mouse for long periods + * of time, such as the entire time your app is running. For that, you should + * probably use SDL_SetWindowRelativeMouseMode() or SDL_SetWindowMouseGrab(), + * depending on your goals. + * + * While captured, mouse events still report coordinates relative to the + * current (foreground) window, but those coordinates may be outside the + * bounds of the window (including negative values). Capturing is only allowed + * for the foreground window. If the window loses focus while capturing, the + * capture will be disabled automatically. + * + * While capturing is enabled, the current window will have the + * `SDL_WINDOW_MOUSE_CAPTURE` flag set. + * + * Please note that SDL will attempt to "auto capture" the mouse while the + * user is pressing a button; this is to try and make mouse behavior more + * consistent between platforms, and deal with the common case of a user + * dragging the mouse outside of the window. This means that if you are + * calling SDL_CaptureMouse() only to deal with this situation, you do not + * have to (although it is safe to do so). If this causes problems for your + * app, you can disable auto capture by setting the + * `SDL_HINT_MOUSE_AUTO_CAPTURE` hint to zero. + * + * \param enabled true to enable capturing, false to disable. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetGlobalMouseState + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CaptureMouse(bool enabled); + +/** + * Create a cursor using the specified bitmap data and mask (in MSB format). + * + * `mask` has to be in MSB (Most Significant Bit) format. + * + * The cursor width (`w`) must be a multiple of 8 bits. + * + * The cursor is created in black and white according to the following: + * + * - data=0, mask=1: white + * - data=1, mask=1: black + * - data=0, mask=0: transparent + * - data=1, mask=0: inverted color if possible, black if not. + * + * Cursors created with this function must be freed with SDL_DestroyCursor(). + * + * If you want to have a color cursor, or create your cursor from an + * SDL_Surface, you should use SDL_CreateColorCursor(). Alternately, you can + * hide the cursor and draw your own as part of your game's rendering, but it + * will be bound to the framerate. + * + * Also, SDL_CreateSystemCursor() is available, which provides several + * readily-available system cursors to pick from. + * + * \param data the color value for each pixel of the cursor. + * \param mask the mask value for each pixel of the cursor. + * \param w the width of the cursor. + * \param h the height of the cursor. + * \param hot_x the x-axis offset from the left of the cursor image to the + * mouse x position, in the range of 0 to `w` - 1. + * \param hot_y the y-axis offset from the top of the cursor image to the + * mouse y position, in the range of 0 to `h` - 1. + * \returns a new cursor with the specified parameters on success or NULL on + * failure; call SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateAnimatedCursor + * \sa SDL_CreateColorCursor + * \sa SDL_CreateSystemCursor + * \sa SDL_DestroyCursor + * \sa SDL_SetCursor + */ +extern SDL_DECLSPEC SDL_Cursor * SDLCALL SDL_CreateCursor(const Uint8 *data, + const Uint8 *mask, + int w, int h, int hot_x, + int hot_y); + +/** + * Create a color cursor. + * + * If this function is passed a surface with alternate representations added + * with SDL_AddSurfaceAlternateImage(), the surface will be interpreted as the + * content to be used for 100% display scale, and the alternate + * representations will be used for high DPI situations if + * SDL_HINT_MOUSE_DPI_SCALE_CURSORS is enabled. For example, if the original + * surface is 32x32, then on a 2x macOS display or 200% display scale on + * Windows, a 64x64 version of the image will be used, if available. If a + * matching version of the image isn't available, the closest larger size + * image will be downscaled to the appropriate size and be used instead, if + * available. Otherwise, the closest smaller image will be upscaled and be + * used instead. + * + * \param surface an SDL_Surface structure representing the cursor image. + * \param hot_x the x position of the cursor hot spot. + * \param hot_y the y position of the cursor hot spot. + * \returns the new cursor on success or NULL on failure; call SDL_GetError() + * for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddSurfaceAlternateImage + * \sa SDL_CreateAnimatedCursor + * \sa SDL_CreateCursor + * \sa SDL_CreateSystemCursor + * \sa SDL_DestroyCursor + * \sa SDL_SetCursor + */ +extern SDL_DECLSPEC SDL_Cursor * SDLCALL SDL_CreateColorCursor(SDL_Surface *surface, + int hot_x, + int hot_y); + +/** + * Create an animated color cursor. + * + * Animated cursors are composed of a sequential array of frames, specified as + * surfaces and durations in an array of SDL_CursorFrameInfo structs. The hot + * spot coordinates are universal to all frames, and all frames must have the + * same dimensions. + * + * Frame durations are specified in milliseconds. A duration of 0 implies an + * infinite frame time, and the animation will stop on that frame. To create a + * one-shot animation, set the duration of the last frame in the sequence to + * 0. + * + * If this function is passed surfaces with alternate representations added + * with SDL_AddSurfaceAlternateImage(), the surfaces will be interpreted as + * the content to be used for 100% display scale, and the alternate + * representations will be used for high DPI situations. For example, if the + * original surfaces are 32x32, then on a 2x macOS display or 200% display + * scale on Windows, a 64x64 version of the image will be used, if available. + * If a matching version of the image isn't available, the closest larger size + * image will be downscaled to the appropriate size and be used instead, if + * available. Otherwise, the closest smaller image will be upscaled and be + * used instead. + * + * If the underlying platform does not support animated cursors, this function + * will fall back to creating a static color cursor using the first frame in + * the sequence. + * + * \param frames an array of cursor images composing the animation. + * \param frame_count the number of frames in the sequence. + * \param hot_x the x position of the cursor hot spot. + * \param hot_y the y position of the cursor hot spot. + * \returns the new cursor on success or NULL on failure; call SDL_GetError() + * for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_AddSurfaceAlternateImage + * \sa SDL_CreateCursor + * \sa SDL_CreateColorCursor + * \sa SDL_CreateSystemCursor + * \sa SDL_DestroyCursor + * \sa SDL_SetCursor + */ +extern SDL_DECLSPEC SDL_Cursor *SDLCALL SDL_CreateAnimatedCursor(SDL_CursorFrameInfo *frames, + int frame_count, + int hot_x, + int hot_y); + +/** + * Create a system cursor. + * + * \param id an SDL_SystemCursor enum value. + * \returns a cursor on success or NULL on failure; call SDL_GetError() for + * more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroyCursor + */ +extern SDL_DECLSPEC SDL_Cursor * SDLCALL SDL_CreateSystemCursor(SDL_SystemCursor id); + +/** + * Set the active cursor. + * + * This function sets the currently active cursor to the specified one. If the + * cursor is currently visible, the change will be immediately represented on + * the display. SDL_SetCursor(NULL) can be used to force cursor redraw, if + * this is desired for any reason. + * + * \param cursor a cursor to make active. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetCursor + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetCursor(SDL_Cursor *cursor); + +/** + * Get the active cursor. + * + * This function returns a pointer to the current cursor which is owned by the + * library. It is not necessary to free the cursor with SDL_DestroyCursor(). + * + * \returns the active cursor or NULL if there is no mouse. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetCursor + */ +extern SDL_DECLSPEC SDL_Cursor * SDLCALL SDL_GetCursor(void); + +/** + * Get the default cursor. + * + * You do not have to call SDL_DestroyCursor() on the return value, but it is + * safe to do so. + * + * \returns the default cursor on success or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Cursor * SDLCALL SDL_GetDefaultCursor(void); + +/** + * Free a previously-created cursor. + * + * Use this function to free cursor resources created with SDL_CreateCursor(), + * SDL_CreateColorCursor() or SDL_CreateSystemCursor(). + * + * \param cursor the cursor to free. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateAnimatedCursor + * \sa SDL_CreateColorCursor + * \sa SDL_CreateCursor + * \sa SDL_CreateSystemCursor + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyCursor(SDL_Cursor *cursor); + +/** + * Show the cursor. + * + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CursorVisible + * \sa SDL_HideCursor + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ShowCursor(void); + +/** + * Hide the cursor. + * + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CursorVisible + * \sa SDL_ShowCursor + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HideCursor(void); + +/** + * Return whether the cursor is currently being shown. + * + * \returns `true` if the cursor is being shown, or `false` if the cursor is + * hidden. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HideCursor + * \sa SDL_ShowCursor + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CursorVisible(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_mouse_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_mutex.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_mutex.h new file mode 100644 index 0000000..29e8f1a --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_mutex.h @@ -0,0 +1,1117 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef SDL_mutex_h_ +#define SDL_mutex_h_ + +/** + * # CategoryMutex + * + * SDL offers several thread synchronization primitives. This document can't + * cover the complicated topic of thread safety, but reading up on what each + * of these primitives are, why they are useful, and how to correctly use them + * is vital to writing correct and safe multithreaded programs. + * + * - Mutexes: SDL_CreateMutex() + * - Read/Write locks: SDL_CreateRWLock() + * - Semaphores: SDL_CreateSemaphore() + * - Condition variables: SDL_CreateCondition() + * + * SDL also offers a datatype, SDL_InitState, which can be used to make sure + * only one thread initializes/deinitializes some resource that several + * threads might try to use for the first time simultaneously. + */ + +#include +#include +#include +#include + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Enable thread safety attributes, only with clang. + * + * The attributes can be safely erased when compiling with other compilers. + * + * To enable analysis, set these environment variables before running cmake: + * + * ```bash + * export CC=clang + * export CFLAGS="-DSDL_THREAD_SAFETY_ANALYSIS -Wthread-safety" + * ``` + */ +#define SDL_THREAD_ANNOTATION_ATTRIBUTE__(x) __attribute__((x)) + +#elif defined(SDL_THREAD_SAFETY_ANALYSIS) && defined(__clang__) && (!defined(SWIG)) +#define SDL_THREAD_ANNOTATION_ATTRIBUTE__(x) __attribute__((x)) +#else +#define SDL_THREAD_ANNOTATION_ATTRIBUTE__(x) /* no-op */ +#endif + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_CAPABILITY(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(capability(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_SCOPED_CAPABILITY \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(scoped_lockable) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_GUARDED_BY(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(guarded_by(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PT_GUARDED_BY(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(pt_guarded_by(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ACQUIRED_BEFORE(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(acquired_before(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ACQUIRED_AFTER(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(acquired_after(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_REQUIRES(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(requires_capability(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_REQUIRES_SHARED(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(requires_shared_capability(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ACQUIRE(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(acquire_capability(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ACQUIRE_SHARED(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(acquire_shared_capability(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_RELEASE(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(release_capability(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_RELEASE_SHARED(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(release_shared_capability(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_RELEASE_GENERIC(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(release_generic_capability(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_TRY_ACQUIRE(x, y) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(try_acquire_capability(x, y)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_TRY_ACQUIRE_SHARED(x, y) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(try_acquire_shared_capability(x, y)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_EXCLUDES(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(locks_excluded(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ASSERT_CAPABILITY(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(assert_capability(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ASSERT_SHARED_CAPABILITY(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(assert_shared_capability(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_RETURN_CAPABILITY(x) \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(lock_returned(x)) + +/** + * Wrapper around Clang thread safety analysis annotations. + * + * Please see https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#mutex-h + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_NO_THREAD_SAFETY_ANALYSIS \ + SDL_THREAD_ANNOTATION_ATTRIBUTE__(no_thread_safety_analysis) + +/******************************************************************************/ + + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \name Mutex functions + */ +/* @{ */ + +/** + * A means to serialize access to a resource between threads. + * + * Mutexes (short for "mutual exclusion") are a synchronization primitive that + * allows exactly one thread to proceed at a time. + * + * Wikipedia has a thorough explanation of the concept: + * + * https://en.wikipedia.org/wiki/Mutex + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Mutex SDL_Mutex; + +/** + * Create a new mutex. + * + * All newly-created mutexes begin in the _unlocked_ state. + * + * Calls to SDL_LockMutex() will not return while the mutex is locked by + * another thread. See SDL_TryLockMutex() to attempt to lock without blocking. + * + * SDL mutexes are reentrant. + * + * \returns the initialized and unlocked mutex or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroyMutex + * \sa SDL_LockMutex + * \sa SDL_TryLockMutex + * \sa SDL_UnlockMutex + */ +extern SDL_DECLSPEC SDL_Mutex * SDLCALL SDL_CreateMutex(void); + +/** + * Lock the mutex. + * + * This will block until the mutex is available, which is to say it is in the + * unlocked state and the OS has chosen the caller as the next thread to lock + * it. Of all threads waiting to lock the mutex, only one may do so at a time. + * + * It is legal for the owning thread to lock an already-locked mutex. It must + * unlock it the same number of times before it is actually made available for + * other threads in the system (this is known as a "recursive mutex"). + * + * This function does not fail; if mutex is NULL, it will return immediately + * having locked nothing. If the mutex is valid, this function will always + * block until it can lock the mutex, and return with it locked. + * + * \param mutex the mutex to lock. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_TryLockMutex + * \sa SDL_UnlockMutex + */ +extern SDL_DECLSPEC void SDLCALL SDL_LockMutex(SDL_Mutex *mutex) SDL_ACQUIRE(mutex); + +/** + * Try to lock a mutex without blocking. + * + * This works just like SDL_LockMutex(), but if the mutex is not available, + * this function returns false immediately. + * + * This technique is useful if you need exclusive access to a resource but + * don't want to wait for it, and will return to it to try again later. + * + * This function returns true if passed a NULL mutex. + * + * \param mutex the mutex to try to lock. + * \returns true on success, false if the mutex would block. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockMutex + * \sa SDL_UnlockMutex + */ +extern SDL_DECLSPEC bool SDLCALL SDL_TryLockMutex(SDL_Mutex *mutex) SDL_TRY_ACQUIRE(true, mutex); + +/** + * Unlock the mutex. + * + * It is legal for the owning thread to lock an already-locked mutex. It must + * unlock it the same number of times before it is actually made available for + * other threads in the system (this is known as a "recursive mutex"). + * + * It is illegal to unlock a mutex that has not been locked by the current + * thread, and doing so results in undefined behavior. + * + * \param mutex the mutex to unlock. + * + * \threadsafety This call must be paired with a previous locking call on the + * same thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockMutex + * \sa SDL_TryLockMutex + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnlockMutex(SDL_Mutex *mutex) SDL_RELEASE(mutex); + +/** + * Destroy a mutex created with SDL_CreateMutex(). + * + * This function must be called on any mutex that is no longer needed. Failure + * to destroy a mutex will result in a system memory or resource leak. While + * it is safe to destroy a mutex that is _unlocked_, it is not safe to attempt + * to destroy a locked mutex, and may result in undefined behavior depending + * on the platform. + * + * \param mutex the mutex to destroy. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateMutex + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyMutex(SDL_Mutex *mutex); + +/* @} *//* Mutex functions */ + + +/** + * \name Read/write lock functions + */ +/* @{ */ + +/** + * A mutex that allows read-only threads to run in parallel. + * + * A rwlock is roughly the same concept as SDL_Mutex, but allows threads that + * request read-only access to all hold the lock at the same time. If a thread + * requests write access, it will block until all read-only threads have + * released the lock, and no one else can hold the thread (for reading or + * writing) at the same time as the writing thread. + * + * This can be more efficient in cases where several threads need to access + * data frequently, but changes to that data are rare. + * + * There are other rules that apply to rwlocks that don't apply to mutexes, + * about how threads are scheduled and when they can be recursively locked. + * These are documented in the other rwlock functions. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_RWLock SDL_RWLock; + +/** + * Create a new read/write lock. + * + * A read/write lock is useful for situations where you have multiple threads + * trying to access a resource that is rarely updated. All threads requesting + * a read-only lock will be allowed to run in parallel; if a thread requests a + * write lock, it will be provided exclusive access. This makes it safe for + * multiple threads to use a resource at the same time if they promise not to + * change it, and when it has to be changed, the rwlock will serve as a + * gateway to make sure those changes can be made safely. + * + * In the right situation, a rwlock can be more efficient than a mutex, which + * only lets a single thread proceed at a time, even if it won't be modifying + * the data. + * + * All newly-created read/write locks begin in the _unlocked_ state. + * + * Calls to SDL_LockRWLockForReading() and SDL_LockRWLockForWriting will not + * return while the rwlock is locked _for writing_ by another thread. See + * SDL_TryLockRWLockForReading() and SDL_TryLockRWLockForWriting() to attempt + * to lock without blocking. + * + * SDL read/write locks are only recursive for read-only locks! They are not + * guaranteed to be fair, or provide access in a FIFO manner! They are not + * guaranteed to favor writers. You may not lock a rwlock for both read-only + * and write access at the same time from the same thread (so you can't + * promote your read-only lock to a write lock without unlocking first). + * + * \returns the initialized and unlocked read/write lock or NULL on failure; + * call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroyRWLock + * \sa SDL_LockRWLockForReading + * \sa SDL_LockRWLockForWriting + * \sa SDL_TryLockRWLockForReading + * \sa SDL_TryLockRWLockForWriting + * \sa SDL_UnlockRWLock + */ +extern SDL_DECLSPEC SDL_RWLock * SDLCALL SDL_CreateRWLock(void); + +/** + * Lock the read/write lock for _read only_ operations. + * + * This will block until the rwlock is available, which is to say it is not + * locked for writing by any other thread. Of all threads waiting to lock the + * rwlock, all may do so at the same time as long as they are requesting + * read-only access; if a thread wants to lock for writing, only one may do so + * at a time, and no other threads, read-only or not, may hold the lock at the + * same time. + * + * It is legal for the owning thread to lock an already-locked rwlock for + * reading. It must unlock it the same number of times before it is actually + * made available for other threads in the system (this is known as a + * "recursive rwlock"). + * + * Note that locking for writing is not recursive (this is only available to + * read-only locks). + * + * It is illegal to request a read-only lock from a thread that already holds + * the write lock. Doing so results in undefined behavior. Unlock the write + * lock before requesting a read-only lock. (But, of course, if you have the + * write lock, you don't need further locks to read in any case.) + * + * This function does not fail; if rwlock is NULL, it will return immediately + * having locked nothing. If the rwlock is valid, this function will always + * block until it can lock the mutex, and return with it locked. + * + * \param rwlock the read/write lock to lock. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockRWLockForWriting + * \sa SDL_TryLockRWLockForReading + * \sa SDL_UnlockRWLock + */ +extern SDL_DECLSPEC void SDLCALL SDL_LockRWLockForReading(SDL_RWLock *rwlock) SDL_ACQUIRE_SHARED(rwlock); + +/** + * Lock the read/write lock for _write_ operations. + * + * This will block until the rwlock is available, which is to say it is not + * locked for reading or writing by any other thread. Only one thread may hold + * the lock when it requests write access; all other threads, whether they + * also want to write or only want read-only access, must wait until the + * writer thread has released the lock. + * + * It is illegal for the owning thread to lock an already-locked rwlock for + * writing (read-only may be locked recursively, writing can not). Doing so + * results in undefined behavior. + * + * It is illegal to request a write lock from a thread that already holds a + * read-only lock. Doing so results in undefined behavior. Unlock the + * read-only lock before requesting a write lock. + * + * This function does not fail; if rwlock is NULL, it will return immediately + * having locked nothing. If the rwlock is valid, this function will always + * block until it can lock the mutex, and return with it locked. + * + * \param rwlock the read/write lock to lock. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockRWLockForReading + * \sa SDL_TryLockRWLockForWriting + * \sa SDL_UnlockRWLock + */ +extern SDL_DECLSPEC void SDLCALL SDL_LockRWLockForWriting(SDL_RWLock *rwlock) SDL_ACQUIRE(rwlock); + +/** + * Try to lock a read/write lock _for reading_ without blocking. + * + * This works just like SDL_LockRWLockForReading(), but if the rwlock is not + * available, then this function returns false immediately. + * + * This technique is useful if you need access to a resource but don't want to + * wait for it, and will return to it to try again later. + * + * Trying to lock for read-only access can succeed if other threads are + * holding read-only locks, as this won't prevent access. + * + * This function returns true if passed a NULL rwlock. + * + * \param rwlock the rwlock to try to lock. + * \returns true on success, false if the lock would block. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockRWLockForReading + * \sa SDL_TryLockRWLockForWriting + * \sa SDL_UnlockRWLock + */ +extern SDL_DECLSPEC bool SDLCALL SDL_TryLockRWLockForReading(SDL_RWLock *rwlock) SDL_TRY_ACQUIRE_SHARED(true, rwlock); + +/** + * Try to lock a read/write lock _for writing_ without blocking. + * + * This works just like SDL_LockRWLockForWriting(), but if the rwlock is not + * available, then this function returns false immediately. + * + * This technique is useful if you need exclusive access to a resource but + * don't want to wait for it, and will return to it to try again later. + * + * It is illegal for the owning thread to lock an already-locked rwlock for + * writing (read-only may be locked recursively, writing can not). Doing so + * results in undefined behavior. + * + * It is illegal to request a write lock from a thread that already holds a + * read-only lock. Doing so results in undefined behavior. Unlock the + * read-only lock before requesting a write lock. + * + * This function returns true if passed a NULL rwlock. + * + * \param rwlock the rwlock to try to lock. + * \returns true on success, false if the lock would block. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockRWLockForWriting + * \sa SDL_TryLockRWLockForReading + * \sa SDL_UnlockRWLock + */ +extern SDL_DECLSPEC bool SDLCALL SDL_TryLockRWLockForWriting(SDL_RWLock *rwlock) SDL_TRY_ACQUIRE(true, rwlock); + +/** + * Unlock the read/write lock. + * + * Use this function to unlock the rwlock, whether it was locked for read-only + * or write operations. + * + * It is legal for the owning thread to lock an already-locked read-only lock. + * It must unlock it the same number of times before it is actually made + * available for other threads in the system (this is known as a "recursive + * rwlock"). + * + * It is illegal to unlock a rwlock that has not been locked by the current + * thread, and doing so results in undefined behavior. + * + * \param rwlock the rwlock to unlock. + * + * \threadsafety This call must be paired with a previous locking call on the + * same thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockRWLockForReading + * \sa SDL_LockRWLockForWriting + * \sa SDL_TryLockRWLockForReading + * \sa SDL_TryLockRWLockForWriting + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnlockRWLock(SDL_RWLock *rwlock) SDL_RELEASE_GENERIC(rwlock); + +/** + * Destroy a read/write lock created with SDL_CreateRWLock(). + * + * This function must be called on any read/write lock that is no longer + * needed. Failure to destroy a rwlock will result in a system memory or + * resource leak. While it is safe to destroy a rwlock that is _unlocked_, it + * is not safe to attempt to destroy a locked rwlock, and may result in + * undefined behavior depending on the platform. + * + * \param rwlock the rwlock to destroy. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateRWLock + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyRWLock(SDL_RWLock *rwlock); + +/* @} *//* Read/write lock functions */ + + +/** + * \name Semaphore functions + */ +/* @{ */ + +/** + * A means to manage access to a resource, by count, between threads. + * + * Semaphores (specifically, "counting semaphores"), let X number of threads + * request access at the same time, each thread granted access decrementing a + * counter. When the counter reaches zero, future requests block until a prior + * thread releases their request, incrementing the counter again. + * + * Wikipedia has a thorough explanation of the concept: + * + * https://en.wikipedia.org/wiki/Semaphore_(programming) + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Semaphore SDL_Semaphore; + +/** + * Create a semaphore. + * + * This function creates a new semaphore and initializes it with the value + * `initial_value`. Each wait operation on the semaphore will atomically + * decrement the semaphore value and potentially block if the semaphore value + * is 0. Each post operation will atomically increment the semaphore value and + * wake waiting threads and allow them to retry the wait operation. + * + * \param initial_value the starting value of the semaphore. + * \returns a new semaphore or NULL on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroySemaphore + * \sa SDL_SignalSemaphore + * \sa SDL_TryWaitSemaphore + * \sa SDL_GetSemaphoreValue + * \sa SDL_WaitSemaphore + * \sa SDL_WaitSemaphoreTimeout + */ +extern SDL_DECLSPEC SDL_Semaphore * SDLCALL SDL_CreateSemaphore(Uint32 initial_value); + +/** + * Destroy a semaphore. + * + * It is not safe to destroy a semaphore if there are threads currently + * waiting on it. + * + * \param sem the semaphore to destroy. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateSemaphore + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroySemaphore(SDL_Semaphore *sem); + +/** + * Wait until a semaphore has a positive value and then decrements it. + * + * This function suspends the calling thread until the semaphore pointed to by + * `sem` has a positive value, and then atomically decrement the semaphore + * value. + * + * This function is the equivalent of calling SDL_WaitSemaphoreTimeout() with + * a time length of -1. + * + * \param sem the semaphore wait on. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SignalSemaphore + * \sa SDL_TryWaitSemaphore + * \sa SDL_WaitSemaphoreTimeout + */ +extern SDL_DECLSPEC void SDLCALL SDL_WaitSemaphore(SDL_Semaphore *sem); + +/** + * See if a semaphore has a positive value and decrement it if it does. + * + * This function checks to see if the semaphore pointed to by `sem` has a + * positive value and atomically decrements the semaphore value if it does. If + * the semaphore doesn't have a positive value, the function immediately + * returns false. + * + * \param sem the semaphore to wait on. + * \returns true if the wait succeeds, false if the wait would block. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SignalSemaphore + * \sa SDL_WaitSemaphore + * \sa SDL_WaitSemaphoreTimeout + */ +extern SDL_DECLSPEC bool SDLCALL SDL_TryWaitSemaphore(SDL_Semaphore *sem); + +/** + * Wait until a semaphore has a positive value and then decrements it. + * + * This function suspends the calling thread until either the semaphore + * pointed to by `sem` has a positive value or the specified time has elapsed. + * If the call is successful it will atomically decrement the semaphore value. + * + * \param sem the semaphore to wait on. + * \param timeoutMS the length of the timeout, in milliseconds, or -1 to wait + * indefinitely. + * \returns true if the wait succeeds or false if the wait times out. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SignalSemaphore + * \sa SDL_TryWaitSemaphore + * \sa SDL_WaitSemaphore + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WaitSemaphoreTimeout(SDL_Semaphore *sem, Sint32 timeoutMS); + +/** + * Atomically increment a semaphore's value and wake waiting threads. + * + * \param sem the semaphore to increment. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_TryWaitSemaphore + * \sa SDL_WaitSemaphore + * \sa SDL_WaitSemaphoreTimeout + */ +extern SDL_DECLSPEC void SDLCALL SDL_SignalSemaphore(SDL_Semaphore *sem); + +/** + * Get the current value of a semaphore. + * + * \param sem the semaphore to query. + * \returns the current value of the semaphore. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_GetSemaphoreValue(SDL_Semaphore *sem); + +/* @} *//* Semaphore functions */ + + +/** + * \name Condition variable functions + */ +/* @{ */ + +/** + * A means to block multiple threads until a condition is satisfied. + * + * Condition variables, paired with an SDL_Mutex, let an app halt multiple + * threads until a condition has occurred, at which time the app can release + * one or all waiting threads. + * + * Wikipedia has a thorough explanation of the concept: + * + * https://en.wikipedia.org/wiki/Condition_variable + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Condition SDL_Condition; + +/** + * Create a condition variable. + * + * \returns a new condition variable or NULL on failure; call SDL_GetError() + * for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BroadcastCondition + * \sa SDL_SignalCondition + * \sa SDL_WaitCondition + * \sa SDL_WaitConditionTimeout + * \sa SDL_DestroyCondition + */ +extern SDL_DECLSPEC SDL_Condition * SDLCALL SDL_CreateCondition(void); + +/** + * Destroy a condition variable. + * + * \param cond the condition variable to destroy. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateCondition + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyCondition(SDL_Condition *cond); + +/** + * Restart one of the threads that are waiting on the condition variable. + * + * \param cond the condition variable to signal. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BroadcastCondition + * \sa SDL_WaitCondition + * \sa SDL_WaitConditionTimeout + */ +extern SDL_DECLSPEC void SDLCALL SDL_SignalCondition(SDL_Condition *cond); + +/** + * Restart all threads that are waiting on the condition variable. + * + * \param cond the condition variable to signal. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SignalCondition + * \sa SDL_WaitCondition + * \sa SDL_WaitConditionTimeout + */ +extern SDL_DECLSPEC void SDLCALL SDL_BroadcastCondition(SDL_Condition *cond); + +/** + * Wait until a condition variable is signaled. + * + * This function unlocks the specified `mutex` and waits for another thread to + * call SDL_SignalCondition() or SDL_BroadcastCondition() on the condition + * variable `cond`. Once the condition variable is signaled, the mutex is + * re-locked and the function returns. + * + * The mutex must be locked before calling this function. Locking the mutex + * recursively (more than once) is not supported and leads to undefined + * behavior. + * + * This function is the equivalent of calling SDL_WaitConditionTimeout() with + * a time length of -1. + * + * \param cond the condition variable to wait on. + * \param mutex the mutex used to coordinate thread access. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BroadcastCondition + * \sa SDL_SignalCondition + * \sa SDL_WaitConditionTimeout + */ +extern SDL_DECLSPEC void SDLCALL SDL_WaitCondition(SDL_Condition *cond, SDL_Mutex *mutex); + +/** + * Wait until a condition variable is signaled or a certain time has passed. + * + * This function unlocks the specified `mutex` and waits for another thread to + * call SDL_SignalCondition() or SDL_BroadcastCondition() on the condition + * variable `cond`, or for the specified time to elapse. Once the condition + * variable is signaled or the time elapsed, the mutex is re-locked and the + * function returns. + * + * The mutex must be locked before calling this function. Locking the mutex + * recursively (more than once) is not supported and leads to undefined + * behavior. + * + * \param cond the condition variable to wait on. + * \param mutex the mutex used to coordinate thread access. + * \param timeoutMS the maximum time to wait, in milliseconds, or -1 to wait + * indefinitely. + * \returns true if the condition variable is signaled, false if the condition + * is not signaled in the allotted time. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BroadcastCondition + * \sa SDL_SignalCondition + * \sa SDL_WaitCondition + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WaitConditionTimeout(SDL_Condition *cond, + SDL_Mutex *mutex, Sint32 timeoutMS); + +/* @} *//* Condition variable functions */ + +/** + * \name Thread-safe initialization state functions + */ +/* @{ */ + +/** + * The current status of an SDL_InitState structure. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_InitStatus +{ + SDL_INIT_STATUS_UNINITIALIZED, + SDL_INIT_STATUS_INITIALIZING, + SDL_INIT_STATUS_INITIALIZED, + SDL_INIT_STATUS_UNINITIALIZING +} SDL_InitStatus; + +/** + * A structure used for thread-safe initialization and shutdown. + * + * Here is an example of using this: + * + * ```c + * static SDL_InitState init; + * + * bool InitSystem(void) + * { + * if (!SDL_ShouldInit(&init)) { + * // The system is initialized + * return true; + * } + * + * // At this point, you should not leave this function without calling SDL_SetInitialized() + * + * bool initialized = DoInitTasks(); + * SDL_SetInitialized(&init, initialized); + * return initialized; + * } + * + * bool UseSubsystem(void) + * { + * if (SDL_ShouldInit(&init)) { + * // Error, the subsystem isn't initialized + * SDL_SetInitialized(&init, false); + * return false; + * } + * + * // Do work using the initialized subsystem + * + * return true; + * } + * + * void QuitSystem(void) + * { + * if (!SDL_ShouldQuit(&init)) { + * // The system is not initialized + * return; + * } + * + * // At this point, you should not leave this function without calling SDL_SetInitialized() + * + * DoQuitTasks(); + * SDL_SetInitialized(&init, false); + * } + * ``` + * + * Note that this doesn't protect any resources created during initialization, + * or guarantee that nobody is using those resources during cleanup. You + * should use other mechanisms to protect those, if that's a concern for your + * code. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_InitState +{ + SDL_AtomicInt status; + SDL_ThreadID thread; + void *reserved; +} SDL_InitState; + +/** + * Return whether initialization should be done. + * + * This function checks the passed in state and if initialization should be + * done, sets the status to `SDL_INIT_STATUS_INITIALIZING` and returns true. + * If another thread is already modifying this state, it will wait until + * that's done before returning. + * + * If this function returns true, the calling code must call + * SDL_SetInitialized() to complete the initialization. + * + * \param state the initialization state to check. + * \returns true if initialization needs to be done, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetInitialized + * \sa SDL_ShouldQuit + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ShouldInit(SDL_InitState *state); + +/** + * Return whether cleanup should be done. + * + * This function checks the passed in state and if cleanup should be done, + * sets the status to `SDL_INIT_STATUS_UNINITIALIZING` and returns true. + * + * If this function returns true, the calling code must call + * SDL_SetInitialized() to complete the cleanup. + * + * \param state the initialization state to check. + * \returns true if cleanup needs to be done, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetInitialized + * \sa SDL_ShouldInit + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ShouldQuit(SDL_InitState *state); + +/** + * Finish an initialization state transition. + * + * This function sets the status of the passed in state to + * `SDL_INIT_STATUS_INITIALIZED` or `SDL_INIT_STATUS_UNINITIALIZED` and allows + * any threads waiting for the status to proceed. + * + * \param state the initialization state to check. + * \param initialized the new initialization state. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ShouldInit + * \sa SDL_ShouldQuit + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetInitialized(SDL_InitState *state, bool initialized); + +/* @} *//* Thread-safe initialization state functions */ + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_mutex_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_oldnames.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_oldnames.h new file mode 100644 index 0000000..cbf0453 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_oldnames.h @@ -0,0 +1,1339 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* + * Definitions to ease transition from SDL2 code + */ + +#ifndef SDL_oldnames_h_ +#define SDL_oldnames_h_ + +#include + +/* The new function names are recommended, but if you want to have the + * old names available while you are in the process of migrating code + * to SDL3, you can define `SDL_ENABLE_OLD_NAMES` in your project. + * + * You can use https://github.com/libsdl-org/SDL/blob/main/build-scripts/rename_symbols.py to mass rename the symbols defined here in your codebase: + * rename_symbols.py --all-symbols source_code_path + */ +#ifdef SDL_ENABLE_OLD_NAMES + +/* ##SDL_atomic.h */ +#define SDL_AtomicAdd SDL_AddAtomicInt +#define SDL_AtomicCAS SDL_CompareAndSwapAtomicInt +#define SDL_AtomicCASPtr SDL_CompareAndSwapAtomicPointer +#define SDL_AtomicGet SDL_GetAtomicInt +#define SDL_AtomicGetPtr SDL_GetAtomicPointer +#define SDL_AtomicLock SDL_LockSpinlock +#define SDL_AtomicSet SDL_SetAtomicInt +#define SDL_AtomicSetPtr SDL_SetAtomicPointer +#define SDL_AtomicTryLock SDL_TryLockSpinlock +#define SDL_AtomicUnlock SDL_UnlockSpinlock +#define SDL_atomic_t SDL_AtomicInt + +/* ##SDL_audio.h */ +#define AUDIO_F32 SDL_AUDIO_F32LE +#define AUDIO_F32LSB SDL_AUDIO_F32LE +#define AUDIO_F32MSB SDL_AUDIO_F32BE +#define AUDIO_F32SYS SDL_AUDIO_F32 +#define AUDIO_S16 SDL_AUDIO_S16LE +#define AUDIO_S16LSB SDL_AUDIO_S16LE +#define AUDIO_S16MSB SDL_AUDIO_S16BE +#define AUDIO_S16SYS SDL_AUDIO_S16 +#define AUDIO_S32 SDL_AUDIO_S32LE +#define AUDIO_S32LSB SDL_AUDIO_S32LE +#define AUDIO_S32MSB SDL_AUDIO_S32BE +#define AUDIO_S32SYS SDL_AUDIO_S32 +#define AUDIO_S8 SDL_AUDIO_S8 +#define AUDIO_U8 SDL_AUDIO_U8 +#define SDL_AudioStreamAvailable SDL_GetAudioStreamAvailable +#define SDL_AudioStreamClear SDL_ClearAudioStream +#define SDL_AudioStreamFlush SDL_FlushAudioStream +#define SDL_AudioStreamGet SDL_GetAudioStreamData +#define SDL_AudioStreamPut SDL_PutAudioStreamData +#define SDL_FreeAudioStream SDL_DestroyAudioStream +#define SDL_FreeWAV SDL_free +#define SDL_LoadWAV_RW SDL_LoadWAV_IO +#define SDL_MixAudioFormat SDL_MixAudio +#define SDL_NewAudioStream SDL_CreateAudioStream + +/* ##SDL_cpuinfo.h */ +#define SDL_GetCPUCount SDL_GetNumLogicalCPUCores +#define SDL_SIMDGetAlignment SDL_GetSIMDAlignment + +/* ##SDL_endian.h */ +#define SDL_SwapBE16 SDL_Swap16BE +#define SDL_SwapBE32 SDL_Swap32BE +#define SDL_SwapBE64 SDL_Swap64BE +#define SDL_SwapLE16 SDL_Swap16LE +#define SDL_SwapLE32 SDL_Swap32LE +#define SDL_SwapLE64 SDL_Swap64LE + +/* ##SDL_events.h */ +#define SDL_APP_DIDENTERBACKGROUND SDL_EVENT_DID_ENTER_BACKGROUND +#define SDL_APP_DIDENTERFOREGROUND SDL_EVENT_DID_ENTER_FOREGROUND +#define SDL_APP_LOWMEMORY SDL_EVENT_LOW_MEMORY +#define SDL_APP_TERMINATING SDL_EVENT_TERMINATING +#define SDL_APP_WILLENTERBACKGROUND SDL_EVENT_WILL_ENTER_BACKGROUND +#define SDL_APP_WILLENTERFOREGROUND SDL_EVENT_WILL_ENTER_FOREGROUND +#define SDL_AUDIODEVICEADDED SDL_EVENT_AUDIO_DEVICE_ADDED +#define SDL_AUDIODEVICEREMOVED SDL_EVENT_AUDIO_DEVICE_REMOVED +#define SDL_CLIPBOARDUPDATE SDL_EVENT_CLIPBOARD_UPDATE +#define SDL_CONTROLLERAXISMOTION SDL_EVENT_GAMEPAD_AXIS_MOTION +#define SDL_CONTROLLERBUTTONDOWN SDL_EVENT_GAMEPAD_BUTTON_DOWN +#define SDL_CONTROLLERBUTTONUP SDL_EVENT_GAMEPAD_BUTTON_UP +#define SDL_CONTROLLERDEVICEADDED SDL_EVENT_GAMEPAD_ADDED +#define SDL_CONTROLLERDEVICEREMAPPED SDL_EVENT_GAMEPAD_REMAPPED +#define SDL_CONTROLLERDEVICEREMOVED SDL_EVENT_GAMEPAD_REMOVED +#define SDL_CONTROLLERSENSORUPDATE SDL_EVENT_GAMEPAD_SENSOR_UPDATE +#define SDL_CONTROLLERSTEAMHANDLEUPDATED SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED +#define SDL_CONTROLLERTOUCHPADDOWN SDL_EVENT_GAMEPAD_TOUCHPAD_DOWN +#define SDL_CONTROLLERTOUCHPADMOTION SDL_EVENT_GAMEPAD_TOUCHPAD_MOTION +#define SDL_CONTROLLERTOUCHPADUP SDL_EVENT_GAMEPAD_TOUCHPAD_UP +#define SDL_ControllerAxisEvent SDL_GamepadAxisEvent +#define SDL_ControllerButtonEvent SDL_GamepadButtonEvent +#define SDL_ControllerDeviceEvent SDL_GamepadDeviceEvent +#define SDL_ControllerSensorEvent SDL_GamepadSensorEvent +#define SDL_ControllerTouchpadEvent SDL_GamepadTouchpadEvent +#define SDL_DISPLAYEVENT_CONNECTED SDL_EVENT_DISPLAY_ADDED +#define SDL_DISPLAYEVENT_DISCONNECTED SDL_EVENT_DISPLAY_REMOVED +#define SDL_DISPLAYEVENT_MOVED SDL_EVENT_DISPLAY_MOVED +#define SDL_DISPLAYEVENT_ORIENTATION SDL_EVENT_DISPLAY_ORIENTATION +#define SDL_DROPBEGIN SDL_EVENT_DROP_BEGIN +#define SDL_DROPCOMPLETE SDL_EVENT_DROP_COMPLETE +#define SDL_DROPFILE SDL_EVENT_DROP_FILE +#define SDL_DROPTEXT SDL_EVENT_DROP_TEXT +#define SDL_DelEventWatch SDL_RemoveEventWatch +#define SDL_FINGERDOWN SDL_EVENT_FINGER_DOWN +#define SDL_FINGERMOTION SDL_EVENT_FINGER_MOTION +#define SDL_FINGERUP SDL_EVENT_FINGER_UP +#define SDL_FIRSTEVENT SDL_EVENT_FIRST +#define SDL_JOYAXISMOTION SDL_EVENT_JOYSTICK_AXIS_MOTION +#define SDL_JOYBATTERYUPDATED SDL_EVENT_JOYSTICK_BATTERY_UPDATED +#define SDL_JOYBUTTONDOWN SDL_EVENT_JOYSTICK_BUTTON_DOWN +#define SDL_JOYBUTTONUP SDL_EVENT_JOYSTICK_BUTTON_UP +#define SDL_JOYDEVICEADDED SDL_EVENT_JOYSTICK_ADDED +#define SDL_JOYDEVICEREMOVED SDL_EVENT_JOYSTICK_REMOVED +#define SDL_JOYBALLMOTION SDL_EVENT_JOYSTICK_BALL_MOTION +#define SDL_JOYHATMOTION SDL_EVENT_JOYSTICK_HAT_MOTION +#define SDL_KEYDOWN SDL_EVENT_KEY_DOWN +#define SDL_KEYMAPCHANGED SDL_EVENT_KEYMAP_CHANGED +#define SDL_KEYUP SDL_EVENT_KEY_UP +#define SDL_LASTEVENT SDL_EVENT_LAST +#define SDL_LOCALECHANGED SDL_EVENT_LOCALE_CHANGED +#define SDL_MOUSEBUTTONDOWN SDL_EVENT_MOUSE_BUTTON_DOWN +#define SDL_MOUSEBUTTONUP SDL_EVENT_MOUSE_BUTTON_UP +#define SDL_MOUSEMOTION SDL_EVENT_MOUSE_MOTION +#define SDL_MOUSEWHEEL SDL_EVENT_MOUSE_WHEEL +#define SDL_POLLSENTINEL SDL_EVENT_POLL_SENTINEL +#define SDL_QUIT SDL_EVENT_QUIT +#define SDL_RENDER_DEVICE_RESET SDL_EVENT_RENDER_DEVICE_RESET +#define SDL_RENDER_TARGETS_RESET SDL_EVENT_RENDER_TARGETS_RESET +#define SDL_SENSORUPDATE SDL_EVENT_SENSOR_UPDATE +#define SDL_TEXTEDITING SDL_EVENT_TEXT_EDITING +#define SDL_TEXTEDITING_EXT SDL_EVENT_TEXT_EDITING_EXT +#define SDL_TEXTINPUT SDL_EVENT_TEXT_INPUT +#define SDL_USEREVENT SDL_EVENT_USER +#define SDL_WINDOWEVENT_CLOSE SDL_EVENT_WINDOW_CLOSE_REQUESTED +#define SDL_WINDOWEVENT_DISPLAY_CHANGED SDL_EVENT_WINDOW_DISPLAY_CHANGED +#define SDL_WINDOWEVENT_ENTER SDL_EVENT_WINDOW_MOUSE_ENTER +#define SDL_WINDOWEVENT_EXPOSED SDL_EVENT_WINDOW_EXPOSED +#define SDL_WINDOWEVENT_FOCUS_GAINED SDL_EVENT_WINDOW_FOCUS_GAINED +#define SDL_WINDOWEVENT_FOCUS_LOST SDL_EVENT_WINDOW_FOCUS_LOST +#define SDL_WINDOWEVENT_HIDDEN SDL_EVENT_WINDOW_HIDDEN +#define SDL_WINDOWEVENT_HIT_TEST SDL_EVENT_WINDOW_HIT_TEST +#define SDL_WINDOWEVENT_ICCPROF_CHANGED SDL_EVENT_WINDOW_ICCPROF_CHANGED +#define SDL_WINDOWEVENT_LEAVE SDL_EVENT_WINDOW_MOUSE_LEAVE +#define SDL_WINDOWEVENT_MAXIMIZED SDL_EVENT_WINDOW_MAXIMIZED +#define SDL_WINDOWEVENT_MINIMIZED SDL_EVENT_WINDOW_MINIMIZED +#define SDL_WINDOWEVENT_MOVED SDL_EVENT_WINDOW_MOVED +#define SDL_WINDOWEVENT_RESIZED SDL_EVENT_WINDOW_RESIZED +#define SDL_WINDOWEVENT_RESTORED SDL_EVENT_WINDOW_RESTORED +#define SDL_WINDOWEVENT_SHOWN SDL_EVENT_WINDOW_SHOWN +#define SDL_WINDOWEVENT_SIZE_CHANGED SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED +#define SDL_eventaction SDL_EventAction + +/* ##SDL_gamecontroller.h */ +#define SDL_CONTROLLER_AXIS_INVALID SDL_GAMEPAD_AXIS_INVALID +#define SDL_CONTROLLER_AXIS_LEFTX SDL_GAMEPAD_AXIS_LEFTX +#define SDL_CONTROLLER_AXIS_LEFTY SDL_GAMEPAD_AXIS_LEFTY +#define SDL_CONTROLLER_AXIS_MAX SDL_GAMEPAD_AXIS_COUNT +#define SDL_CONTROLLER_AXIS_RIGHTX SDL_GAMEPAD_AXIS_RIGHTX +#define SDL_CONTROLLER_AXIS_RIGHTY SDL_GAMEPAD_AXIS_RIGHTY +#define SDL_CONTROLLER_AXIS_TRIGGERLEFT SDL_GAMEPAD_AXIS_LEFT_TRIGGER +#define SDL_CONTROLLER_AXIS_TRIGGERRIGHT SDL_GAMEPAD_AXIS_RIGHT_TRIGGER +#define SDL_CONTROLLER_BINDTYPE_AXIS SDL_GAMEPAD_BINDTYPE_AXIS +#define SDL_CONTROLLER_BINDTYPE_BUTTON SDL_GAMEPAD_BINDTYPE_BUTTON +#define SDL_CONTROLLER_BINDTYPE_HAT SDL_GAMEPAD_BINDTYPE_HAT +#define SDL_CONTROLLER_BINDTYPE_NONE SDL_GAMEPAD_BINDTYPE_NONE +#define SDL_CONTROLLER_BUTTON_A SDL_GAMEPAD_BUTTON_SOUTH +#define SDL_CONTROLLER_BUTTON_B SDL_GAMEPAD_BUTTON_EAST +#define SDL_CONTROLLER_BUTTON_BACK SDL_GAMEPAD_BUTTON_BACK +#define SDL_CONTROLLER_BUTTON_DPAD_DOWN SDL_GAMEPAD_BUTTON_DPAD_DOWN +#define SDL_CONTROLLER_BUTTON_DPAD_LEFT SDL_GAMEPAD_BUTTON_DPAD_LEFT +#define SDL_CONTROLLER_BUTTON_DPAD_RIGHT SDL_GAMEPAD_BUTTON_DPAD_RIGHT +#define SDL_CONTROLLER_BUTTON_DPAD_UP SDL_GAMEPAD_BUTTON_DPAD_UP +#define SDL_CONTROLLER_BUTTON_GUIDE SDL_GAMEPAD_BUTTON_GUIDE +#define SDL_CONTROLLER_BUTTON_INVALID SDL_GAMEPAD_BUTTON_INVALID +#define SDL_CONTROLLER_BUTTON_LEFTSHOULDER SDL_GAMEPAD_BUTTON_LEFT_SHOULDER +#define SDL_CONTROLLER_BUTTON_LEFTSTICK SDL_GAMEPAD_BUTTON_LEFT_STICK +#define SDL_CONTROLLER_BUTTON_MAX SDL_GAMEPAD_BUTTON_COUNT +#define SDL_CONTROLLER_BUTTON_MISC1 SDL_GAMEPAD_BUTTON_MISC1 +#define SDL_CONTROLLER_BUTTON_PADDLE1 SDL_GAMEPAD_BUTTON_RIGHT_PADDLE1 +#define SDL_CONTROLLER_BUTTON_PADDLE2 SDL_GAMEPAD_BUTTON_LEFT_PADDLE1 +#define SDL_CONTROLLER_BUTTON_PADDLE3 SDL_GAMEPAD_BUTTON_RIGHT_PADDLE2 +#define SDL_CONTROLLER_BUTTON_PADDLE4 SDL_GAMEPAD_BUTTON_LEFT_PADDLE2 +#define SDL_CONTROLLER_BUTTON_RIGHTSHOULDER SDL_GAMEPAD_BUTTON_RIGHT_SHOULDER +#define SDL_CONTROLLER_BUTTON_RIGHTSTICK SDL_GAMEPAD_BUTTON_RIGHT_STICK +#define SDL_CONTROLLER_BUTTON_START SDL_GAMEPAD_BUTTON_START +#define SDL_CONTROLLER_BUTTON_TOUCHPAD SDL_GAMEPAD_BUTTON_TOUCHPAD +#define SDL_CONTROLLER_BUTTON_X SDL_GAMEPAD_BUTTON_WEST +#define SDL_CONTROLLER_BUTTON_Y SDL_GAMEPAD_BUTTON_NORTH +#define SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_LEFT SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_LEFT +#define SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_PAIR SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_PAIR +#define SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT +#define SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_PRO SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_PRO +#define SDL_CONTROLLER_TYPE_PS3 SDL_GAMEPAD_TYPE_PS3 +#define SDL_CONTROLLER_TYPE_PS4 SDL_GAMEPAD_TYPE_PS4 +#define SDL_CONTROLLER_TYPE_PS5 SDL_GAMEPAD_TYPE_PS5 +#define SDL_CONTROLLER_TYPE_UNKNOWN SDL_GAMEPAD_TYPE_STANDARD +#define SDL_CONTROLLER_TYPE_VIRTUAL SDL_GAMEPAD_TYPE_VIRTUAL +#define SDL_CONTROLLER_TYPE_XBOX360 SDL_GAMEPAD_TYPE_XBOX360 +#define SDL_CONTROLLER_TYPE_XBOXONE SDL_GAMEPAD_TYPE_XBOXONE +#define SDL_GameController SDL_Gamepad +#define SDL_GameControllerAddMapping SDL_AddGamepadMapping +#define SDL_GameControllerAddMappingsFromFile SDL_AddGamepadMappingsFromFile +#define SDL_GameControllerAddMappingsFromRW SDL_AddGamepadMappingsFromIO +#define SDL_GameControllerAxis SDL_GamepadAxis +#define SDL_GameControllerBindType SDL_GamepadBindingType +#define SDL_GameControllerButton SDL_GamepadButton +#define SDL_GameControllerClose SDL_CloseGamepad +#define SDL_GameControllerFromInstanceID SDL_GetGamepadFromID +#define SDL_GameControllerFromPlayerIndex SDL_GetGamepadFromPlayerIndex +#define SDL_GameControllerGetAppleSFSymbolsNameForAxis SDL_GetGamepadAppleSFSymbolsNameForAxis +#define SDL_GameControllerGetAppleSFSymbolsNameForButton SDL_GetGamepadAppleSFSymbolsNameForButton +#define SDL_GameControllerGetAttached SDL_GamepadConnected +#define SDL_GameControllerGetAxis SDL_GetGamepadAxis +#define SDL_GameControllerGetAxisFromString SDL_GetGamepadAxisFromString +#define SDL_GameControllerGetButton SDL_GetGamepadButton +#define SDL_GameControllerGetButtonFromString SDL_GetGamepadButtonFromString +#define SDL_GameControllerGetFirmwareVersion SDL_GetGamepadFirmwareVersion +#define SDL_GameControllerGetJoystick SDL_GetGamepadJoystick +#define SDL_GameControllerGetNumTouchpadFingers SDL_GetNumGamepadTouchpadFingers +#define SDL_GameControllerGetNumTouchpads SDL_GetNumGamepadTouchpads +#define SDL_GameControllerGetPlayerIndex SDL_GetGamepadPlayerIndex +#define SDL_GameControllerGetProduct SDL_GetGamepadProduct +#define SDL_GameControllerGetProductVersion SDL_GetGamepadProductVersion +#define SDL_GameControllerGetSensorData SDL_GetGamepadSensorData +#define SDL_GameControllerGetSensorDataRate SDL_GetGamepadSensorDataRate +#define SDL_GameControllerGetSerial SDL_GetGamepadSerial +#define SDL_GameControllerGetSteamHandle SDL_GetGamepadSteamHandle +#define SDL_GameControllerGetStringForAxis SDL_GetGamepadStringForAxis +#define SDL_GameControllerGetStringForButton SDL_GetGamepadStringForButton +#define SDL_GameControllerGetTouchpadFinger SDL_GetGamepadTouchpadFinger +#define SDL_GameControllerGetType SDL_GetGamepadType +#define SDL_GameControllerGetVendor SDL_GetGamepadVendor +#define SDL_GameControllerHasAxis SDL_GamepadHasAxis +#define SDL_GameControllerHasButton SDL_GamepadHasButton +#define SDL_GameControllerHasSensor SDL_GamepadHasSensor +#define SDL_GameControllerIsSensorEnabled SDL_GamepadSensorEnabled +#define SDL_GameControllerMapping SDL_GetGamepadMapping +#define SDL_GameControllerMappingForGUID SDL_GetGamepadMappingForGUID +#define SDL_GameControllerName SDL_GetGamepadName +#define SDL_GameControllerOpen SDL_OpenGamepad +#define SDL_GameControllerPath SDL_GetGamepadPath +#define SDL_GameControllerRumble SDL_RumbleGamepad +#define SDL_GameControllerRumbleTriggers SDL_RumbleGamepadTriggers +#define SDL_GameControllerSendEffect SDL_SendGamepadEffect +#define SDL_GameControllerSetLED SDL_SetGamepadLED +#define SDL_GameControllerSetPlayerIndex SDL_SetGamepadPlayerIndex +#define SDL_GameControllerSetSensorEnabled SDL_SetGamepadSensorEnabled +#define SDL_GameControllerType SDL_GamepadType +#define SDL_GameControllerUpdate SDL_UpdateGamepads +#define SDL_INIT_GAMECONTROLLER SDL_INIT_GAMEPAD +#define SDL_IsGameController SDL_IsGamepad + +/* ##SDL_guid.h */ +#define SDL_GUIDFromString SDL_StringToGUID + +/* ##SDL_haptic.h */ +#define SDL_HapticClose SDL_CloseHaptic +#define SDL_HapticDestroyEffect SDL_DestroyHapticEffect +#define SDL_HapticGetEffectStatus SDL_GetHapticEffectStatus +#define SDL_HapticNewEffect SDL_CreateHapticEffect +#define SDL_HapticNumAxes SDL_GetNumHapticAxes +#define SDL_HapticNumEffects SDL_GetMaxHapticEffects +#define SDL_HapticNumEffectsPlaying SDL_GetMaxHapticEffectsPlaying +#define SDL_HapticOpen SDL_OpenHaptic +#define SDL_HapticOpenFromJoystick SDL_OpenHapticFromJoystick +#define SDL_HapticOpenFromMouse SDL_OpenHapticFromMouse +#define SDL_HapticPause SDL_PauseHaptic +#define SDL_HapticQuery SDL_GetHapticFeatures +#define SDL_HapticRumbleInit SDL_InitHapticRumble +#define SDL_HapticRumblePlay SDL_PlayHapticRumble +#define SDL_HapticRumbleStop SDL_StopHapticRumble +#define SDL_HapticRunEffect SDL_RunHapticEffect +#define SDL_HapticSetAutocenter SDL_SetHapticAutocenter +#define SDL_HapticSetGain SDL_SetHapticGain +#define SDL_HapticStopAll SDL_StopHapticEffects +#define SDL_HapticStopEffect SDL_StopHapticEffect +#define SDL_HapticUnpause SDL_ResumeHaptic +#define SDL_HapticUpdateEffect SDL_UpdateHapticEffect +#define SDL_JoystickIsHaptic SDL_IsJoystickHaptic +#define SDL_MouseIsHaptic SDL_IsMouseHaptic + +/* ##SDL_hints.h */ +#define SDL_DelHintCallback SDL_RemoveHintCallback +#define SDL_HINT_ALLOW_TOPMOST SDL_HINT_WINDOW_ALLOW_TOPMOST +#define SDL_HINT_DIRECTINPUT_ENABLED SDL_HINT_JOYSTICK_DIRECTINPUT +#define SDL_HINT_GDK_TEXTINPUT_DEFAULT SDL_HINT_GDK_TEXTINPUT_DEFAULT_TEXT +#define SDL_HINT_JOYSTICK_GAMECUBE_RUMBLE_BRAKE SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE +#define SDL_HINT_JOYSTICK_HIDAPI_PS4_RUMBLE SDL_HINT_JOYSTICK_ENHANCED_REPORTS +#define SDL_HINT_JOYSTICK_HIDAPI_PS5_RUMBLE SDL_HINT_JOYSTICK_ENHANCED_REPORTS +#define SDL_HINT_LINUX_DIGITAL_HATS SDL_HINT_JOYSTICK_LINUX_DIGITAL_HATS +#define SDL_HINT_LINUX_HAT_DEADZONES SDL_HINT_JOYSTICK_LINUX_HAT_DEADZONES +#define SDL_HINT_LINUX_JOYSTICK_CLASSIC SDL_HINT_JOYSTICK_LINUX_CLASSIC +#define SDL_HINT_LINUX_JOYSTICK_DEADZONES SDL_HINT_JOYSTICK_LINUX_DEADZONES + +/* ##SDL_joystick.h */ +#define SDL_JOYSTICK_TYPE_GAMECONTROLLER SDL_JOYSTICK_TYPE_GAMEPAD +#define SDL_JoystickAttachVirtualEx SDL_AttachVirtualJoystick +#define SDL_JoystickClose SDL_CloseJoystick +#define SDL_JoystickDetachVirtual SDL_DetachVirtualJoystick +#define SDL_JoystickFromInstanceID SDL_GetJoystickFromID +#define SDL_JoystickFromPlayerIndex SDL_GetJoystickFromPlayerIndex +#define SDL_JoystickGUID SDL_GUID +#define SDL_JoystickGetAttached SDL_JoystickConnected +#define SDL_JoystickGetAxis SDL_GetJoystickAxis +#define SDL_JoystickGetAxisInitialState SDL_GetJoystickAxisInitialState +#define SDL_JoystickGetBall SDL_GetJoystickBall +#define SDL_JoystickGetButton SDL_GetJoystickButton +#define SDL_JoystickGetFirmwareVersion SDL_GetJoystickFirmwareVersion +#define SDL_JoystickGetGUID SDL_GetJoystickGUID +#define SDL_JoystickGetGUIDFromString SDL_StringToGUID +#define SDL_JoystickGetHat SDL_GetJoystickHat +#define SDL_JoystickGetPlayerIndex SDL_GetJoystickPlayerIndex +#define SDL_JoystickGetProduct SDL_GetJoystickProduct +#define SDL_JoystickGetProductVersion SDL_GetJoystickProductVersion +#define SDL_JoystickGetSerial SDL_GetJoystickSerial +#define SDL_JoystickGetType SDL_GetJoystickType +#define SDL_JoystickGetVendor SDL_GetJoystickVendor +#define SDL_JoystickInstanceID SDL_GetJoystickID +#define SDL_JoystickIsVirtual SDL_IsJoystickVirtual +#define SDL_JoystickName SDL_GetJoystickName +#define SDL_JoystickNumAxes SDL_GetNumJoystickAxes +#define SDL_JoystickNumBalls SDL_GetNumJoystickBalls +#define SDL_JoystickNumButtons SDL_GetNumJoystickButtons +#define SDL_JoystickNumHats SDL_GetNumJoystickHats +#define SDL_JoystickOpen SDL_OpenJoystick +#define SDL_JoystickPath SDL_GetJoystickPath +#define SDL_JoystickRumble SDL_RumbleJoystick +#define SDL_JoystickRumbleTriggers SDL_RumbleJoystickTriggers +#define SDL_JoystickSendEffect SDL_SendJoystickEffect +#define SDL_JoystickSetLED SDL_SetJoystickLED +#define SDL_JoystickSetPlayerIndex SDL_SetJoystickPlayerIndex +#define SDL_JoystickSetVirtualAxis SDL_SetJoystickVirtualAxis +#define SDL_JoystickSetVirtualButton SDL_SetJoystickVirtualButton +#define SDL_JoystickSetVirtualHat SDL_SetJoystickVirtualHat +#define SDL_JoystickUpdate SDL_UpdateJoysticks + +/* ##SDL_keyboard.h */ +#define SDL_IsScreenKeyboardShown SDL_ScreenKeyboardShown +#define SDL_IsTextInputActive SDL_TextInputActive + +/* ##SDL_keycode.h */ +#define KMOD_ALT SDL_KMOD_ALT +#define KMOD_CAPS SDL_KMOD_CAPS +#define KMOD_CTRL SDL_KMOD_CTRL +#define KMOD_GUI SDL_KMOD_GUI +#define KMOD_LALT SDL_KMOD_LALT +#define KMOD_LCTRL SDL_KMOD_LCTRL +#define KMOD_LGUI SDL_KMOD_LGUI +#define KMOD_LSHIFT SDL_KMOD_LSHIFT +#define KMOD_MODE SDL_KMOD_MODE +#define KMOD_NONE SDL_KMOD_NONE +#define KMOD_NUM SDL_KMOD_NUM +#define KMOD_RALT SDL_KMOD_RALT +#define KMOD_RCTRL SDL_KMOD_RCTRL +#define KMOD_RGUI SDL_KMOD_RGUI +#define KMOD_RSHIFT SDL_KMOD_RSHIFT +#define KMOD_SCROLL SDL_KMOD_SCROLL +#define KMOD_SHIFT SDL_KMOD_SHIFT +#define SDLK_AUDIOFASTFORWARD SDLK_MEDIA_FAST_FORWARD +#define SDLK_AUDIOMUTE SDLK_MUTE +#define SDLK_AUDIONEXT SDLK_MEDIA_NEXT_TRACK +#define SDLK_AUDIOPLAY SDLK_MEDIA_PLAY +#define SDLK_AUDIOPREV SDLK_MEDIA_PREVIOUS_TRACK +#define SDLK_AUDIOREWIND SDLK_MEDIA_REWIND +#define SDLK_AUDIOSTOP SDLK_MEDIA_STOP +#define SDLK_BACKQUOTE SDLK_GRAVE +#define SDLK_EJECT SDLK_MEDIA_EJECT +#define SDLK_MEDIASELECT SDLK_MEDIA_SELECT +#define SDLK_QUOTE SDLK_APOSTROPHE +#define SDLK_QUOTEDBL SDLK_DBLAPOSTROPHE +#define SDLK_a SDLK_A +#define SDLK_b SDLK_B +#define SDLK_c SDLK_C +#define SDLK_d SDLK_D +#define SDLK_e SDLK_E +#define SDLK_f SDLK_F +#define SDLK_g SDLK_G +#define SDLK_h SDLK_H +#define SDLK_i SDLK_I +#define SDLK_j SDLK_J +#define SDLK_k SDLK_K +#define SDLK_l SDLK_L +#define SDLK_m SDLK_M +#define SDLK_n SDLK_N +#define SDLK_o SDLK_O +#define SDLK_p SDLK_P +#define SDLK_q SDLK_Q +#define SDLK_r SDLK_R +#define SDLK_s SDLK_S +#define SDLK_t SDLK_T +#define SDLK_u SDLK_U +#define SDLK_v SDLK_V +#define SDLK_w SDLK_W +#define SDLK_x SDLK_X +#define SDLK_y SDLK_Y +#define SDLK_z SDLK_Z + +/* ##SDL_log.h */ +#define SDL_LogGetOutputFunction SDL_GetLogOutputFunction +#define SDL_LogGetPriority SDL_GetLogPriority +#define SDL_LogResetPriorities SDL_ResetLogPriorities +#define SDL_LogSetAllPriority SDL_SetLogPriorities +#define SDL_LogSetOutputFunction SDL_SetLogOutputFunction +#define SDL_LogSetPriority SDL_SetLogPriority +#define SDL_NUM_LOG_PRIORITIES SDL_LOG_PRIORITY_COUNT + +/* ##SDL_messagebox.h */ +#define SDL_MESSAGEBOX_COLOR_MAX SDL_MESSAGEBOX_COLOR_COUNT + +/* ##SDL_mouse.h */ +#define SDL_BUTTON SDL_BUTTON_MASK +#define SDL_FreeCursor SDL_DestroyCursor +#define SDL_NUM_SYSTEM_CURSORS SDL_SYSTEM_CURSOR_COUNT +#define SDL_SYSTEM_CURSOR_ARROW SDL_SYSTEM_CURSOR_DEFAULT +#define SDL_SYSTEM_CURSOR_HAND SDL_SYSTEM_CURSOR_POINTER +#define SDL_SYSTEM_CURSOR_IBEAM SDL_SYSTEM_CURSOR_TEXT +#define SDL_SYSTEM_CURSOR_NO SDL_SYSTEM_CURSOR_NOT_ALLOWED +#define SDL_SYSTEM_CURSOR_SIZEALL SDL_SYSTEM_CURSOR_MOVE +#define SDL_SYSTEM_CURSOR_SIZENESW SDL_SYSTEM_CURSOR_NESW_RESIZE +#define SDL_SYSTEM_CURSOR_SIZENS SDL_SYSTEM_CURSOR_NS_RESIZE +#define SDL_SYSTEM_CURSOR_SIZENWSE SDL_SYSTEM_CURSOR_NWSE_RESIZE +#define SDL_SYSTEM_CURSOR_SIZEWE SDL_SYSTEM_CURSOR_EW_RESIZE +#define SDL_SYSTEM_CURSOR_WAITARROW SDL_SYSTEM_CURSOR_PROGRESS +#define SDL_SYSTEM_CURSOR_WINDOW_BOTTOM SDL_SYSTEM_CURSOR_S_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_BOTTOMLEFT SDL_SYSTEM_CURSOR_SW_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_BOTTOMRIGHT SDL_SYSTEM_CURSOR_SE_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_LEFT SDL_SYSTEM_CURSOR_W_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_RIGHT SDL_SYSTEM_CURSOR_E_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_TOP SDL_SYSTEM_CURSOR_N_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_TOPLEFT SDL_SYSTEM_CURSOR_NW_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_TOPRIGHT SDL_SYSTEM_CURSOR_NE_RESIZE + +/* ##SDL_mutex.h */ +#define SDL_CondBroadcast SDL_BroadcastCondition +#define SDL_CondSignal SDL_SignalCondition +#define SDL_CondWait SDL_WaitCondition +#define SDL_CondWaitTimeout SDL_WaitConditionTimeout +#define SDL_CreateCond SDL_CreateCondition +#define SDL_DestroyCond SDL_DestroyCondition +#define SDL_SemPost SDL_SignalSemaphore +#define SDL_SemTryWait SDL_TryWaitSemaphore +#define SDL_SemValue SDL_GetSemaphoreValue +#define SDL_SemWait SDL_WaitSemaphore +#define SDL_SemWaitTimeout SDL_WaitSemaphoreTimeout + +/* ##SDL_mutex.h */ +#define SDL_cond SDL_Condition +#define SDL_mutex SDL_Mutex +#define SDL_sem SDL_Semaphore + +/* ##SDL_pixels.h */ +#define SDL_AllocFormat SDL_GetPixelFormatDetails +#define SDL_AllocPalette SDL_CreatePalette +#define SDL_Colour SDL_Color +#define SDL_FreePalette SDL_DestroyPalette +#define SDL_MasksToPixelFormatEnum SDL_GetPixelFormatForMasks +#define SDL_PIXELFORMAT_BGR444 SDL_PIXELFORMAT_XBGR4444 +#define SDL_PIXELFORMAT_BGR555 SDL_PIXELFORMAT_XBGR1555 +#define SDL_PIXELFORMAT_BGR888 SDL_PIXELFORMAT_XBGR8888 +#define SDL_PIXELFORMAT_RGB444 SDL_PIXELFORMAT_XRGB4444 +#define SDL_PIXELFORMAT_RGB555 SDL_PIXELFORMAT_XRGB1555 +#define SDL_PIXELFORMAT_RGB888 SDL_PIXELFORMAT_XRGB8888 +#define SDL_PixelFormatEnumToMasks SDL_GetMasksForPixelFormat + +/* ##SDL_rect.h */ +#define SDL_EncloseFPoints SDL_GetRectEnclosingPointsFloat +#define SDL_EnclosePoints SDL_GetRectEnclosingPoints +#define SDL_FRectEmpty SDL_RectEmptyFloat +#define SDL_FRectEquals SDL_RectsEqualFloat +#define SDL_FRectEqualsEpsilon SDL_RectsEqualEpsilon +#define SDL_HasIntersection SDL_HasRectIntersection +#define SDL_HasIntersectionF SDL_HasRectIntersectionFloat +#define SDL_IntersectFRect SDL_GetRectIntersectionFloat +#define SDL_IntersectFRectAndLine SDL_GetRectAndLineIntersectionFloat +#define SDL_IntersectRect SDL_GetRectIntersection +#define SDL_IntersectRectAndLine SDL_GetRectAndLineIntersection +#define SDL_PointInFRect SDL_PointInRectFloat +#define SDL_RectEquals SDL_RectsEqual +#define SDL_UnionFRect SDL_GetRectUnionFloat +#define SDL_UnionRect SDL_GetRectUnion + +/* ##SDL_render.h */ +#define SDL_GetRendererOutputSize SDL_GetCurrentRenderOutputSize +#define SDL_RenderCopy SDL_RenderTexture +#define SDL_RenderCopyEx SDL_RenderTextureRotated +#define SDL_RenderCopyExF SDL_RenderTextureRotated +#define SDL_RenderCopyF SDL_RenderTexture +#define SDL_RenderDrawLine SDL_RenderLine +#define SDL_RenderDrawLineF SDL_RenderLine +#define SDL_RenderDrawLines SDL_RenderLines +#define SDL_RenderDrawLinesF SDL_RenderLines +#define SDL_RenderDrawPoint SDL_RenderPoint +#define SDL_RenderDrawPointF SDL_RenderPoint +#define SDL_RenderDrawPoints SDL_RenderPoints +#define SDL_RenderDrawPointsF SDL_RenderPoints +#define SDL_RenderDrawRect SDL_RenderRect +#define SDL_RenderDrawRectF SDL_RenderRect +#define SDL_RenderDrawRects SDL_RenderRects +#define SDL_RenderDrawRectsF SDL_RenderRects +#define SDL_RenderFillRectF SDL_RenderFillRect +#define SDL_RenderFillRectsF SDL_RenderFillRects +#define SDL_RendererFlip SDL_FlipMode +#define SDL_RenderFlush SDL_FlushRenderer +#define SDL_RenderGetClipRect SDL_GetRenderClipRect +#define SDL_RenderGetLogicalSize SDL_GetRenderLogicalPresentation +#define SDL_RenderGetMetalCommandEncoder SDL_GetRenderMetalCommandEncoder +#define SDL_RenderGetMetalLayer SDL_GetRenderMetalLayer +#define SDL_RenderGetScale SDL_GetRenderScale +#define SDL_RenderGetViewport SDL_GetRenderViewport +#define SDL_RenderGetWindow SDL_GetRenderWindow +#define SDL_RenderIsClipEnabled SDL_RenderClipEnabled +#define SDL_RenderLogicalToWindow SDL_RenderCoordinatesToWindow +#define SDL_RenderSetClipRect SDL_SetRenderClipRect +#define SDL_RenderSetLogicalSize SDL_SetRenderLogicalPresentation +#define SDL_RenderSetScale SDL_SetRenderScale +#define SDL_RenderSetVSync SDL_SetRenderVSync +#define SDL_RenderSetViewport SDL_SetRenderViewport +#define SDL_RenderWindowToLogical SDL_RenderCoordinatesFromWindow +#define SDL_ScaleModeLinear SDL_SCALEMODE_LINEAR +#define SDL_ScaleModeNearest SDL_SCALEMODE_NEAREST + +/* ##SDL_rwops.h */ +#define RW_SEEK_CUR SDL_IO_SEEK_CUR +#define RW_SEEK_END SDL_IO_SEEK_END +#define RW_SEEK_SET SDL_IO_SEEK_SET +#define SDL_RWFromConstMem SDL_IOFromConstMem +#define SDL_RWFromFile SDL_IOFromFile +#define SDL_RWFromMem SDL_IOFromMem +#define SDL_RWclose SDL_CloseIO +#define SDL_RWops SDL_IOStream +#define SDL_RWread SDL_ReadIO +#define SDL_RWseek SDL_SeekIO +#define SDL_RWsize SDL_GetIOSize +#define SDL_RWtell SDL_TellIO +#define SDL_RWwrite SDL_WriteIO +#define SDL_ReadBE16 SDL_ReadU16BE +#define SDL_ReadBE32 SDL_ReadU32BE +#define SDL_ReadBE64 SDL_ReadU64BE +#define SDL_ReadLE16 SDL_ReadU16LE +#define SDL_ReadLE32 SDL_ReadU32LE +#define SDL_ReadLE64 SDL_ReadU64LE +#define SDL_WriteBE16 SDL_WriteU16BE +#define SDL_WriteBE32 SDL_WriteU32BE +#define SDL_WriteBE64 SDL_WriteU64BE +#define SDL_WriteLE16 SDL_WriteU16LE +#define SDL_WriteLE32 SDL_WriteU32LE +#define SDL_WriteLE64 SDL_WriteU64LE + +/* ##SDL_scancode.h */ +#define SDL_NUM_SCANCODES SDL_SCANCODE_COUNT +#define SDL_SCANCODE_AUDIOFASTFORWARD SDL_SCANCODE_MEDIA_FAST_FORWARD +#define SDL_SCANCODE_AUDIOMUTE SDL_SCANCODE_MUTE +#define SDL_SCANCODE_AUDIONEXT SDL_SCANCODE_MEDIA_NEXT_TRACK +#define SDL_SCANCODE_AUDIOPLAY SDL_SCANCODE_MEDIA_PLAY +#define SDL_SCANCODE_AUDIOPREV SDL_SCANCODE_MEDIA_PREVIOUS_TRACK +#define SDL_SCANCODE_AUDIOREWIND SDL_SCANCODE_MEDIA_REWIND +#define SDL_SCANCODE_AUDIOSTOP SDL_SCANCODE_MEDIA_STOP +#define SDL_SCANCODE_EJECT SDL_SCANCODE_MEDIA_EJECT +#define SDL_SCANCODE_MEDIASELECT SDL_SCANCODE_MEDIA_SELECT + +/* ##SDL_sensor.h */ +#define SDL_SensorClose SDL_CloseSensor +#define SDL_SensorFromInstanceID SDL_GetSensorFromID +#define SDL_SensorGetData SDL_GetSensorData +#define SDL_SensorGetInstanceID SDL_GetSensorID +#define SDL_SensorGetName SDL_GetSensorName +#define SDL_SensorGetNonPortableType SDL_GetSensorNonPortableType +#define SDL_SensorGetType SDL_GetSensorType +#define SDL_SensorOpen SDL_OpenSensor +#define SDL_SensorUpdate SDL_UpdateSensors + +/* ##SDL_stdinc.h */ +#define SDL_FALSE false +#define SDL_TABLESIZE SDL_arraysize +#define SDL_TRUE true +#define SDL_bool bool +#define SDL_size_add_overflow SDL_size_add_check_overflow +#define SDL_size_mul_overflow SDL_size_mul_check_overflow +#define SDL_strtokr SDL_strtok_r + +/* ##SDL_surface.h */ +#define SDL_BlitScaled SDL_BlitSurfaceScaled +#define SDL_ConvertSurfaceFormat SDL_ConvertSurface +#define SDL_FillRect SDL_FillSurfaceRect +#define SDL_FillRects SDL_FillSurfaceRects +#define SDL_FreeSurface SDL_DestroySurface +#define SDL_GetClipRect SDL_GetSurfaceClipRect +#define SDL_GetColorKey SDL_GetSurfaceColorKey +#define SDL_HasColorKey SDL_SurfaceHasColorKey +#define SDL_HasSurfaceRLE SDL_SurfaceHasRLE +#define SDL_LoadBMP_RW SDL_LoadBMP_IO +#define SDL_LowerBlit SDL_BlitSurfaceUnchecked +#define SDL_LowerBlitScaled SDL_BlitSurfaceUncheckedScaled +#define SDL_PREALLOC SDL_SURFACE_PREALLOCATED +#define SDL_SIMD_ALIGNED SDL_SURFACE_SIMD_ALIGNED +#define SDL_SaveBMP_RW SDL_SaveBMP_IO +#define SDL_SetClipRect SDL_SetSurfaceClipRect +#define SDL_SetColorKey SDL_SetSurfaceColorKey +#define SDL_UpperBlit SDL_BlitSurface +#define SDL_UpperBlitScaled SDL_BlitSurfaceScaled + +/* ##SDL_system.h */ +#define SDL_AndroidBackButton SDL_SendAndroidBackButton +#define SDL_AndroidGetActivity SDL_GetAndroidActivity +#define SDL_AndroidGetExternalStoragePath SDL_GetAndroidExternalStoragePath +#define SDL_AndroidGetExternalStorageState SDL_GetAndroidExternalStorageState +#define SDL_AndroidGetInternalStoragePath SDL_GetAndroidInternalStoragePath +#define SDL_AndroidGetJNIEnv SDL_GetAndroidJNIEnv +#define SDL_AndroidRequestPermission SDL_RequestAndroidPermission +#define SDL_AndroidRequestPermissionCallback SDL_RequestAndroidPermissionCallback +#define SDL_AndroidSendMessage SDL_SendAndroidMessage +#define SDL_AndroidShowToast SDL_ShowAndroidToast +#define SDL_DXGIGetOutputInfo SDL_GetDXGIOutputInfo +#define SDL_Direct3D9GetAdapterIndex SDL_GetDirect3D9AdapterIndex +#define SDL_GDKGetDefaultUser SDL_GetGDKDefaultUser +#define SDL_GDKGetTaskQueue SDL_GetGDKTaskQueue +#define SDL_LinuxSetThreadPriority SDL_SetLinuxThreadPriority +#define SDL_LinuxSetThreadPriorityAndPolicy SDL_SetLinuxThreadPriorityAndPolicy +#define SDL_OnApplicationDidBecomeActive SDL_OnApplicationDidEnterForeground +#define SDL_OnApplicationWillResignActive SDL_OnApplicationWillEnterBackground +#define SDL_iOSSetAnimationCallback SDL_SetiOSAnimationCallback +#define SDL_iOSSetEventPump SDL_SetiOSEventPump +#define SDL_iPhoneSetAnimationCallback SDL_SetiOSAnimationCallback +#define SDL_iPhoneSetEventPump SDL_SetiOSEventPump + +/* ##SDL_thread.h */ +#define SDL_SetThreadPriority SDL_SetCurrentThreadPriority +#define SDL_TLSCleanup SDL_CleanupTLS +#define SDL_TLSGet SDL_GetTLS +#define SDL_TLSSet SDL_SetTLS +#define SDL_threadID SDL_ThreadID + +/* ##SDL_timer.h */ +#define SDL_GetTicks64 SDL_GetTicks + +/* ##SDL_version.h */ +#define SDL_COMPILEDVERSION SDL_VERSION +#define SDL_PATCHLEVEL SDL_MICRO_VERSION + +/* ##SDL_video.h */ +#define SDL_GL_DeleteContext SDL_GL_DestroyContext +#define SDL_GLattr SDL_GLAttr +#define SDL_GLcontextFlag SDL_GLContextFlag +#define SDL_GLcontextReleaseFlag SDL_GLContextReleaseFlag +#define SDL_GLprofile SDL_GLProfile +#define SDL_GetClosestDisplayMode SDL_GetClosestFullscreenDisplayMode +#define SDL_GetDisplayOrientation SDL_GetCurrentDisplayOrientation +#define SDL_GetPointDisplayIndex SDL_GetDisplayForPoint +#define SDL_GetRectDisplayIndex SDL_GetDisplayForRect +#define SDL_GetWindowDisplayIndex SDL_GetDisplayForWindow +#define SDL_GetWindowDisplayMode SDL_GetWindowFullscreenMode +#define SDL_HasWindowSurface SDL_WindowHasSurface +#define SDL_IsScreenSaverEnabled SDL_ScreenSaverEnabled +#define SDL_SetWindowDisplayMode SDL_SetWindowFullscreenMode +#define SDL_WINDOW_ALLOW_HIGHDPI SDL_WINDOW_HIGH_PIXEL_DENSITY +#define SDL_WINDOW_INPUT_GRABBED SDL_WINDOW_MOUSE_GRABBED +#define SDL_WINDOW_SKIP_TASKBAR SDL_WINDOW_UTILITY + +#elif !defined(SDL_DISABLE_OLD_NAMES) + +/* ##SDL_atomic.h */ +#define SDL_AtomicAdd SDL_AtomicAdd_renamed_SDL_AddAtomicInt +#define SDL_AtomicCAS SDL_AtomicCAS_renamed_SDL_CompareAndSwapAtomicInt +#define SDL_AtomicCASPtr SDL_AtomicCASPtr_renamed_SDL_CompareAndSwapAtomicPointer +#define SDL_AtomicGet SDL_AtomicGet_renamed_SDL_GetAtomicInt +#define SDL_AtomicGetPtr SDL_AtomicGetPtr_renamed_SDL_GetAtomicPointer +#define SDL_AtomicLock SDL_AtomicLock_renamed_SDL_LockSpinlock +#define SDL_AtomicSet SDL_AtomicSet_renamed_SDL_SetAtomicInt +#define SDL_AtomicSetPtr SDL_AtomicSetPtr_renamed_SDL_SetAtomicPointer +#define SDL_AtomicTryLock SDL_AtomicTryLock_renamed_SDL_TryLockSpinlock +#define SDL_AtomicUnlock SDL_AtomicUnlock_renamed_SDL_UnlockSpinlock +#define SDL_atomic_t SDL_atomic_t_renamed_SDL_AtomicInt + +/* ##SDL_audio.h */ +#define AUDIO_F32 AUDIO_F32_renamed_SDL_AUDIO_F32LE +#define AUDIO_F32LSB AUDIO_F32LSB_renamed_SDL_AUDIO_F32LE +#define AUDIO_F32MSB AUDIO_F32MSB_renamed_SDL_AUDIO_F32BE +#define AUDIO_F32SYS AUDIO_F32SYS_renamed_SDL_AUDIO_F32 +#define AUDIO_S16 AUDIO_S16_renamed_SDL_AUDIO_S16LE +#define AUDIO_S16LSB AUDIO_S16LSB_renamed_SDL_AUDIO_S16LE +#define AUDIO_S16MSB AUDIO_S16MSB_renamed_SDL_AUDIO_S16BE +#define AUDIO_S16SYS AUDIO_S16SYS_renamed_SDL_AUDIO_S16 +#define AUDIO_S32 AUDIO_S32_renamed_SDL_AUDIO_S32LE +#define AUDIO_S32LSB AUDIO_S32LSB_renamed_SDL_AUDIO_S32LE +#define AUDIO_S32MSB AUDIO_S32MSB_renamed_SDL_AUDIO_S32BE +#define AUDIO_S32SYS AUDIO_S32SYS_renamed_SDL_AUDIO_S32 +#define AUDIO_S8 AUDIO_S8_renamed_SDL_AUDIO_S8 +#define AUDIO_U8 AUDIO_U8_renamed_SDL_AUDIO_U8 +#define SDL_AudioStreamAvailable SDL_AudioStreamAvailable_renamed_SDL_GetAudioStreamAvailable +#define SDL_AudioStreamClear SDL_AudioStreamClear_renamed_SDL_ClearAudioStream +#define SDL_AudioStreamFlush SDL_AudioStreamFlush_renamed_SDL_FlushAudioStream +#define SDL_AudioStreamGet SDL_AudioStreamGet_renamed_SDL_GetAudioStreamData +#define SDL_AudioStreamPut SDL_AudioStreamPut_renamed_SDL_PutAudioStreamData +#define SDL_FreeAudioStream SDL_FreeAudioStream_renamed_SDL_DestroyAudioStream +#define SDL_FreeWAV SDL_FreeWAV_renamed_SDL_free +#define SDL_LoadWAV_RW SDL_LoadWAV_RW_renamed_SDL_LoadWAV_IO +#define SDL_MixAudioFormat SDL_MixAudioFormat_renamed_SDL_MixAudio +#define SDL_NewAudioStream SDL_NewAudioStream_renamed_SDL_CreateAudioStream + +/* ##SDL_cpuinfo.h */ +#define SDL_GetCPUCount SDL_GetCPUCount_renamed_SDL_GetNumLogicalCPUCores +#define SDL_SIMDGetAlignment SDL_SIMDGetAlignment_renamed_SDL_GetSIMDAlignment + +/* ##SDL_endian.h */ +#define SDL_SwapBE16 SDL_SwapBE16_renamed_SDL_Swap16BE +#define SDL_SwapBE32 SDL_SwapBE32_renamed_SDL_Swap32BE +#define SDL_SwapBE64 SDL_SwapBE64_renamed_SDL_Swap64BE +#define SDL_SwapLE16 SDL_SwapLE16_renamed_SDL_Swap16LE +#define SDL_SwapLE32 SDL_SwapLE32_renamed_SDL_Swap32LE +#define SDL_SwapLE64 SDL_SwapLE64_renamed_SDL_Swap64LE + +/* ##SDL_events.h */ +#define SDL_APP_DIDENTERBACKGROUND SDL_APP_DIDENTERBACKGROUND_renamed_SDL_EVENT_DID_ENTER_BACKGROUND +#define SDL_APP_DIDENTERFOREGROUND SDL_APP_DIDENTERFOREGROUND_renamed_SDL_EVENT_DID_ENTER_FOREGROUND +#define SDL_APP_LOWMEMORY SDL_APP_LOWMEMORY_renamed_SDL_EVENT_LOW_MEMORY +#define SDL_APP_TERMINATING SDL_APP_TERMINATING_renamed_SDL_EVENT_TERMINATING +#define SDL_APP_WILLENTERBACKGROUND SDL_APP_WILLENTERBACKGROUND_renamed_SDL_EVENT_WILL_ENTER_BACKGROUND +#define SDL_APP_WILLENTERFOREGROUND SDL_APP_WILLENTERFOREGROUND_renamed_SDL_EVENT_WILL_ENTER_FOREGROUND +#define SDL_AUDIODEVICEADDED SDL_AUDIODEVICEADDED_renamed_SDL_EVENT_AUDIO_DEVICE_ADDED +#define SDL_AUDIODEVICEREMOVED SDL_AUDIODEVICEREMOVED_renamed_SDL_EVENT_AUDIO_DEVICE_REMOVED +#define SDL_CLIPBOARDUPDATE SDL_CLIPBOARDUPDATE_renamed_SDL_EVENT_CLIPBOARD_UPDATE +#define SDL_CONTROLLERAXISMOTION SDL_CONTROLLERAXISMOTION_renamed_SDL_EVENT_GAMEPAD_AXIS_MOTION +#define SDL_CONTROLLERBUTTONDOWN SDL_CONTROLLERBUTTONDOWN_renamed_SDL_EVENT_GAMEPAD_BUTTON_DOWN +#define SDL_CONTROLLERBUTTONUP SDL_CONTROLLERBUTTONUP_renamed_SDL_EVENT_GAMEPAD_BUTTON_UP +#define SDL_CONTROLLERDEVICEADDED SDL_CONTROLLERDEVICEADDED_renamed_SDL_EVENT_GAMEPAD_ADDED +#define SDL_CONTROLLERDEVICEREMAPPED SDL_CONTROLLERDEVICEREMAPPED_renamed_SDL_EVENT_GAMEPAD_REMAPPED +#define SDL_CONTROLLERDEVICEREMOVED SDL_CONTROLLERDEVICEREMOVED_renamed_SDL_EVENT_GAMEPAD_REMOVED +#define SDL_CONTROLLERSENSORUPDATE SDL_CONTROLLERSENSORUPDATE_renamed_SDL_EVENT_GAMEPAD_SENSOR_UPDATE +#define SDL_CONTROLLERSTEAMHANDLEUPDATED SDL_CONTROLLERSTEAMHANDLEUPDATED_renamed_SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED +#define SDL_CONTROLLERTOUCHPADDOWN SDL_CONTROLLERTOUCHPADDOWN_renamed_SDL_EVENT_GAMEPAD_TOUCHPAD_DOWN +#define SDL_CONTROLLERTOUCHPADMOTION SDL_CONTROLLERTOUCHPADMOTION_renamed_SDL_EVENT_GAMEPAD_TOUCHPAD_MOTION +#define SDL_CONTROLLERTOUCHPADUP SDL_CONTROLLERTOUCHPADUP_renamed_SDL_EVENT_GAMEPAD_TOUCHPAD_UP +#define SDL_ControllerAxisEvent SDL_ControllerAxisEvent_renamed_SDL_GamepadAxisEvent +#define SDL_ControllerButtonEvent SDL_ControllerButtonEvent_renamed_SDL_GamepadButtonEvent +#define SDL_ControllerDeviceEvent SDL_ControllerDeviceEvent_renamed_SDL_GamepadDeviceEvent +#define SDL_ControllerSensorEvent SDL_ControllerSensorEvent_renamed_SDL_GamepadSensorEvent +#define SDL_ControllerTouchpadEvent SDL_ControllerTouchpadEvent_renamed_SDL_GamepadTouchpadEvent +#define SDL_DISPLAYEVENT_CONNECTED SDL_DISPLAYEVENT_CONNECTED_renamed_SDL_EVENT_DISPLAY_ADDED +#define SDL_DISPLAYEVENT_DISCONNECTED SDL_DISPLAYEVENT_DISCONNECTED_renamed_SDL_EVENT_DISPLAY_REMOVED +#define SDL_DISPLAYEVENT_MOVED SDL_DISPLAYEVENT_MOVED_renamed_SDL_EVENT_DISPLAY_MOVED +#define SDL_DISPLAYEVENT_ORIENTATION SDL_DISPLAYEVENT_ORIENTATION_renamed_SDL_EVENT_DISPLAY_ORIENTATION +#define SDL_DROPBEGIN SDL_DROPBEGIN_renamed_SDL_EVENT_DROP_BEGIN +#define SDL_DROPCOMPLETE SDL_DROPCOMPLETE_renamed_SDL_EVENT_DROP_COMPLETE +#define SDL_DROPFILE SDL_DROPFILE_renamed_SDL_EVENT_DROP_FILE +#define SDL_DROPTEXT SDL_DROPTEXT_renamed_SDL_EVENT_DROP_TEXT +#define SDL_DelEventWatch SDL_DelEventWatch_renamed_SDL_RemoveEventWatch +#define SDL_FINGERDOWN SDL_FINGERDOWN_renamed_SDL_EVENT_FINGER_DOWN +#define SDL_FINGERMOTION SDL_FINGERMOTION_renamed_SDL_EVENT_FINGER_MOTION +#define SDL_FINGERUP SDL_FINGERUP_renamed_SDL_EVENT_FINGER_UP +#define SDL_FIRSTEVENT SDL_FIRSTEVENT_renamed_SDL_EVENT_FIRST +#define SDL_JOYAXISMOTION SDL_JOYAXISMOTION_renamed_SDL_EVENT_JOYSTICK_AXIS_MOTION +#define SDL_JOYBATTERYUPDATED SDL_JOYBATTERYUPDATED_renamed_SDL_EVENT_JOYSTICK_BATTERY_UPDATED +#define SDL_JOYBUTTONDOWN SDL_JOYBUTTONDOWN_renamed_SDL_EVENT_JOYSTICK_BUTTON_DOWN +#define SDL_JOYBUTTONUP SDL_JOYBUTTONUP_renamed_SDL_EVENT_JOYSTICK_BUTTON_UP +#define SDL_JOYDEVICEADDED SDL_JOYDEVICEADDED_renamed_SDL_EVENT_JOYSTICK_ADDED +#define SDL_JOYDEVICEREMOVED SDL_JOYDEVICEREMOVED_renamed_SDL_EVENT_JOYSTICK_REMOVED +#define SDL_JOYBALLMOTION SDL_JOYBALLMOTION_renamed_SDL_EVENT_JOYSTICK_BALL_MOTION +#define SDL_JOYHATMOTION SDL_JOYHATMOTION_renamed_SDL_EVENT_JOYSTICK_HAT_MOTION +#define SDL_KEYDOWN SDL_KEYDOWN_renamed_SDL_EVENT_KEY_DOWN +#define SDL_KEYMAPCHANGED SDL_KEYMAPCHANGED_renamed_SDL_EVENT_KEYMAP_CHANGED +#define SDL_KEYUP SDL_KEYUP_renamed_SDL_EVENT_KEY_UP +#define SDL_LASTEVENT SDL_LASTEVENT_renamed_SDL_EVENT_LAST +#define SDL_LOCALECHANGED SDL_LOCALECHANGED_renamed_SDL_EVENT_LOCALE_CHANGED +#define SDL_MOUSEBUTTONDOWN SDL_MOUSEBUTTONDOWN_renamed_SDL_EVENT_MOUSE_BUTTON_DOWN +#define SDL_MOUSEBUTTONUP SDL_MOUSEBUTTONUP_renamed_SDL_EVENT_MOUSE_BUTTON_UP +#define SDL_MOUSEMOTION SDL_MOUSEMOTION_renamed_SDL_EVENT_MOUSE_MOTION +#define SDL_MOUSEWHEEL SDL_MOUSEWHEEL_renamed_SDL_EVENT_MOUSE_WHEEL +#define SDL_POLLSENTINEL SDL_POLLSENTINEL_renamed_SDL_EVENT_POLL_SENTINEL +#define SDL_QUIT SDL_QUIT_renamed_SDL_EVENT_QUIT +#define SDL_RENDER_DEVICE_RESET SDL_RENDER_DEVICE_RESET_renamed_SDL_EVENT_RENDER_DEVICE_RESET +#define SDL_RENDER_TARGETS_RESET SDL_RENDER_TARGETS_RESET_renamed_SDL_EVENT_RENDER_TARGETS_RESET +#define SDL_SENSORUPDATE SDL_SENSORUPDATE_renamed_SDL_EVENT_SENSOR_UPDATE +#define SDL_TEXTEDITING SDL_TEXTEDITING_renamed_SDL_EVENT_TEXT_EDITING +#define SDL_TEXTEDITING_EXT SDL_TEXTEDITING_EXT_renamed_SDL_EVENT_TEXT_EDITING_EXT +#define SDL_TEXTINPUT SDL_TEXTINPUT_renamed_SDL_EVENT_TEXT_INPUT +#define SDL_USEREVENT SDL_USEREVENT_renamed_SDL_EVENT_USER +#define SDL_WINDOWEVENT SDL_WINDOWEVENT_deprecated_use_SDL_EVENT_WINDOW_NAME +#define SDL_WINDOWEVENT_CLOSE SDL_WINDOWEVENT_CLOSE_renamed_SDL_EVENT_WINDOW_CLOSE_REQUESTED +#define SDL_WINDOWEVENT_DISPLAY_CHANGED SDL_WINDOWEVENT_DISPLAY_CHANGED_renamed_SDL_EVENT_WINDOW_DISPLAY_CHANGED +#define SDL_WINDOWEVENT_ENTER SDL_WINDOWEVENT_ENTER_renamed_SDL_EVENT_WINDOW_MOUSE_ENTER +#define SDL_WINDOWEVENT_EXPOSED SDL_WINDOWEVENT_EXPOSED_renamed_SDL_EVENT_WINDOW_EXPOSED +#define SDL_WINDOWEVENT_FOCUS_GAINED SDL_WINDOWEVENT_FOCUS_GAINED_renamed_SDL_EVENT_WINDOW_FOCUS_GAINED +#define SDL_WINDOWEVENT_FOCUS_LOST SDL_WINDOWEVENT_FOCUS_LOST_renamed_SDL_EVENT_WINDOW_FOCUS_LOST +#define SDL_WINDOWEVENT_HIDDEN SDL_WINDOWEVENT_HIDDEN_renamed_SDL_EVENT_WINDOW_HIDDEN +#define SDL_WINDOWEVENT_HIT_TEST SDL_WINDOWEVENT_HIT_TEST_renamed_SDL_EVENT_WINDOW_HIT_TEST +#define SDL_WINDOWEVENT_ICCPROF_CHANGED SDL_WINDOWEVENT_ICCPROF_CHANGED_renamed_SDL_EVENT_WINDOW_ICCPROF_CHANGED +#define SDL_WINDOWEVENT_LEAVE SDL_WINDOWEVENT_LEAVE_renamed_SDL_EVENT_WINDOW_MOUSE_LEAVE +#define SDL_WINDOWEVENT_MAXIMIZED SDL_WINDOWEVENT_MAXIMIZED_renamed_SDL_EVENT_WINDOW_MAXIMIZED +#define SDL_WINDOWEVENT_MINIMIZED SDL_WINDOWEVENT_MINIMIZED_renamed_SDL_EVENT_WINDOW_MINIMIZED +#define SDL_WINDOWEVENT_MOVED SDL_WINDOWEVENT_MOVED_renamed_SDL_EVENT_WINDOW_MOVED +#define SDL_WINDOWEVENT_RESIZED SDL_WINDOWEVENT_RESIZED_renamed_SDL_EVENT_WINDOW_RESIZED +#define SDL_WINDOWEVENT_RESTORED SDL_WINDOWEVENT_RESTORED_renamed_SDL_EVENT_WINDOW_RESTORED +#define SDL_WINDOWEVENT_SHOWN SDL_WINDOWEVENT_SHOWN_renamed_SDL_EVENT_WINDOW_SHOWN +#define SDL_WINDOWEVENT_SIZE_CHANGED SDL_WINDOWEVENT_SIZE_CHANGED_renamed_SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED +#define SDL_eventaction SDL_eventaction_renamed_SDL_EventAction + +/* ##SDL_gamecontroller.h */ +#define SDL_CONTROLLER_AXIS_INVALID SDL_CONTROLLER_AXIS_INVALID_renamed_SDL_GAMEPAD_AXIS_INVALID +#define SDL_CONTROLLER_AXIS_LEFTX SDL_CONTROLLER_AXIS_LEFTX_renamed_SDL_GAMEPAD_AXIS_LEFTX +#define SDL_CONTROLLER_AXIS_LEFTY SDL_CONTROLLER_AXIS_LEFTY_renamed_SDL_GAMEPAD_AXIS_LEFTY +#define SDL_CONTROLLER_AXIS_MAX SDL_CONTROLLER_AXIS_MAX_renamed_SDL_GAMEPAD_AXIS_COUNT +#define SDL_CONTROLLER_AXIS_RIGHTX SDL_CONTROLLER_AXIS_RIGHTX_renamed_SDL_GAMEPAD_AXIS_RIGHTX +#define SDL_CONTROLLER_AXIS_RIGHTY SDL_CONTROLLER_AXIS_RIGHTY_renamed_SDL_GAMEPAD_AXIS_RIGHTY +#define SDL_CONTROLLER_AXIS_TRIGGERLEFT SDL_CONTROLLER_AXIS_TRIGGERLEFT_renamed_SDL_GAMEPAD_AXIS_LEFT_TRIGGER +#define SDL_CONTROLLER_AXIS_TRIGGERRIGHT SDL_CONTROLLER_AXIS_TRIGGERRIGHT_renamed_SDL_GAMEPAD_AXIS_RIGHT_TRIGGER +#define SDL_CONTROLLER_BINDTYPE_AXIS SDL_CONTROLLER_BINDTYPE_AXIS_renamed_SDL_GAMEPAD_BINDTYPE_AXIS +#define SDL_CONTROLLER_BINDTYPE_BUTTON SDL_CONTROLLER_BINDTYPE_BUTTON_renamed_SDL_GAMEPAD_BINDTYPE_BUTTON +#define SDL_CONTROLLER_BINDTYPE_HAT SDL_CONTROLLER_BINDTYPE_HAT_renamed_SDL_GAMEPAD_BINDTYPE_HAT +#define SDL_CONTROLLER_BINDTYPE_NONE SDL_CONTROLLER_BINDTYPE_NONE_renamed_SDL_GAMEPAD_BINDTYPE_NONE +#define SDL_CONTROLLER_BUTTON_A SDL_CONTROLLER_BUTTON_A_renamed_SDL_GAMEPAD_BUTTON_SOUTH +#define SDL_CONTROLLER_BUTTON_B SDL_CONTROLLER_BUTTON_B_renamed_SDL_GAMEPAD_BUTTON_EAST +#define SDL_CONTROLLER_BUTTON_BACK SDL_CONTROLLER_BUTTON_BACK_renamed_SDL_GAMEPAD_BUTTON_BACK +#define SDL_CONTROLLER_BUTTON_DPAD_DOWN SDL_CONTROLLER_BUTTON_DPAD_DOWN_renamed_SDL_GAMEPAD_BUTTON_DPAD_DOWN +#define SDL_CONTROLLER_BUTTON_DPAD_LEFT SDL_CONTROLLER_BUTTON_DPAD_LEFT_renamed_SDL_GAMEPAD_BUTTON_DPAD_LEFT +#define SDL_CONTROLLER_BUTTON_DPAD_RIGHT SDL_CONTROLLER_BUTTON_DPAD_RIGHT_renamed_SDL_GAMEPAD_BUTTON_DPAD_RIGHT +#define SDL_CONTROLLER_BUTTON_DPAD_UP SDL_CONTROLLER_BUTTON_DPAD_UP_renamed_SDL_GAMEPAD_BUTTON_DPAD_UP +#define SDL_CONTROLLER_BUTTON_GUIDE SDL_CONTROLLER_BUTTON_GUIDE_renamed_SDL_GAMEPAD_BUTTON_GUIDE +#define SDL_CONTROLLER_BUTTON_INVALID SDL_CONTROLLER_BUTTON_INVALID_renamed_SDL_GAMEPAD_BUTTON_INVALID +#define SDL_CONTROLLER_BUTTON_LEFTSHOULDER SDL_CONTROLLER_BUTTON_LEFTSHOULDER_renamed_SDL_GAMEPAD_BUTTON_LEFT_SHOULDER +#define SDL_CONTROLLER_BUTTON_LEFTSTICK SDL_CONTROLLER_BUTTON_LEFTSTICK_renamed_SDL_GAMEPAD_BUTTON_LEFT_STICK +#define SDL_CONTROLLER_BUTTON_MAX SDL_CONTROLLER_BUTTON_MAX_renamed_SDL_GAMEPAD_BUTTON_COUNT +#define SDL_CONTROLLER_BUTTON_MISC1 SDL_CONTROLLER_BUTTON_MISC1_renamed_SDL_GAMEPAD_BUTTON_MISC1 +#define SDL_CONTROLLER_BUTTON_PADDLE1 SDL_CONTROLLER_BUTTON_PADDLE1_renamed_SDL_GAMEPAD_BUTTON_RIGHT_PADDLE1 +#define SDL_CONTROLLER_BUTTON_PADDLE2 SDL_CONTROLLER_BUTTON_PADDLE2_renamed_SDL_GAMEPAD_BUTTON_LEFT_PADDLE1 +#define SDL_CONTROLLER_BUTTON_PADDLE3 SDL_CONTROLLER_BUTTON_PADDLE3_renamed_SDL_GAMEPAD_BUTTON_RIGHT_PADDLE2 +#define SDL_CONTROLLER_BUTTON_PADDLE4 SDL_CONTROLLER_BUTTON_PADDLE4_renamed_SDL_GAMEPAD_BUTTON_LEFT_PADDLE2 +#define SDL_CONTROLLER_BUTTON_RIGHTSHOULDER SDL_CONTROLLER_BUTTON_RIGHTSHOULDER_renamed_SDL_GAMEPAD_BUTTON_RIGHT_SHOULDER +#define SDL_CONTROLLER_BUTTON_RIGHTSTICK SDL_CONTROLLER_BUTTON_RIGHTSTICK_renamed_SDL_GAMEPAD_BUTTON_RIGHT_STICK +#define SDL_CONTROLLER_BUTTON_START SDL_CONTROLLER_BUTTON_START_renamed_SDL_GAMEPAD_BUTTON_START +#define SDL_CONTROLLER_BUTTON_TOUCHPAD SDL_CONTROLLER_BUTTON_TOUCHPAD_renamed_SDL_GAMEPAD_BUTTON_TOUCHPAD +#define SDL_CONTROLLER_BUTTON_X SDL_CONTROLLER_BUTTON_X_renamed_SDL_GAMEPAD_BUTTON_WEST +#define SDL_CONTROLLER_BUTTON_Y SDL_CONTROLLER_BUTTON_Y_renamed_SDL_GAMEPAD_BUTTON_NORTH +#define SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_LEFT SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_LEFT_renamed_SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_LEFT +#define SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_PAIR SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_PAIR_renamed_SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_PAIR +#define SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT_renamed_SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT +#define SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_PRO SDL_CONTROLLER_TYPE_NINTENDO_SWITCH_PRO_renamed_SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_PRO +#define SDL_CONTROLLER_TYPE_PS3 SDL_CONTROLLER_TYPE_PS3_renamed_SDL_GAMEPAD_TYPE_PS3 +#define SDL_CONTROLLER_TYPE_PS4 SDL_CONTROLLER_TYPE_PS4_renamed_SDL_GAMEPAD_TYPE_PS4 +#define SDL_CONTROLLER_TYPE_PS5 SDL_CONTROLLER_TYPE_PS5_renamed_SDL_GAMEPAD_TYPE_PS5 +#define SDL_CONTROLLER_TYPE_UNKNOWN SDL_CONTROLLER_TYPE_UNKNOWN_renamed_SDL_GAMEPAD_TYPE_STANDARD +#define SDL_CONTROLLER_TYPE_VIRTUAL SDL_CONTROLLER_TYPE_VIRTUAL_renamed_SDL_GAMEPAD_TYPE_VIRTUAL +#define SDL_CONTROLLER_TYPE_XBOX360 SDL_CONTROLLER_TYPE_XBOX360_renamed_SDL_GAMEPAD_TYPE_XBOX360 +#define SDL_CONTROLLER_TYPE_XBOXONE SDL_CONTROLLER_TYPE_XBOXONE_renamed_SDL_GAMEPAD_TYPE_XBOXONE +#define SDL_GameController SDL_GameController_renamed_SDL_Gamepad +#define SDL_GameControllerAddMapping SDL_GameControllerAddMapping_renamed_SDL_AddGamepadMapping +#define SDL_GameControllerAddMappingsFromFile SDL_GameControllerAddMappingsFromFile_renamed_SDL_AddGamepadMappingsFromFile +#define SDL_GameControllerAddMappingsFromRW SDL_GameControllerAddMappingsFromRW_renamed_SDL_AddGamepadMappingsFromIO +#define SDL_GameControllerAxis SDL_GameControllerAxis_renamed_SDL_GamepadAxis +#define SDL_GameControllerBindType SDL_GameControllerBindType_renamed_SDL_GamepadBindingType +#define SDL_GameControllerButton SDL_GameControllerButton_renamed_SDL_GamepadButton +#define SDL_GameControllerClose SDL_GameControllerClose_renamed_SDL_CloseGamepad +#define SDL_GameControllerEventState SDL_GameControllerEventState_deprecated_use_SDL_SetGamepadEventsEnabled_true_false +#define SDL_GameControllerFromInstanceID SDL_GameControllerFromInstanceID_renamed_SDL_GetGamepadFromID +#define SDL_GameControllerFromPlayerIndex SDL_GameControllerFromPlayerIndex_renamed_SDL_GetGamepadFromPlayerIndex +#define SDL_GameControllerGetAppleSFSymbolsNameForAxis SDL_GameControllerGetAppleSFSymbolsNameForAxis_renamed_SDL_GetGamepadAppleSFSymbolsNameForAxis +#define SDL_GameControllerGetAppleSFSymbolsNameForButton SDL_GameControllerGetAppleSFSymbolsNameForButton_renamed_SDL_GetGamepadAppleSFSymbolsNameForButton +#define SDL_GameControllerGetAttached SDL_GameControllerGetAttached_renamed_SDL_GamepadConnected +#define SDL_GameControllerGetAxis SDL_GameControllerGetAxis_renamed_SDL_GetGamepadAxis +#define SDL_GameControllerGetAxisFromString SDL_GameControllerGetAxisFromString_renamed_SDL_GetGamepadAxisFromString +#define SDL_GameControllerGetButton SDL_GameControllerGetButton_renamed_SDL_GetGamepadButton +#define SDL_GameControllerGetButtonFromString SDL_GameControllerGetButtonFromString_renamed_SDL_GetGamepadButtonFromString +#define SDL_GameControllerGetFirmwareVersion SDL_GameControllerGetFirmwareVersion_renamed_SDL_GetGamepadFirmwareVersion +#define SDL_GameControllerGetJoystick SDL_GameControllerGetJoystick_renamed_SDL_GetGamepadJoystick +#define SDL_GameControllerGetNumTouchpadFingers SDL_GameControllerGetNumTouchpadFingers_renamed_SDL_GetNumGamepadTouchpadFingers +#define SDL_GameControllerGetNumTouchpads SDL_GameControllerGetNumTouchpads_renamed_SDL_GetNumGamepadTouchpads +#define SDL_GameControllerGetPlayerIndex SDL_GameControllerGetPlayerIndex_renamed_SDL_GetGamepadPlayerIndex +#define SDL_GameControllerGetProduct SDL_GameControllerGetProduct_renamed_SDL_GetGamepadProduct +#define SDL_GameControllerGetProductVersion SDL_GameControllerGetProductVersion_renamed_SDL_GetGamepadProductVersion +#define SDL_GameControllerGetSensorData SDL_GameControllerGetSensorData_renamed_SDL_GetGamepadSensorData +#define SDL_GameControllerGetSensorDataRate SDL_GameControllerGetSensorDataRate_renamed_SDL_GetGamepadSensorDataRate +#define SDL_GameControllerGetSerial SDL_GameControllerGetSerial_renamed_SDL_GetGamepadSerial +#define SDL_GameControllerGetSteamHandle SDL_GameControllerGetSteamHandle_renamed_SDL_GetGamepadSteamHandle +#define SDL_GameControllerGetStringForAxis SDL_GameControllerGetStringForAxis_renamed_SDL_GetGamepadStringForAxis +#define SDL_GameControllerGetStringForButton SDL_GameControllerGetStringForButton_renamed_SDL_GetGamepadStringForButton +#define SDL_GameControllerGetTouchpadFinger SDL_GameControllerGetTouchpadFinger_renamed_SDL_GetGamepadTouchpadFinger +#define SDL_GameControllerGetType SDL_GameControllerGetType_renamed_SDL_GetGamepadType +#define SDL_GameControllerGetVendor SDL_GameControllerGetVendor_renamed_SDL_GetGamepadVendor +#define SDL_GameControllerHasAxis SDL_GameControllerHasAxis_renamed_SDL_GamepadHasAxis +#define SDL_GameControllerHasButton SDL_GameControllerHasButton_renamed_SDL_GamepadHasButton +#define SDL_GameControllerHasSensor SDL_GameControllerHasSensor_renamed_SDL_GamepadHasSensor +#define SDL_GameControllerIsSensorEnabled SDL_GameControllerIsSensorEnabled_renamed_SDL_GamepadSensorEnabled +#define SDL_GameControllerMapping SDL_GameControllerMapping_renamed_SDL_GetGamepadMapping +#define SDL_GameControllerMappingForDeviceIndex SDL_GameControllerMappingForDeviceIndex_renamed_SDL_GetGamepadMappingForDeviceIndex +#define SDL_GameControllerMappingForGUID SDL_GameControllerMappingForGUID_renamed_SDL_GetGamepadMappingForGUID +#define SDL_GameControllerName SDL_GameControllerName_renamed_SDL_GetGamepadName +#define SDL_GameControllerOpen SDL_GameControllerOpen_renamed_SDL_OpenGamepad +#define SDL_GameControllerPath SDL_GameControllerPath_renamed_SDL_GetGamepadPath +#define SDL_GameControllerRumble SDL_GameControllerRumble_renamed_SDL_RumbleGamepad +#define SDL_GameControllerRumbleTriggers SDL_GameControllerRumbleTriggers_renamed_SDL_RumbleGamepadTriggers +#define SDL_GameControllerSendEffect SDL_GameControllerSendEffect_renamed_SDL_SendGamepadEffect +#define SDL_GameControllerSetLED SDL_GameControllerSetLED_renamed_SDL_SetGamepadLED +#define SDL_GameControllerSetPlayerIndex SDL_GameControllerSetPlayerIndex_renamed_SDL_SetGamepadPlayerIndex +#define SDL_GameControllerSetSensorEnabled SDL_GameControllerSetSensorEnabled_renamed_SDL_SetGamepadSensorEnabled +#define SDL_GameControllerType SDL_GameControllerType_renamed_SDL_GamepadType +#define SDL_GameControllerUpdate SDL_GameControllerUpdate_renamed_SDL_UpdateGamepads +#define SDL_INIT_GAMECONTROLLER SDL_INIT_GAMECONTROLLER_renamed_SDL_INIT_GAMEPAD +#define SDL_IsGameController SDL_IsGameController_renamed_SDL_IsGamepad + +/* ##SDL_guid.h */ +#define SDL_GUIDFromString SDL_GUIDFromString_renamed_SDL_StringToGUID + +/* ##SDL_haptic.h */ +#define SDL_HapticClose SDL_HapticClose_renamed_SDL_CloseHaptic +#define SDL_HapticDestroyEffect SDL_HapticDestroyEffect_renamed_SDL_DestroyHapticEffect +#define SDL_HapticGetEffectStatus SDL_HapticGetEffectStatus_renamed_SDL_GetHapticEffectStatus +#define SDL_HapticNewEffect SDL_HapticNewEffect_renamed_SDL_CreateHapticEffect +#define SDL_HapticNumAxes SDL_HapticNumAxes_renamed_SDL_GetNumHapticAxes +#define SDL_HapticNumEffects SDL_HapticNumEffects_renamed_SDL_GetMaxHapticEffects +#define SDL_HapticNumEffectsPlaying SDL_HapticNumEffectsPlaying_renamed_SDL_GetMaxHapticEffectsPlaying +#define SDL_HapticOpen SDL_HapticOpen_renamed_SDL_OpenHaptic +#define SDL_HapticOpenFromJoystick SDL_HapticOpenFromJoystick_renamed_SDL_OpenHapticFromJoystick +#define SDL_HapticOpenFromMouse SDL_HapticOpenFromMouse_renamed_SDL_OpenHapticFromMouse +#define SDL_HapticPause SDL_HapticPause_renamed_SDL_PauseHaptic +#define SDL_HapticQuery SDL_HapticQuery_renamed_SDL_GetHapticFeatures +#define SDL_HapticRumbleInit SDL_HapticRumbleInit_renamed_SDL_InitHapticRumble +#define SDL_HapticRumblePlay SDL_HapticRumblePlay_renamed_SDL_PlayHapticRumble +#define SDL_HapticRumbleStop SDL_HapticRumbleStop_renamed_SDL_StopHapticRumble +#define SDL_HapticRunEffect SDL_HapticRunEffect_renamed_SDL_RunHapticEffect +#define SDL_HapticSetAutocenter SDL_HapticSetAutocenter_renamed_SDL_SetHapticAutocenter +#define SDL_HapticSetGain SDL_HapticSetGain_renamed_SDL_SetHapticGain +#define SDL_HapticStopAll SDL_HapticStopAll_renamed_SDL_StopHapticEffects +#define SDL_HapticStopEffect SDL_HapticStopEffect_renamed_SDL_StopHapticEffect +#define SDL_HapticUnpause SDL_HapticUnpause_renamed_SDL_ResumeHaptic +#define SDL_HapticUpdateEffect SDL_HapticUpdateEffect_renamed_SDL_UpdateHapticEffect +#define SDL_JoystickIsHaptic SDL_JoystickIsHaptic_renamed_SDL_IsJoystickHaptic +#define SDL_MouseIsHaptic SDL_MouseIsHaptic_renamed_SDL_IsMouseHaptic + +/* ##SDL_hints.h */ +#define SDL_DelHintCallback SDL_DelHintCallback_renamed_SDL_RemoveHintCallback +#define SDL_HINT_ACCELEROMETER_AS_JOYSTICK SDL_HINT_ACCELEROMETER_AS_JOYSTICK_deprecated_use_SDL_GamepadHasSensor_and_SDL_SetGamepadSensorEnabled +#define SDL_HINT_ALLOW_TOPMOST SDL_HINT_ALLOW_TOPMOST_renamed_SDL_HINT_WINDOW_ALLOW_TOPMOST +#define SDL_HINT_DIRECTINPUT_ENABLED SDL_HINT_DIRECTINPUT_ENABLED_renamed_SDL_HINT_JOYSTICK_DIRECTINPUT +#define SDL_HINT_GDK_TEXTINPUT_DEFAULT SDL_HINT_GDK_TEXTINPUT_DEFAULT_renamed_SDL_HINT_GDK_TEXTINPUT_DEFAULT_TEXT +#define SDL_HINT_JOYSTICK_GAMECUBE_RUMBLE_BRAKE SDL_HINT_JOYSTICK_GAMECUBE_RUMBLE_BRAKE_renamed_SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE +#define SDL_HINT_JOYSTICK_HIDAPI_PS4_RUMBLE SDL_HINT_JOYSTICK_HIDAPI_PS4_RUMBLE_renamed_SDL_HINT_JOYSTICK_ENHANCED_REPORTS +#define SDL_HINT_JOYSTICK_HIDAPI_PS5_RUMBLE SDL_HINT_JOYSTICK_HIDAPI_PS5_RUMBLE_renamed_SDL_HINT_JOYSTICK_ENHANCED_REPORTS +#define SDL_HINT_LINUX_DIGITAL_HATS SDL_HINT_LINUX_DIGITAL_HATS_renamed_SDL_HINT_JOYSTICK_LINUX_DIGITAL_HATS +#define SDL_HINT_LINUX_HAT_DEADZONES SDL_HINT_LINUX_HAT_DEADZONES_renamed_SDL_HINT_JOYSTICK_LINUX_HAT_DEADZONES +#define SDL_HINT_LINUX_JOYSTICK_CLASSIC SDL_HINT_LINUX_JOYSTICK_CLASSIC_renamed_SDL_HINT_JOYSTICK_LINUX_CLASSIC +#define SDL_HINT_LINUX_JOYSTICK_DEADZONES SDL_HINT_LINUX_JOYSTICK_DEADZONES_renamed_SDL_HINT_JOYSTICK_LINUX_DEADZONES +#define SDL_HINT_RENDER_SCALE_QUALITY SDL_HINT_RENDER_SCALE_QUALITY_deprecated_use_SDL_SetTextureScaleMode_with_SDL_SCALEMODE_NEAREST +#define SDL_HINT_WINDOWS_FORCE_MUTEX_CRITICAL_SECTIONS SDL_HINT_WINDOWS_FORCE_MUTEX_CRITICAL_SECTIONS_deprecated_remove_this_line + +/* ##SDL_joystick.h */ +#define SDL_JOYSTICK_TYPE_GAMECONTROLLER SDL_JOYSTICK_TYPE_GAMECONTROLLER_renamed_SDL_JOYSTICK_TYPE_GAMEPAD +#define SDL_JoystickAttachVirtualEx SDL_JoystickAttachVirtualEx_renamed_SDL_AttachVirtualJoystick +#define SDL_JoystickClose SDL_JoystickClose_renamed_SDL_CloseJoystick +#define SDL_JoystickDetachVirtual SDL_JoystickDetachVirtual_renamed_SDL_DetachVirtualJoystick +#define SDL_JoystickFromInstanceID SDL_JoystickFromInstanceID_renamed_SDL_GetJoystickFromID +#define SDL_JoystickFromPlayerIndex SDL_JoystickFromPlayerIndex_renamed_SDL_GetJoystickFromPlayerIndex +#define SDL_JoystickGUID SDL_JoystickGUID_renamed_SDL_GUID +#define SDL_JoystickGetAttached SDL_JoystickGetAttached_renamed_SDL_JoystickConnected +#define SDL_JoystickGetAxis SDL_JoystickGetAxis_renamed_SDL_GetJoystickAxis +#define SDL_JoystickGetAxisInitialState SDL_JoystickGetAxisInitialState_renamed_SDL_GetJoystickAxisInitialState +#define SDL_JoystickGetBall SDL_JoystickGetBall_renamed_SDL_GetJoystickBall +#define SDL_JoystickGetButton SDL_JoystickGetButton_renamed_SDL_GetJoystickButton +#define SDL_JoystickGetFirmwareVersion SDL_JoystickGetFirmwareVersion_renamed_SDL_GetJoystickFirmwareVersion +#define SDL_JoystickGetGUID SDL_JoystickGetGUID_renamed_SDL_GetJoystickGUID +#define SDL_JoystickGetGUIDFromString SDL_JoystickGetGUIDFromString_renamed_SDL_GUIDFromString +#define SDL_JoystickGetHat SDL_JoystickGetHat_renamed_SDL_GetJoystickHat +#define SDL_JoystickGetPlayerIndex SDL_JoystickGetPlayerIndex_renamed_SDL_GetJoystickPlayerIndex +#define SDL_JoystickGetProduct SDL_JoystickGetProduct_renamed_SDL_GetJoystickProduct +#define SDL_JoystickGetProductVersion SDL_JoystickGetProductVersion_renamed_SDL_GetJoystickProductVersion +#define SDL_JoystickGetSerial SDL_JoystickGetSerial_renamed_SDL_GetJoystickSerial +#define SDL_JoystickGetType SDL_JoystickGetType_renamed_SDL_GetJoystickType +#define SDL_JoystickGetVendor SDL_JoystickGetVendor_renamed_SDL_GetJoystickVendor +#define SDL_JoystickInstanceID SDL_JoystickInstanceID_renamed_SDL_GetJoystickID +#define SDL_JoystickIsVirtual SDL_JoystickIsVirtual_renamed_SDL_IsJoystickVirtual +#define SDL_JoystickName SDL_JoystickName_renamed_SDL_GetJoystickName +#define SDL_JoystickNumAxes SDL_JoystickNumAxes_renamed_SDL_GetNumJoystickAxes +#define SDL_JoystickNumBalls SDL_JoystickNumBalls_renamed_SDL_GetNumJoystickBalls +#define SDL_JoystickNumButtons SDL_JoystickNumButtons_renamed_SDL_GetNumJoystickButtons +#define SDL_JoystickNumHats SDL_JoystickNumHats_renamed_SDL_GetNumJoystickHats +#define SDL_JoystickOpen SDL_JoystickOpen_renamed_SDL_OpenJoystick +#define SDL_JoystickPath SDL_JoystickPath_renamed_SDL_GetJoystickPath +#define SDL_JoystickRumble SDL_JoystickRumble_renamed_SDL_RumbleJoystick +#define SDL_JoystickRumbleTriggers SDL_JoystickRumbleTriggers_renamed_SDL_RumbleJoystickTriggers +#define SDL_JoystickSendEffect SDL_JoystickSendEffect_renamed_SDL_SendJoystickEffect +#define SDL_JoystickSetLED SDL_JoystickSetLED_renamed_SDL_SetJoystickLED +#define SDL_JoystickSetPlayerIndex SDL_JoystickSetPlayerIndex_renamed_SDL_SetJoystickPlayerIndex +#define SDL_JoystickSetVirtualAxis SDL_JoystickSetVirtualAxis_renamed_SDL_SetJoystickVirtualAxis +#define SDL_JoystickSetVirtualButton SDL_JoystickSetVirtualButton_renamed_SDL_SetJoystickVirtualButton +#define SDL_JoystickSetVirtualHat SDL_JoystickSetVirtualHat_renamed_SDL_SetJoystickVirtualHat +#define SDL_JoystickUpdate SDL_JoystickUpdate_renamed_SDL_UpdateJoysticks +#define SDL_NumJoysticks SDL_NumJoysticks_deprecated_use_SDL_GetJoysticks + +/* ##SDL_keyboard.h */ +#define SDL_IsScreenKeyboardShown SDL_IsScreenKeyboardShown_renamed_SDL_ScreenKeyboardShown +#define SDL_IsTextInputActive SDL_IsTextInputActive_renamed_SDL_TextInputActive + +/* ##SDL_keycode.h */ +#define KMOD_ALT KMOD_ALT_renamed_SDL_KMOD_ALT +#define KMOD_CAPS KMOD_CAPS_renamed_SDL_KMOD_CAPS +#define KMOD_CTRL KMOD_CTRL_renamed_SDL_KMOD_CTRL +#define KMOD_GUI KMOD_GUI_renamed_SDL_KMOD_GUI +#define KMOD_LALT KMOD_LALT_renamed_SDL_KMOD_LALT +#define KMOD_LCTRL KMOD_LCTRL_renamed_SDL_KMOD_LCTRL +#define KMOD_LGUI KMOD_LGUI_renamed_SDL_KMOD_LGUI +#define KMOD_LSHIFT KMOD_LSHIFT_renamed_SDL_KMOD_LSHIFT +#define KMOD_MODE KMOD_MODE_renamed_SDL_KMOD_MODE +#define KMOD_NONE KMOD_NONE_renamed_SDL_KMOD_NONE +#define KMOD_NUM KMOD_NUM_renamed_SDL_KMOD_NUM +#define KMOD_RALT KMOD_RALT_renamed_SDL_KMOD_RALT +#define KMOD_RCTRL KMOD_RCTRL_renamed_SDL_KMOD_RCTRL +#define KMOD_RGUI KMOD_RGUI_renamed_SDL_KMOD_RGUI +#define KMOD_RSHIFT KMOD_RSHIFT_renamed_SDL_KMOD_RSHIFT +#define KMOD_SCROLL KMOD_SCROLL_renamed_SDL_KMOD_SCROLL +#define KMOD_SHIFT KMOD_SHIFT_renamed_SDL_KMOD_SHIFT +#define SDLK_AUDIOFASTFORWARD SDLK_AUDIOFASTFORWARD_renamed_SDLK_MEDIA_FAST_FORWARD +#define SDLK_AUDIOMUTE SDLK_AUDIOMUTE_renamed_SDLK_MUTE +#define SDLK_AUDIONEXT SDLK_AUDIONEXT_renamed_SDLK_MEDIA_NEXT_TRACK +#define SDLK_AUDIOPLAY SDLK_AUDIOPLAY_renamed_SDLK_MEDIA_PLAY +#define SDLK_AUDIOPREV SDLK_AUDIOPREV_renamed_SDLK_MEDIA_PREVIOUS_TRACK +#define SDLK_AUDIOREWIND SDLK_AUDIOREWIND_renamed_SDLK_MEDIA_REWIND +#define SDLK_AUDIOSTOP SDLK_AUDIOSTOP_renamed_SDLK_MEDIA_STOP +#define SDLK_BACKQUOTE SDLK_BACKQUOTE_renamed_SDLK_GRAVE +#define SDLK_EJECT SDLK_EJECT_renamed_SDLK_MEDIA_EJECT +#define SDLK_MEDIASELECT SDLK_MEDIASELECT_renamed_SDLK_MEDIA_SELECT +#define SDLK_QUOTE SDLK_QUOTE_renamed_SDLK_APOSTROPHE +#define SDLK_QUOTEDBL SDLK_QUOTEDBL_renamed_SDLK_DBLAPOSTROPHE +#define SDLK_a SDLK_a_renamed_SDLK_A +#define SDLK_b SDLK_b_renamed_SDLK_B +#define SDLK_c SDLK_c_renamed_SDLK_C +#define SDLK_d SDLK_d_renamed_SDLK_D +#define SDLK_e SDLK_e_renamed_SDLK_E +#define SDLK_f SDLK_f_renamed_SDLK_F +#define SDLK_g SDLK_g_renamed_SDLK_G +#define SDLK_h SDLK_h_renamed_SDLK_H +#define SDLK_i SDLK_i_renamed_SDLK_I +#define SDLK_j SDLK_j_renamed_SDLK_J +#define SDLK_k SDLK_k_renamed_SDLK_K +#define SDLK_l SDLK_l_renamed_SDLK_L +#define SDLK_m SDLK_m_renamed_SDLK_M +#define SDLK_n SDLK_n_renamed_SDLK_N +#define SDLK_o SDLK_o_renamed_SDLK_O +#define SDLK_p SDLK_p_renamed_SDLK_P +#define SDLK_q SDLK_q_renamed_SDLK_Q +#define SDLK_r SDLK_r_renamed_SDLK_R +#define SDLK_s SDLK_s_renamed_SDLK_S +#define SDLK_t SDLK_t_renamed_SDLK_T +#define SDLK_u SDLK_u_renamed_SDLK_U +#define SDLK_v SDLK_v_renamed_SDLK_V +#define SDLK_w SDLK_w_renamed_SDLK_W +#define SDLK_x SDLK_x_renamed_SDLK_X +#define SDLK_y SDLK_y_renamed_SDLK_Y +#define SDLK_z SDLK_z_renamed_SDLK_Z + +/* ##SDL_log.h */ +#define SDL_LogGetOutputFunction SDL_LogGetOutputFunction_renamed_SDL_GetLogOutputFunction +#define SDL_LogGetPriority SDL_LogGetPriority_renamed_SDL_GetLogPriority +#define SDL_LogResetPriorities SDL_LogResetPriorities_renamed_SDL_ResetLogPriorities +#define SDL_LogSetAllPriority SDL_LogSetAllPriority_renamed_SDL_SetLogPriorities +#define SDL_LogSetOutputFunction SDL_LogSetOutputFunction_renamed_SDL_SetLogOutputFunction +#define SDL_LogSetPriority SDL_LogSetPriority_renamed_SDL_SetLogPriority +#define SDL_NUM_LOG_PRIORITIES SDL_NUM_LOG_PRIORITIES_renamed_SDL_LOG_PRIORITY_COUNT + +/* ##SDL_messagebox.h */ +#define SDL_MESSAGEBOX_COLOR_MAX SDL_MESSAGEBOX_COLOR_MAX_renamed_SDL_MESSAGEBOX_COLOR_COUNT + +/* ##SDL_mouse.h */ +#define SDL_BUTTON SDL_BUTTON_renamed_SDL_BUTTON_MASK +#define SDL_FreeCursor SDL_FreeCursor_renamed_SDL_DestroyCursor +#define SDL_NUM_SYSTEM_CURSORS SDL_NUM_SYSTEM_CURSORS_renamed_SDL_SYSTEM_CURSOR_COUNT +#define SDL_SYSTEM_CURSOR_ARROW SDL_SYSTEM_CURSOR_ARROW_renamed_SDL_SYSTEM_CURSOR_DEFAULT +#define SDL_SYSTEM_CURSOR_HAND SDL_SYSTEM_CURSOR_HAND_renamed_SDL_SYSTEM_CURSOR_POINTER +#define SDL_SYSTEM_CURSOR_IBEAM SDL_SYSTEM_CURSOR_IBEAM_renamed_SDL_SYSTEM_CURSOR_TEXT +#define SDL_SYSTEM_CURSOR_NO SDL_SYSTEM_CURSOR_NO_renamed_SDL_SYSTEM_CURSOR_NOT_ALLOWED +#define SDL_SYSTEM_CURSOR_SIZEALL SDL_SYSTEM_CURSOR_SIZEALL_renamed_SDL_SYSTEM_CURSOR_MOVE +#define SDL_SYSTEM_CURSOR_SIZENESW SDL_SYSTEM_CURSOR_SIZENESW_renamed_SDL_SYSTEM_CURSOR_NESW_RESIZE +#define SDL_SYSTEM_CURSOR_SIZENS SDL_SYSTEM_CURSOR_SIZENS_renamed_SDL_SYSTEM_CURSOR_NS_RESIZE +#define SDL_SYSTEM_CURSOR_SIZENWSE SDL_SYSTEM_CURSOR_SIZENWSE_renamed_SDL_SYSTEM_CURSOR_NWSE_RESIZE +#define SDL_SYSTEM_CURSOR_SIZEWE SDL_SYSTEM_CURSOR_SIZEWE_renamed_SDL_SYSTEM_CURSOR_EW_RESIZE +#define SDL_SYSTEM_CURSOR_WAITARROW SDL_SYSTEM_CURSOR_WAITARROW_renamed_SDL_SYSTEM_CURSOR_PROGRESS +#define SDL_SYSTEM_CURSOR_WINDOW_BOTTOM SDL_SYSTEM_CURSOR_WINDOW_BOTTOM_renamed_SDL_SYSTEM_CURSOR_S_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_BOTTOMLEFT SDL_SYSTEM_CURSOR_WINDOW_BOTTOMLEFT_renamed_SDL_SYSTEM_CURSOR_SW_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_BOTTOMRIGHT SDL_SYSTEM_CURSOR_WINDOW_BOTTOMRIGHT_renamed_SDL_SYSTEM_CURSOR_SE_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_LEFT SDL_SYSTEM_CURSOR_WINDOW_LEFT_renamed_SDL_SYSTEM_CURSOR_W_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_RIGHT SDL_SYSTEM_CURSOR_WINDOW_RIGHT_renamed_SDL_SYSTEM_CURSOR_E_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_TOP SDL_SYSTEM_CURSOR_WINDOW_TOP_renamed_SDL_SYSTEM_CURSOR_N_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_TOPLEFT SDL_SYSTEM_CURSOR_WINDOW_TOPLEFT_renamed_SDL_SYSTEM_CURSOR_NW_RESIZE +#define SDL_SYSTEM_CURSOR_WINDOW_TOPRIGHT SDL_SYSTEM_CURSOR_WINDOW_TOPRIGHT_renamed_SDL_SYSTEM_CURSOR_NE_RESIZE + +/* ##SDL_mutex.h */ +#define SDL_CondBroadcast SDL_CondBroadcast_renamed_SDL_BroadcastCondition +#define SDL_CondSignal SDL_CondSignal_renamed_SDL_SignalCondition +#define SDL_CondWait SDL_CondWait_renamed_SDL_WaitCondition +#define SDL_CondWaitTimeout SDL_CondWaitTimeout_renamed_SDL_WaitConditionTimeout +#define SDL_CreateCond SDL_CreateCond_renamed_SDL_CreateCondition +#define SDL_DestroyCond SDL_DestroyCond_renamed_SDL_DestroyCondition +#define SDL_SemPost SDL_SemPost_renamed_SDL_SignalSemaphore +#define SDL_SemTryWait SDL_SemTryWait_renamed_SDL_TryWaitSemaphore +#define SDL_SemValue SDL_SemValue_renamed_SDL_GetSemaphoreValue +#define SDL_SemWait SDL_SemWait_renamed_SDL_WaitSemaphore +#define SDL_SemWaitTimeout SDL_SemWaitTimeout_renamed_SDL_WaitSemaphoreTimeout + +/* ##SDL_mutex.h */ +#define SDL_cond SDL_cond_renamed_SDL_Condition +#define SDL_mutex SDL_mutex_renamed_SDL_Mutex +#define SDL_sem SDL_sem_renamed_SDL_Semaphore + +/* ##SDL_pixels.h */ +#define SDL_AllocFormat SDL_AllocFormat_renamed_SDL_GetPixelFormatDetails +#define SDL_AllocPalette SDL_AllocPalette_renamed_SDL_CreatePalette +#define SDL_Colour SDL_Colour_renamed_SDL_Color +#define SDL_FreePalette SDL_FreePalette_renamed_SDL_DestroyPalette +#define SDL_MasksToPixelFormatEnum SDL_MasksToPixelFormatEnum_renamed_SDL_GetPixelFormatForMasks +#define SDL_PIXELFORMAT_BGR444 SDL_PIXELFORMAT_BGR444_renamed_SDL_PIXELFORMAT_XBGR4444 +#define SDL_PIXELFORMAT_BGR555 SDL_PIXELFORMAT_BGR555_renamed_SDL_PIXELFORMAT_XBGR1555 +#define SDL_PIXELFORMAT_BGR888 SDL_PIXELFORMAT_BGR888_renamed_SDL_PIXELFORMAT_XBGR8888 +#define SDL_PIXELFORMAT_RGB444 SDL_PIXELFORMAT_RGB444_renamed_SDL_PIXELFORMAT_XRGB4444 +#define SDL_PIXELFORMAT_RGB555 SDL_PIXELFORMAT_RGB555_renamed_SDL_PIXELFORMAT_XRGB1555 +#define SDL_PIXELFORMAT_RGB888 SDL_PIXELFORMAT_RGB888_renamed_SDL_PIXELFORMAT_XRGB8888 +#define SDL_PixelFormatEnumToMasks SDL_PixelFormatEnumToMasks_renamed_SDL_GetMasksForPixelFormat + +/* ##SDL_rect.h */ +#define SDL_EncloseFPoints SDL_EncloseFPoints_renamed_SDL_GetRectEnclosingPointsFloat +#define SDL_EnclosePoints SDL_EnclosePoints_renamed_SDL_GetRectEnclosingPoints +#define SDL_FRectEmpty SDL_FRectEmpty_renamed_SDL_RectEmptyFloat +#define SDL_FRectEquals SDL_FRectEquals_renamed_SDL_RectsEqualFloat +#define SDL_FRectEqualsEpsilon SDL_FRectEqualsEpsilon_renamed_SDL_RectsEqualEpsilon +#define SDL_HasIntersection SDL_HasIntersection_renamed_SDL_HasRectIntersection +#define SDL_HasIntersectionF SDL_HasIntersectionF_renamed_SDL_HasRectIntersectionFloat +#define SDL_IntersectFRect SDL_IntersectFRect_renamed_SDL_GetRectIntersectionFloat +#define SDL_IntersectFRectAndLine SDL_IntersectFRectAndLine_renamed_SDL_GetRectAndLineIntersectionFloat +#define SDL_IntersectRect SDL_IntersectRect_renamed_SDL_GetRectIntersection +#define SDL_IntersectRectAndLine SDL_IntersectRectAndLine_renamed_SDL_GetRectAndLineIntersection +#define SDL_PointInFRect SDL_PointInFRect_renamed_SDL_PointInRectFloat +#define SDL_RectEquals SDL_RectEquals_renamed_SDL_RectsEqual +#define SDL_UnionFRect SDL_UnionFRect_renamed_SDL_GetRectUnionFloat +#define SDL_UnionRect SDL_UnionRect_renamed_SDL_GetRectUnion + +/* ##SDL_render.h */ +#define SDL_GetRendererOutputSize SDL_GetRendererOutputSize_renamed_SDL_GetCurrentRenderOutputSize +#define SDL_RENDERER_ACCELERATED SDL_RENDERER_ACCELERATED_deprecated_remove_this_line +#define SDL_RENDERER_PRESENTVSYNC SDL_RENDERER_PRESENTVSYNC_deprecated_use_SDL_SetRenderVSync +#define SDL_RenderCopy SDL_RenderCopy_renamed_SDL_RenderTexture +#define SDL_RenderCopyEx SDL_RenderCopyEx_renamed_SDL_RenderTextureRotated +#define SDL_RenderCopyExF SDL_RenderCopyExF_renamed_SDL_RenderTextureRotated +#define SDL_RenderCopyF SDL_RenderCopyF_renamed_SDL_RenderTexture +#define SDL_RenderDrawLine SDL_RenderDrawLine_renamed_SDL_RenderLine +#define SDL_RenderDrawLineF SDL_RenderDrawLineF_renamed_SDL_RenderLine +#define SDL_RenderDrawLines SDL_RenderDrawLines_renamed_SDL_RenderLines +#define SDL_RenderDrawLinesF SDL_RenderDrawLinesF_renamed_SDL_RenderLines +#define SDL_RenderDrawPoint SDL_RenderDrawPoint_renamed_SDL_RenderPoint +#define SDL_RenderDrawPointF SDL_RenderDrawPointF_renamed_SDL_RenderPoint +#define SDL_RenderDrawPoints SDL_RenderDrawPoints_renamed_SDL_RenderPoints +#define SDL_RenderDrawPointsF SDL_RenderDrawPointsF_renamed_SDL_RenderPoints +#define SDL_RenderDrawRect SDL_RenderDrawRect_renamed_SDL_RenderRect +#define SDL_RenderDrawRectF SDL_RenderDrawRectF_renamed_SDL_RenderRect +#define SDL_RenderDrawRects SDL_RenderDrawRects_renamed_SDL_RenderRects +#define SDL_RenderDrawRectsF SDL_RenderDrawRectsF_renamed_SDL_RenderRects +#define SDL_RenderFillRectF SDL_RenderFillRectF_renamed_SDL_RenderFillRect +#define SDL_RenderFillRectsF SDL_RenderFillRectsF_renamed_SDL_RenderFillRects +#define SDL_RendererFlip SDL_RendererFlip_renamed_SDL_FlipMode +#define SDL_RenderFlush SDL_RenderFlush_renamed_SDL_FlushRenderer +#define SDL_RenderGetClipRect SDL_RenderGetClipRect_renamed_SDL_GetRenderClipRect +#define SDL_RenderGetLogicalSize SDL_RenderGetLogicalSize_renamed_SDL_GetRenderLogicalPresentation +#define SDL_RenderGetMetalCommandEncoder SDL_RenderGetMetalCommandEncoder_renamed_SDL_GetRenderMetalCommandEncoder +#define SDL_RenderGetMetalLayer SDL_RenderGetMetalLayer_renamed_SDL_GetRenderMetalLayer +#define SDL_RenderGetScale SDL_RenderGetScale_renamed_SDL_GetRenderScale +#define SDL_RenderGetViewport SDL_RenderGetViewport_renamed_SDL_GetRenderViewport +#define SDL_RenderGetWindow SDL_RenderGetWindow_renamed_SDL_GetRenderWindow +#define SDL_RenderIsClipEnabled SDL_RenderIsClipEnabled_renamed_SDL_RenderClipEnabled +#define SDL_RenderLogicalToWindow SDL_RenderLogicalToWindow_renamed_SDL_RenderCoordinatesToWindow +#define SDL_RenderSetClipRect SDL_RenderSetClipRect_renamed_SDL_SetRenderClipRect +#define SDL_RenderSetLogicalSize SDL_RenderSetLogicalSize_renamed_SDL_SetRenderLogicalPresentation +#define SDL_RenderSetScale SDL_RenderSetScale_renamed_SDL_SetRenderScale +#define SDL_RenderSetVSync SDL_RenderSetVSync_renamed_SDL_SetRenderVSync +#define SDL_RenderSetViewport SDL_RenderSetViewport_renamed_SDL_SetRenderViewport +#define SDL_RenderWindowToLogical SDL_RenderWindowToLogical_renamed_SDL_RenderCoordinatesFromWindow +#define SDL_ScaleModeLinear SDL_ScaleModeLinear_renamed_SDL_SCALEMODE_LINEAR +#define SDL_ScaleModeNearest SDL_ScaleModeNearest_renamed_SDL_SCALEMODE_NEAREST + +/* ##SDL_rwops.h */ +#define RW_SEEK_CUR RW_SEEK_CUR_renamed_SDL_IO_SEEK_CUR +#define RW_SEEK_END RW_SEEK_END_renamed_SDL_IO_SEEK_END +#define RW_SEEK_SET RW_SEEK_SET_renamed_SDL_IO_SEEK_SET +#define SDL_RWFromConstMem SDL_RWFromConstMem_renamed_SDL_IOFromConstMem +#define SDL_RWFromFile SDL_RWFromFile_renamed_SDL_IOFromFile +#define SDL_RWFromMem SDL_RWFromMem_renamed_SDL_IOFromMem +#define SDL_RWclose SDL_RWclose_renamed_SDL_CloseIO +#define SDL_RWops SDL_RWops_renamed_SDL_IOStream +#define SDL_RWread SDL_RWread_renamed_SDL_ReadIO +#define SDL_RWseek SDL_RWseek_renamed_SDL_SeekIO +#define SDL_RWsize SDL_RWsize_renamed_SDL_GetIOSize +#define SDL_RWtell SDL_RWtell_renamed_SDL_TellIO +#define SDL_RWwrite SDL_RWwrite_renamed_SDL_WriteIO +#define SDL_ReadBE16 SDL_ReadBE16_renamed_SDL_ReadU16BE +#define SDL_ReadBE32 SDL_ReadBE32_renamed_SDL_ReadU32BE +#define SDL_ReadBE64 SDL_ReadBE64_renamed_SDL_ReadU64BE +#define SDL_ReadLE16 SDL_ReadLE16_renamed_SDL_ReadU16LE +#define SDL_ReadLE32 SDL_ReadLE32_renamed_SDL_ReadU32LE +#define SDL_ReadLE64 SDL_ReadLE64_renamed_SDL_ReadU64LE +#define SDL_WriteBE16 SDL_WriteBE16_renamed_SDL_WriteU16BE +#define SDL_WriteBE32 SDL_WriteBE32_renamed_SDL_WriteU32BE +#define SDL_WriteBE64 SDL_WriteBE64_renamed_SDL_WriteU64BE +#define SDL_WriteLE16 SDL_WriteLE16_renamed_SDL_WriteU16LE +#define SDL_WriteLE32 SDL_WriteLE32_renamed_SDL_WriteU32LE +#define SDL_WriteLE64 SDL_WriteLE64_renamed_SDL_WriteU64LE + +/* ##SDL_scancode.h */ +#define SDL_NUM_SCANCODES SDL_NUM_SCANCODES_renamed_SDL_SCANCODE_COUNT +#define SDL_SCANCODE_AUDIOFASTFORWARD SDL_SCANCODE_AUDIOFASTFORWARD_renamed_SDL_SCANCODE_MEDIA_FAST_FORWARD +#define SDL_SCANCODE_AUDIOMUTE SDL_SCANCODE_AUDIOMUTE_renamed_SDL_SCANCODE_MUTE +#define SDL_SCANCODE_AUDIONEXT SDL_SCANCODE_AUDIONEXT_renamed_SDL_SCANCODE_MEDIA_NEXT_TRACK +#define SDL_SCANCODE_AUDIOPLAY SDL_SCANCODE_AUDIOPLAY_renamed_SDL_SCANCODE_MEDIA_PLAY +#define SDL_SCANCODE_AUDIOPREV SDL_SCANCODE_AUDIOPREV_renamed_SDL_SCANCODE_MEDIA_PREVIOUS_TRACK +#define SDL_SCANCODE_AUDIOREWIND SDL_SCANCODE_AUDIOREWIND_renamed_SDL_SCANCODE_MEDIA_REWIND +#define SDL_SCANCODE_AUDIOSTOP SDL_SCANCODE_AUDIOSTOP_renamed_SDL_SCANCODE_MEDIA_STOP +#define SDL_SCANCODE_EJECT SDL_SCANCODE_EJECT_renamed_SDL_SCANCODE_MEDIA_EJECT +#define SDL_SCANCODE_MEDIASELECT SDL_SCANCODE_MEDIASELECT_renamed_SDL_SCANCODE_MEDIA_SELECT + +/* ##SDL_sensor.h */ +#define SDL_SensorClose SDL_SensorClose_renamed_SDL_CloseSensor +#define SDL_SensorFromInstanceID SDL_SensorFromInstanceID_renamed_SDL_GetSensorFromID +#define SDL_SensorGetData SDL_SensorGetData_renamed_SDL_GetSensorData +#define SDL_SensorGetInstanceID SDL_SensorGetInstanceID_renamed_SDL_GetSensorID +#define SDL_SensorGetName SDL_SensorGetName_renamed_SDL_GetSensorName +#define SDL_SensorGetNonPortableType SDL_SensorGetNonPortableType_renamed_SDL_GetSensorNonPortableType +#define SDL_SensorGetType SDL_SensorGetType_renamed_SDL_GetSensorType +#define SDL_SensorOpen SDL_SensorOpen_renamed_SDL_OpenSensor +#define SDL_SensorUpdate SDL_SensorUpdate_renamed_SDL_UpdateSensors + +/* ##SDL_stdinc.h */ +#define SDL_FALSE SDL_FALSE_renamed_false +#define SDL_TABLESIZE SDL_TABLESIZE_renamed_SDL_arraysize +#define SDL_TRUE SDL_TRUE_renamed_true +#define SDL_bool SDL_bool_renamed_bool +#define SDL_size_add_overflow SDL_size_add_overflow_renamed_SDL_size_add_check_overflow +#define SDL_size_mul_overflow SDL_size_mul_overflow_renamed_SDL_size_mul_check_overflow +#define SDL_strtokr SDL_strtokr_renamed_SDL_strtok_r + +/* ##SDL_surface.h */ +#define SDL_BlitScaled SDL_BlitScaled_renamed_SDL_BlitSurfaceScaled +#define SDL_ConvertSurfaceFormat SDL_ConvertSurfaceFormat_renamed_SDL_ConvertSurface +#define SDL_FillRect SDL_FillRect_renamed_SDL_FillSurfaceRect +#define SDL_FillRects SDL_FillRects_renamed_SDL_FillSurfaceRects +#define SDL_FreeSurface SDL_FreeSurface_renamed_SDL_DestroySurface +#define SDL_GetClipRect SDL_GetClipRect_renamed_SDL_GetSurfaceClipRect +#define SDL_GetColorKey SDL_GetColorKey_renamed_SDL_GetSurfaceColorKey +#define SDL_HasColorKey SDL_HasColorKey_renamed_SDL_SurfaceHasColorKey +#define SDL_HasSurfaceRLE SDL_HasSurfaceRLE_renamed_SDL_SurfaceHasRLE +#define SDL_LoadBMP_RW SDL_LoadBMP_RW_renamed_SDL_LoadBMP_IO +#define SDL_LowerBlit SDL_LowerBlit_renamed_SDL_BlitSurfaceUnchecked +#define SDL_LowerBlitScaled SDL_LowerBlitScaled_renamed_SDL_BlitSurfaceUncheckedScaled +#define SDL_PREALLOC SDL_PREALLOC_renamed_SDL_SURFACE_PREALLOCATED +#define SDL_SIMD_ALIGNED SDL_SIMD_ALIGNED_renamed_SDL_SURFACE_SIMD_ALIGNED +#define SDL_SaveBMP_RW SDL_SaveBMP_RW_renamed_SDL_SaveBMP_IO +#define SDL_SetClipRect SDL_SetClipRect_renamed_SDL_SetSurfaceClipRect +#define SDL_SetColorKey SDL_SetColorKey_renamed_SDL_SetSurfaceColorKey +#define SDL_UpperBlit SDL_UpperBlit_renamed_SDL_BlitSurface +#define SDL_UpperBlitScaled SDL_UpperBlitScaled_renamed_SDL_BlitSurfaceScaled + +/* ##SDL_system.h */ +#define SDL_AndroidBackButton SDL_AndroidBackButton_renamed_SDL_SendAndroidBackButton +#define SDL_AndroidGetActivity SDL_AndroidGetActivity_renamed_SDL_GetAndroidActivity +#define SDL_AndroidGetExternalStoragePath SDL_AndroidGetExternalStoragePath_renamed_SDL_GetAndroidExternalStoragePath +#define SDL_AndroidGetExternalStorageState SDL_AndroidGetExternalStorageState_renamed_SDL_GetAndroidExternalStorageState +#define SDL_AndroidGetInternalStoragePath SDL_AndroidGetInternalStoragePath_renamed_SDL_GetAndroidInternalStoragePath +#define SDL_AndroidGetJNIEnv SDL_AndroidGetJNIEnv_renamed_SDL_GetAndroidJNIEnv +#define SDL_AndroidRequestPermission SDL_AndroidRequestPermission_renamed_SDL_RequestAndroidPermission +#define SDL_AndroidRequestPermissionCallback SDL_AndroidRequestPermissionCallback_renamed_SDL_RequestAndroidPermissionCallback +#define SDL_AndroidSendMessage SDL_AndroidSendMessage_renamed_SDL_SendAndroidMessage +#define SDL_AndroidShowToast SDL_AndroidShowToast_renamed_SDL_ShowAndroidToast +#define SDL_DXGIGetOutputInfo SDL_DXGIGetOutputInfo_renamed_SDL_GetDXGIOutputInfo +#define SDL_Direct3D9GetAdapterIndex SDL_Direct3D9GetAdapterIndex_renamed_SDL_GetDirect3D9AdapterIndex +#define SDL_GDKGetDefaultUser SDL_GDKGetDefaultUser_renamed_SDL_GetGDKDefaultUser +#define SDL_GDKGetTaskQueue SDL_GDKGetTaskQueue_renamed_SDL_GetGDKTaskQueue +#define SDL_LinuxSetThreadPriority SDL_LinuxSetThreadPriority_renamed_SDL_SetLinuxThreadPriority +#define SDL_LinuxSetThreadPriorityAndPolicy SDL_LinuxSetThreadPriorityAndPolicy_renamed_SDL_SetLinuxThreadPriorityAndPolicy +#define SDL_OnApplicationDidBecomeActive SDL_OnApplicationDidBecomeActive_renamed_SDL_OnApplicationDidEnterForeground +#define SDL_OnApplicationWillResignActive SDL_OnApplicationWillResignActive_renamed_SDL_OnApplicationWillEnterBackground +#define SDL_iOSSetAnimationCallback SDL_iOSSetAnimationCallback_renamed_SDL_SetiOSAnimationCallback +#define SDL_iOSSetEventPump SDL_iOSSetEventPump_renamed_SDL_SetiOSEventPump +#define SDL_iPhoneSetAnimationCallback SDL_iPhoneSetAnimationCallback_renamed_SDL_iOSSetAnimationCallback +#define SDL_iPhoneSetEventPump SDL_iPhoneSetEventPump_renamed_SDL_iOSSetEventPump + +/* ##SDL_thread.h */ +#define SDL_SetThreadPriority SDL_SetThreadPriority_renamed_SDL_SetCurrentThreadPriority +#define SDL_SetWindowInputFocus SDL_SetWindowInputFocus_deprecated_use_SDL_RaiseWindow +#define SDL_TLSCleanup SDL_TLSCleanup_renamed_SDL_CleanupTLS +#define SDL_TLSGet SDL_TLSGet_renamed_SDL_GetTLS +#define SDL_TLSSet SDL_TLSSet_renamed_SDL_SetTLS +#define SDL_threadID SDL_threadID_renamed_SDL_ThreadID + +/* ##SDL_timer.h */ +#define SDL_GetTicks64 SDL_GetTicks64_renamed_SDL_GetTicks + +/* ##SDL_version.h */ +#define SDL_COMPILEDVERSION SDL_COMPILEDVERSION_renamed_SDL_VERSION +#define SDL_PATCHLEVEL SDL_PATCHLEVEL_renamed_SDL_MICRO_VERSION + +/* ##SDL_video.h */ +#define SDL_GL_DeleteContext SDL_GL_DeleteContext_renamed_SDL_GL_DestroyContext +#define SDL_GLattr SDL_GLattr_renamed_SDL_GLAttr +#define SDL_GLcontextFlag SDL_GLcontextFlag_renamed_SDL_GLContextFlag +#define SDL_GLcontextReleaseFlag SDL_GLcontextReleaseFlag_renamed_SDL_GLContextReleaseFlag +#define SDL_GLprofile SDL_GLprofile_renamed_SDL_GLProfile +#define SDL_GetClosestDisplayMode SDL_GetClosestDisplayMode_renamed_SDL_GetClosestFullscreenDisplayMode +#define SDL_GetDisplayOrientation SDL_GetDisplayOrientation_renamed_SDL_GetCurrentDisplayOrientation +#define SDL_GetPointDisplayIndex SDL_GetPointDisplayIndex_renamed_SDL_GetDisplayForPoint +#define SDL_GetRectDisplayIndex SDL_GetRectDisplayIndex_renamed_SDL_GetDisplayForRect +#define SDL_GetWindowDisplayIndex SDL_GetWindowDisplayIndex_renamed_SDL_GetDisplayForWindow +#define SDL_GetWindowDisplayMode SDL_GetWindowDisplayMode_renamed_SDL_GetWindowFullscreenMode +#define SDL_HasWindowSurface SDL_HasWindowSurface_renamed_SDL_WindowHasSurface +#define SDL_INIT_EVERYTHING SDL_INIT_EVERYTHING_deprecated_list_flags_explicitly +#define SDL_IsScreenSaverEnabled SDL_IsScreenSaverEnabled_renamed_SDL_ScreenSaverEnabled +#define SDL_SetWindowDisplayMode SDL_SetWindowDisplayMode_renamed_SDL_SetWindowFullscreenMode +#define SDL_WINDOW_ALLOW_HIGHDPI SDL_WINDOW_ALLOW_HIGHDPI_renamed_SDL_WINDOW_HIGH_PIXEL_DENSITY +#define SDL_WINDOW_FULLSCREEN_DESKTOP SDL_WINDOW_FULLSCREEN_DESKTOP_deprecated_use_SDL_SetWindowFullscreen_with_bool +#define SDL_WINDOW_INPUT_GRABBED SDL_WINDOW_INPUT_GRABBED_renamed_SDL_WINDOW_MOUSE_GRABBED +#define SDL_WINDOW_SHOWN SDL_WINDOW_SHOWN_deprecated_windows_are_shown_by_default +#define SDL_WINDOW_SKIP_TASKBAR SDL_WINDOW_SKIP_TASKBAR_renamed_SDL_WINDOW_UTILITY + +#endif /* SDL_ENABLE_OLD_NAMES */ + +#endif /* SDL_oldnames_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengl.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengl.h new file mode 100644 index 0000000..733f2b5 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengl.h @@ -0,0 +1,3101 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* + * This is a simple file to encapsulate the OpenGL API headers. + * + * Define NO_SDL_GLEXT if you have your own version of glext.h and want + * to disable the version included in SDL_opengl.h. + */ + +#ifndef SDL_opengl_h_ +#define SDL_opengl_h_ + +#include + +#ifndef SDL_PLATFORM_IOS /* No OpenGL on iOS. */ + +/* + * Mesa 3-D graphics library + * + * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. + * Copyright (C) 2009 VMware, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + + +#ifndef __gl_h_ +#define __gl_h_ + +#ifdef USE_MGL_NAMESPACE +#include +#endif + + +/********************************************************************** + * Begin system-specific stuff. + */ + +#if defined(_WIN32) && !defined(__CYGWIN__) +# if (defined(_MSC_VER) || defined(__MINGW32__)) && defined(BUILD_GL32) /* tag specify we're building mesa as a DLL */ +# define GLAPI __declspec(dllexport) +# elif (defined(_MSC_VER) || defined(__MINGW32__)) && defined(_DLL) /* tag specifying we're building for DLL runtime support */ +# define GLAPI __declspec(dllimport) +# else /* for use with static link lib build of Win32 edition only */ +# define GLAPI extern +# endif /* _STATIC_MESA support */ +# if defined(__MINGW32__) && defined(GL_NO_STDCALL) || defined(UNDER_CE) /* The generated DLLs by MingW with STDCALL are not compatible with the ones done by Microsoft's compilers */ +# define GLAPIENTRY +# else +# define GLAPIENTRY __stdcall +# endif +#elif defined(__CYGWIN__) && defined(USE_OPENGL32) /* use native windows opengl32 */ +# define GLAPI extern +# define GLAPIENTRY __stdcall +#elif (defined(__GNUC__) && __GNUC__ >= 4) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) +# define GLAPI __attribute__((visibility("default"))) +# define GLAPIENTRY +#endif /* WIN32 && !CYGWIN */ + +/* + * WINDOWS: Include windows.h here to define APIENTRY. + * It is also useful when applications include this file by + * including only glut.h, since glut.h depends on windows.h. + * Applications needing to include windows.h with parms other + * than "WIN32_LEAN_AND_MEAN" may include windows.h before + * glut.h or gl.h. + */ +#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN 1 +#endif +#ifndef NOMINMAX /* don't define min() and max(). */ +#define NOMINMAX +#endif +#include +#endif + +#ifndef GLAPI +#define GLAPI extern +#endif + +#ifndef GLAPIENTRY +#define GLAPIENTRY +#endif + +#ifndef APIENTRY +#define APIENTRY GLAPIENTRY +#endif + +/* "P" suffix to be used for a pointer to a function */ +#ifndef APIENTRYP +#define APIENTRYP APIENTRY * +#endif + +#ifndef GLAPIENTRYP +#define GLAPIENTRYP GLAPIENTRY * +#endif + +#if defined(PRAGMA_EXPORT_SUPPORTED) +#pragma export on +#endif + +/* + * End system-specific stuff. + **********************************************************************/ + + + +#ifdef __cplusplus +extern "C" { +#endif + + + +#define GL_VERSION_1_1 1 +#define GL_VERSION_1_2 1 +#define GL_VERSION_1_3 1 +#define GL_ARB_imaging 1 + + +/* + * Datatypes + */ +typedef unsigned int GLenum; +typedef unsigned char GLboolean; +typedef unsigned int GLbitfield; +typedef void GLvoid; +typedef signed char GLbyte; /* 1-byte signed */ +typedef short GLshort; /* 2-byte signed */ +typedef int GLint; /* 4-byte signed */ +typedef unsigned char GLubyte; /* 1-byte unsigned */ +typedef unsigned short GLushort; /* 2-byte unsigned */ +typedef unsigned int GLuint; /* 4-byte unsigned */ +typedef int GLsizei; /* 4-byte signed */ +typedef float GLfloat; /* single precision float */ +typedef float GLclampf; /* single precision float in [0,1] */ +typedef double GLdouble; /* double precision float */ +typedef double GLclampd; /* double precision float in [0,1] */ + + + +/* + * Constants + */ + +/* Boolean values */ +#define GL_FALSE 0 +#define GL_TRUE 1 + +/* Data types */ +#define GL_BYTE 0x1400 +#define GL_UNSIGNED_BYTE 0x1401 +#define GL_SHORT 0x1402 +#define GL_UNSIGNED_SHORT 0x1403 +#define GL_INT 0x1404 +#define GL_UNSIGNED_INT 0x1405 +#define GL_FLOAT 0x1406 +#define GL_2_BYTES 0x1407 +#define GL_3_BYTES 0x1408 +#define GL_4_BYTES 0x1409 +#define GL_DOUBLE 0x140A + +/* Primitives */ +#define GL_POINTS 0x0000 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 +#define GL_QUADS 0x0007 +#define GL_QUAD_STRIP 0x0008 +#define GL_POLYGON 0x0009 + +/* Vertex Arrays */ +#define GL_VERTEX_ARRAY 0x8074 +#define GL_NORMAL_ARRAY 0x8075 +#define GL_COLOR_ARRAY 0x8076 +#define GL_INDEX_ARRAY 0x8077 +#define GL_TEXTURE_COORD_ARRAY 0x8078 +#define GL_EDGE_FLAG_ARRAY 0x8079 +#define GL_VERTEX_ARRAY_SIZE 0x807A +#define GL_VERTEX_ARRAY_TYPE 0x807B +#define GL_VERTEX_ARRAY_STRIDE 0x807C +#define GL_NORMAL_ARRAY_TYPE 0x807E +#define GL_NORMAL_ARRAY_STRIDE 0x807F +#define GL_COLOR_ARRAY_SIZE 0x8081 +#define GL_COLOR_ARRAY_TYPE 0x8082 +#define GL_COLOR_ARRAY_STRIDE 0x8083 +#define GL_INDEX_ARRAY_TYPE 0x8085 +#define GL_INDEX_ARRAY_STRIDE 0x8086 +#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 +#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 +#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A +#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C +#define GL_VERTEX_ARRAY_POINTER 0x808E +#define GL_NORMAL_ARRAY_POINTER 0x808F +#define GL_COLOR_ARRAY_POINTER 0x8090 +#define GL_INDEX_ARRAY_POINTER 0x8091 +#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 +#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093 +#define GL_V2F 0x2A20 +#define GL_V3F 0x2A21 +#define GL_C4UB_V2F 0x2A22 +#define GL_C4UB_V3F 0x2A23 +#define GL_C3F_V3F 0x2A24 +#define GL_N3F_V3F 0x2A25 +#define GL_C4F_N3F_V3F 0x2A26 +#define GL_T2F_V3F 0x2A27 +#define GL_T4F_V4F 0x2A28 +#define GL_T2F_C4UB_V3F 0x2A29 +#define GL_T2F_C3F_V3F 0x2A2A +#define GL_T2F_N3F_V3F 0x2A2B +#define GL_T2F_C4F_N3F_V3F 0x2A2C +#define GL_T4F_C4F_N3F_V4F 0x2A2D + +/* Matrix Mode */ +#define GL_MATRIX_MODE 0x0BA0 +#define GL_MODELVIEW 0x1700 +#define GL_PROJECTION 0x1701 +#define GL_TEXTURE 0x1702 + +/* Points */ +#define GL_POINT_SMOOTH 0x0B10 +#define GL_POINT_SIZE 0x0B11 +#define GL_POINT_SIZE_GRANULARITY 0x0B13 +#define GL_POINT_SIZE_RANGE 0x0B12 + +/* Lines */ +#define GL_LINE_SMOOTH 0x0B20 +#define GL_LINE_STIPPLE 0x0B24 +#define GL_LINE_STIPPLE_PATTERN 0x0B25 +#define GL_LINE_STIPPLE_REPEAT 0x0B26 +#define GL_LINE_WIDTH 0x0B21 +#define GL_LINE_WIDTH_GRANULARITY 0x0B23 +#define GL_LINE_WIDTH_RANGE 0x0B22 + +/* Polygons */ +#define GL_POINT 0x1B00 +#define GL_LINE 0x1B01 +#define GL_FILL 0x1B02 +#define GL_CW 0x0900 +#define GL_CCW 0x0901 +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_POLYGON_MODE 0x0B40 +#define GL_POLYGON_SMOOTH 0x0B41 +#define GL_POLYGON_STIPPLE 0x0B42 +#define GL_EDGE_FLAG 0x0B43 +#define GL_CULL_FACE 0x0B44 +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_POLYGON_OFFSET_POINT 0x2A01 +#define GL_POLYGON_OFFSET_LINE 0x2A02 +#define GL_POLYGON_OFFSET_FILL 0x8037 + +/* Display Lists */ +#define GL_COMPILE 0x1300 +#define GL_COMPILE_AND_EXECUTE 0x1301 +#define GL_LIST_BASE 0x0B32 +#define GL_LIST_INDEX 0x0B33 +#define GL_LIST_MODE 0x0B30 + +/* Depth buffer */ +#define GL_NEVER 0x0200 +#define GL_LESS 0x0201 +#define GL_EQUAL 0x0202 +#define GL_LEQUAL 0x0203 +#define GL_GREATER 0x0204 +#define GL_NOTEQUAL 0x0205 +#define GL_GEQUAL 0x0206 +#define GL_ALWAYS 0x0207 +#define GL_DEPTH_TEST 0x0B71 +#define GL_DEPTH_BITS 0x0D56 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_COMPONENT 0x1902 + +/* Lighting */ +#define GL_LIGHTING 0x0B50 +#define GL_LIGHT0 0x4000 +#define GL_LIGHT1 0x4001 +#define GL_LIGHT2 0x4002 +#define GL_LIGHT3 0x4003 +#define GL_LIGHT4 0x4004 +#define GL_LIGHT5 0x4005 +#define GL_LIGHT6 0x4006 +#define GL_LIGHT7 0x4007 +#define GL_SPOT_EXPONENT 0x1205 +#define GL_SPOT_CUTOFF 0x1206 +#define GL_CONSTANT_ATTENUATION 0x1207 +#define GL_LINEAR_ATTENUATION 0x1208 +#define GL_QUADRATIC_ATTENUATION 0x1209 +#define GL_AMBIENT 0x1200 +#define GL_DIFFUSE 0x1201 +#define GL_SPECULAR 0x1202 +#define GL_SHININESS 0x1601 +#define GL_EMISSION 0x1600 +#define GL_POSITION 0x1203 +#define GL_SPOT_DIRECTION 0x1204 +#define GL_AMBIENT_AND_DIFFUSE 0x1602 +#define GL_COLOR_INDEXES 0x1603 +#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 +#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 +#define GL_LIGHT_MODEL_AMBIENT 0x0B53 +#define GL_FRONT_AND_BACK 0x0408 +#define GL_SHADE_MODEL 0x0B54 +#define GL_FLAT 0x1D00 +#define GL_SMOOTH 0x1D01 +#define GL_COLOR_MATERIAL 0x0B57 +#define GL_COLOR_MATERIAL_FACE 0x0B55 +#define GL_COLOR_MATERIAL_PARAMETER 0x0B56 +#define GL_NORMALIZE 0x0BA1 + +/* User clipping planes */ +#define GL_CLIP_PLANE0 0x3000 +#define GL_CLIP_PLANE1 0x3001 +#define GL_CLIP_PLANE2 0x3002 +#define GL_CLIP_PLANE3 0x3003 +#define GL_CLIP_PLANE4 0x3004 +#define GL_CLIP_PLANE5 0x3005 + +/* Accumulation buffer */ +#define GL_ACCUM_RED_BITS 0x0D58 +#define GL_ACCUM_GREEN_BITS 0x0D59 +#define GL_ACCUM_BLUE_BITS 0x0D5A +#define GL_ACCUM_ALPHA_BITS 0x0D5B +#define GL_ACCUM_CLEAR_VALUE 0x0B80 +#define GL_ACCUM 0x0100 +#define GL_ADD 0x0104 +#define GL_LOAD 0x0101 +#define GL_MULT 0x0103 +#define GL_RETURN 0x0102 + +/* Alpha testing */ +#define GL_ALPHA_TEST 0x0BC0 +#define GL_ALPHA_TEST_REF 0x0BC2 +#define GL_ALPHA_TEST_FUNC 0x0BC1 + +/* Blending */ +#define GL_BLEND 0x0BE2 +#define GL_BLEND_SRC 0x0BE1 +#define GL_BLEND_DST 0x0BE0 +#define GL_ZERO 0 +#define GL_ONE 1 +#define GL_SRC_COLOR 0x0300 +#define GL_ONE_MINUS_SRC_COLOR 0x0301 +#define GL_SRC_ALPHA 0x0302 +#define GL_ONE_MINUS_SRC_ALPHA 0x0303 +#define GL_DST_ALPHA 0x0304 +#define GL_ONE_MINUS_DST_ALPHA 0x0305 +#define GL_DST_COLOR 0x0306 +#define GL_ONE_MINUS_DST_COLOR 0x0307 +#define GL_SRC_ALPHA_SATURATE 0x0308 + +/* Render Mode */ +#define GL_FEEDBACK 0x1C01 +#define GL_RENDER 0x1C00 +#define GL_SELECT 0x1C02 + +/* Feedback */ +#define GL_2D 0x0600 +#define GL_3D 0x0601 +#define GL_3D_COLOR 0x0602 +#define GL_3D_COLOR_TEXTURE 0x0603 +#define GL_4D_COLOR_TEXTURE 0x0604 +#define GL_POINT_TOKEN 0x0701 +#define GL_LINE_TOKEN 0x0702 +#define GL_LINE_RESET_TOKEN 0x0707 +#define GL_POLYGON_TOKEN 0x0703 +#define GL_BITMAP_TOKEN 0x0704 +#define GL_DRAW_PIXEL_TOKEN 0x0705 +#define GL_COPY_PIXEL_TOKEN 0x0706 +#define GL_PASS_THROUGH_TOKEN 0x0700 +#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0 +#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1 +#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2 + +/* Selection */ +#define GL_SELECTION_BUFFER_POINTER 0x0DF3 +#define GL_SELECTION_BUFFER_SIZE 0x0DF4 + +/* Fog */ +#define GL_FOG 0x0B60 +#define GL_FOG_MODE 0x0B65 +#define GL_FOG_DENSITY 0x0B62 +#define GL_FOG_COLOR 0x0B66 +#define GL_FOG_INDEX 0x0B61 +#define GL_FOG_START 0x0B63 +#define GL_FOG_END 0x0B64 +#define GL_LINEAR 0x2601 +#define GL_EXP 0x0800 +#define GL_EXP2 0x0801 + +/* Logic Ops */ +#define GL_LOGIC_OP 0x0BF1 +#define GL_INDEX_LOGIC_OP 0x0BF1 +#define GL_COLOR_LOGIC_OP 0x0BF2 +#define GL_LOGIC_OP_MODE 0x0BF0 +#define GL_CLEAR 0x1500 +#define GL_SET 0x150F +#define GL_COPY 0x1503 +#define GL_COPY_INVERTED 0x150C +#define GL_NOOP 0x1505 +#define GL_INVERT 0x150A +#define GL_AND 0x1501 +#define GL_NAND 0x150E +#define GL_OR 0x1507 +#define GL_NOR 0x1508 +#define GL_XOR 0x1506 +#define GL_EQUIV 0x1509 +#define GL_AND_REVERSE 0x1502 +#define GL_AND_INVERTED 0x1504 +#define GL_OR_REVERSE 0x150B +#define GL_OR_INVERTED 0x150D + +/* Stencil */ +#define GL_STENCIL_BITS 0x0D57 +#define GL_STENCIL_TEST 0x0B90 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FUNC 0x0B92 +#define GL_STENCIL_VALUE_MASK 0x0B93 +#define GL_STENCIL_FAIL 0x0B94 +#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 +#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 +#define GL_STENCIL_REF 0x0B97 +#define GL_STENCIL_WRITEMASK 0x0B98 +#define GL_STENCIL_INDEX 0x1901 +#define GL_KEEP 0x1E00 +#define GL_REPLACE 0x1E01 +#define GL_INCR 0x1E02 +#define GL_DECR 0x1E03 + +/* Buffers, Pixel Drawing/Reading */ +#define GL_NONE 0 +#define GL_LEFT 0x0406 +#define GL_RIGHT 0x0407 +/*GL_FRONT 0x0404 */ +/*GL_BACK 0x0405 */ +/*GL_FRONT_AND_BACK 0x0408 */ +#define GL_FRONT_LEFT 0x0400 +#define GL_FRONT_RIGHT 0x0401 +#define GL_BACK_LEFT 0x0402 +#define GL_BACK_RIGHT 0x0403 +#define GL_AUX0 0x0409 +#define GL_AUX1 0x040A +#define GL_AUX2 0x040B +#define GL_AUX3 0x040C +#define GL_COLOR_INDEX 0x1900 +#define GL_RED 0x1903 +#define GL_GREEN 0x1904 +#define GL_BLUE 0x1905 +#define GL_ALPHA 0x1906 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A +#define GL_ALPHA_BITS 0x0D55 +#define GL_RED_BITS 0x0D52 +#define GL_GREEN_BITS 0x0D53 +#define GL_BLUE_BITS 0x0D54 +#define GL_INDEX_BITS 0x0D51 +#define GL_SUBPIXEL_BITS 0x0D50 +#define GL_AUX_BUFFERS 0x0C00 +#define GL_READ_BUFFER 0x0C02 +#define GL_DRAW_BUFFER 0x0C01 +#define GL_DOUBLEBUFFER 0x0C32 +#define GL_STEREO 0x0C33 +#define GL_BITMAP 0x1A00 +#define GL_COLOR 0x1800 +#define GL_DEPTH 0x1801 +#define GL_STENCIL 0x1802 +#define GL_DITHER 0x0BD0 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 + +/* Implementation limits */ +#define GL_MAX_LIST_NESTING 0x0B31 +#define GL_MAX_EVAL_ORDER 0x0D30 +#define GL_MAX_LIGHTS 0x0D31 +#define GL_MAX_CLIP_PLANES 0x0D32 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_PIXEL_MAP_TABLE 0x0D34 +#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 +#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 +#define GL_MAX_NAME_STACK_DEPTH 0x0D37 +#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 +#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B + +/* Gets */ +#define GL_ATTRIB_STACK_DEPTH 0x0BB0 +#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_CURRENT_INDEX 0x0B01 +#define GL_CURRENT_COLOR 0x0B00 +#define GL_CURRENT_NORMAL 0x0B02 +#define GL_CURRENT_RASTER_COLOR 0x0B04 +#define GL_CURRENT_RASTER_DISTANCE 0x0B09 +#define GL_CURRENT_RASTER_INDEX 0x0B05 +#define GL_CURRENT_RASTER_POSITION 0x0B07 +#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 +#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08 +#define GL_CURRENT_TEXTURE_COORDS 0x0B03 +#define GL_INDEX_CLEAR_VALUE 0x0C20 +#define GL_INDEX_MODE 0x0C30 +#define GL_INDEX_WRITEMASK 0x0C21 +#define GL_MODELVIEW_MATRIX 0x0BA6 +#define GL_MODELVIEW_STACK_DEPTH 0x0BA3 +#define GL_NAME_STACK_DEPTH 0x0D70 +#define GL_PROJECTION_MATRIX 0x0BA7 +#define GL_PROJECTION_STACK_DEPTH 0x0BA4 +#define GL_RENDER_MODE 0x0C40 +#define GL_RGBA_MODE 0x0C31 +#define GL_TEXTURE_MATRIX 0x0BA8 +#define GL_TEXTURE_STACK_DEPTH 0x0BA5 +#define GL_VIEWPORT 0x0BA2 + +/* Evaluators */ +#define GL_AUTO_NORMAL 0x0D80 +#define GL_MAP1_COLOR_4 0x0D90 +#define GL_MAP1_INDEX 0x0D91 +#define GL_MAP1_NORMAL 0x0D92 +#define GL_MAP1_TEXTURE_COORD_1 0x0D93 +#define GL_MAP1_TEXTURE_COORD_2 0x0D94 +#define GL_MAP1_TEXTURE_COORD_3 0x0D95 +#define GL_MAP1_TEXTURE_COORD_4 0x0D96 +#define GL_MAP1_VERTEX_3 0x0D97 +#define GL_MAP1_VERTEX_4 0x0D98 +#define GL_MAP2_COLOR_4 0x0DB0 +#define GL_MAP2_INDEX 0x0DB1 +#define GL_MAP2_NORMAL 0x0DB2 +#define GL_MAP2_TEXTURE_COORD_1 0x0DB3 +#define GL_MAP2_TEXTURE_COORD_2 0x0DB4 +#define GL_MAP2_TEXTURE_COORD_3 0x0DB5 +#define GL_MAP2_TEXTURE_COORD_4 0x0DB6 +#define GL_MAP2_VERTEX_3 0x0DB7 +#define GL_MAP2_VERTEX_4 0x0DB8 +#define GL_MAP1_GRID_DOMAIN 0x0DD0 +#define GL_MAP1_GRID_SEGMENTS 0x0DD1 +#define GL_MAP2_GRID_DOMAIN 0x0DD2 +#define GL_MAP2_GRID_SEGMENTS 0x0DD3 +#define GL_COEFF 0x0A00 +#define GL_ORDER 0x0A01 +#define GL_DOMAIN 0x0A02 + +/* Hints */ +#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 +#define GL_POINT_SMOOTH_HINT 0x0C51 +#define GL_LINE_SMOOTH_HINT 0x0C52 +#define GL_POLYGON_SMOOTH_HINT 0x0C53 +#define GL_FOG_HINT 0x0C54 +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 + +/* Scissor box */ +#define GL_SCISSOR_BOX 0x0C10 +#define GL_SCISSOR_TEST 0x0C11 + +/* Pixel Mode / Transfer */ +#define GL_MAP_COLOR 0x0D10 +#define GL_MAP_STENCIL 0x0D11 +#define GL_INDEX_SHIFT 0x0D12 +#define GL_INDEX_OFFSET 0x0D13 +#define GL_RED_SCALE 0x0D14 +#define GL_RED_BIAS 0x0D15 +#define GL_GREEN_SCALE 0x0D18 +#define GL_GREEN_BIAS 0x0D19 +#define GL_BLUE_SCALE 0x0D1A +#define GL_BLUE_BIAS 0x0D1B +#define GL_ALPHA_SCALE 0x0D1C +#define GL_ALPHA_BIAS 0x0D1D +#define GL_DEPTH_SCALE 0x0D1E +#define GL_DEPTH_BIAS 0x0D1F +#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 +#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 +#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 +#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 +#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 +#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 +#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 +#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 +#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 +#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 +#define GL_PIXEL_MAP_S_TO_S 0x0C71 +#define GL_PIXEL_MAP_I_TO_I 0x0C70 +#define GL_PIXEL_MAP_I_TO_R 0x0C72 +#define GL_PIXEL_MAP_I_TO_G 0x0C73 +#define GL_PIXEL_MAP_I_TO_B 0x0C74 +#define GL_PIXEL_MAP_I_TO_A 0x0C75 +#define GL_PIXEL_MAP_R_TO_R 0x0C76 +#define GL_PIXEL_MAP_G_TO_G 0x0C77 +#define GL_PIXEL_MAP_B_TO_B 0x0C78 +#define GL_PIXEL_MAP_A_TO_A 0x0C79 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_PACK_LSB_FIRST 0x0D01 +#define GL_PACK_ROW_LENGTH 0x0D02 +#define GL_PACK_SKIP_PIXELS 0x0D04 +#define GL_PACK_SKIP_ROWS 0x0D03 +#define GL_PACK_SWAP_BYTES 0x0D00 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_UNPACK_LSB_FIRST 0x0CF1 +#define GL_UNPACK_ROW_LENGTH 0x0CF2 +#define GL_UNPACK_SKIP_PIXELS 0x0CF4 +#define GL_UNPACK_SKIP_ROWS 0x0CF3 +#define GL_UNPACK_SWAP_BYTES 0x0CF0 +#define GL_ZOOM_X 0x0D16 +#define GL_ZOOM_Y 0x0D17 + +/* Texture mapping */ +#define GL_TEXTURE_ENV 0x2300 +#define GL_TEXTURE_ENV_MODE 0x2200 +#define GL_TEXTURE_1D 0x0DE0 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_TEXTURE_WRAP_S 0x2802 +#define GL_TEXTURE_WRAP_T 0x2803 +#define GL_TEXTURE_MAG_FILTER 0x2800 +#define GL_TEXTURE_MIN_FILTER 0x2801 +#define GL_TEXTURE_ENV_COLOR 0x2201 +#define GL_TEXTURE_GEN_S 0x0C60 +#define GL_TEXTURE_GEN_T 0x0C61 +#define GL_TEXTURE_GEN_R 0x0C62 +#define GL_TEXTURE_GEN_Q 0x0C63 +#define GL_TEXTURE_GEN_MODE 0x2500 +#define GL_TEXTURE_BORDER_COLOR 0x1004 +#define GL_TEXTURE_WIDTH 0x1000 +#define GL_TEXTURE_HEIGHT 0x1001 +#define GL_TEXTURE_BORDER 0x1005 +#define GL_TEXTURE_COMPONENTS 0x1003 +#define GL_TEXTURE_RED_SIZE 0x805C +#define GL_TEXTURE_GREEN_SIZE 0x805D +#define GL_TEXTURE_BLUE_SIZE 0x805E +#define GL_TEXTURE_ALPHA_SIZE 0x805F +#define GL_TEXTURE_LUMINANCE_SIZE 0x8060 +#define GL_TEXTURE_INTENSITY_SIZE 0x8061 +#define GL_NEAREST_MIPMAP_NEAREST 0x2700 +#define GL_NEAREST_MIPMAP_LINEAR 0x2702 +#define GL_LINEAR_MIPMAP_NEAREST 0x2701 +#define GL_LINEAR_MIPMAP_LINEAR 0x2703 +#define GL_OBJECT_LINEAR 0x2401 +#define GL_OBJECT_PLANE 0x2501 +#define GL_EYE_LINEAR 0x2400 +#define GL_EYE_PLANE 0x2502 +#define GL_SPHERE_MAP 0x2402 +#define GL_DECAL 0x2101 +#define GL_MODULATE 0x2100 +#define GL_NEAREST 0x2600 +#define GL_REPEAT 0x2901 +#define GL_CLAMP 0x2900 +#define GL_S 0x2000 +#define GL_T 0x2001 +#define GL_R 0x2002 +#define GL_Q 0x2003 + +/* Utility */ +#define GL_VENDOR 0x1F00 +#define GL_RENDERER 0x1F01 +#define GL_VERSION 0x1F02 +#define GL_EXTENSIONS 0x1F03 + +/* Errors */ +#define GL_NO_ERROR 0 +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVALID_OPERATION 0x0502 +#define GL_STACK_OVERFLOW 0x0503 +#define GL_STACK_UNDERFLOW 0x0504 +#define GL_OUT_OF_MEMORY 0x0505 + +/* glPush/PopAttrib bits */ +#define GL_CURRENT_BIT 0x00000001 +#define GL_POINT_BIT 0x00000002 +#define GL_LINE_BIT 0x00000004 +#define GL_POLYGON_BIT 0x00000008 +#define GL_POLYGON_STIPPLE_BIT 0x00000010 +#define GL_PIXEL_MODE_BIT 0x00000020 +#define GL_LIGHTING_BIT 0x00000040 +#define GL_FOG_BIT 0x00000080 +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_ACCUM_BUFFER_BIT 0x00000200 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_VIEWPORT_BIT 0x00000800 +#define GL_TRANSFORM_BIT 0x00001000 +#define GL_ENABLE_BIT 0x00002000 +#define GL_COLOR_BUFFER_BIT 0x00004000 +#define GL_HINT_BIT 0x00008000 +#define GL_EVAL_BIT 0x00010000 +#define GL_LIST_BIT 0x00020000 +#define GL_TEXTURE_BIT 0x00040000 +#define GL_SCISSOR_BIT 0x00080000 +#define GL_ALL_ATTRIB_BITS 0x000FFFFF + + +/* OpenGL 1.1 */ +#define GL_PROXY_TEXTURE_1D 0x8063 +#define GL_PROXY_TEXTURE_2D 0x8064 +#define GL_TEXTURE_PRIORITY 0x8066 +#define GL_TEXTURE_RESIDENT 0x8067 +#define GL_TEXTURE_BINDING_1D 0x8068 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_TEXTURE_INTERNAL_FORMAT 0x1003 +#define GL_ALPHA4 0x803B +#define GL_ALPHA8 0x803C +#define GL_ALPHA12 0x803D +#define GL_ALPHA16 0x803E +#define GL_LUMINANCE4 0x803F +#define GL_LUMINANCE8 0x8040 +#define GL_LUMINANCE12 0x8041 +#define GL_LUMINANCE16 0x8042 +#define GL_LUMINANCE4_ALPHA4 0x8043 +#define GL_LUMINANCE6_ALPHA2 0x8044 +#define GL_LUMINANCE8_ALPHA8 0x8045 +#define GL_LUMINANCE12_ALPHA4 0x8046 +#define GL_LUMINANCE12_ALPHA12 0x8047 +#define GL_LUMINANCE16_ALPHA16 0x8048 +#define GL_INTENSITY 0x8049 +#define GL_INTENSITY4 0x804A +#define GL_INTENSITY8 0x804B +#define GL_INTENSITY12 0x804C +#define GL_INTENSITY16 0x804D +#define GL_R3_G3_B2 0x2A10 +#define GL_RGB4 0x804F +#define GL_RGB5 0x8050 +#define GL_RGB8 0x8051 +#define GL_RGB10 0x8052 +#define GL_RGB12 0x8053 +#define GL_RGB16 0x8054 +#define GL_RGBA2 0x8055 +#define GL_RGBA4 0x8056 +#define GL_RGB5_A1 0x8057 +#define GL_RGBA8 0x8058 +#define GL_RGB10_A2 0x8059 +#define GL_RGBA12 0x805A +#define GL_RGBA16 0x805B +#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 +#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 +#define GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF +#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF + + + +/* + * Miscellaneous + */ + +#ifndef SDL_OPENGL_1_NO_PROTOTYPES +GLAPI void GLAPIENTRY glClearIndex( GLfloat c ); + +GLAPI void GLAPIENTRY glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ); + +GLAPI void GLAPIENTRY glClear( GLbitfield mask ); + +GLAPI void GLAPIENTRY glIndexMask( GLuint mask ); + +GLAPI void GLAPIENTRY glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ); + +GLAPI void GLAPIENTRY glAlphaFunc( GLenum func, GLclampf ref ); + +GLAPI void GLAPIENTRY glBlendFunc( GLenum sfactor, GLenum dfactor ); + +GLAPI void GLAPIENTRY glLogicOp( GLenum opcode ); + +GLAPI void GLAPIENTRY glCullFace( GLenum mode ); + +GLAPI void GLAPIENTRY glFrontFace( GLenum mode ); + +GLAPI void GLAPIENTRY glPointSize( GLfloat size ); + +GLAPI void GLAPIENTRY glLineWidth( GLfloat width ); + +GLAPI void GLAPIENTRY glLineStipple( GLint factor, GLushort pattern ); + +GLAPI void GLAPIENTRY glPolygonMode( GLenum face, GLenum mode ); + +GLAPI void GLAPIENTRY glPolygonOffset( GLfloat factor, GLfloat units ); + +GLAPI void GLAPIENTRY glPolygonStipple( const GLubyte *mask ); + +GLAPI void GLAPIENTRY glGetPolygonStipple( GLubyte *mask ); + +GLAPI void GLAPIENTRY glEdgeFlag( GLboolean flag ); + +GLAPI void GLAPIENTRY glEdgeFlagv( const GLboolean *flag ); + +GLAPI void GLAPIENTRY glScissor( GLint x, GLint y, GLsizei width, GLsizei height); + +GLAPI void GLAPIENTRY glClipPlane( GLenum plane, const GLdouble *equation ); + +GLAPI void GLAPIENTRY glGetClipPlane( GLenum plane, GLdouble *equation ); + +GLAPI void GLAPIENTRY glDrawBuffer( GLenum mode ); + +GLAPI void GLAPIENTRY glReadBuffer( GLenum mode ); + +GLAPI void GLAPIENTRY glEnable( GLenum cap ); + +GLAPI void GLAPIENTRY glDisable( GLenum cap ); + +GLAPI GLboolean GLAPIENTRY glIsEnabled( GLenum cap ); + + +GLAPI void GLAPIENTRY glEnableClientState( GLenum cap ); /* 1.1 */ + +GLAPI void GLAPIENTRY glDisableClientState( GLenum cap ); /* 1.1 */ + + +GLAPI void GLAPIENTRY glGetBooleanv( GLenum pname, GLboolean *params ); + +GLAPI void GLAPIENTRY glGetDoublev( GLenum pname, GLdouble *params ); + +GLAPI void GLAPIENTRY glGetFloatv( GLenum pname, GLfloat *params ); + +GLAPI void GLAPIENTRY glGetIntegerv( GLenum pname, GLint *params ); + + +GLAPI void GLAPIENTRY glPushAttrib( GLbitfield mask ); + +GLAPI void GLAPIENTRY glPopAttrib( void ); + + +GLAPI void GLAPIENTRY glPushClientAttrib( GLbitfield mask ); /* 1.1 */ + +GLAPI void GLAPIENTRY glPopClientAttrib( void ); /* 1.1 */ + + +GLAPI GLint GLAPIENTRY glRenderMode( GLenum mode ); + +GLAPI GLenum GLAPIENTRY glGetError( void ); + +GLAPI const GLubyte * GLAPIENTRY glGetString( GLenum name ); + +GLAPI void GLAPIENTRY glFinish( void ); + +GLAPI void GLAPIENTRY glFlush( void ); + +GLAPI void GLAPIENTRY glHint( GLenum target, GLenum mode ); + + +/* + * Depth Buffer + */ + +GLAPI void GLAPIENTRY glClearDepth( GLclampd depth ); + +GLAPI void GLAPIENTRY glDepthFunc( GLenum func ); + +GLAPI void GLAPIENTRY glDepthMask( GLboolean flag ); + +GLAPI void GLAPIENTRY glDepthRange( GLclampd near_val, GLclampd far_val ); + + +/* + * Accumulation Buffer + */ + +GLAPI void GLAPIENTRY glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ); + +GLAPI void GLAPIENTRY glAccum( GLenum op, GLfloat value ); + + +/* + * Transformation + */ + +GLAPI void GLAPIENTRY glMatrixMode( GLenum mode ); + +GLAPI void GLAPIENTRY glOrtho( GLdouble left, GLdouble right, + GLdouble bottom, GLdouble top, + GLdouble near_val, GLdouble far_val ); + +GLAPI void GLAPIENTRY glFrustum( GLdouble left, GLdouble right, + GLdouble bottom, GLdouble top, + GLdouble near_val, GLdouble far_val ); + +GLAPI void GLAPIENTRY glViewport( GLint x, GLint y, + GLsizei width, GLsizei height ); + +GLAPI void GLAPIENTRY glPushMatrix( void ); + +GLAPI void GLAPIENTRY glPopMatrix( void ); + +GLAPI void GLAPIENTRY glLoadIdentity( void ); + +GLAPI void GLAPIENTRY glLoadMatrixd( const GLdouble *m ); +GLAPI void GLAPIENTRY glLoadMatrixf( const GLfloat *m ); + +GLAPI void GLAPIENTRY glMultMatrixd( const GLdouble *m ); +GLAPI void GLAPIENTRY glMultMatrixf( const GLfloat *m ); + +GLAPI void GLAPIENTRY glRotated( GLdouble angle, + GLdouble x, GLdouble y, GLdouble z ); +GLAPI void GLAPIENTRY glRotatef( GLfloat angle, + GLfloat x, GLfloat y, GLfloat z ); + +GLAPI void GLAPIENTRY glScaled( GLdouble x, GLdouble y, GLdouble z ); +GLAPI void GLAPIENTRY glScalef( GLfloat x, GLfloat y, GLfloat z ); + +GLAPI void GLAPIENTRY glTranslated( GLdouble x, GLdouble y, GLdouble z ); +GLAPI void GLAPIENTRY glTranslatef( GLfloat x, GLfloat y, GLfloat z ); + + +/* + * Display Lists + */ + +GLAPI GLboolean GLAPIENTRY glIsList( GLuint list ); + +GLAPI void GLAPIENTRY glDeleteLists( GLuint list, GLsizei range ); + +GLAPI GLuint GLAPIENTRY glGenLists( GLsizei range ); + +GLAPI void GLAPIENTRY glNewList( GLuint list, GLenum mode ); + +GLAPI void GLAPIENTRY glEndList( void ); + +GLAPI void GLAPIENTRY glCallList( GLuint list ); + +GLAPI void GLAPIENTRY glCallLists( GLsizei n, GLenum type, + const GLvoid *lists ); + +GLAPI void GLAPIENTRY glListBase( GLuint base ); + + +/* + * Drawing Functions + */ + +GLAPI void GLAPIENTRY glBegin( GLenum mode ); + +GLAPI void GLAPIENTRY glEnd( void ); + + +GLAPI void GLAPIENTRY glVertex2d( GLdouble x, GLdouble y ); +GLAPI void GLAPIENTRY glVertex2f( GLfloat x, GLfloat y ); +GLAPI void GLAPIENTRY glVertex2i( GLint x, GLint y ); +GLAPI void GLAPIENTRY glVertex2s( GLshort x, GLshort y ); + +GLAPI void GLAPIENTRY glVertex3d( GLdouble x, GLdouble y, GLdouble z ); +GLAPI void GLAPIENTRY glVertex3f( GLfloat x, GLfloat y, GLfloat z ); +GLAPI void GLAPIENTRY glVertex3i( GLint x, GLint y, GLint z ); +GLAPI void GLAPIENTRY glVertex3s( GLshort x, GLshort y, GLshort z ); + +GLAPI void GLAPIENTRY glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); +GLAPI void GLAPIENTRY glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); +GLAPI void GLAPIENTRY glVertex4i( GLint x, GLint y, GLint z, GLint w ); +GLAPI void GLAPIENTRY glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w ); + +GLAPI void GLAPIENTRY glVertex2dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glVertex2fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glVertex2iv( const GLint *v ); +GLAPI void GLAPIENTRY glVertex2sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glVertex3dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glVertex3fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glVertex3iv( const GLint *v ); +GLAPI void GLAPIENTRY glVertex3sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glVertex4dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glVertex4fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glVertex4iv( const GLint *v ); +GLAPI void GLAPIENTRY glVertex4sv( const GLshort *v ); + + +GLAPI void GLAPIENTRY glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz ); +GLAPI void GLAPIENTRY glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz ); +GLAPI void GLAPIENTRY glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz ); +GLAPI void GLAPIENTRY glNormal3i( GLint nx, GLint ny, GLint nz ); +GLAPI void GLAPIENTRY glNormal3s( GLshort nx, GLshort ny, GLshort nz ); + +GLAPI void GLAPIENTRY glNormal3bv( const GLbyte *v ); +GLAPI void GLAPIENTRY glNormal3dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glNormal3fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glNormal3iv( const GLint *v ); +GLAPI void GLAPIENTRY glNormal3sv( const GLshort *v ); + + +GLAPI void GLAPIENTRY glIndexd( GLdouble c ); +GLAPI void GLAPIENTRY glIndexf( GLfloat c ); +GLAPI void GLAPIENTRY glIndexi( GLint c ); +GLAPI void GLAPIENTRY glIndexs( GLshort c ); +GLAPI void GLAPIENTRY glIndexub( GLubyte c ); /* 1.1 */ + +GLAPI void GLAPIENTRY glIndexdv( const GLdouble *c ); +GLAPI void GLAPIENTRY glIndexfv( const GLfloat *c ); +GLAPI void GLAPIENTRY glIndexiv( const GLint *c ); +GLAPI void GLAPIENTRY glIndexsv( const GLshort *c ); +GLAPI void GLAPIENTRY glIndexubv( const GLubyte *c ); /* 1.1 */ + +GLAPI void GLAPIENTRY glColor3b( GLbyte red, GLbyte green, GLbyte blue ); +GLAPI void GLAPIENTRY glColor3d( GLdouble red, GLdouble green, GLdouble blue ); +GLAPI void GLAPIENTRY glColor3f( GLfloat red, GLfloat green, GLfloat blue ); +GLAPI void GLAPIENTRY glColor3i( GLint red, GLint green, GLint blue ); +GLAPI void GLAPIENTRY glColor3s( GLshort red, GLshort green, GLshort blue ); +GLAPI void GLAPIENTRY glColor3ub( GLubyte red, GLubyte green, GLubyte blue ); +GLAPI void GLAPIENTRY glColor3ui( GLuint red, GLuint green, GLuint blue ); +GLAPI void GLAPIENTRY glColor3us( GLushort red, GLushort green, GLushort blue ); + +GLAPI void GLAPIENTRY glColor4b( GLbyte red, GLbyte green, + GLbyte blue, GLbyte alpha ); +GLAPI void GLAPIENTRY glColor4d( GLdouble red, GLdouble green, + GLdouble blue, GLdouble alpha ); +GLAPI void GLAPIENTRY glColor4f( GLfloat red, GLfloat green, + GLfloat blue, GLfloat alpha ); +GLAPI void GLAPIENTRY glColor4i( GLint red, GLint green, + GLint blue, GLint alpha ); +GLAPI void GLAPIENTRY glColor4s( GLshort red, GLshort green, + GLshort blue, GLshort alpha ); +GLAPI void GLAPIENTRY glColor4ub( GLubyte red, GLubyte green, + GLubyte blue, GLubyte alpha ); +GLAPI void GLAPIENTRY glColor4ui( GLuint red, GLuint green, + GLuint blue, GLuint alpha ); +GLAPI void GLAPIENTRY glColor4us( GLushort red, GLushort green, + GLushort blue, GLushort alpha ); + + +GLAPI void GLAPIENTRY glColor3bv( const GLbyte *v ); +GLAPI void GLAPIENTRY glColor3dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glColor3fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glColor3iv( const GLint *v ); +GLAPI void GLAPIENTRY glColor3sv( const GLshort *v ); +GLAPI void GLAPIENTRY glColor3ubv( const GLubyte *v ); +GLAPI void GLAPIENTRY glColor3uiv( const GLuint *v ); +GLAPI void GLAPIENTRY glColor3usv( const GLushort *v ); + +GLAPI void GLAPIENTRY glColor4bv( const GLbyte *v ); +GLAPI void GLAPIENTRY glColor4dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glColor4fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glColor4iv( const GLint *v ); +GLAPI void GLAPIENTRY glColor4sv( const GLshort *v ); +GLAPI void GLAPIENTRY glColor4ubv( const GLubyte *v ); +GLAPI void GLAPIENTRY glColor4uiv( const GLuint *v ); +GLAPI void GLAPIENTRY glColor4usv( const GLushort *v ); + + +GLAPI void GLAPIENTRY glTexCoord1d( GLdouble s ); +GLAPI void GLAPIENTRY glTexCoord1f( GLfloat s ); +GLAPI void GLAPIENTRY glTexCoord1i( GLint s ); +GLAPI void GLAPIENTRY glTexCoord1s( GLshort s ); + +GLAPI void GLAPIENTRY glTexCoord2d( GLdouble s, GLdouble t ); +GLAPI void GLAPIENTRY glTexCoord2f( GLfloat s, GLfloat t ); +GLAPI void GLAPIENTRY glTexCoord2i( GLint s, GLint t ); +GLAPI void GLAPIENTRY glTexCoord2s( GLshort s, GLshort t ); + +GLAPI void GLAPIENTRY glTexCoord3d( GLdouble s, GLdouble t, GLdouble r ); +GLAPI void GLAPIENTRY glTexCoord3f( GLfloat s, GLfloat t, GLfloat r ); +GLAPI void GLAPIENTRY glTexCoord3i( GLint s, GLint t, GLint r ); +GLAPI void GLAPIENTRY glTexCoord3s( GLshort s, GLshort t, GLshort r ); + +GLAPI void GLAPIENTRY glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q ); +GLAPI void GLAPIENTRY glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q ); +GLAPI void GLAPIENTRY glTexCoord4i( GLint s, GLint t, GLint r, GLint q ); +GLAPI void GLAPIENTRY glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q ); + +GLAPI void GLAPIENTRY glTexCoord1dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glTexCoord1fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glTexCoord1iv( const GLint *v ); +GLAPI void GLAPIENTRY glTexCoord1sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glTexCoord2dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glTexCoord2fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glTexCoord2iv( const GLint *v ); +GLAPI void GLAPIENTRY glTexCoord2sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glTexCoord3dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glTexCoord3fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glTexCoord3iv( const GLint *v ); +GLAPI void GLAPIENTRY glTexCoord3sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glTexCoord4dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glTexCoord4fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glTexCoord4iv( const GLint *v ); +GLAPI void GLAPIENTRY glTexCoord4sv( const GLshort *v ); + + +GLAPI void GLAPIENTRY glRasterPos2d( GLdouble x, GLdouble y ); +GLAPI void GLAPIENTRY glRasterPos2f( GLfloat x, GLfloat y ); +GLAPI void GLAPIENTRY glRasterPos2i( GLint x, GLint y ); +GLAPI void GLAPIENTRY glRasterPos2s( GLshort x, GLshort y ); + +GLAPI void GLAPIENTRY glRasterPos3d( GLdouble x, GLdouble y, GLdouble z ); +GLAPI void GLAPIENTRY glRasterPos3f( GLfloat x, GLfloat y, GLfloat z ); +GLAPI void GLAPIENTRY glRasterPos3i( GLint x, GLint y, GLint z ); +GLAPI void GLAPIENTRY glRasterPos3s( GLshort x, GLshort y, GLshort z ); + +GLAPI void GLAPIENTRY glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); +GLAPI void GLAPIENTRY glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); +GLAPI void GLAPIENTRY glRasterPos4i( GLint x, GLint y, GLint z, GLint w ); +GLAPI void GLAPIENTRY glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w ); + +GLAPI void GLAPIENTRY glRasterPos2dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glRasterPos2fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glRasterPos2iv( const GLint *v ); +GLAPI void GLAPIENTRY glRasterPos2sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glRasterPos3dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glRasterPos3fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glRasterPos3iv( const GLint *v ); +GLAPI void GLAPIENTRY glRasterPos3sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glRasterPos4dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glRasterPos4fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glRasterPos4iv( const GLint *v ); +GLAPI void GLAPIENTRY glRasterPos4sv( const GLshort *v ); + + +GLAPI void GLAPIENTRY glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ); +GLAPI void GLAPIENTRY glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ); +GLAPI void GLAPIENTRY glRecti( GLint x1, GLint y1, GLint x2, GLint y2 ); +GLAPI void GLAPIENTRY glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ); + + +GLAPI void GLAPIENTRY glRectdv( const GLdouble *v1, const GLdouble *v2 ); +GLAPI void GLAPIENTRY glRectfv( const GLfloat *v1, const GLfloat *v2 ); +GLAPI void GLAPIENTRY glRectiv( const GLint *v1, const GLint *v2 ); +GLAPI void GLAPIENTRY glRectsv( const GLshort *v1, const GLshort *v2 ); + + +/* + * Vertex Arrays (1.1) + */ + +GLAPI void GLAPIENTRY glVertexPointer( GLint size, GLenum type, + GLsizei stride, const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glNormalPointer( GLenum type, GLsizei stride, + const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glColorPointer( GLint size, GLenum type, + GLsizei stride, const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glIndexPointer( GLenum type, GLsizei stride, + const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glTexCoordPointer( GLint size, GLenum type, + GLsizei stride, const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glEdgeFlagPointer( GLsizei stride, const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glGetPointerv( GLenum pname, GLvoid **params ); + +GLAPI void GLAPIENTRY glArrayElement( GLint i ); + +GLAPI void GLAPIENTRY glDrawArrays( GLenum mode, GLint first, GLsizei count ); + +GLAPI void GLAPIENTRY glDrawElements( GLenum mode, GLsizei count, + GLenum type, const GLvoid *indices ); + +GLAPI void GLAPIENTRY glInterleavedArrays( GLenum format, GLsizei stride, + const GLvoid *pointer ); + +/* + * Lighting + */ + +GLAPI void GLAPIENTRY glShadeModel( GLenum mode ); + +GLAPI void GLAPIENTRY glLightf( GLenum light, GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glLighti( GLenum light, GLenum pname, GLint param ); +GLAPI void GLAPIENTRY glLightfv( GLenum light, GLenum pname, + const GLfloat *params ); +GLAPI void GLAPIENTRY glLightiv( GLenum light, GLenum pname, + const GLint *params ); + +GLAPI void GLAPIENTRY glGetLightfv( GLenum light, GLenum pname, + GLfloat *params ); +GLAPI void GLAPIENTRY glGetLightiv( GLenum light, GLenum pname, + GLint *params ); + +GLAPI void GLAPIENTRY glLightModelf( GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glLightModeli( GLenum pname, GLint param ); +GLAPI void GLAPIENTRY glLightModelfv( GLenum pname, const GLfloat *params ); +GLAPI void GLAPIENTRY glLightModeliv( GLenum pname, const GLint *params ); + +GLAPI void GLAPIENTRY glMaterialf( GLenum face, GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glMateriali( GLenum face, GLenum pname, GLint param ); +GLAPI void GLAPIENTRY glMaterialfv( GLenum face, GLenum pname, const GLfloat *params ); +GLAPI void GLAPIENTRY glMaterialiv( GLenum face, GLenum pname, const GLint *params ); + +GLAPI void GLAPIENTRY glGetMaterialfv( GLenum face, GLenum pname, GLfloat *params ); +GLAPI void GLAPIENTRY glGetMaterialiv( GLenum face, GLenum pname, GLint *params ); + +GLAPI void GLAPIENTRY glColorMaterial( GLenum face, GLenum mode ); + + +/* + * Raster functions + */ + +GLAPI void GLAPIENTRY glPixelZoom( GLfloat xfactor, GLfloat yfactor ); + +GLAPI void GLAPIENTRY glPixelStoref( GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glPixelStorei( GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glPixelTransferf( GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glPixelTransferi( GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glPixelMapfv( GLenum map, GLsizei mapsize, + const GLfloat *values ); +GLAPI void GLAPIENTRY glPixelMapuiv( GLenum map, GLsizei mapsize, + const GLuint *values ); +GLAPI void GLAPIENTRY glPixelMapusv( GLenum map, GLsizei mapsize, + const GLushort *values ); + +GLAPI void GLAPIENTRY glGetPixelMapfv( GLenum map, GLfloat *values ); +GLAPI void GLAPIENTRY glGetPixelMapuiv( GLenum map, GLuint *values ); +GLAPI void GLAPIENTRY glGetPixelMapusv( GLenum map, GLushort *values ); + +GLAPI void GLAPIENTRY glBitmap( GLsizei width, GLsizei height, + GLfloat xorig, GLfloat yorig, + GLfloat xmove, GLfloat ymove, + const GLubyte *bitmap ); + +GLAPI void GLAPIENTRY glReadPixels( GLint x, GLint y, + GLsizei width, GLsizei height, + GLenum format, GLenum type, + GLvoid *pixels ); + +GLAPI void GLAPIENTRY glDrawPixels( GLsizei width, GLsizei height, + GLenum format, GLenum type, + const GLvoid *pixels ); + +GLAPI void GLAPIENTRY glCopyPixels( GLint x, GLint y, + GLsizei width, GLsizei height, + GLenum type ); + +/* + * Stenciling + */ + +GLAPI void GLAPIENTRY glStencilFunc( GLenum func, GLint ref, GLuint mask ); + +GLAPI void GLAPIENTRY glStencilMask( GLuint mask ); + +GLAPI void GLAPIENTRY glStencilOp( GLenum fail, GLenum zfail, GLenum zpass ); + +GLAPI void GLAPIENTRY glClearStencil( GLint s ); + + + +/* + * Texture mapping + */ + +GLAPI void GLAPIENTRY glTexGend( GLenum coord, GLenum pname, GLdouble param ); +GLAPI void GLAPIENTRY glTexGenf( GLenum coord, GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glTexGeni( GLenum coord, GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glTexGendv( GLenum coord, GLenum pname, const GLdouble *params ); +GLAPI void GLAPIENTRY glTexGenfv( GLenum coord, GLenum pname, const GLfloat *params ); +GLAPI void GLAPIENTRY glTexGeniv( GLenum coord, GLenum pname, const GLint *params ); + +GLAPI void GLAPIENTRY glGetTexGendv( GLenum coord, GLenum pname, GLdouble *params ); +GLAPI void GLAPIENTRY glGetTexGenfv( GLenum coord, GLenum pname, GLfloat *params ); +GLAPI void GLAPIENTRY glGetTexGeniv( GLenum coord, GLenum pname, GLint *params ); + + +GLAPI void GLAPIENTRY glTexEnvf( GLenum target, GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glTexEnvi( GLenum target, GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glTexEnvfv( GLenum target, GLenum pname, const GLfloat *params ); +GLAPI void GLAPIENTRY glTexEnviv( GLenum target, GLenum pname, const GLint *params ); + +GLAPI void GLAPIENTRY glGetTexEnvfv( GLenum target, GLenum pname, GLfloat *params ); +GLAPI void GLAPIENTRY glGetTexEnviv( GLenum target, GLenum pname, GLint *params ); + + +GLAPI void GLAPIENTRY glTexParameterf( GLenum target, GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glTexParameteri( GLenum target, GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glTexParameterfv( GLenum target, GLenum pname, + const GLfloat *params ); +GLAPI void GLAPIENTRY glTexParameteriv( GLenum target, GLenum pname, + const GLint *params ); + +GLAPI void GLAPIENTRY glGetTexParameterfv( GLenum target, + GLenum pname, GLfloat *params); +GLAPI void GLAPIENTRY glGetTexParameteriv( GLenum target, + GLenum pname, GLint *params ); + +GLAPI void GLAPIENTRY glGetTexLevelParameterfv( GLenum target, GLint level, + GLenum pname, GLfloat *params ); +GLAPI void GLAPIENTRY glGetTexLevelParameteriv( GLenum target, GLint level, + GLenum pname, GLint *params ); + + +GLAPI void GLAPIENTRY glTexImage1D( GLenum target, GLint level, + GLint internalFormat, + GLsizei width, GLint border, + GLenum format, GLenum type, + const GLvoid *pixels ); + +GLAPI void GLAPIENTRY glTexImage2D( GLenum target, GLint level, + GLint internalFormat, + GLsizei width, GLsizei height, + GLint border, GLenum format, GLenum type, + const GLvoid *pixels ); + +GLAPI void GLAPIENTRY glGetTexImage( GLenum target, GLint level, + GLenum format, GLenum type, + GLvoid *pixels ); + + +/* 1.1 functions */ + +GLAPI void GLAPIENTRY glGenTextures( GLsizei n, GLuint *textures ); + +GLAPI void GLAPIENTRY glDeleteTextures( GLsizei n, const GLuint *textures); + +GLAPI void GLAPIENTRY glBindTexture( GLenum target, GLuint texture ); + +GLAPI void GLAPIENTRY glPrioritizeTextures( GLsizei n, + const GLuint *textures, + const GLclampf *priorities ); + +GLAPI GLboolean GLAPIENTRY glAreTexturesResident( GLsizei n, + const GLuint *textures, + GLboolean *residences ); + +GLAPI GLboolean GLAPIENTRY glIsTexture( GLuint texture ); + + +GLAPI void GLAPIENTRY glTexSubImage1D( GLenum target, GLint level, + GLint xoffset, + GLsizei width, GLenum format, + GLenum type, const GLvoid *pixels ); + + +GLAPI void GLAPIENTRY glTexSubImage2D( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLsizei width, GLsizei height, + GLenum format, GLenum type, + const GLvoid *pixels ); + + +GLAPI void GLAPIENTRY glCopyTexImage1D( GLenum target, GLint level, + GLenum internalformat, + GLint x, GLint y, + GLsizei width, GLint border ); + + +GLAPI void GLAPIENTRY glCopyTexImage2D( GLenum target, GLint level, + GLenum internalformat, + GLint x, GLint y, + GLsizei width, GLsizei height, + GLint border ); + + +GLAPI void GLAPIENTRY glCopyTexSubImage1D( GLenum target, GLint level, + GLint xoffset, GLint x, GLint y, + GLsizei width ); + + +GLAPI void GLAPIENTRY glCopyTexSubImage2D( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLint x, GLint y, + GLsizei width, GLsizei height ); + + +/* + * Evaluators + */ + +GLAPI void GLAPIENTRY glMap1d( GLenum target, GLdouble u1, GLdouble u2, + GLint stride, + GLint order, const GLdouble *points ); +GLAPI void GLAPIENTRY glMap1f( GLenum target, GLfloat u1, GLfloat u2, + GLint stride, + GLint order, const GLfloat *points ); + +GLAPI void GLAPIENTRY glMap2d( GLenum target, + GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, + GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, + const GLdouble *points ); +GLAPI void GLAPIENTRY glMap2f( GLenum target, + GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, + GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, + const GLfloat *points ); + +GLAPI void GLAPIENTRY glGetMapdv( GLenum target, GLenum query, GLdouble *v ); +GLAPI void GLAPIENTRY glGetMapfv( GLenum target, GLenum query, GLfloat *v ); +GLAPI void GLAPIENTRY glGetMapiv( GLenum target, GLenum query, GLint *v ); + +GLAPI void GLAPIENTRY glEvalCoord1d( GLdouble u ); +GLAPI void GLAPIENTRY glEvalCoord1f( GLfloat u ); + +GLAPI void GLAPIENTRY glEvalCoord1dv( const GLdouble *u ); +GLAPI void GLAPIENTRY glEvalCoord1fv( const GLfloat *u ); + +GLAPI void GLAPIENTRY glEvalCoord2d( GLdouble u, GLdouble v ); +GLAPI void GLAPIENTRY glEvalCoord2f( GLfloat u, GLfloat v ); + +GLAPI void GLAPIENTRY glEvalCoord2dv( const GLdouble *u ); +GLAPI void GLAPIENTRY glEvalCoord2fv( const GLfloat *u ); + +GLAPI void GLAPIENTRY glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 ); +GLAPI void GLAPIENTRY glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 ); + +GLAPI void GLAPIENTRY glMapGrid2d( GLint un, GLdouble u1, GLdouble u2, + GLint vn, GLdouble v1, GLdouble v2 ); +GLAPI void GLAPIENTRY glMapGrid2f( GLint un, GLfloat u1, GLfloat u2, + GLint vn, GLfloat v1, GLfloat v2 ); + +GLAPI void GLAPIENTRY glEvalPoint1( GLint i ); + +GLAPI void GLAPIENTRY glEvalPoint2( GLint i, GLint j ); + +GLAPI void GLAPIENTRY glEvalMesh1( GLenum mode, GLint i1, GLint i2 ); + +GLAPI void GLAPIENTRY glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ); + + +/* + * Fog + */ + +GLAPI void GLAPIENTRY glFogf( GLenum pname, GLfloat param ); + +GLAPI void GLAPIENTRY glFogi( GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glFogfv( GLenum pname, const GLfloat *params ); + +GLAPI void GLAPIENTRY glFogiv( GLenum pname, const GLint *params ); + + +/* + * Selection and Feedback + */ + +GLAPI void GLAPIENTRY glFeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer ); + +GLAPI void GLAPIENTRY glPassThrough( GLfloat token ); + +GLAPI void GLAPIENTRY glSelectBuffer( GLsizei size, GLuint *buffer ); + +GLAPI void GLAPIENTRY glInitNames( void ); + +GLAPI void GLAPIENTRY glLoadName( GLuint name ); + +GLAPI void GLAPIENTRY glPushName( GLuint name ); + +GLAPI void GLAPIENTRY glPopName( void ); + +#endif +#ifdef SDL_OPENGL_1_FUNCTION_TYPEDEFS + +typedef void (APIENTRYP PFNGLCLEARINDEXPROC) ( GLfloat c ); + +typedef void (APIENTRYP PFNGLCLEARCOLORPROC) ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ); + +typedef void (APIENTRYP PFNGLCLEARPROC) ( GLbitfield mask ); + +typedef void (APIENTRYP PFNGLINDEXMASKPROC) ( GLuint mask ); + +typedef void (APIENTRYP PFNGLCOLORMASKPROC) ( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ); + +typedef void (APIENTRYP PFNGLALPHAFUNCPROC) ( GLenum func, GLclampf ref ); + +typedef void (APIENTRYP PFNGLBLENDFUNCPROC) ( GLenum sfactor, GLenum dfactor ); + +typedef void (APIENTRYP PFNGLLOGICOPPROC) ( GLenum opcode ); + +typedef void (APIENTRYP PFNGLCULLFACEPROC) ( GLenum mode ); + +typedef void (APIENTRYP PFNGLFRONTFACEPROC) ( GLenum mode ); + +typedef void (APIENTRYP PFNGLPOINTSIZEPROC) ( GLfloat size ); + +typedef void (APIENTRYP PFNGLLINEWIDTHPROC) ( GLfloat width ); + +typedef void (APIENTRYP PFNGLLINESTIPPLEPROC) ( GLint factor, GLushort pattern ); + +typedef void (APIENTRYP PFNGLPOLYGONMODEPROC) ( GLenum face, GLenum mode ); + +typedef void (APIENTRYP PFNGLPOLYGONOFFSETPROC) ( GLfloat factor, GLfloat units ); + +typedef void (APIENTRYP PFNGLPOLYGONSTIPPLEPROC) ( const GLubyte *mask ); + +typedef void (APIENTRYP PFNGLGETPOLYGONSTIPPLEPROC) ( GLubyte *mask ); + +typedef void (APIENTRYP PFNGLEDGEFLAGPROC) ( GLboolean flag ); + +typedef void (APIENTRYP PFNGLEDGEFLAGVPROC) ( const GLboolean *flag ); + +typedef void (APIENTRYP PFNGLSCISSORPROC) ( GLint x, GLint y, GLsizei width, GLsizei height); + +typedef void (APIENTRYP PFNGLCLIPPLANEPROC) ( GLenum plane, const GLdouble *equation ); + +typedef void (APIENTRYP PFNGLGETCLIPPLANEPROC) ( GLenum plane, GLdouble *equation ); + +typedef void (APIENTRYP PFNGLDRAWBUFFERPROC) ( GLenum mode ); + +typedef void (APIENTRYP PFNGLREADBUFFERPROC) ( GLenum mode ); + +typedef void (APIENTRYP PFNGLENABLEPROC) ( GLenum cap ); + +typedef void (APIENTRYP PFNGLDISABLEPROC) ( GLenum cap ); + +typedef GLboolean (APIENTRYP PFNGLISENABLEDPROC) ( GLenum cap ); + + +typedef void (APIENTRYP PFNGLENABLECLIENTSTATEPROC) ( GLenum cap ); /* 1.1 */ + +typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEPROC) ( GLenum cap ); /* 1.1 */ + + +typedef void (APIENTRYP PFNGLGETBOOLEANVPROC) ( GLenum pname, GLboolean *params ); + +typedef void (APIENTRYP PFNGLGETDOUBLEVPROC) ( GLenum pname, GLdouble *params ); + +typedef void (APIENTRYP PFNGLGETFLOATVPROC) ( GLenum pname, GLfloat *params ); + +typedef void (APIENTRYP PFNGLGETINTEGERVPROC) ( GLenum pname, GLint *params ); + + +typedef void (APIENTRYP PFNGLPUSHATTRIBPROC) ( GLbitfield mask ); + +typedef void (APIENTRYP PFNGLPOPATTRIBPROC) ( void ); + + +typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBPROC) ( GLbitfield mask ); /* 1.1 */ + +typedef void (APIENTRYP PFNGLPOPCLIENTATTRIBPROC) ( void ); /* 1.1 */ + + +typedef GLint (APIENTRYP PFNGLRENDERMODEPROC) ( GLenum mode ); + +typedef GLenum (APIENTRYP PFNGLGETERRORPROC) ( void ); + +typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGPROC) ( GLenum name ); + +typedef void (APIENTRYP PFNGLFINISHPROC) ( void ); + +typedef void (APIENTRYP PFNGLFLUSHPROC) ( void ); + +typedef void (APIENTRYP PFNGLHINTPROC) ( GLenum target, GLenum mode ); + + +/* + * Depth Buffer + */ + +typedef void (APIENTRYP PFNGLCLEARDEPTHPROC) ( GLclampd depth ); + +typedef void (APIENTRYP PFNGLDEPTHFUNCPROC) ( GLenum func ); + +typedef void (APIENTRYP PFNGLDEPTHMASKPROC) ( GLboolean flag ); + +typedef void (APIENTRYP PFNGLDEPTHRANGEPROC) ( GLclampd near_val, GLclampd far_val ); + + +/* + * Accumulation Buffer + */ + +typedef void (APIENTRYP PFNGLCLEARACCUMPROC) ( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ); + +typedef void (APIENTRYP PFNGLACCUMPROC) ( GLenum op, GLfloat value ); + + +/* + * Transformation + */ + +typedef void (APIENTRYP PFNGLMATRIXMODEPROC) ( GLenum mode ); + +typedef void (APIENTRYP PFNGLORTHOPROC) ( GLdouble left, GLdouble right, + GLdouble bottom, GLdouble top, + GLdouble near_val, GLdouble far_val ); + +typedef void (APIENTRYP PFNGLFRUSTUMPROC) ( GLdouble left, GLdouble right, + GLdouble bottom, GLdouble top, + GLdouble near_val, GLdouble far_val ); + +typedef void (APIENTRYP PFNGLVIEWPORTPROC) ( GLint x, GLint y, + GLsizei width, GLsizei height ); + +typedef void (APIENTRYP PFNGLPUSHMATRIXPROC) ( void ); + +typedef void (APIENTRYP PFNGLPOPMATRIXPROC) ( void ); + +typedef void (APIENTRYP PFNGLLOADIDENTITYPROC) ( void ); + +typedef void (APIENTRYP PFNGLLOADMATRIXDPROC) ( const GLdouble *m ); +typedef void (APIENTRYP PFNGLLOADMATRIXFPROC) ( const GLfloat *m ); + +typedef void (APIENTRYP PFNGLMULTMATRIXDPROC) ( const GLdouble *m ); +typedef void (APIENTRYP PFNGLMULTMATRIXFPROC) ( const GLfloat *m ); + +typedef void (APIENTRYP PFNGLROTATEDPROC) ( GLdouble angle, + GLdouble x, GLdouble y, GLdouble z ); +typedef void (APIENTRYP PFNGLROTATEFPROC) ( GLfloat angle, + GLfloat x, GLfloat y, GLfloat z ); + +typedef void (APIENTRYP PFNGLSCALEDPROC) ( GLdouble x, GLdouble y, GLdouble z ); +typedef void (APIENTRYP PFNGLSCALEFPROC) ( GLfloat x, GLfloat y, GLfloat z ); + +typedef void (APIENTRYP PFNGLTRANSLATEDPROC) ( GLdouble x, GLdouble y, GLdouble z ); +typedef void (APIENTRYP PFNGLTRANSLATEFPROC) ( GLfloat x, GLfloat y, GLfloat z ); + + +/* + * Display Lists + */ + +typedef GLboolean (APIENTRYP PFNGLISLISTPROC) ( GLuint list ); + +typedef void (APIENTRYP PFNGLDELETELISTSPROC) ( GLuint list, GLsizei range ); + +typedef GLuint (APIENTRYP PFNGLGENLISTSPROC) ( GLsizei range ); + +typedef void (APIENTRYP PFNGLNEWLISTPROC) ( GLuint list, GLenum mode ); + +typedef void (APIENTRYP PFNGLENDLISTPROC) ( void ); + +typedef void (APIENTRYP PFNGLCALLLISTPROC) ( GLuint list ); + +typedef void (APIENTRYP PFNGLCALLLISTSPROC) ( GLsizei n, GLenum type, + const GLvoid *lists ); + +typedef void (APIENTRYP PFNGLLISTBASEPROC) ( GLuint base ); + + +/* + * Drawing Functions + */ + +typedef void (APIENTRYP PFNGLBEGINPROC) ( GLenum mode ); + +typedef void (APIENTRYP PFNGLENDPROC) ( void ); + + +typedef void (APIENTRYP PFNGLVERTEX2DPROC) ( GLdouble x, GLdouble y ); +typedef void (APIENTRYP PFNGLVERTEX2FPROC) ( GLfloat x, GLfloat y ); +typedef void (APIENTRYP PFNGLVERTEX2IPROC) ( GLint x, GLint y ); +typedef void (APIENTRYP PFNGLVERTEX2SPROC) ( GLshort x, GLshort y ); + +typedef void (APIENTRYP PFNGLVERTEX3DPROC) ( GLdouble x, GLdouble y, GLdouble z ); +typedef void (APIENTRYP PFNGLVERTEX3FPROC) ( GLfloat x, GLfloat y, GLfloat z ); +typedef void (APIENTRYP PFNGLVERTEX3IPROC) ( GLint x, GLint y, GLint z ); +typedef void (APIENTRYP PFNGLVERTEX3SPROC) ( GLshort x, GLshort y, GLshort z ); + +typedef void (APIENTRYP PFNGLVERTEX4DPROC) ( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); +typedef void (APIENTRYP PFNGLVERTEX4FPROC) ( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); +typedef void (APIENTRYP PFNGLVERTEX4IPROC) ( GLint x, GLint y, GLint z, GLint w ); +typedef void (APIENTRYP PFNGLVERTEX4SPROC) ( GLshort x, GLshort y, GLshort z, GLshort w ); + +typedef void (APIENTRYP PFNGLVERTEX2DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLVERTEX2FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLVERTEX2IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLVERTEX2SVPROC) ( const GLshort *v ); + +typedef void (APIENTRYP PFNGLVERTEX3DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLVERTEX3FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLVERTEX3IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLVERTEX3SVPROC) ( const GLshort *v ); + +typedef void (APIENTRYP PFNGLVERTEX4DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLVERTEX4FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLVERTEX4IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLVERTEX4SVPROC) ( const GLshort *v ); + + +typedef void (APIENTRYP PFNGLNORMAL3BPROC) ( GLbyte nx, GLbyte ny, GLbyte nz ); +typedef void (APIENTRYP PFNGLNORMAL3DPROC) ( GLdouble nx, GLdouble ny, GLdouble nz ); +typedef void (APIENTRYP PFNGLNORMAL3FPROC) ( GLfloat nx, GLfloat ny, GLfloat nz ); +typedef void (APIENTRYP PFNGLNORMAL3IPROC) ( GLint nx, GLint ny, GLint nz ); +typedef void (APIENTRYP PFNGLNORMAL3SPROC) ( GLshort nx, GLshort ny, GLshort nz ); + +typedef void (APIENTRYP PFNGLNORMAL3BVPROC) ( const GLbyte *v ); +typedef void (APIENTRYP PFNGLNORMAL3DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLNORMAL3FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLNORMAL3IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLNORMAL3SVPROC) ( const GLshort *v ); + + +typedef void (APIENTRYP PFNGLINDEXDPROC) ( GLdouble c ); +typedef void (APIENTRYP PFNGLINDEXFPROC) ( GLfloat c ); +typedef void (APIENTRYP PFNGLINDEXIPROC) ( GLint c ); +typedef void (APIENTRYP PFNGLINDEXSPROC) ( GLshort c ); +typedef void (APIENTRYP PFNGLINDEXUBPROC) ( GLubyte c ); /* 1.1 */ + +typedef void (APIENTRYP PFNGLINDEXDVPROC) ( const GLdouble *c ); +typedef void (APIENTRYP PFNGLINDEXFVPROC) ( const GLfloat *c ); +typedef void (APIENTRYP PFNGLINDEXIVPROC) ( const GLint *c ); +typedef void (APIENTRYP PFNGLINDEXSVPROC) ( const GLshort *c ); +typedef void (APIENTRYP PFNGLINDEXUBVPROC) ( const GLubyte *c ); /* 1.1 */ + +typedef void (APIENTRYP PFNGLCOLOR3BPROC) ( GLbyte red, GLbyte green, GLbyte blue ); +typedef void (APIENTRYP PFNGLCOLOR3DPROC) ( GLdouble red, GLdouble green, GLdouble blue ); +typedef void (APIENTRYP PFNGLCOLOR3FPROC) ( GLfloat red, GLfloat green, GLfloat blue ); +typedef void (APIENTRYP PFNGLCOLOR3IPROC) ( GLint red, GLint green, GLint blue ); +typedef void (APIENTRYP PFNGLCOLOR3SPROC) ( GLshort red, GLshort green, GLshort blue ); +typedef void (APIENTRYP PFNGLCOLOR3UBPROC) ( GLubyte red, GLubyte green, GLubyte blue ); +typedef void (APIENTRYP PFNGLCOLOR3UIPROC) ( GLuint red, GLuint green, GLuint blue ); +typedef void (APIENTRYP PFNGLCOLOR3USPROC) ( GLushort red, GLushort green, GLushort blue ); + +typedef void (APIENTRYP PFNGLCOLOR4BPROC) ( GLbyte red, GLbyte green, + GLbyte blue, GLbyte alpha ); +typedef void (APIENTRYP PFNGLCOLOR4DPROC) ( GLdouble red, GLdouble green, + GLdouble blue, GLdouble alpha ); +typedef void (APIENTRYP PFNGLCOLOR4FPROC) ( GLfloat red, GLfloat green, + GLfloat blue, GLfloat alpha ); +typedef void (APIENTRYP PFNGLCOLOR4IPROC) ( GLint red, GLint green, + GLint blue, GLint alpha ); +typedef void (APIENTRYP PFNGLCOLOR4SPROC) ( GLshort red, GLshort green, + GLshort blue, GLshort alpha ); +typedef void (APIENTRYP PFNGLCOLOR4UBPROC) ( GLubyte red, GLubyte green, + GLubyte blue, GLubyte alpha ); +typedef void (APIENTRYP PFNGLCOLOR4UIPROC) ( GLuint red, GLuint green, + GLuint blue, GLuint alpha ); +typedef void (APIENTRYP PFNGLCOLOR4USPROC) ( GLushort red, GLushort green, + GLushort blue, GLushort alpha ); + + +typedef void (APIENTRYP PFNGLCOLOR3BVPROC) ( const GLbyte *v ); +typedef void (APIENTRYP PFNGLCOLOR3DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLCOLOR3FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLCOLOR3IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLCOLOR3SVPROC) ( const GLshort *v ); +typedef void (APIENTRYP PFNGLCOLOR3UBVPROC) ( const GLubyte *v ); +typedef void (APIENTRYP PFNGLCOLOR3UIVPROC) ( const GLuint *v ); +typedef void (APIENTRYP PFNGLCOLOR3USVPROC) ( const GLushort *v ); + +typedef void (APIENTRYP PFNGLCOLOR4BVPROC) ( const GLbyte *v ); +typedef void (APIENTRYP PFNGLCOLOR4DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLCOLOR4FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLCOLOR4IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLCOLOR4SVPROC) ( const GLshort *v ); +typedef void (APIENTRYP PFNGLCOLOR4UBVPROC) ( const GLubyte *v ); +typedef void (APIENTRYP PFNGLCOLOR4UIVPROC) ( const GLuint *v ); +typedef void (APIENTRYP PFNGLCOLOR4USVPROC) ( const GLushort *v ); + + +typedef void (APIENTRYP PFNGLTEXCOORD1DPROC) ( GLdouble s ); +typedef void (APIENTRYP PFNGLTEXCOORD1FPROC) ( GLfloat s ); +typedef void (APIENTRYP PFNGLTEXCOORD1IPROC) ( GLint s ); +typedef void (APIENTRYP PFNGLTEXCOORD1SPROC) ( GLshort s ); + +typedef void (APIENTRYP PFNGLTEXCOORD2DPROC) ( GLdouble s, GLdouble t ); +typedef void (APIENTRYP PFNGLTEXCOORD2FPROC) ( GLfloat s, GLfloat t ); +typedef void (APIENTRYP PFNGLTEXCOORD2IPROC) ( GLint s, GLint t ); +typedef void (APIENTRYP PFNGLTEXCOORD2SPROC) ( GLshort s, GLshort t ); + +typedef void (APIENTRYP PFNGLTEXCOORD3DPROC) ( GLdouble s, GLdouble t, GLdouble r ); +typedef void (APIENTRYP PFNGLTEXCOORD3FPROC) ( GLfloat s, GLfloat t, GLfloat r ); +typedef void (APIENTRYP PFNGLTEXCOORD3IPROC) ( GLint s, GLint t, GLint r ); +typedef void (APIENTRYP PFNGLTEXCOORD3SPROC) ( GLshort s, GLshort t, GLshort r ); + +typedef void (APIENTRYP PFNGLTEXCOORD4DPROC) ( GLdouble s, GLdouble t, GLdouble r, GLdouble q ); +typedef void (APIENTRYP PFNGLTEXCOORD4FPROC) ( GLfloat s, GLfloat t, GLfloat r, GLfloat q ); +typedef void (APIENTRYP PFNGLTEXCOORD4IPROC) ( GLint s, GLint t, GLint r, GLint q ); +typedef void (APIENTRYP PFNGLTEXCOORD4SPROC) ( GLshort s, GLshort t, GLshort r, GLshort q ); + +typedef void (APIENTRYP PFNGLTEXCOORD1DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLTEXCOORD1FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLTEXCOORD1IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLTEXCOORD1SVPROC) ( const GLshort *v ); + +typedef void (APIENTRYP PFNGLTEXCOORD2DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLTEXCOORD2FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLTEXCOORD2IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLTEXCOORD2SVPROC) ( const GLshort *v ); + +typedef void (APIENTRYP PFNGLTEXCOORD3DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLTEXCOORD3FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLTEXCOORD3IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLTEXCOORD3SVPROC) ( const GLshort *v ); + +typedef void (APIENTRYP PFNGLTEXCOORD4DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLTEXCOORD4FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLTEXCOORD4IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLTEXCOORD4SVPROC) ( const GLshort *v ); + + +typedef void (APIENTRYP PFNGLRASTERPOS2DPROC) ( GLdouble x, GLdouble y ); +typedef void (APIENTRYP PFNGLRASTERPOS2FPROC) ( GLfloat x, GLfloat y ); +typedef void (APIENTRYP PFNGLRASTERPOS2IPROC) ( GLint x, GLint y ); +typedef void (APIENTRYP PFNGLRASTERPOS2SPROC) ( GLshort x, GLshort y ); + +typedef void (APIENTRYP PFNGLRASTERPOS3DPROC) ( GLdouble x, GLdouble y, GLdouble z ); +typedef void (APIENTRYP PFNGLRASTERPOS3FPROC) ( GLfloat x, GLfloat y, GLfloat z ); +typedef void (APIENTRYP PFNGLRASTERPOS3IPROC) ( GLint x, GLint y, GLint z ); +typedef void (APIENTRYP PFNGLRASTERPOS3SPROC) ( GLshort x, GLshort y, GLshort z ); + +typedef void (APIENTRYP PFNGLRASTERPOS4DPROC) ( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); +typedef void (APIENTRYP PFNGLRASTERPOS4FPROC) ( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); +typedef void (APIENTRYP PFNGLRASTERPOS4IPROC) ( GLint x, GLint y, GLint z, GLint w ); +typedef void (APIENTRYP PFNGLRASTERPOS4SPROC) ( GLshort x, GLshort y, GLshort z, GLshort w ); + +typedef void (APIENTRYP PFNGLRASTERPOS2DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLRASTERPOS2FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLRASTERPOS2IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLRASTERPOS2SVPROC) ( const GLshort *v ); + +typedef void (APIENTRYP PFNGLRASTERPOS3DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLRASTERPOS3FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLRASTERPOS3IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLRASTERPOS3SVPROC) ( const GLshort *v ); + +typedef void (APIENTRYP PFNGLRASTERPOS4DVPROC) ( const GLdouble *v ); +typedef void (APIENTRYP PFNGLRASTERPOS4FVPROC) ( const GLfloat *v ); +typedef void (APIENTRYP PFNGLRASTERPOS4IVPROC) ( const GLint *v ); +typedef void (APIENTRYP PFNGLRASTERPOS4SVPROC) ( const GLshort *v ); + + +typedef void (APIENTRYP PFNGLRECTDPROC) ( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ); +typedef void (APIENTRYP PFNGLRECTFPROC) ( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ); +typedef void (APIENTRYP PFNGLRECTIPROC) ( GLint x1, GLint y1, GLint x2, GLint y2 ); +typedef void (APIENTRYP PFNGLRECTSPROC) ( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ); + + +typedef void (APIENTRYP PFNGLRECTDVPROC) ( const GLdouble *v1, const GLdouble *v2 ); +typedef void (APIENTRYP PFNGLRECTFVPROC) ( const GLfloat *v1, const GLfloat *v2 ); +typedef void (APIENTRYP PFNGLRECTIVPROC) ( const GLint *v1, const GLint *v2 ); +typedef void (APIENTRYP PFNGLRECTSVPROC) ( const GLshort *v1, const GLshort *v2 ); + + +/* + * Vertex Arrays (1.1) + */ + +typedef void (APIENTRYP PFNGLVERTEXPOINTERPROC) ( GLint size, GLenum type, + GLsizei stride, const GLvoid *ptr ); + +typedef void (APIENTRYP PFNGLNORMALPOINTERPROC) ( GLenum type, GLsizei stride, + const GLvoid *ptr ); + +typedef void (APIENTRYP PFNGLCOLORPOINTERPROC) ( GLint size, GLenum type, + GLsizei stride, const GLvoid *ptr ); + +typedef void (APIENTRYP PFNGLINDEXPOINTERPROC) ( GLenum type, GLsizei stride, + const GLvoid *ptr ); + +typedef void (APIENTRYP PFNGLTEXCOORDPOINTERPROC) ( GLint size, GLenum type, + GLsizei stride, const GLvoid *ptr ); + +typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERPROC) ( GLsizei stride, const GLvoid *ptr ); + +typedef void (APIENTRYP PFNGLGETPOINTERVPROC) ( GLenum pname, GLvoid **params ); + +typedef void (APIENTRYP PFNGLARRAYELEMENTPROC) ( GLint i ); + +typedef void (APIENTRYP PFNGLDRAWARRAYSPROC) ( GLenum mode, GLint first, GLsizei count ); + +typedef void (APIENTRYP PFNGLDRAWELEMENTSPROC) ( GLenum mode, GLsizei count, + GLenum type, const GLvoid *indices ); + +typedef void (APIENTRYP PFNGLINTERLEAVEDARRAYSPROC) ( GLenum format, GLsizei stride, + const GLvoid *pointer ); + +/* + * Lighting + */ + +typedef void (APIENTRYP PFNGLSHADEMODELPROC) ( GLenum mode ); + +typedef void (APIENTRYP PFNGLLIGHTFPROC) ( GLenum light, GLenum pname, GLfloat param ); +typedef void (APIENTRYP PFNGLLIGHTIPROC) ( GLenum light, GLenum pname, GLint param ); +typedef void (APIENTRYP PFNGLLIGHTFVPROC) ( GLenum light, GLenum pname, + const GLfloat *params ); +typedef void (APIENTRYP PFNGLLIGHTIVPROC) ( GLenum light, GLenum pname, + const GLint *params ); + +typedef void (APIENTRYP PFNGLGETLIGHTFVPROC) ( GLenum light, GLenum pname, + GLfloat *params ); +typedef void (APIENTRYP PFNGLGETLIGHTIVPROC) ( GLenum light, GLenum pname, + GLint *params ); + +typedef void (APIENTRYP PFNGLLIGHTMODELFPROC) ( GLenum pname, GLfloat param ); +typedef void (APIENTRYP PFNGLLIGHTMODELIPROC) ( GLenum pname, GLint param ); +typedef void (APIENTRYP PFNGLLIGHTMODELFVPROC) ( GLenum pname, const GLfloat *params ); +typedef void (APIENTRYP PFNGLLIGHTMODELIVPROC) ( GLenum pname, const GLint *params ); + +typedef void (APIENTRYP PFNGLMATERIALFPROC) ( GLenum face, GLenum pname, GLfloat param ); +typedef void (APIENTRYP PFNGLMATERIALIPROC) ( GLenum face, GLenum pname, GLint param ); +typedef void (APIENTRYP PFNGLMATERIALFVPROC) ( GLenum face, GLenum pname, const GLfloat *params ); +typedef void (APIENTRYP PFNGLMATERIALIVPROC) ( GLenum face, GLenum pname, const GLint *params ); + +typedef void (APIENTRYP PFNGLGETMATERIALFVPROC) ( GLenum face, GLenum pname, GLfloat *params ); +typedef void (APIENTRYP PFNGLGETMATERIALIVPROC) ( GLenum face, GLenum pname, GLint *params ); + +typedef void (APIENTRYP PFNGLCOLORMATERIALPROC) ( GLenum face, GLenum mode ); + + +/* + * Raster functions + */ + +typedef void (APIENTRYP PFNGLPIXELZOOMPROC) ( GLfloat xfactor, GLfloat yfactor ); + +typedef void (APIENTRYP PFNGLPIXELSTOREFPROC) ( GLenum pname, GLfloat param ); +typedef void (APIENTRYP PFNGLPIXELSTOREIPROC) ( GLenum pname, GLint param ); + +typedef void (APIENTRYP PFNGLPIXELTRANSFERFPROC) ( GLenum pname, GLfloat param ); +typedef void (APIENTRYP PFNGLPIXELTRANSFERIPROC) ( GLenum pname, GLint param ); + +typedef void (APIENTRYP PFNGLPIXELMAPFVPROC) ( GLenum map, GLsizei mapsize, + const GLfloat *values ); +typedef void (APIENTRYP PFNGLPIXELMAPUIVPROC) ( GLenum map, GLsizei mapsize, + const GLuint *values ); +typedef void (APIENTRYP PFNGLPIXELMAPUSVPROC) ( GLenum map, GLsizei mapsize, + const GLushort *values ); + +typedef void (APIENTRYP PFNGLGETPIXELMAPFVPROC) ( GLenum map, GLfloat *values ); +typedef void (APIENTRYP PFNGLGETPIXELMAPUIVPROC) ( GLenum map, GLuint *values ); +typedef void (APIENTRYP PFNGLGETPIXELMAPUSVPROC) ( GLenum map, GLushort *values ); + +typedef void (APIENTRYP PFNGLBITMAPPROC) ( GLsizei width, GLsizei height, + GLfloat xorig, GLfloat yorig, + GLfloat xmove, GLfloat ymove, + const GLubyte *bitmap ); + +typedef void (APIENTRYP PFNGLREADPIXELSPROC) ( GLint x, GLint y, + GLsizei width, GLsizei height, + GLenum format, GLenum type, + GLvoid *pixels ); + +typedef void (APIENTRYP PFNGLDRAWPIXELSPROC) ( GLsizei width, GLsizei height, + GLenum format, GLenum type, + const GLvoid *pixels ); + +typedef void (APIENTRYP PFNGLCOPYPIXELSPROC) ( GLint x, GLint y, + GLsizei width, GLsizei height, + GLenum type ); + +/* + * Stenciling + */ + +typedef void (APIENTRYP PFNGLSTENCILFUNCPROC) ( GLenum func, GLint ref, GLuint mask ); + +typedef void (APIENTRYP PFNGLSTENCILMASKPROC) ( GLuint mask ); + +typedef void (APIENTRYP PFNGLSTENCILOPPROC) ( GLenum fail, GLenum zfail, GLenum zpass ); + +typedef void (APIENTRYP PFNGLCLEARSTENCILPROC) ( GLint s ); + + + +/* + * Texture mapping + */ + +typedef void (APIENTRYP PFNGLTEXGENDPROC) ( GLenum coord, GLenum pname, GLdouble param ); +typedef void (APIENTRYP PFNGLTEXGENFPROC) ( GLenum coord, GLenum pname, GLfloat param ); +typedef void (APIENTRYP PFNGLTEXGENIPROC) ( GLenum coord, GLenum pname, GLint param ); + +typedef void (APIENTRYP PFNGLTEXGENDVPROC) ( GLenum coord, GLenum pname, const GLdouble *params ); +typedef void (APIENTRYP PFNGLTEXGENFVPROC) ( GLenum coord, GLenum pname, const GLfloat *params ); +typedef void (APIENTRYP PFNGLTEXGENIVPROC) ( GLenum coord, GLenum pname, const GLint *params ); + +typedef void (APIENTRYP PFNGLGETTEXGENDVPROC) ( GLenum coord, GLenum pname, GLdouble *params ); +typedef void (APIENTRYP PFNGLGETTEXGENFVPROC) ( GLenum coord, GLenum pname, GLfloat *params ); +typedef void (APIENTRYP PFNGLGETTEXGENIVPROC) ( GLenum coord, GLenum pname, GLint *params ); + + +typedef void (APIENTRYP PFNGLTEXENVFPROC) ( GLenum target, GLenum pname, GLfloat param ); +typedef void (APIENTRYP PFNGLTEXENVIPROC) ( GLenum target, GLenum pname, GLint param ); + +typedef void (APIENTRYP PFNGLTEXENVFVPROC) ( GLenum target, GLenum pname, const GLfloat *params ); +typedef void (APIENTRYP PFNGLTEXENVIVPROC) ( GLenum target, GLenum pname, const GLint *params ); + +typedef void (APIENTRYP PFNGLGETTEXENVFVPROC) ( GLenum target, GLenum pname, GLfloat *params ); +typedef void (APIENTRYP PFNGLGETTEXENVIVPROC) ( GLenum target, GLenum pname, GLint *params ); + + +typedef void (APIENTRYP PFNGLTEXPARAMETERFPROC) ( GLenum target, GLenum pname, GLfloat param ); +typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC) ( GLenum target, GLenum pname, GLint param ); + +typedef void (APIENTRYP PFNGLTEXPARAMETERFVPROC) ( GLenum target, GLenum pname, + const GLfloat *params ); +typedef void (APIENTRYP PFNGLTEXPARAMETERIVPROC) ( GLenum target, GLenum pname, + const GLint *params ); + +typedef void (APIENTRYP PFNGLGETTEXPARAMETERFVPROC) ( GLenum target, + GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERIVPROC) ( GLenum target, + GLenum pname, GLint *params ); + +typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC) ( GLenum target, GLint level, + GLenum pname, GLfloat *params ); +typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC) ( GLenum target, GLint level, + GLenum pname, GLint *params ); + + +typedef void (APIENTRYP PFNGLTEXIMAGE1DPROC) ( GLenum target, GLint level, + GLint internalFormat, + GLsizei width, GLint border, + GLenum format, GLenum type, + const GLvoid *pixels ); + +typedef void (APIENTRYP PFNGLTEXIMAGE2DPROC) ( GLenum target, GLint level, + GLint internalFormat, + GLsizei width, GLsizei height, + GLint border, GLenum format, GLenum type, + const GLvoid *pixels ); + +typedef void (APIENTRYP PFNGLGETTEXIMAGEPROC) ( GLenum target, GLint level, + GLenum format, GLenum type, + GLvoid *pixels ); + + +/* 1.1 functions */ + +typedef void (APIENTRYP PFNGLGENTEXTURESPROC) ( GLsizei n, GLuint *textures ); + +typedef void (APIENTRYP PFNGLDELETETEXTURESPROC) ( GLsizei n, const GLuint *textures); + +typedef void (APIENTRYP PFNGLBINDTEXTUREPROC) ( GLenum target, GLuint texture ); + +typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESPROC) ( GLsizei n, + const GLuint *textures, + const GLclampf *priorities ); + +typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTPROC) ( GLsizei n, + const GLuint *textures, + GLboolean *residences ); + +typedef GLboolean (APIENTRYP PFNGLISTEXTUREPROC) ( GLuint texture ); + + +typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DPROC) ( GLenum target, GLint level, + GLint xoffset, + GLsizei width, GLenum format, + GLenum type, const GLvoid *pixels ); + + +typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DPROC) ( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLsizei width, GLsizei height, + GLenum format, GLenum type, + const GLvoid *pixels ); + + +typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DPROC) ( GLenum target, GLint level, + GLenum internalformat, + GLint x, GLint y, + GLsizei width, GLint border ); + + +typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DPROC) ( GLenum target, GLint level, + GLenum internalformat, + GLint x, GLint y, + GLsizei width, GLsizei height, + GLint border ); + + +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DPROC) ( GLenum target, GLint level, + GLint xoffset, GLint x, GLint y, + GLsizei width ); + + +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC) ( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLint x, GLint y, + GLsizei width, GLsizei height ); + + +/* + * Evaluators + */ + +typedef void (APIENTRYP PFNGLMAP1DPROC) ( GLenum target, GLdouble u1, GLdouble u2, + GLint stride, + GLint order, const GLdouble *points ); +typedef void (APIENTRYP PFNGLMAP1FPROC) ( GLenum target, GLfloat u1, GLfloat u2, + GLint stride, + GLint order, const GLfloat *points ); + +typedef void (APIENTRYP PFNGLMAP2DPROC) ( GLenum target, + GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, + GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, + const GLdouble *points ); +typedef void (APIENTRYP PFNGLMAP2FPROC) ( GLenum target, + GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, + GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, + const GLfloat *points ); + +typedef void (APIENTRYP PFNGLGETMAPDVPROC) ( GLenum target, GLenum query, GLdouble *v ); +typedef void (APIENTRYP PFNGLGETMAPFVPROC) ( GLenum target, GLenum query, GLfloat *v ); +typedef void (APIENTRYP PFNGLGETMAPIVPROC) ( GLenum target, GLenum query, GLint *v ); + +typedef void (APIENTRYP PFNGLEVALCOORD1DPROC) ( GLdouble u ); +typedef void (APIENTRYP PFNGLEVALCOORD1FPROC) ( GLfloat u ); + +typedef void (APIENTRYP PFNGLEVALCOORD1DVPROC) ( const GLdouble *u ); +typedef void (APIENTRYP PFNGLEVALCOORD1FVPROC) ( const GLfloat *u ); + +typedef void (APIENTRYP PFNGLEVALCOORD2DPROC) ( GLdouble u, GLdouble v ); +typedef void (APIENTRYP PFNGLEVALCOORD2FPROC) ( GLfloat u, GLfloat v ); + +typedef void (APIENTRYP PFNGLEVALCOORD2DVPROC) ( const GLdouble *u ); +typedef void (APIENTRYP PFNGLEVALCOORD2FVPROC) ( const GLfloat *u ); + +typedef void (APIENTRYP PFNGLMAPGRID1DPROC) ( GLint un, GLdouble u1, GLdouble u2 ); +typedef void (APIENTRYP PFNGLMAPGRID1FPROC) ( GLint un, GLfloat u1, GLfloat u2 ); + +typedef void (APIENTRYP PFNGLMAPGRID2DPROC) ( GLint un, GLdouble u1, GLdouble u2, + GLint vn, GLdouble v1, GLdouble v2 ); +typedef void (APIENTRYP PFNGLMAPGRID2FPROC) ( GLint un, GLfloat u1, GLfloat u2, + GLint vn, GLfloat v1, GLfloat v2 ); + +typedef void (APIENTRYP PFNGLEVALPOINT1PROC) ( GLint i ); + +typedef void (APIENTRYP PFNGLEVALPOINT2PROC) ( GLint i, GLint j ); + +typedef void (APIENTRYP PFNGLEVALMESH1PROC) ( GLenum mode, GLint i1, GLint i2 ); + +typedef void (APIENTRYP PFNGLEVALMESH2PROC) ( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ); + + +/* + * Fog + */ + +typedef void (APIENTRYP PFNGLFOGFPROC) ( GLenum pname, GLfloat param ); + +typedef void (APIENTRYP PFNGLFOGIPROC) ( GLenum pname, GLint param ); + +typedef void (APIENTRYP PFNGLFOGFVPROC) ( GLenum pname, const GLfloat *params ); + +typedef void (APIENTRYP PFNGLFOGIVPROC) ( GLenum pname, const GLint *params ); + + +/* + * Selection and Feedback + */ + +typedef void (APIENTRYP PFNGLFEEDBACKBUFFERPROC) ( GLsizei size, GLenum type, GLfloat *buffer ); + +typedef void (APIENTRYP PFNGLPASSTHROUGHPROC) ( GLfloat token ); + +typedef void (APIENTRYP PFNGLSELECTBUFFERPROC) ( GLsizei size, GLuint *buffer ); + +typedef void (APIENTRYP PFNGLINITNAMESPROC) ( void ); + +typedef void (APIENTRYP PFNGLLOADNAMEPROC) ( GLuint name ); + +typedef void (APIENTRYP PFNGLPUSHNAMEPROC) ( GLuint name ); + +typedef void (APIENTRYP PFNGLPOPNAMEPROC) ( void ); +#endif + + +/* + * OpenGL 1.2 + */ + +#define GL_RESCALE_NORMAL 0x803A +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#define GL_BGR 0x80E0 +#define GL_BGRA 0x80E1 +#define GL_UNSIGNED_BYTE_3_3_2 0x8032 +#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 +#define GL_UNSIGNED_INT_8_8_8_8 0x8035 +#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 +#define GL_UNSIGNED_INT_10_10_10_2 0x8036 +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 +#define GL_SINGLE_COLOR 0x81F9 +#define GL_SEPARATE_SPECULAR_COLOR 0x81FA +#define GL_TEXTURE_MIN_LOD 0x813A +#define GL_TEXTURE_MAX_LOD 0x813B +#define GL_TEXTURE_BASE_LEVEL 0x813C +#define GL_TEXTURE_MAX_LEVEL 0x813D +#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 +#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 +#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 +#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_PACK_SKIP_IMAGES 0x806B +#define GL_PACK_IMAGE_HEIGHT 0x806C +#define GL_UNPACK_SKIP_IMAGES 0x806D +#define GL_UNPACK_IMAGE_HEIGHT 0x806E +#define GL_TEXTURE_3D 0x806F +#define GL_PROXY_TEXTURE_3D 0x8070 +#define GL_TEXTURE_DEPTH 0x8071 +#define GL_TEXTURE_WRAP_R 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE 0x8073 +#define GL_TEXTURE_BINDING_3D 0x806A + +#ifndef SDL_OPENGL_1_NO_PROTOTYPES + +GLAPI void GLAPIENTRY glDrawRangeElements( GLenum mode, GLuint start, + GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); + +GLAPI void GLAPIENTRY glTexImage3D( GLenum target, GLint level, + GLint internalFormat, + GLsizei width, GLsizei height, + GLsizei depth, GLint border, + GLenum format, GLenum type, + const GLvoid *pixels ); + +GLAPI void GLAPIENTRY glTexSubImage3D( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLint zoffset, GLsizei width, + GLsizei height, GLsizei depth, + GLenum format, + GLenum type, const GLvoid *pixels); + +GLAPI void GLAPIENTRY glCopyTexSubImage3D( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLint zoffset, GLint x, + GLint y, GLsizei width, + GLsizei height ); + +#endif +#ifdef SDL_OPENGL_1_FUNCTION_TYPEDEFS + +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) ( GLenum mode, GLuint start, + GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); + +typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) ( GLenum target, GLint level, + GLint internalFormat, + GLsizei width, GLsizei height, + GLsizei depth, GLint border, + GLenum format, GLenum type, + const GLvoid *pixels ); + +typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) ( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLint zoffset, GLsizei width, + GLsizei height, GLsizei depth, + GLenum format, + GLenum type, const GLvoid *pixels); + +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) ( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLint zoffset, GLint x, + GLint y, GLsizei width, + GLsizei height ); + +#endif + +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); +typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + + +/* + * GL_ARB_imaging + */ + +#define GL_CONSTANT_COLOR 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 +#define GL_CONSTANT_ALPHA 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 +#define GL_COLOR_TABLE 0x80D0 +#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 +#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 +#define GL_PROXY_COLOR_TABLE 0x80D3 +#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 +#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 +#define GL_COLOR_TABLE_SCALE 0x80D6 +#define GL_COLOR_TABLE_BIAS 0x80D7 +#define GL_COLOR_TABLE_FORMAT 0x80D8 +#define GL_COLOR_TABLE_WIDTH 0x80D9 +#define GL_COLOR_TABLE_RED_SIZE 0x80DA +#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB +#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC +#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD +#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE +#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF +#define GL_CONVOLUTION_1D 0x8010 +#define GL_CONVOLUTION_2D 0x8011 +#define GL_SEPARABLE_2D 0x8012 +#define GL_CONVOLUTION_BORDER_MODE 0x8013 +#define GL_CONVOLUTION_FILTER_SCALE 0x8014 +#define GL_CONVOLUTION_FILTER_BIAS 0x8015 +#define GL_REDUCE 0x8016 +#define GL_CONVOLUTION_FORMAT 0x8017 +#define GL_CONVOLUTION_WIDTH 0x8018 +#define GL_CONVOLUTION_HEIGHT 0x8019 +#define GL_MAX_CONVOLUTION_WIDTH 0x801A +#define GL_MAX_CONVOLUTION_HEIGHT 0x801B +#define GL_POST_CONVOLUTION_RED_SCALE 0x801C +#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D +#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E +#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F +#define GL_POST_CONVOLUTION_RED_BIAS 0x8020 +#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 +#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 +#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 +#define GL_CONSTANT_BORDER 0x8151 +#define GL_REPLICATE_BORDER 0x8153 +#define GL_CONVOLUTION_BORDER_COLOR 0x8154 +#define GL_COLOR_MATRIX 0x80B1 +#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 +#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 +#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 +#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 +#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 +#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 +#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 +#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 +#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA +#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB +#define GL_HISTOGRAM 0x8024 +#define GL_PROXY_HISTOGRAM 0x8025 +#define GL_HISTOGRAM_WIDTH 0x8026 +#define GL_HISTOGRAM_FORMAT 0x8027 +#define GL_HISTOGRAM_RED_SIZE 0x8028 +#define GL_HISTOGRAM_GREEN_SIZE 0x8029 +#define GL_HISTOGRAM_BLUE_SIZE 0x802A +#define GL_HISTOGRAM_ALPHA_SIZE 0x802B +#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C +#define GL_HISTOGRAM_SINK 0x802D +#define GL_MINMAX 0x802E +#define GL_MINMAX_FORMAT 0x802F +#define GL_MINMAX_SINK 0x8030 +#define GL_TABLE_TOO_LARGE 0x8031 +#define GL_BLEND_EQUATION 0x8009 +#define GL_MIN 0x8007 +#define GL_MAX 0x8008 +#define GL_FUNC_ADD 0x8006 +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#define GL_BLEND_COLOR 0x8005 + + +#ifndef SDL_OPENGL_1_NO_PROTOTYPES + +GLAPI void GLAPIENTRY glColorTable( GLenum target, GLenum internalformat, + GLsizei width, GLenum format, + GLenum type, const GLvoid *table ); + +GLAPI void GLAPIENTRY glColorSubTable( GLenum target, + GLsizei start, GLsizei count, + GLenum format, GLenum type, + const GLvoid *data ); + +GLAPI void GLAPIENTRY glColorTableParameteriv(GLenum target, GLenum pname, + const GLint *params); + +GLAPI void GLAPIENTRY glColorTableParameterfv(GLenum target, GLenum pname, + const GLfloat *params); + +GLAPI void GLAPIENTRY glCopyColorSubTable( GLenum target, GLsizei start, + GLint x, GLint y, GLsizei width ); + +GLAPI void GLAPIENTRY glCopyColorTable( GLenum target, GLenum internalformat, + GLint x, GLint y, GLsizei width ); + +GLAPI void GLAPIENTRY glGetColorTable( GLenum target, GLenum format, + GLenum type, GLvoid *table ); + +GLAPI void GLAPIENTRY glGetColorTableParameterfv( GLenum target, GLenum pname, + GLfloat *params ); + +GLAPI void GLAPIENTRY glGetColorTableParameteriv( GLenum target, GLenum pname, + GLint *params ); + +GLAPI void GLAPIENTRY glBlendEquation( GLenum mode ); + +GLAPI void GLAPIENTRY glBlendColor( GLclampf red, GLclampf green, + GLclampf blue, GLclampf alpha ); + +GLAPI void GLAPIENTRY glHistogram( GLenum target, GLsizei width, + GLenum internalformat, GLboolean sink ); + +GLAPI void GLAPIENTRY glResetHistogram( GLenum target ); + +GLAPI void GLAPIENTRY glGetHistogram( GLenum target, GLboolean reset, + GLenum format, GLenum type, + GLvoid *values ); + +GLAPI void GLAPIENTRY glGetHistogramParameterfv( GLenum target, GLenum pname, + GLfloat *params ); + +GLAPI void GLAPIENTRY glGetHistogramParameteriv( GLenum target, GLenum pname, + GLint *params ); + +GLAPI void GLAPIENTRY glMinmax( GLenum target, GLenum internalformat, + GLboolean sink ); + +GLAPI void GLAPIENTRY glResetMinmax( GLenum target ); + +GLAPI void GLAPIENTRY glGetMinmax( GLenum target, GLboolean reset, + GLenum format, GLenum types, + GLvoid *values ); + +GLAPI void GLAPIENTRY glGetMinmaxParameterfv( GLenum target, GLenum pname, + GLfloat *params ); + +GLAPI void GLAPIENTRY glGetMinmaxParameteriv( GLenum target, GLenum pname, + GLint *params ); + +GLAPI void GLAPIENTRY glConvolutionFilter1D( GLenum target, + GLenum internalformat, GLsizei width, GLenum format, GLenum type, + const GLvoid *image ); + +GLAPI void GLAPIENTRY glConvolutionFilter2D( GLenum target, + GLenum internalformat, GLsizei width, GLsizei height, GLenum format, + GLenum type, const GLvoid *image ); + +GLAPI void GLAPIENTRY glConvolutionParameterf( GLenum target, GLenum pname, + GLfloat params ); + +GLAPI void GLAPIENTRY glConvolutionParameterfv( GLenum target, GLenum pname, + const GLfloat *params ); + +GLAPI void GLAPIENTRY glConvolutionParameteri( GLenum target, GLenum pname, + GLint params ); + +GLAPI void GLAPIENTRY glConvolutionParameteriv( GLenum target, GLenum pname, + const GLint *params ); + +GLAPI void GLAPIENTRY glCopyConvolutionFilter1D( GLenum target, + GLenum internalformat, GLint x, GLint y, GLsizei width ); + +GLAPI void GLAPIENTRY glCopyConvolutionFilter2D( GLenum target, + GLenum internalformat, GLint x, GLint y, GLsizei width, + GLsizei height); + +GLAPI void GLAPIENTRY glGetConvolutionFilter( GLenum target, GLenum format, + GLenum type, GLvoid *image ); + +GLAPI void GLAPIENTRY glGetConvolutionParameterfv( GLenum target, GLenum pname, + GLfloat *params ); + +GLAPI void GLAPIENTRY glGetConvolutionParameteriv( GLenum target, GLenum pname, + GLint *params ); + +GLAPI void GLAPIENTRY glSeparableFilter2D( GLenum target, + GLenum internalformat, GLsizei width, GLsizei height, GLenum format, + GLenum type, const GLvoid *row, const GLvoid *column ); + +GLAPI void GLAPIENTRY glGetSeparableFilter( GLenum target, GLenum format, + GLenum type, GLvoid *row, GLvoid *column, GLvoid *span ); + +#endif +#ifdef SDL_OPENGL_1_FUNCTION_TYPEDEFS + +typedef void (APIENTRYP PFNGLCOLORTABLEPROC) ( GLenum target, GLenum internalformat, + GLsizei width, GLenum format, + GLenum type, const GLvoid *table ); + +typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) ( GLenum target, + GLsizei start, GLsizei count, + GLenum format, GLenum type, + const GLvoid *data ); + +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, + const GLint *params); + +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, + const GLfloat *params); + +typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) ( GLenum target, GLsizei start, + GLint x, GLint y, GLsizei width ); + +typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) ( GLenum target, GLenum internalformat, + GLint x, GLint y, GLsizei width ); + +typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) ( GLenum target, GLenum format, + GLenum type, GLvoid *table ); + +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) ( GLenum target, GLenum pname, + GLfloat *params ); + +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) ( GLenum target, GLenum pname, + GLint *params ); + +typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) ( GLenum mode ); + +typedef void (APIENTRYP PFNGLBLENDCOLORPROC) ( GLclampf red, GLclampf green, + GLclampf blue, GLclampf alpha ); + +typedef void (APIENTRYP PFNGLHISTOGRAMPROC) ( GLenum target, GLsizei width, + GLenum internalformat, GLboolean sink ); + +typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) ( GLenum target ); + +typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) ( GLenum target, GLboolean reset, + GLenum format, GLenum type, + GLvoid *values ); + +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) ( GLenum target, GLenum pname, + GLfloat *params ); + +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) ( GLenum target, GLenum pname, + GLint *params ); + +typedef void (APIENTRYP PFNGLMINMAXPROC) ( GLenum target, GLenum internalformat, + GLboolean sink ); + +typedef void (APIENTRYP PFNGLRESETMINMAXPROC) ( GLenum target ); + +typedef void (APIENTRYP PFNGLGETMINMAXPROC) ( GLenum target, GLboolean reset, + GLenum format, GLenum types, + GLvoid *values ); + +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) ( GLenum target, GLenum pname, + GLfloat *params ); + +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) ( GLenum target, GLenum pname, + GLint *params ); + +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) ( GLenum target, + GLenum internalformat, GLsizei width, GLenum format, GLenum type, + const GLvoid *image ); + +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) ( GLenum target, + GLenum internalformat, GLsizei width, GLsizei height, GLenum format, + GLenum type, const GLvoid *image ); + +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) ( GLenum target, GLenum pname, + GLfloat params ); + +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) ( GLenum target, GLenum pname, + const GLfloat *params ); + +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) ( GLenum target, GLenum pname, + GLint params ); + +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) ( GLenum target, GLenum pname, + const GLint *params ); + +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) ( GLenum target, + GLenum internalformat, GLint x, GLint y, GLsizei width ); + +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) ( GLenum target, + GLenum internalformat, GLint x, GLint y, GLsizei width, + GLsizei height); + +typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) ( GLenum target, GLenum format, + GLenum type, GLvoid *image ); + +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) ( GLenum target, GLenum pname, + GLfloat *params ); + +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) ( GLenum target, GLenum pname, + GLint *params ); + +typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) ( GLenum target, + GLenum internalformat, GLsizei width, GLsizei height, GLenum format, + GLenum type, const GLvoid *row, const GLvoid *column ); + +typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) ( GLenum target, GLenum format, + GLenum type, GLvoid *row, GLvoid *column, GLvoid *span ); + +#endif + + + + +/* + * OpenGL 1.3 + */ + +/* multitexture */ +#define GL_TEXTURE0 0x84C0 +#define GL_TEXTURE1 0x84C1 +#define GL_TEXTURE2 0x84C2 +#define GL_TEXTURE3 0x84C3 +#define GL_TEXTURE4 0x84C4 +#define GL_TEXTURE5 0x84C5 +#define GL_TEXTURE6 0x84C6 +#define GL_TEXTURE7 0x84C7 +#define GL_TEXTURE8 0x84C8 +#define GL_TEXTURE9 0x84C9 +#define GL_TEXTURE10 0x84CA +#define GL_TEXTURE11 0x84CB +#define GL_TEXTURE12 0x84CC +#define GL_TEXTURE13 0x84CD +#define GL_TEXTURE14 0x84CE +#define GL_TEXTURE15 0x84CF +#define GL_TEXTURE16 0x84D0 +#define GL_TEXTURE17 0x84D1 +#define GL_TEXTURE18 0x84D2 +#define GL_TEXTURE19 0x84D3 +#define GL_TEXTURE20 0x84D4 +#define GL_TEXTURE21 0x84D5 +#define GL_TEXTURE22 0x84D6 +#define GL_TEXTURE23 0x84D7 +#define GL_TEXTURE24 0x84D8 +#define GL_TEXTURE25 0x84D9 +#define GL_TEXTURE26 0x84DA +#define GL_TEXTURE27 0x84DB +#define GL_TEXTURE28 0x84DC +#define GL_TEXTURE29 0x84DD +#define GL_TEXTURE30 0x84DE +#define GL_TEXTURE31 0x84DF +#define GL_ACTIVE_TEXTURE 0x84E0 +#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 +#define GL_MAX_TEXTURE_UNITS 0x84E2 +/* texture_cube_map */ +#define GL_NORMAL_MAP 0x8511 +#define GL_REFLECTION_MAP 0x8512 +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +/* texture_compression */ +#define GL_COMPRESSED_ALPHA 0x84E9 +#define GL_COMPRESSED_LUMINANCE 0x84EA +#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB +#define GL_COMPRESSED_INTENSITY 0x84EC +#define GL_COMPRESSED_RGB 0x84ED +#define GL_COMPRESSED_RGBA 0x84EE +#define GL_TEXTURE_COMPRESSION_HINT 0x84EF +#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 +#define GL_TEXTURE_COMPRESSED 0x86A1 +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +/* multisample */ +#define GL_MULTISAMPLE 0x809D +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE 0x809F +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_MULTISAMPLE_BIT 0x20000000 +/* transpose_matrix */ +#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 +#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 +#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 +#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 +/* texture_env_combine */ +#define GL_COMBINE 0x8570 +#define GL_COMBINE_RGB 0x8571 +#define GL_COMBINE_ALPHA 0x8572 +#define GL_SOURCE0_RGB 0x8580 +#define GL_SOURCE1_RGB 0x8581 +#define GL_SOURCE2_RGB 0x8582 +#define GL_SOURCE0_ALPHA 0x8588 +#define GL_SOURCE1_ALPHA 0x8589 +#define GL_SOURCE2_ALPHA 0x858A +#define GL_OPERAND0_RGB 0x8590 +#define GL_OPERAND1_RGB 0x8591 +#define GL_OPERAND2_RGB 0x8592 +#define GL_OPERAND0_ALPHA 0x8598 +#define GL_OPERAND1_ALPHA 0x8599 +#define GL_OPERAND2_ALPHA 0x859A +#define GL_RGB_SCALE 0x8573 +#define GL_ADD_SIGNED 0x8574 +#define GL_INTERPOLATE 0x8575 +#define GL_SUBTRACT 0x84E7 +#define GL_CONSTANT 0x8576 +#define GL_PRIMARY_COLOR 0x8577 +#define GL_PREVIOUS 0x8578 +/* texture_env_dot3 */ +#define GL_DOT3_RGB 0x86AE +#define GL_DOT3_RGBA 0x86AF +/* texture_border_clamp */ +#define GL_CLAMP_TO_BORDER 0x812D + +#ifndef SDL_OPENGL_1_NO_PROTOTYPES + +GLAPI void GLAPIENTRY glActiveTexture( GLenum texture ); + +GLAPI void GLAPIENTRY glClientActiveTexture( GLenum texture ); + +GLAPI void GLAPIENTRY glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glGetCompressedTexImage( GLenum target, GLint lod, GLvoid *img ); + +GLAPI void GLAPIENTRY glMultiTexCoord1d( GLenum target, GLdouble s ); + +GLAPI void GLAPIENTRY glMultiTexCoord1dv( GLenum target, const GLdouble *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord1f( GLenum target, GLfloat s ); + +GLAPI void GLAPIENTRY glMultiTexCoord1fv( GLenum target, const GLfloat *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord1i( GLenum target, GLint s ); + +GLAPI void GLAPIENTRY glMultiTexCoord1iv( GLenum target, const GLint *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord1s( GLenum target, GLshort s ); + +GLAPI void GLAPIENTRY glMultiTexCoord1sv( GLenum target, const GLshort *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t ); + +GLAPI void GLAPIENTRY glMultiTexCoord2dv( GLenum target, const GLdouble *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t ); + +GLAPI void GLAPIENTRY glMultiTexCoord2fv( GLenum target, const GLfloat *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord2i( GLenum target, GLint s, GLint t ); + +GLAPI void GLAPIENTRY glMultiTexCoord2iv( GLenum target, const GLint *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord2s( GLenum target, GLshort s, GLshort t ); + +GLAPI void GLAPIENTRY glMultiTexCoord2sv( GLenum target, const GLshort *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r ); + +GLAPI void GLAPIENTRY glMultiTexCoord3dv( GLenum target, const GLdouble *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r ); + +GLAPI void GLAPIENTRY glMultiTexCoord3fv( GLenum target, const GLfloat *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r ); + +GLAPI void GLAPIENTRY glMultiTexCoord3iv( GLenum target, const GLint *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r ); + +GLAPI void GLAPIENTRY glMultiTexCoord3sv( GLenum target, const GLshort *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ); + +GLAPI void GLAPIENTRY glMultiTexCoord4dv( GLenum target, const GLdouble *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ); + +GLAPI void GLAPIENTRY glMultiTexCoord4fv( GLenum target, const GLfloat *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q ); + +GLAPI void GLAPIENTRY glMultiTexCoord4iv( GLenum target, const GLint *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ); + +GLAPI void GLAPIENTRY glMultiTexCoord4sv( GLenum target, const GLshort *v ); + + +GLAPI void GLAPIENTRY glLoadTransposeMatrixd( const GLdouble m[16] ); + +GLAPI void GLAPIENTRY glLoadTransposeMatrixf( const GLfloat m[16] ); + +GLAPI void GLAPIENTRY glMultTransposeMatrixd( const GLdouble m[16] ); + +GLAPI void GLAPIENTRY glMultTransposeMatrixf( const GLfloat m[16] ); + +GLAPI void GLAPIENTRY glSampleCoverage( GLclampf value, GLboolean invert ); + +#endif +#ifdef SDL_OPENGL_1_FUNCTION_TYPEDEFS + +typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) ( GLenum texture ); + +typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) ( GLenum texture ); + +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data ); + +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data ); + +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data ); + +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) ( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data ); + +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data ); + +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data ); + +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) ( GLenum target, GLint lod, GLvoid *img ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) ( GLenum target, GLdouble s ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) ( GLenum target, const GLdouble *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) ( GLenum target, GLfloat s ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) ( GLenum target, const GLfloat *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) ( GLenum target, GLint s ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) ( GLenum target, const GLint *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) ( GLenum target, GLshort s ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) ( GLenum target, const GLshort *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) ( GLenum target, GLdouble s, GLdouble t ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) ( GLenum target, const GLdouble *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) ( GLenum target, GLfloat s, GLfloat t ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) ( GLenum target, const GLfloat *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) ( GLenum target, GLint s, GLint t ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) ( GLenum target, const GLint *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) ( GLenum target, GLshort s, GLshort t ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) ( GLenum target, const GLshort *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) ( GLenum target, GLdouble s, GLdouble t, GLdouble r ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) ( GLenum target, const GLdouble *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) ( GLenum target, GLfloat s, GLfloat t, GLfloat r ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) ( GLenum target, const GLfloat *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) ( GLenum target, GLint s, GLint t, GLint r ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) ( GLenum target, const GLint *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) ( GLenum target, GLshort s, GLshort t, GLshort r ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) ( GLenum target, const GLshort *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) ( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) ( GLenum target, const GLdouble *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) ( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) ( GLenum target, const GLfloat *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) ( GLenum target, GLint s, GLint t, GLint r, GLint q ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) ( GLenum target, const GLint *v ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) ( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ); + +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) ( GLenum target, const GLshort *v ); + + +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) ( const GLdouble m[16] ); + +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) ( const GLfloat m[16] ); + +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) ( const GLdouble m[16] ); + +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) ( const GLfloat m[16] ); + +typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) ( GLclampf value, GLboolean invert ); + +#endif + + +typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img); + + + +/* + * GL_ARB_multitexture (ARB extension 1 and OpenGL 1.2.1) + */ +#ifndef GL_ARB_multitexture +#define GL_ARB_multitexture 1 + +#define GL_TEXTURE0_ARB 0x84C0 +#define GL_TEXTURE1_ARB 0x84C1 +#define GL_TEXTURE2_ARB 0x84C2 +#define GL_TEXTURE3_ARB 0x84C3 +#define GL_TEXTURE4_ARB 0x84C4 +#define GL_TEXTURE5_ARB 0x84C5 +#define GL_TEXTURE6_ARB 0x84C6 +#define GL_TEXTURE7_ARB 0x84C7 +#define GL_TEXTURE8_ARB 0x84C8 +#define GL_TEXTURE9_ARB 0x84C9 +#define GL_TEXTURE10_ARB 0x84CA +#define GL_TEXTURE11_ARB 0x84CB +#define GL_TEXTURE12_ARB 0x84CC +#define GL_TEXTURE13_ARB 0x84CD +#define GL_TEXTURE14_ARB 0x84CE +#define GL_TEXTURE15_ARB 0x84CF +#define GL_TEXTURE16_ARB 0x84D0 +#define GL_TEXTURE17_ARB 0x84D1 +#define GL_TEXTURE18_ARB 0x84D2 +#define GL_TEXTURE19_ARB 0x84D3 +#define GL_TEXTURE20_ARB 0x84D4 +#define GL_TEXTURE21_ARB 0x84D5 +#define GL_TEXTURE22_ARB 0x84D6 +#define GL_TEXTURE23_ARB 0x84D7 +#define GL_TEXTURE24_ARB 0x84D8 +#define GL_TEXTURE25_ARB 0x84D9 +#define GL_TEXTURE26_ARB 0x84DA +#define GL_TEXTURE27_ARB 0x84DB +#define GL_TEXTURE28_ARB 0x84DC +#define GL_TEXTURE29_ARB 0x84DD +#define GL_TEXTURE30_ARB 0x84DE +#define GL_TEXTURE31_ARB 0x84DF +#define GL_ACTIVE_TEXTURE_ARB 0x84E0 +#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 +#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 + +#ifndef SDL_OPENGL_1_NO_PROTOTYPES + +GLAPI void GLAPIENTRY glActiveTextureARB(GLenum texture); +GLAPI void GLAPIENTRY glClientActiveTextureARB(GLenum texture); +GLAPI void GLAPIENTRY glMultiTexCoord1dARB(GLenum target, GLdouble s); +GLAPI void GLAPIENTRY glMultiTexCoord1dvARB(GLenum target, const GLdouble *v); +GLAPI void GLAPIENTRY glMultiTexCoord1fARB(GLenum target, GLfloat s); +GLAPI void GLAPIENTRY glMultiTexCoord1fvARB(GLenum target, const GLfloat *v); +GLAPI void GLAPIENTRY glMultiTexCoord1iARB(GLenum target, GLint s); +GLAPI void GLAPIENTRY glMultiTexCoord1ivARB(GLenum target, const GLint *v); +GLAPI void GLAPIENTRY glMultiTexCoord1sARB(GLenum target, GLshort s); +GLAPI void GLAPIENTRY glMultiTexCoord1svARB(GLenum target, const GLshort *v); +GLAPI void GLAPIENTRY glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t); +GLAPI void GLAPIENTRY glMultiTexCoord2dvARB(GLenum target, const GLdouble *v); +GLAPI void GLAPIENTRY glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); +GLAPI void GLAPIENTRY glMultiTexCoord2fvARB(GLenum target, const GLfloat *v); +GLAPI void GLAPIENTRY glMultiTexCoord2iARB(GLenum target, GLint s, GLint t); +GLAPI void GLAPIENTRY glMultiTexCoord2ivARB(GLenum target, const GLint *v); +GLAPI void GLAPIENTRY glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t); +GLAPI void GLAPIENTRY glMultiTexCoord2svARB(GLenum target, const GLshort *v); +GLAPI void GLAPIENTRY glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r); +GLAPI void GLAPIENTRY glMultiTexCoord3dvARB(GLenum target, const GLdouble *v); +GLAPI void GLAPIENTRY glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); +GLAPI void GLAPIENTRY glMultiTexCoord3fvARB(GLenum target, const GLfloat *v); +GLAPI void GLAPIENTRY glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r); +GLAPI void GLAPIENTRY glMultiTexCoord3ivARB(GLenum target, const GLint *v); +GLAPI void GLAPIENTRY glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r); +GLAPI void GLAPIENTRY glMultiTexCoord3svARB(GLenum target, const GLshort *v); +GLAPI void GLAPIENTRY glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +GLAPI void GLAPIENTRY glMultiTexCoord4dvARB(GLenum target, const GLdouble *v); +GLAPI void GLAPIENTRY glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +GLAPI void GLAPIENTRY glMultiTexCoord4fvARB(GLenum target, const GLfloat *v); +GLAPI void GLAPIENTRY glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q); +GLAPI void GLAPIENTRY glMultiTexCoord4ivARB(GLenum target, const GLint *v); +GLAPI void GLAPIENTRY glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +GLAPI void GLAPIENTRY glMultiTexCoord4svARB(GLenum target, const GLshort *v); + +#endif +#ifdef SDL_OPENGL_1_FUNCTION_TYPEDEFS + +typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); + +#endif + +typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); + +#endif /* GL_ARB_multitexture */ + + + +/* + * Define this token if you want "old-style" header file behaviour (extensions + * defined in gl.h). Otherwise, extensions will be included from glext.h. + */ +#if !defined(NO_SDL_GLEXT) && !defined(GL_GLEXT_LEGACY) +#include +#endif /* GL_GLEXT_LEGACY */ + + + +/********************************************************************** + * Begin system-specific stuff + */ +#if defined(PRAGMA_EXPORT_SUPPORTED) +#pragma export off +#endif + +/* + * End system-specific stuff + **********************************************************************/ + + +#ifdef __cplusplus +} +#endif + +#endif /* __gl_h_ */ + +#endif /* !SDL_PLATFORM_IOS */ + +#endif /* SDL_opengl_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengl_glext.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengl_glext.h new file mode 100644 index 0000000..ff6ad12 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengl_glext.h @@ -0,0 +1,13213 @@ +/* SDL modified the include guard to be compatible with Mesa and Apple include guards: + * - Mesa uses: __gl_glext_h_ + * - Apple uses: __glext_h_ */ +#if !defined(__glext_h_) && !defined(__gl_glext_h_) +#define __glext_h_ 1 +#define __gl_glext_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT +** +** This header is generated from the Khronos OpenGL / OpenGL ES XML +** API Registry. The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** https://github.com/KhronosGroup/OpenGL-Registry +*/ + +#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN 1 +#endif +#include +#endif + +#ifndef APIENTRY +#define APIENTRY +#endif +#ifndef APIENTRYP +#define APIENTRYP APIENTRY * +#endif +#ifndef GLAPI +#define GLAPI extern +#endif + +#define GL_GLEXT_VERSION 20220530 + +/*#include */ +#ifndef __khrplatform_h_ +#define __khrplatform_h_ + +/* +** Copyright (c) 2008-2018 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/* Khronos platform-specific types and definitions. + * + * The master copy of khrplatform.h is maintained in the Khronos EGL + * Registry repository at https://github.com/KhronosGroup/EGL-Registry + * The last semantic modification to khrplatform.h was at commit ID: + * 67a3e0864c2d75ea5287b9f3d2eb74a745936692 + * + * Adopters may modify this file to suit their platform. Adopters are + * encouraged to submit platform specific modifications to the Khronos + * group so that they can be included in future versions of this file. + * Please submit changes by filing pull requests or issues on + * the EGL Registry repository linked above. + * + * + * See the Implementer's Guidelines for information about where this file + * should be located on your system and for more details of its use: + * http://www.khronos.org/registry/implementers_guide.pdf + * + * This file should be included as + * #include + * by Khronos client API header files that use its types and defines. + * + * The types in khrplatform.h should only be used to define API-specific types. + * + * Types defined in khrplatform.h: + * khronos_int8_t signed 8 bit + * khronos_uint8_t unsigned 8 bit + * khronos_int16_t signed 16 bit + * khronos_uint16_t unsigned 16 bit + * khronos_int32_t signed 32 bit + * khronos_uint32_t unsigned 32 bit + * khronos_int64_t signed 64 bit + * khronos_uint64_t unsigned 64 bit + * khronos_intptr_t signed same number of bits as a pointer + * khronos_uintptr_t unsigned same number of bits as a pointer + * khronos_ssize_t signed size + * khronos_usize_t unsigned size + * khronos_float_t signed 32 bit floating point + * khronos_time_ns_t unsigned 64 bit time in nanoseconds + * khronos_utime_nanoseconds_t unsigned time interval or absolute time in + * nanoseconds + * khronos_stime_nanoseconds_t signed time interval in nanoseconds + * khronos_boolean_enum_t enumerated boolean type. This should + * only be used as a base type when a client API's boolean type is + * an enum. Client APIs which use an integer or other type for + * booleans cannot use this as the base type for their boolean. + * + * Tokens defined in khrplatform.h: + * + * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values. + * + * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0. + * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0. + * + * Calling convention macros defined in this file: + * KHRONOS_APICALL + * KHRONOS_APIENTRY + * KHRONOS_APIATTRIBUTES + * + * These may be used in function prototypes as: + * + * KHRONOS_APICALL void KHRONOS_APIENTRY funcname( + * int arg1, + * int arg2) KHRONOS_APIATTRIBUTES; + */ + +#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC) +# define KHRONOS_STATIC 1 +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APICALL + *------------------------------------------------------------------------- + * This precedes the return type of the function in the function prototype. + */ +#if defined(KHRONOS_STATIC) + /* If the preprocessor constant KHRONOS_STATIC is defined, make the + * header compatible with static linking. */ +# define KHRONOS_APICALL +#elif defined(_WIN32) +# define KHRONOS_APICALL __declspec(dllimport) +#elif defined (__SYMBIAN32__) +# define KHRONOS_APICALL IMPORT_C +#elif defined(__ANDROID__) +# define KHRONOS_APICALL __attribute__((visibility("default"))) +#else +# define KHRONOS_APICALL +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIENTRY + *------------------------------------------------------------------------- + * This follows the return type of the function and precedes the function + * name in the function prototype. + */ +#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__) + /* Win32 but not WinCE */ +# define KHRONOS_APIENTRY __stdcall +#else +# define KHRONOS_APIENTRY +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIATTRIBUTES + *------------------------------------------------------------------------- + * This follows the closing parenthesis of the function prototype arguments. + */ +#if defined (__ARMCC_2__) +#define KHRONOS_APIATTRIBUTES __softfp +#else +#define KHRONOS_APIATTRIBUTES +#endif + +/*------------------------------------------------------------------------- + * basic type definitions + *-----------------------------------------------------------------------*/ +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__) + + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 +/* + * To support platform where unsigned long cannot be used interchangeably with + * inptr_t (e.g. CHERI-extended ISAs), we can use the stdint.h intptr_t. + * Ideally, we could just use (u)intptr_t everywhere, but this could result in + * ABI breakage if khronos_uintptr_t is changed from unsigned long to + * unsigned long long or similar (this results in different C++ name mangling). + * To avoid changes for existing platforms, we restrict usage of intptr_t to + * platforms where the size of a pointer is larger than the size of long. + */ +#if defined(__SIZEOF_LONG__) && defined(__SIZEOF_POINTER__) +#if __SIZEOF_POINTER__ > __SIZEOF_LONG__ +#define KHRONOS_USE_INTPTR_T +#endif +#endif + +#elif defined(__VMS ) || defined(__sgi) + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(_WIN32) && !defined(__SCITECH_SNAP__) + +/* + * Win32 + */ +typedef __int32 khronos_int32_t; +typedef unsigned __int32 khronos_uint32_t; +typedef __int64 khronos_int64_t; +typedef unsigned __int64 khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(__sun__) || defined(__digital__) + +/* + * Sun or Digital + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#if defined(__arch64__) || defined(_LP64) +typedef long int khronos_int64_t; +typedef unsigned long int khronos_uint64_t; +#else +typedef long long int khronos_int64_t; +typedef unsigned long long int khronos_uint64_t; +#endif /* __arch64__ */ +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif 0 + +/* + * Hypothetical platform with no float or int64 support + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#define KHRONOS_SUPPORT_INT64 0 +#define KHRONOS_SUPPORT_FLOAT 0 + +#else + +/* + * Generic fallback + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#endif + + +/* + * Types that are (so far) the same on all platforms + */ +typedef signed char khronos_int8_t; +typedef unsigned char khronos_uint8_t; +typedef signed short int khronos_int16_t; +typedef unsigned short int khronos_uint16_t; + +/* + * Types that differ between LLP64 and LP64 architectures - in LLP64, + * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears + * to be the only LLP64 architecture in current use. + */ +#ifdef KHRONOS_USE_INTPTR_T +typedef intptr_t khronos_intptr_t; +typedef uintptr_t khronos_uintptr_t; +#elif defined(_WIN64) +typedef signed long long int khronos_intptr_t; +typedef unsigned long long int khronos_uintptr_t; +#else +typedef signed long int khronos_intptr_t; +typedef unsigned long int khronos_uintptr_t; +#endif + +#if defined(_WIN64) +typedef signed long long int khronos_ssize_t; +typedef unsigned long long int khronos_usize_t; +#else +typedef signed long int khronos_ssize_t; +typedef unsigned long int khronos_usize_t; +#endif + +#if KHRONOS_SUPPORT_FLOAT +/* + * Float type + */ +typedef float khronos_float_t; +#endif + +#if KHRONOS_SUPPORT_INT64 +/* Time types + * + * These types can be used to represent a time interval in nanoseconds or + * an absolute Unadjusted System Time. Unadjusted System Time is the number + * of nanoseconds since some arbitrary system event (e.g. since the last + * time the system booted). The Unadjusted System Time is an unsigned + * 64 bit value that wraps back to 0 every 584 years. Time intervals + * may be either signed or unsigned. + */ +typedef khronos_uint64_t khronos_utime_nanoseconds_t; +typedef khronos_int64_t khronos_stime_nanoseconds_t; +#endif + +/* + * Dummy value used to pad enum types to 32 bits. + */ +#ifndef KHRONOS_MAX_ENUM +#define KHRONOS_MAX_ENUM 0x7FFFFFFF +#endif + +/* + * Enumerated boolean type + * + * Values other than zero should be considered to be true. Therefore + * comparisons should not be made against KHRONOS_TRUE. + */ +typedef enum { + KHRONOS_FALSE = 0, + KHRONOS_TRUE = 1, + KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM +} khronos_boolean_enum_t; + +#endif /* __khrplatform_h_ */ + +/* Generated C header for: + * API: gl + * Profile: compatibility + * Versions considered: .* + * Versions emitted: 1\.[2-9]|[234]\.[0-9] + * Default extensions included: gl + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef GL_VERSION_1_2 +#define GL_VERSION_1_2 1 +#define GL_UNSIGNED_BYTE_3_3_2 0x8032 +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_INT_8_8_8_8 0x8035 +#define GL_UNSIGNED_INT_10_10_10_2 0x8036 +#define GL_TEXTURE_BINDING_3D 0x806A +#define GL_PACK_SKIP_IMAGES 0x806B +#define GL_PACK_IMAGE_HEIGHT 0x806C +#define GL_UNPACK_SKIP_IMAGES 0x806D +#define GL_UNPACK_IMAGE_HEIGHT 0x806E +#define GL_TEXTURE_3D 0x806F +#define GL_PROXY_TEXTURE_3D 0x8070 +#define GL_TEXTURE_DEPTH 0x8071 +#define GL_TEXTURE_WRAP_R 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE 0x8073 +#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 +#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_BGR 0x80E0 +#define GL_BGRA 0x80E1 +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_TEXTURE_MIN_LOD 0x813A +#define GL_TEXTURE_MAX_LOD 0x813B +#define GL_TEXTURE_BASE_LEVEL 0x813C +#define GL_TEXTURE_MAX_LEVEL 0x813D +#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 +#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 +#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 +#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_RESCALE_NORMAL 0x803A +#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 +#define GL_SINGLE_COLOR 0x81F9 +#define GL_SEPARATE_SPECULAR_COLOR 0x81FA +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); +typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); +GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +#endif +#endif /* GL_VERSION_1_2 */ + +#ifndef GL_VERSION_1_3 +#define GL_VERSION_1_3 1 +#define GL_TEXTURE0 0x84C0 +#define GL_TEXTURE1 0x84C1 +#define GL_TEXTURE2 0x84C2 +#define GL_TEXTURE3 0x84C3 +#define GL_TEXTURE4 0x84C4 +#define GL_TEXTURE5 0x84C5 +#define GL_TEXTURE6 0x84C6 +#define GL_TEXTURE7 0x84C7 +#define GL_TEXTURE8 0x84C8 +#define GL_TEXTURE9 0x84C9 +#define GL_TEXTURE10 0x84CA +#define GL_TEXTURE11 0x84CB +#define GL_TEXTURE12 0x84CC +#define GL_TEXTURE13 0x84CD +#define GL_TEXTURE14 0x84CE +#define GL_TEXTURE15 0x84CF +#define GL_TEXTURE16 0x84D0 +#define GL_TEXTURE17 0x84D1 +#define GL_TEXTURE18 0x84D2 +#define GL_TEXTURE19 0x84D3 +#define GL_TEXTURE20 0x84D4 +#define GL_TEXTURE21 0x84D5 +#define GL_TEXTURE22 0x84D6 +#define GL_TEXTURE23 0x84D7 +#define GL_TEXTURE24 0x84D8 +#define GL_TEXTURE25 0x84D9 +#define GL_TEXTURE26 0x84DA +#define GL_TEXTURE27 0x84DB +#define GL_TEXTURE28 0x84DC +#define GL_TEXTURE29 0x84DD +#define GL_TEXTURE30 0x84DE +#define GL_TEXTURE31 0x84DF +#define GL_ACTIVE_TEXTURE 0x84E0 +#define GL_MULTISAMPLE 0x809D +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE 0x809F +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +#define GL_COMPRESSED_RGB 0x84ED +#define GL_COMPRESSED_RGBA 0x84EE +#define GL_TEXTURE_COMPRESSION_HINT 0x84EF +#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 +#define GL_TEXTURE_COMPRESSED 0x86A1 +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_CLAMP_TO_BORDER 0x812D +#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 +#define GL_MAX_TEXTURE_UNITS 0x84E2 +#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 +#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 +#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 +#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 +#define GL_MULTISAMPLE_BIT 0x20000000 +#define GL_NORMAL_MAP 0x8511 +#define GL_REFLECTION_MAP 0x8512 +#define GL_COMPRESSED_ALPHA 0x84E9 +#define GL_COMPRESSED_LUMINANCE 0x84EA +#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB +#define GL_COMPRESSED_INTENSITY 0x84EC +#define GL_COMBINE 0x8570 +#define GL_COMBINE_RGB 0x8571 +#define GL_COMBINE_ALPHA 0x8572 +#define GL_SOURCE0_RGB 0x8580 +#define GL_SOURCE1_RGB 0x8581 +#define GL_SOURCE2_RGB 0x8582 +#define GL_SOURCE0_ALPHA 0x8588 +#define GL_SOURCE1_ALPHA 0x8589 +#define GL_SOURCE2_ALPHA 0x858A +#define GL_OPERAND0_RGB 0x8590 +#define GL_OPERAND1_RGB 0x8591 +#define GL_OPERAND2_RGB 0x8592 +#define GL_OPERAND0_ALPHA 0x8598 +#define GL_OPERAND1_ALPHA 0x8599 +#define GL_OPERAND2_ALPHA 0x859A +#define GL_RGB_SCALE 0x8573 +#define GL_ADD_SIGNED 0x8574 +#define GL_INTERPOLATE 0x8575 +#define GL_SUBTRACT 0x84E7 +#define GL_CONSTANT 0x8576 +#define GL_PRIMARY_COLOR 0x8577 +#define GL_PREVIOUS 0x8578 +#define GL_DOT3_RGB 0x86AE +#define GL_DOT3_RGBA 0x86AF +typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, void *img); +typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glActiveTexture (GLenum texture); +GLAPI void APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); +GLAPI void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, void *img); +GLAPI void APIENTRY glClientActiveTexture (GLenum texture); +GLAPI void APIENTRY glMultiTexCoord1d (GLenum target, GLdouble s); +GLAPI void APIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord1f (GLenum target, GLfloat s); +GLAPI void APIENTRY glMultiTexCoord1fv (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord1i (GLenum target, GLint s); +GLAPI void APIENTRY glMultiTexCoord1iv (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord1s (GLenum target, GLshort s); +GLAPI void APIENTRY glMultiTexCoord1sv (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord2d (GLenum target, GLdouble s, GLdouble t); +GLAPI void APIENTRY glMultiTexCoord2dv (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t); +GLAPI void APIENTRY glMultiTexCoord2fv (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord2i (GLenum target, GLint s, GLint t); +GLAPI void APIENTRY glMultiTexCoord2iv (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord2s (GLenum target, GLshort s, GLshort t); +GLAPI void APIENTRY glMultiTexCoord2sv (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord3d (GLenum target, GLdouble s, GLdouble t, GLdouble r); +GLAPI void APIENTRY glMultiTexCoord3dv (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r); +GLAPI void APIENTRY glMultiTexCoord3fv (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord3i (GLenum target, GLint s, GLint t, GLint r); +GLAPI void APIENTRY glMultiTexCoord3iv (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord3s (GLenum target, GLshort s, GLshort t, GLshort r); +GLAPI void APIENTRY glMultiTexCoord3sv (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord4d (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +GLAPI void APIENTRY glMultiTexCoord4dv (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +GLAPI void APIENTRY glMultiTexCoord4fv (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord4i (GLenum target, GLint s, GLint t, GLint r, GLint q); +GLAPI void APIENTRY glMultiTexCoord4iv (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord4s (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +GLAPI void APIENTRY glMultiTexCoord4sv (GLenum target, const GLshort *v); +GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *m); +GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *m); +GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *m); +GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *m); +#endif +#endif /* GL_VERSION_1_3 */ + +#ifndef GL_VERSION_1_4 +#define GL_VERSION_1_4 1 +#define GL_BLEND_DST_RGB 0x80C8 +#define GL_BLEND_SRC_RGB 0x80C9 +#define GL_BLEND_DST_ALPHA 0x80CA +#define GL_BLEND_SRC_ALPHA 0x80CB +#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_DEPTH_COMPONENT24 0x81A6 +#define GL_DEPTH_COMPONENT32 0x81A7 +#define GL_MIRRORED_REPEAT 0x8370 +#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD +#define GL_TEXTURE_LOD_BIAS 0x8501 +#define GL_INCR_WRAP 0x8507 +#define GL_DECR_WRAP 0x8508 +#define GL_TEXTURE_DEPTH_SIZE 0x884A +#define GL_TEXTURE_COMPARE_MODE 0x884C +#define GL_TEXTURE_COMPARE_FUNC 0x884D +#define GL_POINT_SIZE_MIN 0x8126 +#define GL_POINT_SIZE_MAX 0x8127 +#define GL_POINT_DISTANCE_ATTENUATION 0x8129 +#define GL_GENERATE_MIPMAP 0x8191 +#define GL_GENERATE_MIPMAP_HINT 0x8192 +#define GL_FOG_COORDINATE_SOURCE 0x8450 +#define GL_FOG_COORDINATE 0x8451 +#define GL_FRAGMENT_DEPTH 0x8452 +#define GL_CURRENT_FOG_COORDINATE 0x8453 +#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 +#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 +#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 +#define GL_FOG_COORDINATE_ARRAY 0x8457 +#define GL_COLOR_SUM 0x8458 +#define GL_CURRENT_SECONDARY_COLOR 0x8459 +#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A +#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B +#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C +#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D +#define GL_SECONDARY_COLOR_ARRAY 0x845E +#define GL_TEXTURE_FILTER_CONTROL 0x8500 +#define GL_DEPTH_TEXTURE_MODE 0x884B +#define GL_COMPARE_R_TO_TEXTURE 0x884E +#define GL_BLEND_COLOR 0x8005 +#define GL_BLEND_EQUATION 0x8009 +#define GL_CONSTANT_COLOR 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 +#define GL_CONSTANT_ALPHA 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 +#define GL_FUNC_ADD 0x8006 +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#define GL_FUNC_SUBTRACT 0x800A +#define GL_MIN 0x8007 +#define GL_MAX 0x8008 +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord); +typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord); +typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord); +typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord); +typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); +typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount); +GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount); +GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param); +GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param); +GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params); +GLAPI void APIENTRY glFogCoordf (GLfloat coord); +GLAPI void APIENTRY glFogCoordfv (const GLfloat *coord); +GLAPI void APIENTRY glFogCoordd (GLdouble coord); +GLAPI void APIENTRY glFogCoorddv (const GLdouble *coord); +GLAPI void APIENTRY glFogCoordPointer (GLenum type, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte blue); +GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *v); +GLAPI void APIENTRY glSecondaryColor3d (GLdouble red, GLdouble green, GLdouble blue); +GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *v); +GLAPI void APIENTRY glSecondaryColor3f (GLfloat red, GLfloat green, GLfloat blue); +GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *v); +GLAPI void APIENTRY glSecondaryColor3i (GLint red, GLint green, GLint blue); +GLAPI void APIENTRY glSecondaryColor3iv (const GLint *v); +GLAPI void APIENTRY glSecondaryColor3s (GLshort red, GLshort green, GLshort blue); +GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *v); +GLAPI void APIENTRY glSecondaryColor3ub (GLubyte red, GLubyte green, GLubyte blue); +GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *v); +GLAPI void APIENTRY glSecondaryColor3ui (GLuint red, GLuint green, GLuint blue); +GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *v); +GLAPI void APIENTRY glSecondaryColor3us (GLushort red, GLushort green, GLushort blue); +GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *v); +GLAPI void APIENTRY glSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glWindowPos2d (GLdouble x, GLdouble y); +GLAPI void APIENTRY glWindowPos2dv (const GLdouble *v); +GLAPI void APIENTRY glWindowPos2f (GLfloat x, GLfloat y); +GLAPI void APIENTRY glWindowPos2fv (const GLfloat *v); +GLAPI void APIENTRY glWindowPos2i (GLint x, GLint y); +GLAPI void APIENTRY glWindowPos2iv (const GLint *v); +GLAPI void APIENTRY glWindowPos2s (GLshort x, GLshort y); +GLAPI void APIENTRY glWindowPos2sv (const GLshort *v); +GLAPI void APIENTRY glWindowPos3d (GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glWindowPos3dv (const GLdouble *v); +GLAPI void APIENTRY glWindowPos3f (GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glWindowPos3fv (const GLfloat *v); +GLAPI void APIENTRY glWindowPos3i (GLint x, GLint y, GLint z); +GLAPI void APIENTRY glWindowPos3iv (const GLint *v); +GLAPI void APIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glWindowPos3sv (const GLshort *v); +GLAPI void APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GLAPI void APIENTRY glBlendEquation (GLenum mode); +#endif +#endif /* GL_VERSION_1_4 */ + +#ifndef GL_VERSION_1_5 +#define GL_VERSION_1_5 1 +typedef khronos_ssize_t GLsizeiptr; +typedef khronos_intptr_t GLintptr; +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_QUERY_COUNTER_BITS 0x8864 +#define GL_CURRENT_QUERY 0x8865 +#define GL_QUERY_RESULT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE 0x8867 +#define GL_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_READ_ONLY 0x88B8 +#define GL_WRITE_ONLY 0x88B9 +#define GL_READ_WRITE 0x88BA +#define GL_BUFFER_ACCESS 0x88BB +#define GL_BUFFER_MAPPED 0x88BC +#define GL_BUFFER_MAP_POINTER 0x88BD +#define GL_STREAM_DRAW 0x88E0 +#define GL_STREAM_READ 0x88E1 +#define GL_STREAM_COPY 0x88E2 +#define GL_STATIC_DRAW 0x88E4 +#define GL_STATIC_READ 0x88E5 +#define GL_STATIC_COPY 0x88E6 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_DYNAMIC_READ 0x88E9 +#define GL_DYNAMIC_COPY 0x88EA +#define GL_SAMPLES_PASSED 0x8914 +#define GL_SRC1_ALPHA 0x8589 +#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 +#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 +#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 +#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 +#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A +#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B +#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C +#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D +#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E +#define GL_FOG_COORD_SRC 0x8450 +#define GL_FOG_COORD 0x8451 +#define GL_CURRENT_FOG_COORD 0x8453 +#define GL_FOG_COORD_ARRAY_TYPE 0x8454 +#define GL_FOG_COORD_ARRAY_STRIDE 0x8455 +#define GL_FOG_COORD_ARRAY_POINTER 0x8456 +#define GL_FOG_COORD_ARRAY 0x8457 +#define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D +#define GL_SRC0_RGB 0x8580 +#define GL_SRC1_RGB 0x8581 +#define GL_SRC2_RGB 0x8582 +#define GL_SRC0_ALPHA 0x8588 +#define GL_SRC2_ALPHA 0x858A +typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); +typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); +typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); +typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); +typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, void *data); +typedef void *(APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access); +typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, void **params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenQueries (GLsizei n, GLuint *ids); +GLAPI void APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids); +GLAPI GLboolean APIENTRY glIsQuery (GLuint id); +GLAPI void APIENTRY glBeginQuery (GLenum target, GLuint id); +GLAPI void APIENTRY glEndQuery (GLenum target); +GLAPI void APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetQueryObjectiv (GLuint id, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params); +GLAPI void APIENTRY glBindBuffer (GLenum target, GLuint buffer); +GLAPI void APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); +GLAPI void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); +GLAPI GLboolean APIENTRY glIsBuffer (GLuint buffer); +GLAPI void APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +GLAPI void APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +GLAPI void APIENTRY glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, void *data); +GLAPI void *APIENTRY glMapBuffer (GLenum target, GLenum access); +GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum target); +GLAPI void APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, void **params); +#endif +#endif /* GL_VERSION_1_5 */ + +#ifndef GL_VERSION_2_0 +#define GL_VERSION_2_0 1 +typedef char GLchar; +#define GL_BLEND_EQUATION_RGB 0x8009 +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 +#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_STENCIL_BACK_FUNC 0x8800 +#define GL_STENCIL_BACK_FAIL 0x8801 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 +#define GL_MAX_DRAW_BUFFERS 0x8824 +#define GL_DRAW_BUFFER0 0x8825 +#define GL_DRAW_BUFFER1 0x8826 +#define GL_DRAW_BUFFER2 0x8827 +#define GL_DRAW_BUFFER3 0x8828 +#define GL_DRAW_BUFFER4 0x8829 +#define GL_DRAW_BUFFER5 0x882A +#define GL_DRAW_BUFFER6 0x882B +#define GL_DRAW_BUFFER7 0x882C +#define GL_DRAW_BUFFER8 0x882D +#define GL_DRAW_BUFFER9 0x882E +#define GL_DRAW_BUFFER10 0x882F +#define GL_DRAW_BUFFER11 0x8830 +#define GL_DRAW_BUFFER12 0x8831 +#define GL_DRAW_BUFFER13 0x8832 +#define GL_DRAW_BUFFER14 0x8833 +#define GL_DRAW_BUFFER15 0x8834 +#define GL_BLEND_EQUATION_ALPHA 0x883D +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A +#define GL_MAX_VARYING_FLOATS 0x8B4B +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_SHADER_TYPE 0x8B4F +#define GL_FLOAT_VEC2 0x8B50 +#define GL_FLOAT_VEC3 0x8B51 +#define GL_FLOAT_VEC4 0x8B52 +#define GL_INT_VEC2 0x8B53 +#define GL_INT_VEC3 0x8B54 +#define GL_INT_VEC4 0x8B55 +#define GL_BOOL 0x8B56 +#define GL_BOOL_VEC2 0x8B57 +#define GL_BOOL_VEC3 0x8B58 +#define GL_BOOL_VEC4 0x8B59 +#define GL_FLOAT_MAT2 0x8B5A +#define GL_FLOAT_MAT3 0x8B5B +#define GL_FLOAT_MAT4 0x8B5C +#define GL_SAMPLER_1D 0x8B5D +#define GL_SAMPLER_2D 0x8B5E +#define GL_SAMPLER_3D 0x8B5F +#define GL_SAMPLER_CUBE 0x8B60 +#define GL_SAMPLER_1D_SHADOW 0x8B61 +#define GL_SAMPLER_2D_SHADOW 0x8B62 +#define GL_DELETE_STATUS 0x8B80 +#define GL_COMPILE_STATUS 0x8B81 +#define GL_LINK_STATUS 0x8B82 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_CURRENT_PROGRAM 0x8B8D +#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 +#define GL_LOWER_LEFT 0x8CA1 +#define GL_UPPER_LEFT 0x8CA2 +#define GL_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 +#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 +#define GL_POINT_SPRITE 0x8861 +#define GL_COORD_REPLACE 0x8862 +#define GL_MAX_TEXTURE_COORDS 0x8871 +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); +typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); +typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); +typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); +typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); +typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); +typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void); +typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); +typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); +typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); +typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, void **pointer); +typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); +typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader); +typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); +typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); +typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); +typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); +GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); +GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +GLAPI void APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); +GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); +GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader); +GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); +GLAPI void APIENTRY glCompileShader (GLuint shader); +GLAPI GLuint APIENTRY glCreateProgram (void); +GLAPI GLuint APIENTRY glCreateShader (GLenum type); +GLAPI void APIENTRY glDeleteProgram (GLuint program); +GLAPI void APIENTRY glDeleteShader (GLuint shader); +GLAPI void APIENTRY glDetachShader (GLuint program, GLuint shader); +GLAPI void APIENTRY glDisableVertexAttribArray (GLuint index); +GLAPI void APIENTRY glEnableVertexAttribArray (GLuint index); +GLAPI void APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GLAPI void APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GLAPI void APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +GLAPI GLint APIENTRY glGetAttribLocation (GLuint program, const GLchar *name); +GLAPI void APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GLAPI void APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GLAPI void APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +GLAPI GLint APIENTRY glGetUniformLocation (GLuint program, const GLchar *name); +GLAPI void APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params); +GLAPI void APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params); +GLAPI void APIENTRY glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer); +GLAPI GLboolean APIENTRY glIsProgram (GLuint program); +GLAPI GLboolean APIENTRY glIsShader (GLuint shader); +GLAPI void APIENTRY glLinkProgram (GLuint program); +GLAPI void APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +GLAPI void APIENTRY glUseProgram (GLuint program); +GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0); +GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); +GLAPI void APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GLAPI void APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GLAPI void APIENTRY glUniform1i (GLint location, GLint v0); +GLAPI void APIENTRY glUniform2i (GLint location, GLint v0, GLint v1); +GLAPI void APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2); +GLAPI void APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GLAPI void APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glValidateProgram (GLuint program); +GLAPI void APIENTRY glVertexAttrib1d (GLuint index, GLdouble x); +GLAPI void APIENTRY glVertexAttrib1dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib1f (GLuint index, GLfloat x); +GLAPI void APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib1s (GLuint index, GLshort x); +GLAPI void APIENTRY glVertexAttrib1sv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexAttrib2dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y); +GLAPI void APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib2s (GLuint index, GLshort x, GLshort y); +GLAPI void APIENTRY glVertexAttrib2sv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexAttrib3dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glVertexAttrib3sv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttrib4Niv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint index, const GLushort *v); +GLAPI void APIENTRY glVertexAttrib4bv (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexAttrib4dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib4iv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void APIENTRY glVertexAttrib4sv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4ubv (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttrib4uiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttrib4usv (GLuint index, const GLushort *v); +GLAPI void APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +#endif +#endif /* GL_VERSION_2_0 */ + +#ifndef GL_VERSION_2_1 +#define GL_VERSION_2_1 1 +#define GL_PIXEL_PACK_BUFFER 0x88EB +#define GL_PIXEL_UNPACK_BUFFER 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF +#define GL_FLOAT_MAT2x3 0x8B65 +#define GL_FLOAT_MAT2x4 0x8B66 +#define GL_FLOAT_MAT3x2 0x8B67 +#define GL_FLOAT_MAT3x4 0x8B68 +#define GL_FLOAT_MAT4x2 0x8B69 +#define GL_FLOAT_MAT4x3 0x8B6A +#define GL_SRGB 0x8C40 +#define GL_SRGB8 0x8C41 +#define GL_SRGB_ALPHA 0x8C42 +#define GL_SRGB8_ALPHA8 0x8C43 +#define GL_COMPRESSED_SRGB 0x8C48 +#define GL_COMPRESSED_SRGB_ALPHA 0x8C49 +#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F +#define GL_SLUMINANCE_ALPHA 0x8C44 +#define GL_SLUMINANCE8_ALPHA8 0x8C45 +#define GL_SLUMINANCE 0x8C46 +#define GL_SLUMINANCE8 0x8C47 +#define GL_COMPRESSED_SLUMINANCE 0x8C4A +#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#endif +#endif /* GL_VERSION_2_1 */ + +#ifndef GL_VERSION_3_0 +#define GL_VERSION_3_0 1 +typedef khronos_uint16_t GLhalf; +#define GL_COMPARE_REF_TO_TEXTURE 0x884E +#define GL_CLIP_DISTANCE0 0x3000 +#define GL_CLIP_DISTANCE1 0x3001 +#define GL_CLIP_DISTANCE2 0x3002 +#define GL_CLIP_DISTANCE3 0x3003 +#define GL_CLIP_DISTANCE4 0x3004 +#define GL_CLIP_DISTANCE5 0x3005 +#define GL_CLIP_DISTANCE6 0x3006 +#define GL_CLIP_DISTANCE7 0x3007 +#define GL_MAX_CLIP_DISTANCES 0x0D32 +#define GL_MAJOR_VERSION 0x821B +#define GL_MINOR_VERSION 0x821C +#define GL_NUM_EXTENSIONS 0x821D +#define GL_CONTEXT_FLAGS 0x821E +#define GL_COMPRESSED_RED 0x8225 +#define GL_COMPRESSED_RG 0x8226 +#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001 +#define GL_RGBA32F 0x8814 +#define GL_RGB32F 0x8815 +#define GL_RGBA16F 0x881A +#define GL_RGB16F 0x881B +#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD +#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF +#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 +#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 +#define GL_CLAMP_READ_COLOR 0x891C +#define GL_FIXED_ONLY 0x891D +#define GL_MAX_VARYING_COMPONENTS 0x8B4B +#define GL_TEXTURE_1D_ARRAY 0x8C18 +#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 +#define GL_TEXTURE_2D_ARRAY 0x8C1A +#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B +#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C +#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D +#define GL_R11F_G11F_B10F 0x8C3A +#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B +#define GL_RGB9_E5 0x8C3D +#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E +#define GL_TEXTURE_SHARED_SIZE 0x8C3F +#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 +#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 +#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 +#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 +#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 +#define GL_PRIMITIVES_GENERATED 0x8C87 +#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 +#define GL_RASTERIZER_DISCARD 0x8C89 +#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B +#define GL_INTERLEAVED_ATTRIBS 0x8C8C +#define GL_SEPARATE_ATTRIBS 0x8C8D +#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E +#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F +#define GL_RGBA32UI 0x8D70 +#define GL_RGB32UI 0x8D71 +#define GL_RGBA16UI 0x8D76 +#define GL_RGB16UI 0x8D77 +#define GL_RGBA8UI 0x8D7C +#define GL_RGB8UI 0x8D7D +#define GL_RGBA32I 0x8D82 +#define GL_RGB32I 0x8D83 +#define GL_RGBA16I 0x8D88 +#define GL_RGB16I 0x8D89 +#define GL_RGBA8I 0x8D8E +#define GL_RGB8I 0x8D8F +#define GL_RED_INTEGER 0x8D94 +#define GL_GREEN_INTEGER 0x8D95 +#define GL_BLUE_INTEGER 0x8D96 +#define GL_RGB_INTEGER 0x8D98 +#define GL_RGBA_INTEGER 0x8D99 +#define GL_BGR_INTEGER 0x8D9A +#define GL_BGRA_INTEGER 0x8D9B +#define GL_SAMPLER_1D_ARRAY 0x8DC0 +#define GL_SAMPLER_2D_ARRAY 0x8DC1 +#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 +#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 +#define GL_SAMPLER_CUBE_SHADOW 0x8DC5 +#define GL_UNSIGNED_INT_VEC2 0x8DC6 +#define GL_UNSIGNED_INT_VEC3 0x8DC7 +#define GL_UNSIGNED_INT_VEC4 0x8DC8 +#define GL_INT_SAMPLER_1D 0x8DC9 +#define GL_INT_SAMPLER_2D 0x8DCA +#define GL_INT_SAMPLER_3D 0x8DCB +#define GL_INT_SAMPLER_CUBE 0x8DCC +#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE +#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF +#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 +#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 +#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 +#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 +#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 +#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 +#define GL_QUERY_WAIT 0x8E13 +#define GL_QUERY_NO_WAIT 0x8E14 +#define GL_QUERY_BY_REGION_WAIT 0x8E15 +#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 +#define GL_BUFFER_ACCESS_FLAGS 0x911F +#define GL_BUFFER_MAP_LENGTH 0x9120 +#define GL_BUFFER_MAP_OFFSET 0x9121 +#define GL_DEPTH_COMPONENT32F 0x8CAC +#define GL_DEPTH32F_STENCIL8 0x8CAD +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 +#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 +#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 +#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 +#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 +#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 +#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 +#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 +#define GL_FRAMEBUFFER_DEFAULT 0x8218 +#define GL_FRAMEBUFFER_UNDEFINED 0x8219 +#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 +#define GL_DEPTH_STENCIL 0x84F9 +#define GL_UNSIGNED_INT_24_8 0x84FA +#define GL_DEPTH24_STENCIL8 0x88F0 +#define GL_TEXTURE_STENCIL_SIZE 0x88F1 +#define GL_TEXTURE_RED_TYPE 0x8C10 +#define GL_TEXTURE_GREEN_TYPE 0x8C11 +#define GL_TEXTURE_BLUE_TYPE 0x8C12 +#define GL_TEXTURE_ALPHA_TYPE 0x8C13 +#define GL_TEXTURE_DEPTH_TYPE 0x8C16 +#define GL_UNSIGNED_NORMALIZED 0x8C17 +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_READ_FRAMEBUFFER 0x8CA8 +#define GL_DRAW_FRAMEBUFFER 0x8CA9 +#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA +#define GL_RENDERBUFFER_SAMPLES 0x8CAB +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB +#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD +#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF +#define GL_COLOR_ATTACHMENT0 0x8CE0 +#define GL_COLOR_ATTACHMENT1 0x8CE1 +#define GL_COLOR_ATTACHMENT2 0x8CE2 +#define GL_COLOR_ATTACHMENT3 0x8CE3 +#define GL_COLOR_ATTACHMENT4 0x8CE4 +#define GL_COLOR_ATTACHMENT5 0x8CE5 +#define GL_COLOR_ATTACHMENT6 0x8CE6 +#define GL_COLOR_ATTACHMENT7 0x8CE7 +#define GL_COLOR_ATTACHMENT8 0x8CE8 +#define GL_COLOR_ATTACHMENT9 0x8CE9 +#define GL_COLOR_ATTACHMENT10 0x8CEA +#define GL_COLOR_ATTACHMENT11 0x8CEB +#define GL_COLOR_ATTACHMENT12 0x8CEC +#define GL_COLOR_ATTACHMENT13 0x8CED +#define GL_COLOR_ATTACHMENT14 0x8CEE +#define GL_COLOR_ATTACHMENT15 0x8CEF +#define GL_COLOR_ATTACHMENT16 0x8CF0 +#define GL_COLOR_ATTACHMENT17 0x8CF1 +#define GL_COLOR_ATTACHMENT18 0x8CF2 +#define GL_COLOR_ATTACHMENT19 0x8CF3 +#define GL_COLOR_ATTACHMENT20 0x8CF4 +#define GL_COLOR_ATTACHMENT21 0x8CF5 +#define GL_COLOR_ATTACHMENT22 0x8CF6 +#define GL_COLOR_ATTACHMENT23 0x8CF7 +#define GL_COLOR_ATTACHMENT24 0x8CF8 +#define GL_COLOR_ATTACHMENT25 0x8CF9 +#define GL_COLOR_ATTACHMENT26 0x8CFA +#define GL_COLOR_ATTACHMENT27 0x8CFB +#define GL_COLOR_ATTACHMENT28 0x8CFC +#define GL_COLOR_ATTACHMENT29 0x8CFD +#define GL_COLOR_ATTACHMENT30 0x8CFE +#define GL_COLOR_ATTACHMENT31 0x8CFF +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_STENCIL_ATTACHMENT 0x8D20 +#define GL_FRAMEBUFFER 0x8D40 +#define GL_RENDERBUFFER 0x8D41 +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#define GL_STENCIL_INDEX1 0x8D46 +#define GL_STENCIL_INDEX4 0x8D47 +#define GL_STENCIL_INDEX8 0x8D48 +#define GL_STENCIL_INDEX16 0x8D49 +#define GL_RENDERBUFFER_RED_SIZE 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 +#define GL_MAX_SAMPLES 0x8D57 +#define GL_INDEX 0x8222 +#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14 +#define GL_TEXTURE_INTENSITY_TYPE 0x8C15 +#define GL_FRAMEBUFFER_SRGB 0x8DB9 +#define GL_HALF_FLOAT 0x140B +#define GL_MAP_READ_BIT 0x0001 +#define GL_MAP_WRITE_BIT 0x0002 +#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 +#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 +#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 +#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 +#define GL_COMPRESSED_RED_RGTC1 0x8DBB +#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC +#define GL_COMPRESSED_RG_RGTC2 0x8DBD +#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE +#define GL_RG 0x8227 +#define GL_RG_INTEGER 0x8228 +#define GL_R8 0x8229 +#define GL_R16 0x822A +#define GL_RG8 0x822B +#define GL_RG16 0x822C +#define GL_R16F 0x822D +#define GL_R32F 0x822E +#define GL_RG16F 0x822F +#define GL_RG32F 0x8230 +#define GL_R8I 0x8231 +#define GL_R8UI 0x8232 +#define GL_R16I 0x8233 +#define GL_R16UI 0x8234 +#define GL_R32I 0x8235 +#define GL_R32UI 0x8236 +#define GL_RG8I 0x8237 +#define GL_RG8UI 0x8238 +#define GL_RG16I 0x8239 +#define GL_RG16UI 0x823A +#define GL_RG32I 0x823B +#define GL_RG32UI 0x823C +#define GL_VERTEX_ARRAY_BINDING 0x85B5 +#define GL_CLAMP_VERTEX_COLOR 0x891A +#define GL_CLAMP_FRAGMENT_COLOR 0x891B +#define GL_ALPHA_INTEGER 0x8D97 +typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data); +typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data); +typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index); +typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index); +typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index); +typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode); +typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); +typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); +typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode); +typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void); +typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params); +typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name); +typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0); +typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1); +typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value); +typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value); +typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value); +typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); +typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); +typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); +typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); +typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); +typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers); +typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); +typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target); +typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void *(APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array); +typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays); +typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +GLAPI void APIENTRY glGetBooleani_v (GLenum target, GLuint index, GLboolean *data); +GLAPI void APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data); +GLAPI void APIENTRY glEnablei (GLenum target, GLuint index); +GLAPI void APIENTRY glDisablei (GLenum target, GLuint index); +GLAPI GLboolean APIENTRY glIsEnabledi (GLenum target, GLuint index); +GLAPI void APIENTRY glBeginTransformFeedback (GLenum primitiveMode); +GLAPI void APIENTRY glEndTransformFeedback (void); +GLAPI void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer); +GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); +GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp); +GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode); +GLAPI void APIENTRY glEndConditionalRender (void); +GLAPI void APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params); +GLAPI void APIENTRY glVertexAttribI1i (GLuint index, GLint x); +GLAPI void APIENTRY glVertexAttribI2i (GLuint index, GLint x, GLint y); +GLAPI void APIENTRY glVertexAttribI3i (GLuint index, GLint x, GLint y, GLint z); +GLAPI void APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glVertexAttribI1ui (GLuint index, GLuint x); +GLAPI void APIENTRY glVertexAttribI2ui (GLuint index, GLuint x, GLuint y); +GLAPI void APIENTRY glVertexAttribI3ui (GLuint index, GLuint x, GLuint y, GLuint z); +GLAPI void APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GLAPI void APIENTRY glVertexAttribI1iv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI2iv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI3iv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI4iv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI1uiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI2uiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI3uiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI4uiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI4bv (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttribI4sv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttribI4ubv (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttribI4usv (GLuint index, const GLushort *v); +GLAPI void APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params); +GLAPI void APIENTRY glBindFragDataLocation (GLuint program, GLuint color, const GLchar *name); +GLAPI GLint APIENTRY glGetFragDataLocation (GLuint program, const GLchar *name); +GLAPI void APIENTRY glUniform1ui (GLint location, GLuint v0); +GLAPI void APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1); +GLAPI void APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2); +GLAPI void APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GLAPI void APIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glTexParameterIiv (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params); +GLAPI void APIENTRY glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params); +GLAPI void APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value); +GLAPI void APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value); +GLAPI void APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value); +GLAPI void APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +GLAPI const GLubyte *APIENTRY glGetStringi (GLenum name, GLuint index); +GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint renderbuffer); +GLAPI void APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer); +GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers); +GLAPI void APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers); +GLAPI void APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint framebuffer); +GLAPI void APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer); +GLAPI void APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers); +GLAPI void APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers); +GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum target); +GLAPI void APIENTRY glFramebufferTexture1D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params); +GLAPI void APIENTRY glGenerateMipmap (GLenum target); +GLAPI void APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +GLAPI void *APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +GLAPI void APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length); +GLAPI void APIENTRY glBindVertexArray (GLuint array); +GLAPI void APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays); +GLAPI void APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays); +GLAPI GLboolean APIENTRY glIsVertexArray (GLuint array); +#endif +#endif /* GL_VERSION_3_0 */ + +#ifndef GL_VERSION_3_1 +#define GL_VERSION_3_1 1 +#define GL_SAMPLER_2D_RECT 0x8B63 +#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64 +#define GL_SAMPLER_BUFFER 0x8DC2 +#define GL_INT_SAMPLER_2D_RECT 0x8DCD +#define GL_INT_SAMPLER_BUFFER 0x8DD0 +#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 +#define GL_TEXTURE_BUFFER 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D +#define GL_TEXTURE_RECTANGLE 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8 +#define GL_R8_SNORM 0x8F94 +#define GL_RG8_SNORM 0x8F95 +#define GL_RGB8_SNORM 0x8F96 +#define GL_RGBA8_SNORM 0x8F97 +#define GL_R16_SNORM 0x8F98 +#define GL_RG16_SNORM 0x8F99 +#define GL_RGB16_SNORM 0x8F9A +#define GL_RGBA16_SNORM 0x8F9B +#define GL_SIGNED_NORMALIZED 0x8F9C +#define GL_PRIMITIVE_RESTART 0x8F9D +#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E +#define GL_COPY_READ_BUFFER 0x8F36 +#define GL_COPY_WRITE_BUFFER 0x8F37 +#define GL_UNIFORM_BUFFER 0x8A11 +#define GL_UNIFORM_BUFFER_BINDING 0x8A28 +#define GL_UNIFORM_BUFFER_START 0x8A29 +#define GL_UNIFORM_BUFFER_SIZE 0x8A2A +#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B +#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C +#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D +#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E +#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F +#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30 +#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 +#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32 +#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 +#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 +#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 +#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36 +#define GL_UNIFORM_TYPE 0x8A37 +#define GL_UNIFORM_SIZE 0x8A38 +#define GL_UNIFORM_NAME_LENGTH 0x8A39 +#define GL_UNIFORM_BLOCK_INDEX 0x8A3A +#define GL_UNIFORM_OFFSET 0x8A3B +#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C +#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D +#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E +#define GL_UNIFORM_BLOCK_BINDING 0x8A3F +#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40 +#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41 +#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42 +#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 +#define GL_INVALID_INDEX 0xFFFFFFFFu +typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount); +typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer); +typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index); +typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); +typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); +typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instancecount); +GLAPI void APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount); +GLAPI void APIENTRY glTexBuffer (GLenum target, GLenum internalformat, GLuint buffer); +GLAPI void APIENTRY glPrimitiveRestartIndex (GLuint index); +GLAPI void APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +GLAPI void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); +GLAPI void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); +GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName); +GLAPI void APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); +GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +#endif +#endif /* GL_VERSION_3_1 */ + +#ifndef GL_VERSION_3_2 +#define GL_VERSION_3_2 1 +typedef struct __GLsync *GLsync; +typedef khronos_uint64_t GLuint64; +typedef khronos_int64_t GLint64; +#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 +#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 +#define GL_LINES_ADJACENCY 0x000A +#define GL_LINE_STRIP_ADJACENCY 0x000B +#define GL_TRIANGLES_ADJACENCY 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D +#define GL_PROGRAM_POINT_SIZE 0x8642 +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 +#define GL_GEOMETRY_SHADER 0x8DD9 +#define GL_GEOMETRY_VERTICES_OUT 0x8916 +#define GL_GEOMETRY_INPUT_TYPE 0x8917 +#define GL_GEOMETRY_OUTPUT_TYPE 0x8918 +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1 +#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 +#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 +#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 +#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 +#define GL_CONTEXT_PROFILE_MASK 0x9126 +#define GL_DEPTH_CLAMP 0x864F +#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C +#define GL_FIRST_VERTEX_CONVENTION 0x8E4D +#define GL_LAST_VERTEX_CONVENTION 0x8E4E +#define GL_PROVOKING_VERTEX 0x8E4F +#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F +#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 +#define GL_OBJECT_TYPE 0x9112 +#define GL_SYNC_CONDITION 0x9113 +#define GL_SYNC_STATUS 0x9114 +#define GL_SYNC_FLAGS 0x9115 +#define GL_SYNC_FENCE 0x9116 +#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117 +#define GL_UNSIGNALED 0x9118 +#define GL_SIGNALED 0x9119 +#define GL_ALREADY_SIGNALED 0x911A +#define GL_TIMEOUT_EXPIRED 0x911B +#define GL_CONDITION_SATISFIED 0x911C +#define GL_WAIT_FAILED 0x911D +#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull +#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 +#define GL_SAMPLE_POSITION 0x8E50 +#define GL_SAMPLE_MASK 0x8E51 +#define GL_SAMPLE_MASK_VALUE 0x8E52 +#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59 +#define GL_TEXTURE_2D_MULTISAMPLE 0x9100 +#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101 +#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 +#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 +#define GL_TEXTURE_SAMPLES 0x9106 +#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 +#define GL_SAMPLER_2D_MULTISAMPLE 0x9108 +#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 +#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A +#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B +#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C +#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D +#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E +#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F +#define GL_MAX_INTEGER_SAMPLES 0x9110 +typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex); +typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode); +typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags); +typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync); +typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); +typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data); +typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); +typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); +typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val); +typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint maskNumber, GLbitfield mask); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex); +GLAPI void APIENTRY glProvokingVertex (GLenum mode); +GLAPI GLsync APIENTRY glFenceSync (GLenum condition, GLbitfield flags); +GLAPI GLboolean APIENTRY glIsSync (GLsync sync); +GLAPI void APIENTRY glDeleteSync (GLsync sync); +GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GLAPI void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *data); +GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); +GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); +GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params); +GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level); +GLAPI void APIENTRY glTexImage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +GLAPI void APIENTRY glTexImage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +GLAPI void APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val); +GLAPI void APIENTRY glSampleMaski (GLuint maskNumber, GLbitfield mask); +#endif +#endif /* GL_VERSION_3_2 */ + +#ifndef GL_VERSION_3_3 +#define GL_VERSION_3_3 1 +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE +#define GL_SRC1_COLOR 0x88F9 +#define GL_ONE_MINUS_SRC1_COLOR 0x88FA +#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB +#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC +#define GL_ANY_SAMPLES_PASSED 0x8C2F +#define GL_SAMPLER_BINDING 0x8919 +#define GL_RGB10_A2UI 0x906F +#define GL_TEXTURE_SWIZZLE_R 0x8E42 +#define GL_TEXTURE_SWIZZLE_G 0x8E43 +#define GL_TEXTURE_SWIZZLE_B 0x8E44 +#define GL_TEXTURE_SWIZZLE_A 0x8E45 +#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46 +#define GL_TIME_ELAPSED 0x88BF +#define GL_TIMESTAMP 0x8E28 +#define GL_INT_2_10_10_10_REV 0x8D9F +typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); +typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); +typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); +typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); +typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint *param); +typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params); +typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint *value); +typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLCOLORP3UIPROC) (GLenum type, GLuint color); +typedef void (APIENTRYP PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint *color); +typedef void (APIENTRYP PFNGLCOLORP4UIPROC) (GLenum type, GLuint color); +typedef void (APIENTRYP PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint *color); +typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color); +typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint *color); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindFragDataLocationIndexed (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); +GLAPI GLint APIENTRY glGetFragDataIndex (GLuint program, const GLchar *name); +GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); +GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers); +GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler); +GLAPI void APIENTRY glBindSampler (GLuint unit, GLuint sampler); +GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); +GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param); +GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); +GLAPI void APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param); +GLAPI void APIENTRY glSamplerParameterIiv (GLuint sampler, GLenum pname, const GLint *param); +GLAPI void APIENTRY glSamplerParameterIuiv (GLuint sampler, GLenum pname, const GLuint *param); +GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params); +GLAPI void APIENTRY glQueryCounter (GLuint id, GLenum target); +GLAPI void APIENTRY glGetQueryObjecti64v (GLuint id, GLenum pname, GLint64 *params); +GLAPI void APIENTRY glGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64 *params); +GLAPI void APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor); +GLAPI void APIENTRY glVertexAttribP1ui (GLuint index, GLenum type, GLboolean normalized, GLuint value); +GLAPI void APIENTRY glVertexAttribP1uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +GLAPI void APIENTRY glVertexAttribP2ui (GLuint index, GLenum type, GLboolean normalized, GLuint value); +GLAPI void APIENTRY glVertexAttribP2uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +GLAPI void APIENTRY glVertexAttribP3ui (GLuint index, GLenum type, GLboolean normalized, GLuint value); +GLAPI void APIENTRY glVertexAttribP3uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +GLAPI void APIENTRY glVertexAttribP4ui (GLuint index, GLenum type, GLboolean normalized, GLuint value); +GLAPI void APIENTRY glVertexAttribP4uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +GLAPI void APIENTRY glVertexP2ui (GLenum type, GLuint value); +GLAPI void APIENTRY glVertexP2uiv (GLenum type, const GLuint *value); +GLAPI void APIENTRY glVertexP3ui (GLenum type, GLuint value); +GLAPI void APIENTRY glVertexP3uiv (GLenum type, const GLuint *value); +GLAPI void APIENTRY glVertexP4ui (GLenum type, GLuint value); +GLAPI void APIENTRY glVertexP4uiv (GLenum type, const GLuint *value); +GLAPI void APIENTRY glTexCoordP1ui (GLenum type, GLuint coords); +GLAPI void APIENTRY glTexCoordP1uiv (GLenum type, const GLuint *coords); +GLAPI void APIENTRY glTexCoordP2ui (GLenum type, GLuint coords); +GLAPI void APIENTRY glTexCoordP2uiv (GLenum type, const GLuint *coords); +GLAPI void APIENTRY glTexCoordP3ui (GLenum type, GLuint coords); +GLAPI void APIENTRY glTexCoordP3uiv (GLenum type, const GLuint *coords); +GLAPI void APIENTRY glTexCoordP4ui (GLenum type, GLuint coords); +GLAPI void APIENTRY glTexCoordP4uiv (GLenum type, const GLuint *coords); +GLAPI void APIENTRY glMultiTexCoordP1ui (GLenum texture, GLenum type, GLuint coords); +GLAPI void APIENTRY glMultiTexCoordP1uiv (GLenum texture, GLenum type, const GLuint *coords); +GLAPI void APIENTRY glMultiTexCoordP2ui (GLenum texture, GLenum type, GLuint coords); +GLAPI void APIENTRY glMultiTexCoordP2uiv (GLenum texture, GLenum type, const GLuint *coords); +GLAPI void APIENTRY glMultiTexCoordP3ui (GLenum texture, GLenum type, GLuint coords); +GLAPI void APIENTRY glMultiTexCoordP3uiv (GLenum texture, GLenum type, const GLuint *coords); +GLAPI void APIENTRY glMultiTexCoordP4ui (GLenum texture, GLenum type, GLuint coords); +GLAPI void APIENTRY glMultiTexCoordP4uiv (GLenum texture, GLenum type, const GLuint *coords); +GLAPI void APIENTRY glNormalP3ui (GLenum type, GLuint coords); +GLAPI void APIENTRY glNormalP3uiv (GLenum type, const GLuint *coords); +GLAPI void APIENTRY glColorP3ui (GLenum type, GLuint color); +GLAPI void APIENTRY glColorP3uiv (GLenum type, const GLuint *color); +GLAPI void APIENTRY glColorP4ui (GLenum type, GLuint color); +GLAPI void APIENTRY glColorP4uiv (GLenum type, const GLuint *color); +GLAPI void APIENTRY glSecondaryColorP3ui (GLenum type, GLuint color); +GLAPI void APIENTRY glSecondaryColorP3uiv (GLenum type, const GLuint *color); +#endif +#endif /* GL_VERSION_3_3 */ + +#ifndef GL_VERSION_4_0 +#define GL_VERSION_4_0 1 +#define GL_SAMPLE_SHADING 0x8C36 +#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 +#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E +#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F +#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A +#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B +#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C +#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D +#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E +#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F +#define GL_DRAW_INDIRECT_BUFFER 0x8F3F +#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 +#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F +#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A +#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B +#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C +#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D +#define GL_MAX_VERTEX_STREAMS 0x8E71 +#define GL_DOUBLE_VEC2 0x8FFC +#define GL_DOUBLE_VEC3 0x8FFD +#define GL_DOUBLE_VEC4 0x8FFE +#define GL_DOUBLE_MAT2 0x8F46 +#define GL_DOUBLE_MAT3 0x8F47 +#define GL_DOUBLE_MAT4 0x8F48 +#define GL_DOUBLE_MAT2x3 0x8F49 +#define GL_DOUBLE_MAT2x4 0x8F4A +#define GL_DOUBLE_MAT3x2 0x8F4B +#define GL_DOUBLE_MAT3x4 0x8F4C +#define GL_DOUBLE_MAT4x2 0x8F4D +#define GL_DOUBLE_MAT4x3 0x8F4E +#define GL_ACTIVE_SUBROUTINES 0x8DE5 +#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6 +#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47 +#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48 +#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49 +#define GL_MAX_SUBROUTINES 0x8DE7 +#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8 +#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A +#define GL_COMPATIBLE_SUBROUTINES 0x8E4B +#define GL_PATCHES 0x000E +#define GL_PATCH_VERTICES 0x8E72 +#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73 +#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74 +#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75 +#define GL_TESS_GEN_MODE 0x8E76 +#define GL_TESS_GEN_SPACING 0x8E77 +#define GL_TESS_GEN_VERTEX_ORDER 0x8E78 +#define GL_TESS_GEN_POINT_MODE 0x8E79 +#define GL_ISOLINES 0x8E7A +#define GL_FRACTIONAL_ODD 0x8E7B +#define GL_FRACTIONAL_EVEN 0x8E7C +#define GL_MAX_PATCH_VERTICES 0x8E7D +#define GL_MAX_TESS_GEN_LEVEL 0x8E7E +#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F +#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80 +#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81 +#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82 +#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83 +#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84 +#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85 +#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86 +#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 +#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A +#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C +#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D +#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E +#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F +#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1 +#define GL_TESS_EVALUATION_SHADER 0x8E87 +#define GL_TESS_CONTROL_SHADER 0x8E88 +#define GL_TRANSFORM_FEEDBACK 0x8E22 +#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23 +#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 +#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 +typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLfloat value); +typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect); +typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x); +typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params); +typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name); +typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values); +typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices); +typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values); +typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value); +typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values); +typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids); +typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id); +typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void); +typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void); +typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id); +typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream); +typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id); +typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index); +typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMinSampleShading (GLfloat value); +GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode); +GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst); +GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +GLAPI void APIENTRY glDrawArraysIndirect (GLenum mode, const void *indirect); +GLAPI void APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect); +GLAPI void APIENTRY glUniform1d (GLint location, GLdouble x); +GLAPI void APIENTRY glUniform2d (GLint location, GLdouble x, GLdouble y); +GLAPI void APIENTRY glUniform3d (GLint location, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glUniform4d (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glUniform1dv (GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glUniform2dv (GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glUniform3dv (GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glUniform4dv (GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix2x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix2x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix3x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix3x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *params); +GLAPI GLint APIENTRY glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name); +GLAPI GLuint APIENTRY glGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name); +GLAPI void APIENTRY glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values); +GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +GLAPI void APIENTRY glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices); +GLAPI void APIENTRY glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params); +GLAPI void APIENTRY glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values); +GLAPI void APIENTRY glPatchParameteri (GLenum pname, GLint value); +GLAPI void APIENTRY glPatchParameterfv (GLenum pname, const GLfloat *values); +GLAPI void APIENTRY glBindTransformFeedback (GLenum target, GLuint id); +GLAPI void APIENTRY glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids); +GLAPI void APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint *ids); +GLAPI GLboolean APIENTRY glIsTransformFeedback (GLuint id); +GLAPI void APIENTRY glPauseTransformFeedback (void); +GLAPI void APIENTRY glResumeTransformFeedback (void); +GLAPI void APIENTRY glDrawTransformFeedback (GLenum mode, GLuint id); +GLAPI void APIENTRY glDrawTransformFeedbackStream (GLenum mode, GLuint id, GLuint stream); +GLAPI void APIENTRY glBeginQueryIndexed (GLenum target, GLuint index, GLuint id); +GLAPI void APIENTRY glEndQueryIndexed (GLenum target, GLuint index); +GLAPI void APIENTRY glGetQueryIndexediv (GLenum target, GLuint index, GLenum pname, GLint *params); +#endif +#endif /* GL_VERSION_4_0 */ + +#ifndef GL_VERSION_4_1 +#define GL_VERSION_4_1 1 +#define GL_FIXED 0x140C +#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B +#define GL_LOW_FLOAT 0x8DF0 +#define GL_MEDIUM_FLOAT 0x8DF1 +#define GL_HIGH_FLOAT 0x8DF2 +#define GL_LOW_INT 0x8DF3 +#define GL_MEDIUM_INT 0x8DF4 +#define GL_HIGH_INT 0x8DF5 +#define GL_SHADER_COMPILER 0x8DFA +#define GL_SHADER_BINARY_FORMATS 0x8DF8 +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 +#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB +#define GL_MAX_VARYING_VECTORS 0x8DFC +#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD +#define GL_RGB565 0x8D62 +#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 +#define GL_PROGRAM_BINARY_LENGTH 0x8741 +#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE +#define GL_PROGRAM_BINARY_FORMATS 0x87FF +#define GL_VERTEX_SHADER_BIT 0x00000001 +#define GL_FRAGMENT_SHADER_BIT 0x00000002 +#define GL_GEOMETRY_SHADER_BIT 0x00000004 +#define GL_TESS_CONTROL_SHADER_BIT 0x00000008 +#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010 +#define GL_ALL_SHADER_BITS 0xFFFFFFFF +#define GL_PROGRAM_SEPARABLE 0x8258 +#define GL_ACTIVE_PROGRAM 0x8259 +#define GL_PROGRAM_PIPELINE_BINDING 0x825A +#define GL_MAX_VIEWPORTS 0x825B +#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C +#define GL_VIEWPORT_BOUNDS_RANGE 0x825D +#define GL_LAYER_PROVOKING_VERTEX 0x825E +#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F +#define GL_UNDEFINED_VERTEX 0x8260 +typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); +typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); +typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); +typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); +typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); +typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); +typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); +typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar *const*strings); +typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines); +typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); +typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v); +typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLdouble n, GLdouble f); +typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data); +typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glReleaseShaderCompiler (void); +GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); +GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +GLAPI void APIENTRY glDepthRangef (GLfloat n, GLfloat f); +GLAPI void APIENTRY glClearDepthf (GLfloat d); +GLAPI void APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +GLAPI void APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); +GLAPI void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value); +GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program); +GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program); +GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar *const*strings); +GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline); +GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines); +GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines); +GLAPI GLboolean APIENTRY glIsProgramPipeline (GLuint pipeline); +GLAPI void APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params); +GLAPI void APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0); +GLAPI void APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0); +GLAPI void APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform1d (GLuint program, GLint location, GLdouble v0); +GLAPI void APIENTRY glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0); +GLAPI void APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1); +GLAPI void APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1); +GLAPI void APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1); +GLAPI void APIENTRY glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1); +GLAPI void APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +GLAPI void APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GLAPI void APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); +GLAPI void APIENTRY glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +GLAPI void APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GLAPI void APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GLAPI void APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); +GLAPI void APIENTRY glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GLAPI void APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glValidateProgramPipeline (GLuint pipeline); +GLAPI void APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GLAPI void APIENTRY glVertexAttribL1d (GLuint index, GLdouble x); +GLAPI void APIENTRY glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexAttribL1dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL2dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL3dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL4dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glViewportArrayv (GLuint first, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +GLAPI void APIENTRY glViewportIndexedfv (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v); +GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v); +GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLdouble n, GLdouble f); +GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data); +GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data); +#endif +#endif /* GL_VERSION_4_1 */ + +#ifndef GL_VERSION_4_2 +#define GL_VERSION_4_2 1 +#define GL_COPY_READ_BUFFER_BINDING 0x8F36 +#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37 +#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24 +#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23 +#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127 +#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128 +#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129 +#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A +#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B +#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C +#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D +#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E +#define GL_NUM_SAMPLE_COUNTS 0x9380 +#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC +#define GL_ATOMIC_COUNTER_BUFFER 0x92C0 +#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1 +#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2 +#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3 +#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4 +#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5 +#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6 +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7 +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8 +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9 +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB +#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE +#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF +#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0 +#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1 +#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2 +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3 +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4 +#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5 +#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6 +#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7 +#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8 +#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC +#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9 +#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA +#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB +#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001 +#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002 +#define GL_UNIFORM_BARRIER_BIT 0x00000004 +#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008 +#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020 +#define GL_COMMAND_BARRIER_BIT 0x00000040 +#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080 +#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100 +#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200 +#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400 +#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800 +#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000 +#define GL_ALL_BARRIER_BITS 0xFFFFFFFF +#define GL_MAX_IMAGE_UNITS 0x8F38 +#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39 +#define GL_IMAGE_BINDING_NAME 0x8F3A +#define GL_IMAGE_BINDING_LEVEL 0x8F3B +#define GL_IMAGE_BINDING_LAYERED 0x8F3C +#define GL_IMAGE_BINDING_LAYER 0x8F3D +#define GL_IMAGE_BINDING_ACCESS 0x8F3E +#define GL_IMAGE_1D 0x904C +#define GL_IMAGE_2D 0x904D +#define GL_IMAGE_3D 0x904E +#define GL_IMAGE_2D_RECT 0x904F +#define GL_IMAGE_CUBE 0x9050 +#define GL_IMAGE_BUFFER 0x9051 +#define GL_IMAGE_1D_ARRAY 0x9052 +#define GL_IMAGE_2D_ARRAY 0x9053 +#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054 +#define GL_IMAGE_2D_MULTISAMPLE 0x9055 +#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056 +#define GL_INT_IMAGE_1D 0x9057 +#define GL_INT_IMAGE_2D 0x9058 +#define GL_INT_IMAGE_3D 0x9059 +#define GL_INT_IMAGE_2D_RECT 0x905A +#define GL_INT_IMAGE_CUBE 0x905B +#define GL_INT_IMAGE_BUFFER 0x905C +#define GL_INT_IMAGE_1D_ARRAY 0x905D +#define GL_INT_IMAGE_2D_ARRAY 0x905E +#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F +#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060 +#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061 +#define GL_UNSIGNED_INT_IMAGE_1D 0x9062 +#define GL_UNSIGNED_INT_IMAGE_2D 0x9063 +#define GL_UNSIGNED_INT_IMAGE_3D 0x9064 +#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065 +#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066 +#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067 +#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068 +#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069 +#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A +#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B +#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C +#define GL_MAX_IMAGE_SAMPLES 0x906D +#define GL_IMAGE_BINDING_FORMAT 0x906E +#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7 +#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8 +#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9 +#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA +#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB +#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC +#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD +#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE +#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF +#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C +#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D +#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E +#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F +#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F +typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); +typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params); +typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); +typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); +typedef void (APIENTRYP PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei instancecount); +typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); +GLAPI void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); +GLAPI void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); +GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params); +GLAPI void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); +GLAPI void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); +GLAPI void APIENTRY glMemoryBarrier (GLbitfield barriers); +GLAPI void APIENTRY glTexStorage1D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GLAPI void APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GLAPI void APIENTRY glDrawTransformFeedbackInstanced (GLenum mode, GLuint id, GLsizei instancecount); +GLAPI void APIENTRY glDrawTransformFeedbackStreamInstanced (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount); +#endif +#endif /* GL_VERSION_4_2 */ + +#ifndef GL_VERSION_4_3 +#define GL_VERSION_4_3 1 +typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); +#define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9 +#define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E +#define GL_COMPRESSED_RGB8_ETC2 0x9274 +#define GL_COMPRESSED_SRGB8_ETC2 0x9275 +#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 +#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 +#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 +#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 +#define GL_COMPRESSED_R11_EAC 0x9270 +#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271 +#define GL_COMPRESSED_RG11_EAC 0x9272 +#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273 +#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69 +#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A +#define GL_MAX_ELEMENT_INDEX 0x8D6B +#define GL_COMPUTE_SHADER 0x91B9 +#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB +#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC +#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD +#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262 +#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263 +#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264 +#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265 +#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266 +#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB +#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE +#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF +#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED +#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE +#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF +#define GL_COMPUTE_SHADER_BIT 0x00000020 +#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242 +#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243 +#define GL_DEBUG_CALLBACK_FUNCTION 0x8244 +#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245 +#define GL_DEBUG_SOURCE_API 0x8246 +#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247 +#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248 +#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249 +#define GL_DEBUG_SOURCE_APPLICATION 0x824A +#define GL_DEBUG_SOURCE_OTHER 0x824B +#define GL_DEBUG_TYPE_ERROR 0x824C +#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D +#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E +#define GL_DEBUG_TYPE_PORTABILITY 0x824F +#define GL_DEBUG_TYPE_PERFORMANCE 0x8250 +#define GL_DEBUG_TYPE_OTHER 0x8251 +#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143 +#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144 +#define GL_DEBUG_LOGGED_MESSAGES 0x9145 +#define GL_DEBUG_SEVERITY_HIGH 0x9146 +#define GL_DEBUG_SEVERITY_MEDIUM 0x9147 +#define GL_DEBUG_SEVERITY_LOW 0x9148 +#define GL_DEBUG_TYPE_MARKER 0x8268 +#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269 +#define GL_DEBUG_TYPE_POP_GROUP 0x826A +#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B +#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C +#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D +#define GL_BUFFER 0x82E0 +#define GL_SHADER 0x82E1 +#define GL_PROGRAM 0x82E2 +#define GL_QUERY 0x82E3 +#define GL_PROGRAM_PIPELINE 0x82E4 +#define GL_SAMPLER 0x82E6 +#define GL_MAX_LABEL_LENGTH 0x82E8 +#define GL_DEBUG_OUTPUT 0x92E0 +#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002 +#define GL_MAX_UNIFORM_LOCATIONS 0x826E +#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310 +#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311 +#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312 +#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313 +#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314 +#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315 +#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316 +#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317 +#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318 +#define GL_INTERNALFORMAT_SUPPORTED 0x826F +#define GL_INTERNALFORMAT_PREFERRED 0x8270 +#define GL_INTERNALFORMAT_RED_SIZE 0x8271 +#define GL_INTERNALFORMAT_GREEN_SIZE 0x8272 +#define GL_INTERNALFORMAT_BLUE_SIZE 0x8273 +#define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274 +#define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275 +#define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276 +#define GL_INTERNALFORMAT_SHARED_SIZE 0x8277 +#define GL_INTERNALFORMAT_RED_TYPE 0x8278 +#define GL_INTERNALFORMAT_GREEN_TYPE 0x8279 +#define GL_INTERNALFORMAT_BLUE_TYPE 0x827A +#define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B +#define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C +#define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D +#define GL_MAX_WIDTH 0x827E +#define GL_MAX_HEIGHT 0x827F +#define GL_MAX_DEPTH 0x8280 +#define GL_MAX_LAYERS 0x8281 +#define GL_MAX_COMBINED_DIMENSIONS 0x8282 +#define GL_COLOR_COMPONENTS 0x8283 +#define GL_DEPTH_COMPONENTS 0x8284 +#define GL_STENCIL_COMPONENTS 0x8285 +#define GL_COLOR_RENDERABLE 0x8286 +#define GL_DEPTH_RENDERABLE 0x8287 +#define GL_STENCIL_RENDERABLE 0x8288 +#define GL_FRAMEBUFFER_RENDERABLE 0x8289 +#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A +#define GL_FRAMEBUFFER_BLEND 0x828B +#define GL_READ_PIXELS 0x828C +#define GL_READ_PIXELS_FORMAT 0x828D +#define GL_READ_PIXELS_TYPE 0x828E +#define GL_TEXTURE_IMAGE_FORMAT 0x828F +#define GL_TEXTURE_IMAGE_TYPE 0x8290 +#define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291 +#define GL_GET_TEXTURE_IMAGE_TYPE 0x8292 +#define GL_MIPMAP 0x8293 +#define GL_MANUAL_GENERATE_MIPMAP 0x8294 +#define GL_AUTO_GENERATE_MIPMAP 0x8295 +#define GL_COLOR_ENCODING 0x8296 +#define GL_SRGB_READ 0x8297 +#define GL_SRGB_WRITE 0x8298 +#define GL_FILTER 0x829A +#define GL_VERTEX_TEXTURE 0x829B +#define GL_TESS_CONTROL_TEXTURE 0x829C +#define GL_TESS_EVALUATION_TEXTURE 0x829D +#define GL_GEOMETRY_TEXTURE 0x829E +#define GL_FRAGMENT_TEXTURE 0x829F +#define GL_COMPUTE_TEXTURE 0x82A0 +#define GL_TEXTURE_SHADOW 0x82A1 +#define GL_TEXTURE_GATHER 0x82A2 +#define GL_TEXTURE_GATHER_SHADOW 0x82A3 +#define GL_SHADER_IMAGE_LOAD 0x82A4 +#define GL_SHADER_IMAGE_STORE 0x82A5 +#define GL_SHADER_IMAGE_ATOMIC 0x82A6 +#define GL_IMAGE_TEXEL_SIZE 0x82A7 +#define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8 +#define GL_IMAGE_PIXEL_FORMAT 0x82A9 +#define GL_IMAGE_PIXEL_TYPE 0x82AA +#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC +#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD +#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE +#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF +#define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1 +#define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2 +#define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3 +#define GL_CLEAR_BUFFER 0x82B4 +#define GL_TEXTURE_VIEW 0x82B5 +#define GL_VIEW_COMPATIBILITY_CLASS 0x82B6 +#define GL_FULL_SUPPORT 0x82B7 +#define GL_CAVEAT_SUPPORT 0x82B8 +#define GL_IMAGE_CLASS_4_X_32 0x82B9 +#define GL_IMAGE_CLASS_2_X_32 0x82BA +#define GL_IMAGE_CLASS_1_X_32 0x82BB +#define GL_IMAGE_CLASS_4_X_16 0x82BC +#define GL_IMAGE_CLASS_2_X_16 0x82BD +#define GL_IMAGE_CLASS_1_X_16 0x82BE +#define GL_IMAGE_CLASS_4_X_8 0x82BF +#define GL_IMAGE_CLASS_2_X_8 0x82C0 +#define GL_IMAGE_CLASS_1_X_8 0x82C1 +#define GL_IMAGE_CLASS_11_11_10 0x82C2 +#define GL_IMAGE_CLASS_10_10_10_2 0x82C3 +#define GL_VIEW_CLASS_128_BITS 0x82C4 +#define GL_VIEW_CLASS_96_BITS 0x82C5 +#define GL_VIEW_CLASS_64_BITS 0x82C6 +#define GL_VIEW_CLASS_48_BITS 0x82C7 +#define GL_VIEW_CLASS_32_BITS 0x82C8 +#define GL_VIEW_CLASS_24_BITS 0x82C9 +#define GL_VIEW_CLASS_16_BITS 0x82CA +#define GL_VIEW_CLASS_8_BITS 0x82CB +#define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC +#define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD +#define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE +#define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF +#define GL_VIEW_CLASS_RGTC1_RED 0x82D0 +#define GL_VIEW_CLASS_RGTC2_RG 0x82D1 +#define GL_VIEW_CLASS_BPTC_UNORM 0x82D2 +#define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3 +#define GL_UNIFORM 0x92E1 +#define GL_UNIFORM_BLOCK 0x92E2 +#define GL_PROGRAM_INPUT 0x92E3 +#define GL_PROGRAM_OUTPUT 0x92E4 +#define GL_BUFFER_VARIABLE 0x92E5 +#define GL_SHADER_STORAGE_BLOCK 0x92E6 +#define GL_VERTEX_SUBROUTINE 0x92E8 +#define GL_TESS_CONTROL_SUBROUTINE 0x92E9 +#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA +#define GL_GEOMETRY_SUBROUTINE 0x92EB +#define GL_FRAGMENT_SUBROUTINE 0x92EC +#define GL_COMPUTE_SUBROUTINE 0x92ED +#define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE +#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF +#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0 +#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1 +#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2 +#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3 +#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4 +#define GL_ACTIVE_RESOURCES 0x92F5 +#define GL_MAX_NAME_LENGTH 0x92F6 +#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7 +#define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8 +#define GL_NAME_LENGTH 0x92F9 +#define GL_TYPE 0x92FA +#define GL_ARRAY_SIZE 0x92FB +#define GL_OFFSET 0x92FC +#define GL_BLOCK_INDEX 0x92FD +#define GL_ARRAY_STRIDE 0x92FE +#define GL_MATRIX_STRIDE 0x92FF +#define GL_IS_ROW_MAJOR 0x9300 +#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301 +#define GL_BUFFER_BINDING 0x9302 +#define GL_BUFFER_DATA_SIZE 0x9303 +#define GL_NUM_ACTIVE_VARIABLES 0x9304 +#define GL_ACTIVE_VARIABLES 0x9305 +#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306 +#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307 +#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308 +#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309 +#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A +#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B +#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C +#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D +#define GL_LOCATION 0x930E +#define GL_LOCATION_INDEX 0x930F +#define GL_IS_PER_PATCH 0x92E7 +#define GL_SHADER_STORAGE_BUFFER 0x90D2 +#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3 +#define GL_SHADER_STORAGE_BUFFER_START 0x90D4 +#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5 +#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6 +#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7 +#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8 +#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9 +#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA +#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB +#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC +#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD +#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE +#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF +#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000 +#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39 +#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA +#define GL_TEXTURE_BUFFER_OFFSET 0x919D +#define GL_TEXTURE_BUFFER_SIZE 0x919E +#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F +#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB +#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC +#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD +#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE +#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF +#define GL_VERTEX_ATTRIB_BINDING 0x82D4 +#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5 +#define GL_VERTEX_BINDING_DIVISOR 0x82D6 +#define GL_VERTEX_BINDING_OFFSET 0x82D7 +#define GL_VERTEX_BINDING_STRIDE 0x82D8 +#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 +#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA +#define GL_VERTEX_BINDING_BUFFER 0x8F4F +#define GL_DISPLAY_LIST 0x82E7 +typedef void (APIENTRYP PFNGLCLEARBUFFERDATAPROC) (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data); +typedef void (APIENTRYP PFNGLCLEARBUFFERSUBDATAPROC) (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); +typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect); +typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATAPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); +typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params); +typedef void (APIENTRYP PFNGLINVALIDATETEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); +typedef void (APIENTRYP PFNGLINVALIDATETEXIMAGEPROC) (GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLINVALIDATEBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void (APIENTRYP PFNGLINVALIDATEBUFFERDATAPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); +typedef void (APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride); +typedef void (APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint *params); +typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name); +typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params); +typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program, GLenum programInterface, const GLchar *name); +typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name); +typedef void (APIENTRYP PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); +typedef void (APIENTRYP PFNGLTEXBUFFERRANGEPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void (APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +typedef void (APIENTRYP PFNGLTEXTUREVIEWPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERPROC) (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (APIENTRYP PFNGLVERTEXATTRIBBINDINGPROC) (GLuint attribindex, GLuint bindingindex); +typedef void (APIENTRYP PFNGLVERTEXBINDINGDIVISORPROC) (GLuint bindingindex, GLuint divisor); +typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKPROC) (GLDEBUGPROC callback, const void *userParam); +typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +typedef void (APIENTRYP PFNGLPUSHDEBUGGROUPPROC) (GLenum source, GLuint id, GLsizei length, const GLchar *message); +typedef void (APIENTRYP PFNGLPOPDEBUGGROUPPROC) (void); +typedef void (APIENTRYP PFNGLOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); +typedef void (APIENTRYP PFNGLGETOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); +typedef void (APIENTRYP PFNGLOBJECTPTRLABELPROC) (const void *ptr, GLsizei length, const GLchar *label); +typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELPROC) (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glClearBufferData (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data); +GLAPI void APIENTRY glClearBufferSubData (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); +GLAPI void APIENTRY glDispatchCompute (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +GLAPI void APIENTRY glDispatchComputeIndirect (GLintptr indirect); +GLAPI void APIENTRY glCopyImageSubData (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); +GLAPI void APIENTRY glFramebufferParameteri (GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glGetFramebufferParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetInternalformati64v (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params); +GLAPI void APIENTRY glInvalidateTexSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); +GLAPI void APIENTRY glInvalidateTexImage (GLuint texture, GLint level); +GLAPI void APIENTRY glInvalidateBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr length); +GLAPI void APIENTRY glInvalidateBufferData (GLuint buffer); +GLAPI void APIENTRY glInvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments); +GLAPI void APIENTRY glInvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glMultiDrawArraysIndirect (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride); +GLAPI void APIENTRY glMultiDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride); +GLAPI void APIENTRY glGetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint *params); +GLAPI GLuint APIENTRY glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name); +GLAPI void APIENTRY glGetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +GLAPI void APIENTRY glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params); +GLAPI GLint APIENTRY glGetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar *name); +GLAPI GLint APIENTRY glGetProgramResourceLocationIndex (GLuint program, GLenum programInterface, const GLchar *name); +GLAPI void APIENTRY glShaderStorageBlockBinding (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); +GLAPI void APIENTRY glTexBufferRange (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +GLAPI void APIENTRY glTexStorage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +GLAPI void APIENTRY glTexStorage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +GLAPI void APIENTRY glTextureView (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +GLAPI void APIENTRY glBindVertexBuffer (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +GLAPI void APIENTRY glVertexAttribFormat (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +GLAPI void APIENTRY glVertexAttribIFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +GLAPI void APIENTRY glVertexAttribLFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +GLAPI void APIENTRY glVertexAttribBinding (GLuint attribindex, GLuint bindingindex); +GLAPI void APIENTRY glVertexBindingDivisor (GLuint bindingindex, GLuint divisor); +GLAPI void APIENTRY glDebugMessageControl (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +GLAPI void APIENTRY glDebugMessageInsert (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +GLAPI void APIENTRY glDebugMessageCallback (GLDEBUGPROC callback, const void *userParam); +GLAPI GLuint APIENTRY glGetDebugMessageLog (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +GLAPI void APIENTRY glPushDebugGroup (GLenum source, GLuint id, GLsizei length, const GLchar *message); +GLAPI void APIENTRY glPopDebugGroup (void); +GLAPI void APIENTRY glObjectLabel (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); +GLAPI void APIENTRY glGetObjectLabel (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); +GLAPI void APIENTRY glObjectPtrLabel (const void *ptr, GLsizei length, const GLchar *label); +GLAPI void APIENTRY glGetObjectPtrLabel (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); +#endif +#endif /* GL_VERSION_4_3 */ + +#ifndef GL_VERSION_4_4 +#define GL_VERSION_4_4 1 +#define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5 +#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221 +#define GL_TEXTURE_BUFFER_BINDING 0x8C2A +#define GL_MAP_PERSISTENT_BIT 0x0040 +#define GL_MAP_COHERENT_BIT 0x0080 +#define GL_DYNAMIC_STORAGE_BIT 0x0100 +#define GL_CLIENT_STORAGE_BIT 0x0200 +#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000 +#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F +#define GL_BUFFER_STORAGE_FLAGS 0x8220 +#define GL_CLEAR_TEXTURE 0x9365 +#define GL_LOCATION_COMPONENT 0x934A +#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B +#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C +#define GL_QUERY_BUFFER 0x9192 +#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000 +#define GL_QUERY_BUFFER_BINDING 0x9193 +#define GL_QUERY_RESULT_NO_WAIT 0x9194 +#define GL_MIRROR_CLAMP_TO_EDGE 0x8743 +typedef void (APIENTRYP PFNGLBUFFERSTORAGEPROC) (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); +typedef void (APIENTRYP PFNGLCLEARTEXIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, const void *data); +typedef void (APIENTRYP PFNGLCLEARTEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); +typedef void (APIENTRYP PFNGLBINDBUFFERSBASEPROC) (GLenum target, GLuint first, GLsizei count, const GLuint *buffers); +typedef void (APIENTRYP PFNGLBINDBUFFERSRANGEPROC) (GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes); +typedef void (APIENTRYP PFNGLBINDTEXTURESPROC) (GLuint first, GLsizei count, const GLuint *textures); +typedef void (APIENTRYP PFNGLBINDSAMPLERSPROC) (GLuint first, GLsizei count, const GLuint *samplers); +typedef void (APIENTRYP PFNGLBINDIMAGETEXTURESPROC) (GLuint first, GLsizei count, const GLuint *textures); +typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERSPROC) (GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBufferStorage (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); +GLAPI void APIENTRY glClearTexImage (GLuint texture, GLint level, GLenum format, GLenum type, const void *data); +GLAPI void APIENTRY glClearTexSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); +GLAPI void APIENTRY glBindBuffersBase (GLenum target, GLuint first, GLsizei count, const GLuint *buffers); +GLAPI void APIENTRY glBindBuffersRange (GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes); +GLAPI void APIENTRY glBindTextures (GLuint first, GLsizei count, const GLuint *textures); +GLAPI void APIENTRY glBindSamplers (GLuint first, GLsizei count, const GLuint *samplers); +GLAPI void APIENTRY glBindImageTextures (GLuint first, GLsizei count, const GLuint *textures); +GLAPI void APIENTRY glBindVertexBuffers (GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides); +#endif +#endif /* GL_VERSION_4_4 */ + +#ifndef GL_VERSION_4_5 +#define GL_VERSION_4_5 1 +#define GL_CONTEXT_LOST 0x0507 +#define GL_NEGATIVE_ONE_TO_ONE 0x935E +#define GL_ZERO_TO_ONE 0x935F +#define GL_CLIP_ORIGIN 0x935C +#define GL_CLIP_DEPTH_MODE 0x935D +#define GL_QUERY_WAIT_INVERTED 0x8E17 +#define GL_QUERY_NO_WAIT_INVERTED 0x8E18 +#define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19 +#define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A +#define GL_MAX_CULL_DISTANCES 0x82F9 +#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA +#define GL_TEXTURE_TARGET 0x1006 +#define GL_QUERY_TARGET 0x82EA +#define GL_GUILTY_CONTEXT_RESET 0x8253 +#define GL_INNOCENT_CONTEXT_RESET 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET 0x8255 +#define GL_RESET_NOTIFICATION_STRATEGY 0x8256 +#define GL_LOSE_CONTEXT_ON_RESET 0x8252 +#define GL_NO_RESET_NOTIFICATION 0x8261 +#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004 +#define GL_COLOR_TABLE 0x80D0 +#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 +#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 +#define GL_PROXY_COLOR_TABLE 0x80D3 +#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 +#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 +#define GL_CONVOLUTION_1D 0x8010 +#define GL_CONVOLUTION_2D 0x8011 +#define GL_SEPARABLE_2D 0x8012 +#define GL_HISTOGRAM 0x8024 +#define GL_PROXY_HISTOGRAM 0x8025 +#define GL_MINMAX 0x802E +#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB +#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC +typedef void (APIENTRYP PFNGLCLIPCONTROLPROC) (GLenum origin, GLenum depth); +typedef void (APIENTRYP PFNGLCREATETRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC) (GLuint xfb, GLuint index, GLuint buffer); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC) (GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKIVPROC) (GLuint xfb, GLenum pname, GLint *param); +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI_VPROC) (GLuint xfb, GLenum pname, GLuint index, GLint *param); +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI64_VPROC) (GLuint xfb, GLenum pname, GLuint index, GLint64 *param); +typedef void (APIENTRYP PFNGLCREATEBUFFERSPROC) (GLsizei n, GLuint *buffers); +typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); +typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage); +typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); +typedef void (APIENTRYP PFNGLCOPYNAMEDBUFFERSUBDATAPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data); +typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); +typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERPROC) (GLuint buffer, GLenum access); +typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERRANGEPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFERPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVPROC) (GLuint buffer, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERI64VPROC) (GLuint buffer, GLenum pname, GLint64 *params); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVPROC) (GLuint buffer, GLenum pname, void **params); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data); +typedef void (APIENTRYP PFNGLCREATEFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC) (GLuint framebuffer, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC) (GLuint framebuffer, GLenum buf); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC) (GLuint framebuffer, GLenum src); +typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC) (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments); +typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC) (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value); +typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value); +typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value); +typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +typedef void (APIENTRYP PFNGLBLITNAMEDFRAMEBUFFERPROC) (GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC) (GLuint framebuffer, GLenum target); +typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC) (GLuint framebuffer, GLenum pname, GLint *param); +typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLCREATERENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC) (GLuint renderbuffer, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLCREATETEXTURESPROC) (GLenum target, GLsizei n, GLuint *textures); +typedef void (APIENTRYP PFNGLTEXTUREBUFFERPROC) (GLuint texture, GLenum internalformat, GLuint buffer); +typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEPROC) (GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC) (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC) (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFPROC) (GLuint texture, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVPROC) (GLuint texture, GLenum pname, const GLfloat *param); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIPROC) (GLuint texture, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVPROC) (GLuint texture, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVPROC) (GLuint texture, GLenum pname, const GLuint *params); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVPROC) (GLuint texture, GLenum pname, const GLint *param); +typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPPROC) (GLuint texture); +typedef void (APIENTRYP PFNGLBINDTEXTUREUNITPROC) (GLuint unit, GLuint texture); +typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC) (GLuint texture, GLint level, GLsizei bufSize, void *pixels); +typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVPROC) (GLuint texture, GLint level, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVPROC) (GLuint texture, GLint level, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVPROC) (GLuint texture, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVPROC) (GLuint texture, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVPROC) (GLuint texture, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVPROC) (GLuint texture, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLCREATEVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); +typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBPROC) (GLuint vaobj, GLuint index); +typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBPROC) (GLuint vaobj, GLuint index); +typedef void (APIENTRYP PFNGLVERTEXARRAYELEMENTBUFFERPROC) (GLuint vaobj, GLuint buffer); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERPROC) (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERSPROC) (GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides); +typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBBINDINGPROC) (GLuint vaobj, GLuint attribindex, GLuint bindingindex); +typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBIFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBLFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (APIENTRYP PFNGLVERTEXARRAYBINDINGDIVISORPROC) (GLuint vaobj, GLuint bindingindex, GLuint divisor); +typedef void (APIENTRYP PFNGLGETVERTEXARRAYIVPROC) (GLuint vaobj, GLenum pname, GLint *param); +typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXEDIVPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint *param); +typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXED64IVPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint64 *param); +typedef void (APIENTRYP PFNGLCREATESAMPLERSPROC) (GLsizei n, GLuint *samplers); +typedef void (APIENTRYP PFNGLCREATEPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); +typedef void (APIENTRYP PFNGLCREATEQUERIESPROC) (GLenum target, GLsizei n, GLuint *ids); +typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTI64VPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); +typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTIVPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); +typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUI64VPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); +typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUIVPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); +typedef void (APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers); +typedef void (APIENTRYP PFNGLGETTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels); +typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSPROC) (void); +typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod, GLsizei bufSize, void *pixels); +typedef void (APIENTRYP PFNGLGETNTEXIMAGEPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels); +typedef void (APIENTRYP PFNGLGETNUNIFORMDVPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); +typedef void (APIENTRYP PFNGLGETNUNIFORMFVPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +typedef void (APIENTRYP PFNGLGETNUNIFORMIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); +typedef void (APIENTRYP PFNGLGETNUNIFORMUIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +typedef void (APIENTRYP PFNGLREADNPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +typedef void (APIENTRYP PFNGLGETNMAPDVPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); +typedef void (APIENTRYP PFNGLGETNMAPFVPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); +typedef void (APIENTRYP PFNGLGETNMAPIVPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v); +typedef void (APIENTRYP PFNGLGETNPIXELMAPFVPROC) (GLenum map, GLsizei bufSize, GLfloat *values); +typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVPROC) (GLenum map, GLsizei bufSize, GLuint *values); +typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVPROC) (GLenum map, GLsizei bufSize, GLushort *values); +typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEPROC) (GLsizei bufSize, GLubyte *pattern); +typedef void (APIENTRYP PFNGLGETNCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table); +typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image); +typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span); +typedef void (APIENTRYP PFNGLGETNHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values); +typedef void (APIENTRYP PFNGLGETNMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values); +typedef void (APIENTRYP PFNGLTEXTUREBARRIERPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glClipControl (GLenum origin, GLenum depth); +GLAPI void APIENTRY glCreateTransformFeedbacks (GLsizei n, GLuint *ids); +GLAPI void APIENTRY glTransformFeedbackBufferBase (GLuint xfb, GLuint index, GLuint buffer); +GLAPI void APIENTRY glTransformFeedbackBufferRange (GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +GLAPI void APIENTRY glGetTransformFeedbackiv (GLuint xfb, GLenum pname, GLint *param); +GLAPI void APIENTRY glGetTransformFeedbacki_v (GLuint xfb, GLenum pname, GLuint index, GLint *param); +GLAPI void APIENTRY glGetTransformFeedbacki64_v (GLuint xfb, GLenum pname, GLuint index, GLint64 *param); +GLAPI void APIENTRY glCreateBuffers (GLsizei n, GLuint *buffers); +GLAPI void APIENTRY glNamedBufferStorage (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); +GLAPI void APIENTRY glNamedBufferData (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage); +GLAPI void APIENTRY glNamedBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); +GLAPI void APIENTRY glCopyNamedBufferSubData (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +GLAPI void APIENTRY glClearNamedBufferData (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data); +GLAPI void APIENTRY glClearNamedBufferSubData (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); +GLAPI void *APIENTRY glMapNamedBuffer (GLuint buffer, GLenum access); +GLAPI void *APIENTRY glMapNamedBufferRange (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); +GLAPI GLboolean APIENTRY glUnmapNamedBuffer (GLuint buffer); +GLAPI void APIENTRY glFlushMappedNamedBufferRange (GLuint buffer, GLintptr offset, GLsizeiptr length); +GLAPI void APIENTRY glGetNamedBufferParameteriv (GLuint buffer, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetNamedBufferParameteri64v (GLuint buffer, GLenum pname, GLint64 *params); +GLAPI void APIENTRY glGetNamedBufferPointerv (GLuint buffer, GLenum pname, void **params); +GLAPI void APIENTRY glGetNamedBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data); +GLAPI void APIENTRY glCreateFramebuffers (GLsizei n, GLuint *framebuffers); +GLAPI void APIENTRY glNamedFramebufferRenderbuffer (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GLAPI void APIENTRY glNamedFramebufferParameteri (GLuint framebuffer, GLenum pname, GLint param); +GLAPI void APIENTRY glNamedFramebufferTexture (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); +GLAPI void APIENTRY glNamedFramebufferTextureLayer (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); +GLAPI void APIENTRY glNamedFramebufferDrawBuffer (GLuint framebuffer, GLenum buf); +GLAPI void APIENTRY glNamedFramebufferDrawBuffers (GLuint framebuffer, GLsizei n, const GLenum *bufs); +GLAPI void APIENTRY glNamedFramebufferReadBuffer (GLuint framebuffer, GLenum src); +GLAPI void APIENTRY glInvalidateNamedFramebufferData (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments); +GLAPI void APIENTRY glInvalidateNamedFramebufferSubData (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glClearNamedFramebufferiv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value); +GLAPI void APIENTRY glClearNamedFramebufferuiv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value); +GLAPI void APIENTRY glClearNamedFramebufferfv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value); +GLAPI void APIENTRY glClearNamedFramebufferfi (GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +GLAPI void APIENTRY glBlitNamedFramebuffer (GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +GLAPI GLenum APIENTRY glCheckNamedFramebufferStatus (GLuint framebuffer, GLenum target); +GLAPI void APIENTRY glGetNamedFramebufferParameteriv (GLuint framebuffer, GLenum pname, GLint *param); +GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameteriv (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); +GLAPI void APIENTRY glCreateRenderbuffers (GLsizei n, GLuint *renderbuffers); +GLAPI void APIENTRY glNamedRenderbufferStorage (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glNamedRenderbufferStorageMultisample (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetNamedRenderbufferParameteriv (GLuint renderbuffer, GLenum pname, GLint *params); +GLAPI void APIENTRY glCreateTextures (GLenum target, GLsizei n, GLuint *textures); +GLAPI void APIENTRY glTextureBuffer (GLuint texture, GLenum internalformat, GLuint buffer); +GLAPI void APIENTRY glTextureBufferRange (GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +GLAPI void APIENTRY glTextureStorage1D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width); +GLAPI void APIENTRY glTextureStorage2D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glTextureStorage3D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GLAPI void APIENTRY glTextureStorage2DMultisample (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +GLAPI void APIENTRY glTextureStorage3DMultisample (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +GLAPI void APIENTRY glTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glCompressedTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCopyTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glCopyTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glCopyTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glTextureParameterf (GLuint texture, GLenum pname, GLfloat param); +GLAPI void APIENTRY glTextureParameterfv (GLuint texture, GLenum pname, const GLfloat *param); +GLAPI void APIENTRY glTextureParameteri (GLuint texture, GLenum pname, GLint param); +GLAPI void APIENTRY glTextureParameterIiv (GLuint texture, GLenum pname, const GLint *params); +GLAPI void APIENTRY glTextureParameterIuiv (GLuint texture, GLenum pname, const GLuint *params); +GLAPI void APIENTRY glTextureParameteriv (GLuint texture, GLenum pname, const GLint *param); +GLAPI void APIENTRY glGenerateTextureMipmap (GLuint texture); +GLAPI void APIENTRY glBindTextureUnit (GLuint unit, GLuint texture); +GLAPI void APIENTRY glGetTextureImage (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels); +GLAPI void APIENTRY glGetCompressedTextureImage (GLuint texture, GLint level, GLsizei bufSize, void *pixels); +GLAPI void APIENTRY glGetTextureLevelParameterfv (GLuint texture, GLint level, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetTextureLevelParameteriv (GLuint texture, GLint level, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetTextureParameterfv (GLuint texture, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetTextureParameterIiv (GLuint texture, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetTextureParameterIuiv (GLuint texture, GLenum pname, GLuint *params); +GLAPI void APIENTRY glGetTextureParameteriv (GLuint texture, GLenum pname, GLint *params); +GLAPI void APIENTRY glCreateVertexArrays (GLsizei n, GLuint *arrays); +GLAPI void APIENTRY glDisableVertexArrayAttrib (GLuint vaobj, GLuint index); +GLAPI void APIENTRY glEnableVertexArrayAttrib (GLuint vaobj, GLuint index); +GLAPI void APIENTRY glVertexArrayElementBuffer (GLuint vaobj, GLuint buffer); +GLAPI void APIENTRY glVertexArrayVertexBuffer (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +GLAPI void APIENTRY glVertexArrayVertexBuffers (GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides); +GLAPI void APIENTRY glVertexArrayAttribBinding (GLuint vaobj, GLuint attribindex, GLuint bindingindex); +GLAPI void APIENTRY glVertexArrayAttribFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +GLAPI void APIENTRY glVertexArrayAttribIFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +GLAPI void APIENTRY glVertexArrayAttribLFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +GLAPI void APIENTRY glVertexArrayBindingDivisor (GLuint vaobj, GLuint bindingindex, GLuint divisor); +GLAPI void APIENTRY glGetVertexArrayiv (GLuint vaobj, GLenum pname, GLint *param); +GLAPI void APIENTRY glGetVertexArrayIndexediv (GLuint vaobj, GLuint index, GLenum pname, GLint *param); +GLAPI void APIENTRY glGetVertexArrayIndexed64iv (GLuint vaobj, GLuint index, GLenum pname, GLint64 *param); +GLAPI void APIENTRY glCreateSamplers (GLsizei n, GLuint *samplers); +GLAPI void APIENTRY glCreateProgramPipelines (GLsizei n, GLuint *pipelines); +GLAPI void APIENTRY glCreateQueries (GLenum target, GLsizei n, GLuint *ids); +GLAPI void APIENTRY glGetQueryBufferObjecti64v (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); +GLAPI void APIENTRY glGetQueryBufferObjectiv (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); +GLAPI void APIENTRY glGetQueryBufferObjectui64v (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); +GLAPI void APIENTRY glGetQueryBufferObjectuiv (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); +GLAPI void APIENTRY glMemoryBarrierByRegion (GLbitfield barriers); +GLAPI void APIENTRY glGetTextureSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels); +GLAPI void APIENTRY glGetCompressedTextureSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels); +GLAPI GLenum APIENTRY glGetGraphicsResetStatus (void); +GLAPI void APIENTRY glGetnCompressedTexImage (GLenum target, GLint lod, GLsizei bufSize, void *pixels); +GLAPI void APIENTRY glGetnTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels); +GLAPI void APIENTRY glGetnUniformdv (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); +GLAPI void APIENTRY glGetnUniformfv (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +GLAPI void APIENTRY glGetnUniformiv (GLuint program, GLint location, GLsizei bufSize, GLint *params); +GLAPI void APIENTRY glGetnUniformuiv (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +GLAPI void APIENTRY glReadnPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +GLAPI void APIENTRY glGetnMapdv (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); +GLAPI void APIENTRY glGetnMapfv (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); +GLAPI void APIENTRY glGetnMapiv (GLenum target, GLenum query, GLsizei bufSize, GLint *v); +GLAPI void APIENTRY glGetnPixelMapfv (GLenum map, GLsizei bufSize, GLfloat *values); +GLAPI void APIENTRY glGetnPixelMapuiv (GLenum map, GLsizei bufSize, GLuint *values); +GLAPI void APIENTRY glGetnPixelMapusv (GLenum map, GLsizei bufSize, GLushort *values); +GLAPI void APIENTRY glGetnPolygonStipple (GLsizei bufSize, GLubyte *pattern); +GLAPI void APIENTRY glGetnColorTable (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table); +GLAPI void APIENTRY glGetnConvolutionFilter (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image); +GLAPI void APIENTRY glGetnSeparableFilter (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span); +GLAPI void APIENTRY glGetnHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values); +GLAPI void APIENTRY glGetnMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values); +GLAPI void APIENTRY glTextureBarrier (void); +#endif +#endif /* GL_VERSION_4_5 */ + +#ifndef GL_VERSION_4_6 +#define GL_VERSION_4_6 1 +#define GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551 +#define GL_SPIR_V_BINARY 0x9552 +#define GL_PARAMETER_BUFFER 0x80EE +#define GL_PARAMETER_BUFFER_BINDING 0x80EF +#define GL_CONTEXT_FLAG_NO_ERROR_BIT 0x00000008 +#define GL_VERTICES_SUBMITTED 0x82EE +#define GL_PRIMITIVES_SUBMITTED 0x82EF +#define GL_VERTEX_SHADER_INVOCATIONS 0x82F0 +#define GL_TESS_CONTROL_SHADER_PATCHES 0x82F1 +#define GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2 +#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3 +#define GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4 +#define GL_COMPUTE_SHADER_INVOCATIONS 0x82F5 +#define GL_CLIPPING_INPUT_PRIMITIVES 0x82F6 +#define GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7 +#define GL_POLYGON_OFFSET_CLAMP 0x8E1B +#define GL_SPIR_V_EXTENSIONS 0x9553 +#define GL_NUM_SPIR_V_EXTENSIONS 0x9554 +#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE +#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF +#define GL_TRANSFORM_FEEDBACK_OVERFLOW 0x82EC +#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW 0x82ED +typedef void (APIENTRYP PFNGLSPECIALIZESHADERPROC) (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue); +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC) (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC) (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPPROC) (GLfloat factor, GLfloat units, GLfloat clamp); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSpecializeShader (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue); +GLAPI void APIENTRY glMultiDrawArraysIndirectCount (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +GLAPI void APIENTRY glMultiDrawElementsIndirectCount (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +GLAPI void APIENTRY glPolygonOffsetClamp (GLfloat factor, GLfloat units, GLfloat clamp); +#endif +#endif /* GL_VERSION_4_6 */ + +#ifndef GL_ARB_ES2_compatibility +#define GL_ARB_ES2_compatibility 1 +#endif /* GL_ARB_ES2_compatibility */ + +#ifndef GL_ARB_ES3_1_compatibility +#define GL_ARB_ES3_1_compatibility 1 +#endif /* GL_ARB_ES3_1_compatibility */ + +#ifndef GL_ARB_ES3_2_compatibility +#define GL_ARB_ES3_2_compatibility 1 +#define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE +#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381 +#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382 +typedef void (APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXARBPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPrimitiveBoundingBoxARB (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +#endif +#endif /* GL_ARB_ES3_2_compatibility */ + +#ifndef GL_ARB_ES3_compatibility +#define GL_ARB_ES3_compatibility 1 +#endif /* GL_ARB_ES3_compatibility */ + +#ifndef GL_ARB_arrays_of_arrays +#define GL_ARB_arrays_of_arrays 1 +#endif /* GL_ARB_arrays_of_arrays */ + +#ifndef GL_ARB_base_instance +#define GL_ARB_base_instance 1 +#endif /* GL_ARB_base_instance */ + +#ifndef GL_ARB_bindless_texture +#define GL_ARB_bindless_texture 1 +typedef khronos_uint64_t GLuint64EXT; +#define GL_UNSIGNED_INT64_ARB 0x140F +typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLEARBPROC) (GLuint texture); +typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEARBPROC) (GLuint texture, GLuint sampler); +typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle); +typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC) (GLuint64 handle); +typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLEARBPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle, GLenum access); +typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC) (GLuint64 handle); +typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64ARBPROC) (GLint location, GLuint64 value); +typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC) (GLuint program, GLint location, GLuint64 value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle); +typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64ARBPROC) (GLuint index, GLuint64EXT x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VARBPROC) (GLuint index, const GLuint64EXT *v); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VARBPROC) (GLuint index, GLenum pname, GLuint64EXT *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLuint64 APIENTRY glGetTextureHandleARB (GLuint texture); +GLAPI GLuint64 APIENTRY glGetTextureSamplerHandleARB (GLuint texture, GLuint sampler); +GLAPI void APIENTRY glMakeTextureHandleResidentARB (GLuint64 handle); +GLAPI void APIENTRY glMakeTextureHandleNonResidentARB (GLuint64 handle); +GLAPI GLuint64 APIENTRY glGetImageHandleARB (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +GLAPI void APIENTRY glMakeImageHandleResidentARB (GLuint64 handle, GLenum access); +GLAPI void APIENTRY glMakeImageHandleNonResidentARB (GLuint64 handle); +GLAPI void APIENTRY glUniformHandleui64ARB (GLint location, GLuint64 value); +GLAPI void APIENTRY glUniformHandleui64vARB (GLint location, GLsizei count, const GLuint64 *value); +GLAPI void APIENTRY glProgramUniformHandleui64ARB (GLuint program, GLint location, GLuint64 value); +GLAPI void APIENTRY glProgramUniformHandleui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +GLAPI GLboolean APIENTRY glIsTextureHandleResidentARB (GLuint64 handle); +GLAPI GLboolean APIENTRY glIsImageHandleResidentARB (GLuint64 handle); +GLAPI void APIENTRY glVertexAttribL1ui64ARB (GLuint index, GLuint64EXT x); +GLAPI void APIENTRY glVertexAttribL1ui64vARB (GLuint index, const GLuint64EXT *v); +GLAPI void APIENTRY glGetVertexAttribLui64vARB (GLuint index, GLenum pname, GLuint64EXT *params); +#endif +#endif /* GL_ARB_bindless_texture */ + +#ifndef GL_ARB_blend_func_extended +#define GL_ARB_blend_func_extended 1 +#endif /* GL_ARB_blend_func_extended */ + +#ifndef GL_ARB_buffer_storage +#define GL_ARB_buffer_storage 1 +#endif /* GL_ARB_buffer_storage */ + +#ifndef GL_ARB_cl_event +#define GL_ARB_cl_event 1 +struct _cl_context; +struct _cl_event; +#define GL_SYNC_CL_EVENT_ARB 0x8240 +#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 +typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl_context *context, struct _cl_event *event, GLbitfield flags); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (struct _cl_context *context, struct _cl_event *event, GLbitfield flags); +#endif +#endif /* GL_ARB_cl_event */ + +#ifndef GL_ARB_clear_buffer_object +#define GL_ARB_clear_buffer_object 1 +#endif /* GL_ARB_clear_buffer_object */ + +#ifndef GL_ARB_clear_texture +#define GL_ARB_clear_texture 1 +#endif /* GL_ARB_clear_texture */ + +#ifndef GL_ARB_clip_control +#define GL_ARB_clip_control 1 +#endif /* GL_ARB_clip_control */ + +#ifndef GL_ARB_color_buffer_float +#define GL_ARB_color_buffer_float 1 +#define GL_RGBA_FLOAT_MODE_ARB 0x8820 +#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A +#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B +#define GL_CLAMP_READ_COLOR_ARB 0x891C +#define GL_FIXED_ONLY_ARB 0x891D +typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glClampColorARB (GLenum target, GLenum clamp); +#endif +#endif /* GL_ARB_color_buffer_float */ + +#ifndef GL_ARB_compatibility +#define GL_ARB_compatibility 1 +#endif /* GL_ARB_compatibility */ + +#ifndef GL_ARB_compressed_texture_pixel_storage +#define GL_ARB_compressed_texture_pixel_storage 1 +#endif /* GL_ARB_compressed_texture_pixel_storage */ + +#ifndef GL_ARB_compute_shader +#define GL_ARB_compute_shader 1 +#endif /* GL_ARB_compute_shader */ + +#ifndef GL_ARB_compute_variable_group_size +#define GL_ARB_compute_variable_group_size 1 +#define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344 +#define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB +#define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345 +#define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF +typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDispatchComputeGroupSizeARB (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z); +#endif +#endif /* GL_ARB_compute_variable_group_size */ + +#ifndef GL_ARB_conditional_render_inverted +#define GL_ARB_conditional_render_inverted 1 +#endif /* GL_ARB_conditional_render_inverted */ + +#ifndef GL_ARB_conservative_depth +#define GL_ARB_conservative_depth 1 +#endif /* GL_ARB_conservative_depth */ + +#ifndef GL_ARB_copy_buffer +#define GL_ARB_copy_buffer 1 +#endif /* GL_ARB_copy_buffer */ + +#ifndef GL_ARB_copy_image +#define GL_ARB_copy_image 1 +#endif /* GL_ARB_copy_image */ + +#ifndef GL_ARB_cull_distance +#define GL_ARB_cull_distance 1 +#endif /* GL_ARB_cull_distance */ + +#ifndef GL_ARB_debug_output +#define GL_ARB_debug_output 1 +typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); +#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 +#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 +#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 +#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245 +#define GL_DEBUG_SOURCE_API_ARB 0x8246 +#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247 +#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248 +#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249 +#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A +#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B +#define GL_DEBUG_TYPE_ERROR_ARB 0x824C +#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D +#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E +#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F +#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250 +#define GL_DEBUG_TYPE_OTHER_ARB 0x8251 +#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143 +#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144 +#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145 +#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146 +#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 +#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 +typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const void *userParam); +typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDebugMessageControlARB (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +GLAPI void APIENTRY glDebugMessageInsertARB (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +GLAPI void APIENTRY glDebugMessageCallbackARB (GLDEBUGPROCARB callback, const void *userParam); +GLAPI GLuint APIENTRY glGetDebugMessageLogARB (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +#endif +#endif /* GL_ARB_debug_output */ + +#ifndef GL_ARB_depth_buffer_float +#define GL_ARB_depth_buffer_float 1 +#endif /* GL_ARB_depth_buffer_float */ + +#ifndef GL_ARB_depth_clamp +#define GL_ARB_depth_clamp 1 +#endif /* GL_ARB_depth_clamp */ + +#ifndef GL_ARB_depth_texture +#define GL_ARB_depth_texture 1 +#define GL_DEPTH_COMPONENT16_ARB 0x81A5 +#define GL_DEPTH_COMPONENT24_ARB 0x81A6 +#define GL_DEPTH_COMPONENT32_ARB 0x81A7 +#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A +#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B +#endif /* GL_ARB_depth_texture */ + +#ifndef GL_ARB_derivative_control +#define GL_ARB_derivative_control 1 +#endif /* GL_ARB_derivative_control */ + +#ifndef GL_ARB_direct_state_access +#define GL_ARB_direct_state_access 1 +#endif /* GL_ARB_direct_state_access */ + +#ifndef GL_ARB_draw_buffers +#define GL_ARB_draw_buffers 1 +#define GL_MAX_DRAW_BUFFERS_ARB 0x8824 +#define GL_DRAW_BUFFER0_ARB 0x8825 +#define GL_DRAW_BUFFER1_ARB 0x8826 +#define GL_DRAW_BUFFER2_ARB 0x8827 +#define GL_DRAW_BUFFER3_ARB 0x8828 +#define GL_DRAW_BUFFER4_ARB 0x8829 +#define GL_DRAW_BUFFER5_ARB 0x882A +#define GL_DRAW_BUFFER6_ARB 0x882B +#define GL_DRAW_BUFFER7_ARB 0x882C +#define GL_DRAW_BUFFER8_ARB 0x882D +#define GL_DRAW_BUFFER9_ARB 0x882E +#define GL_DRAW_BUFFER10_ARB 0x882F +#define GL_DRAW_BUFFER11_ARB 0x8830 +#define GL_DRAW_BUFFER12_ARB 0x8831 +#define GL_DRAW_BUFFER13_ARB 0x8832 +#define GL_DRAW_BUFFER14_ARB 0x8833 +#define GL_DRAW_BUFFER15_ARB 0x8834 +typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawBuffersARB (GLsizei n, const GLenum *bufs); +#endif +#endif /* GL_ARB_draw_buffers */ + +#ifndef GL_ARB_draw_buffers_blend +#define GL_ARB_draw_buffers_blend 1 +typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode); +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendEquationiARB (GLuint buf, GLenum mode); +GLAPI void APIENTRY glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +GLAPI void APIENTRY glBlendFunciARB (GLuint buf, GLenum src, GLenum dst); +GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +#endif +#endif /* GL_ARB_draw_buffers_blend */ + +#ifndef GL_ARB_draw_elements_base_vertex +#define GL_ARB_draw_elements_base_vertex 1 +#endif /* GL_ARB_draw_elements_base_vertex */ + +#ifndef GL_ARB_draw_indirect +#define GL_ARB_draw_indirect 1 +#endif /* GL_ARB_draw_indirect */ + +#ifndef GL_ARB_draw_instanced +#define GL_ARB_draw_instanced 1 +typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#endif +#endif /* GL_ARB_draw_instanced */ + +#ifndef GL_ARB_enhanced_layouts +#define GL_ARB_enhanced_layouts 1 +#endif /* GL_ARB_enhanced_layouts */ + +#ifndef GL_ARB_explicit_attrib_location +#define GL_ARB_explicit_attrib_location 1 +#endif /* GL_ARB_explicit_attrib_location */ + +#ifndef GL_ARB_explicit_uniform_location +#define GL_ARB_explicit_uniform_location 1 +#endif /* GL_ARB_explicit_uniform_location */ + +#ifndef GL_ARB_fragment_coord_conventions +#define GL_ARB_fragment_coord_conventions 1 +#endif /* GL_ARB_fragment_coord_conventions */ + +#ifndef GL_ARB_fragment_layer_viewport +#define GL_ARB_fragment_layer_viewport 1 +#endif /* GL_ARB_fragment_layer_viewport */ + +#ifndef GL_ARB_fragment_program +#define GL_ARB_fragment_program 1 +#define GL_FRAGMENT_PROGRAM_ARB 0x8804 +#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 +#define GL_PROGRAM_LENGTH_ARB 0x8627 +#define GL_PROGRAM_FORMAT_ARB 0x8876 +#define GL_PROGRAM_BINDING_ARB 0x8677 +#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 +#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 +#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 +#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 +#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 +#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 +#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 +#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 +#define GL_PROGRAM_PARAMETERS_ARB 0x88A8 +#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 +#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA +#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB +#define GL_PROGRAM_ATTRIBS_ARB 0x88AC +#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD +#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE +#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF +#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 +#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 +#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 +#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 +#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 +#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 +#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 +#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 +#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A +#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B +#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C +#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D +#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E +#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F +#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 +#define GL_PROGRAM_STRING_ARB 0x8628 +#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B +#define GL_CURRENT_MATRIX_ARB 0x8641 +#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 +#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 +#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F +#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E +#define GL_MAX_TEXTURE_COORDS_ARB 0x8871 +#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 +#define GL_PROGRAM_ERROR_STRING_ARB 0x8874 +#define GL_MATRIX0_ARB 0x88C0 +#define GL_MATRIX1_ARB 0x88C1 +#define GL_MATRIX2_ARB 0x88C2 +#define GL_MATRIX3_ARB 0x88C3 +#define GL_MATRIX4_ARB 0x88C4 +#define GL_MATRIX5_ARB 0x88C5 +#define GL_MATRIX6_ARB 0x88C6 +#define GL_MATRIX7_ARB 0x88C7 +#define GL_MATRIX8_ARB 0x88C8 +#define GL_MATRIX9_ARB 0x88C9 +#define GL_MATRIX10_ARB 0x88CA +#define GL_MATRIX11_ARB 0x88CB +#define GL_MATRIX12_ARB 0x88CC +#define GL_MATRIX13_ARB 0x88CD +#define GL_MATRIX14_ARB 0x88CE +#define GL_MATRIX15_ARB 0x88CF +#define GL_MATRIX16_ARB 0x88D0 +#define GL_MATRIX17_ARB 0x88D1 +#define GL_MATRIX18_ARB 0x88D2 +#define GL_MATRIX19_ARB 0x88D3 +#define GL_MATRIX20_ARB 0x88D4 +#define GL_MATRIX21_ARB 0x88D5 +#define GL_MATRIX22_ARB 0x88D6 +#define GL_MATRIX23_ARB 0x88D7 +#define GL_MATRIX24_ARB 0x88D8 +#define GL_MATRIX25_ARB 0x88D9 +#define GL_MATRIX26_ARB 0x88DA +#define GL_MATRIX27_ARB 0x88DB +#define GL_MATRIX28_ARB 0x88DC +#define GL_MATRIX29_ARB 0x88DD +#define GL_MATRIX30_ARB 0x88DE +#define GL_MATRIX31_ARB 0x88DF +typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const void *string); +typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program); +typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs); +typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); +typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); +typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, void *string); +typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramStringARB (GLenum target, GLenum format, GLsizei len, const void *string); +GLAPI void APIENTRY glBindProgramARB (GLenum target, GLuint program); +GLAPI void APIENTRY glDeleteProgramsARB (GLsizei n, const GLuint *programs); +GLAPI void APIENTRY glGenProgramsARB (GLsizei n, GLuint *programs); +GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum target, GLuint index, const GLdouble *params); +GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum target, GLuint index, const GLfloat *params); +GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum target, GLuint index, const GLdouble *params); +GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum target, GLuint index, const GLfloat *params); +GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum target, GLuint index, GLdouble *params); +GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum target, GLuint index, GLfloat *params); +GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum target, GLuint index, GLdouble *params); +GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum target, GLuint index, GLfloat *params); +GLAPI void APIENTRY glGetProgramivARB (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetProgramStringARB (GLenum target, GLenum pname, void *string); +GLAPI GLboolean APIENTRY glIsProgramARB (GLuint program); +#endif +#endif /* GL_ARB_fragment_program */ + +#ifndef GL_ARB_fragment_program_shadow +#define GL_ARB_fragment_program_shadow 1 +#endif /* GL_ARB_fragment_program_shadow */ + +#ifndef GL_ARB_fragment_shader +#define GL_ARB_fragment_shader 1 +#define GL_FRAGMENT_SHADER_ARB 0x8B30 +#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B +#endif /* GL_ARB_fragment_shader */ + +#ifndef GL_ARB_fragment_shader_interlock +#define GL_ARB_fragment_shader_interlock 1 +#endif /* GL_ARB_fragment_shader_interlock */ + +#ifndef GL_ARB_framebuffer_no_attachments +#define GL_ARB_framebuffer_no_attachments 1 +#endif /* GL_ARB_framebuffer_no_attachments */ + +#ifndef GL_ARB_framebuffer_object +#define GL_ARB_framebuffer_object 1 +#endif /* GL_ARB_framebuffer_object */ + +#ifndef GL_ARB_framebuffer_sRGB +#define GL_ARB_framebuffer_sRGB 1 +#endif /* GL_ARB_framebuffer_sRGB */ + +#ifndef GL_ARB_geometry_shader4 +#define GL_ARB_geometry_shader4 1 +#define GL_LINES_ADJACENCY_ARB 0x000A +#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B +#define GL_TRIANGLES_ADJACENCY_ARB 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D +#define GL_PROGRAM_POINT_SIZE_ARB 0x8642 +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9 +#define GL_GEOMETRY_SHADER_ARB 0x8DD9 +#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA +#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB +#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC +#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD +#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramParameteriARB (GLuint program, GLenum pname, GLint value); +GLAPI void APIENTRY glFramebufferTextureARB (GLenum target, GLenum attachment, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +#endif +#endif /* GL_ARB_geometry_shader4 */ + +#ifndef GL_ARB_get_program_binary +#define GL_ARB_get_program_binary 1 +#endif /* GL_ARB_get_program_binary */ + +#ifndef GL_ARB_get_texture_sub_image +#define GL_ARB_get_texture_sub_image 1 +#endif /* GL_ARB_get_texture_sub_image */ + +#ifndef GL_ARB_gl_spirv +#define GL_ARB_gl_spirv 1 +#define GL_SHADER_BINARY_FORMAT_SPIR_V_ARB 0x9551 +#define GL_SPIR_V_BINARY_ARB 0x9552 +typedef void (APIENTRYP PFNGLSPECIALIZESHADERARBPROC) (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSpecializeShaderARB (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue); +#endif +#endif /* GL_ARB_gl_spirv */ + +#ifndef GL_ARB_gpu_shader5 +#define GL_ARB_gpu_shader5 1 +#endif /* GL_ARB_gpu_shader5 */ + +#ifndef GL_ARB_gpu_shader_fp64 +#define GL_ARB_gpu_shader_fp64 1 +#endif /* GL_ARB_gpu_shader_fp64 */ + +#ifndef GL_ARB_gpu_shader_int64 +#define GL_ARB_gpu_shader_int64 1 +#define GL_INT64_ARB 0x140E +#define GL_INT64_VEC2_ARB 0x8FE9 +#define GL_INT64_VEC3_ARB 0x8FEA +#define GL_INT64_VEC4_ARB 0x8FEB +#define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5 +#define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6 +#define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7 +typedef void (APIENTRYP PFNGLUNIFORM1I64ARBPROC) (GLint location, GLint64 x); +typedef void (APIENTRYP PFNGLUNIFORM2I64ARBPROC) (GLint location, GLint64 x, GLint64 y); +typedef void (APIENTRYP PFNGLUNIFORM3I64ARBPROC) (GLint location, GLint64 x, GLint64 y, GLint64 z); +typedef void (APIENTRYP PFNGLUNIFORM4I64ARBPROC) (GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w); +typedef void (APIENTRYP PFNGLUNIFORM1I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value); +typedef void (APIENTRYP PFNGLUNIFORM2I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value); +typedef void (APIENTRYP PFNGLUNIFORM3I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value); +typedef void (APIENTRYP PFNGLUNIFORM4I64VARBPROC) (GLint location, GLsizei count, const GLint64 *value); +typedef void (APIENTRYP PFNGLUNIFORM1UI64ARBPROC) (GLint location, GLuint64 x); +typedef void (APIENTRYP PFNGLUNIFORM2UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y); +typedef void (APIENTRYP PFNGLUNIFORM3UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y, GLuint64 z); +typedef void (APIENTRYP PFNGLUNIFORM4UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w); +typedef void (APIENTRYP PFNGLUNIFORM1UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value); +typedef void (APIENTRYP PFNGLUNIFORM2UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value); +typedef void (APIENTRYP PFNGLUNIFORM3UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value); +typedef void (APIENTRYP PFNGLUNIFORM4UI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value); +typedef void (APIENTRYP PFNGLGETUNIFORMI64VARBPROC) (GLuint program, GLint location, GLint64 *params); +typedef void (APIENTRYP PFNGLGETUNIFORMUI64VARBPROC) (GLuint program, GLint location, GLuint64 *params); +typedef void (APIENTRYP PFNGLGETNUNIFORMI64VARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint64 *params); +typedef void (APIENTRYP PFNGLGETNUNIFORMUI64VARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint64 *params); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64ARBPROC) (GLuint program, GLint location, GLint64 x); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64ARBPROC) (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLint64 *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64ARBPROC) (GLuint program, GLint location, GLuint64 x); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64ARBPROC) (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *value); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUniform1i64ARB (GLint location, GLint64 x); +GLAPI void APIENTRY glUniform2i64ARB (GLint location, GLint64 x, GLint64 y); +GLAPI void APIENTRY glUniform3i64ARB (GLint location, GLint64 x, GLint64 y, GLint64 z); +GLAPI void APIENTRY glUniform4i64ARB (GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w); +GLAPI void APIENTRY glUniform1i64vARB (GLint location, GLsizei count, const GLint64 *value); +GLAPI void APIENTRY glUniform2i64vARB (GLint location, GLsizei count, const GLint64 *value); +GLAPI void APIENTRY glUniform3i64vARB (GLint location, GLsizei count, const GLint64 *value); +GLAPI void APIENTRY glUniform4i64vARB (GLint location, GLsizei count, const GLint64 *value); +GLAPI void APIENTRY glUniform1ui64ARB (GLint location, GLuint64 x); +GLAPI void APIENTRY glUniform2ui64ARB (GLint location, GLuint64 x, GLuint64 y); +GLAPI void APIENTRY glUniform3ui64ARB (GLint location, GLuint64 x, GLuint64 y, GLuint64 z); +GLAPI void APIENTRY glUniform4ui64ARB (GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w); +GLAPI void APIENTRY glUniform1ui64vARB (GLint location, GLsizei count, const GLuint64 *value); +GLAPI void APIENTRY glUniform2ui64vARB (GLint location, GLsizei count, const GLuint64 *value); +GLAPI void APIENTRY glUniform3ui64vARB (GLint location, GLsizei count, const GLuint64 *value); +GLAPI void APIENTRY glUniform4ui64vARB (GLint location, GLsizei count, const GLuint64 *value); +GLAPI void APIENTRY glGetUniformi64vARB (GLuint program, GLint location, GLint64 *params); +GLAPI void APIENTRY glGetUniformui64vARB (GLuint program, GLint location, GLuint64 *params); +GLAPI void APIENTRY glGetnUniformi64vARB (GLuint program, GLint location, GLsizei bufSize, GLint64 *params); +GLAPI void APIENTRY glGetnUniformui64vARB (GLuint program, GLint location, GLsizei bufSize, GLuint64 *params); +GLAPI void APIENTRY glProgramUniform1i64ARB (GLuint program, GLint location, GLint64 x); +GLAPI void APIENTRY glProgramUniform2i64ARB (GLuint program, GLint location, GLint64 x, GLint64 y); +GLAPI void APIENTRY glProgramUniform3i64ARB (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z); +GLAPI void APIENTRY glProgramUniform4i64ARB (GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w); +GLAPI void APIENTRY glProgramUniform1i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value); +GLAPI void APIENTRY glProgramUniform2i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value); +GLAPI void APIENTRY glProgramUniform3i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value); +GLAPI void APIENTRY glProgramUniform4i64vARB (GLuint program, GLint location, GLsizei count, const GLint64 *value); +GLAPI void APIENTRY glProgramUniform1ui64ARB (GLuint program, GLint location, GLuint64 x); +GLAPI void APIENTRY glProgramUniform2ui64ARB (GLuint program, GLint location, GLuint64 x, GLuint64 y); +GLAPI void APIENTRY glProgramUniform3ui64ARB (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z); +GLAPI void APIENTRY glProgramUniform4ui64ARB (GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w); +GLAPI void APIENTRY glProgramUniform1ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value); +GLAPI void APIENTRY glProgramUniform2ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value); +GLAPI void APIENTRY glProgramUniform3ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value); +GLAPI void APIENTRY glProgramUniform4ui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *value); +#endif +#endif /* GL_ARB_gpu_shader_int64 */ + +#ifndef GL_ARB_half_float_pixel +#define GL_ARB_half_float_pixel 1 +typedef khronos_uint16_t GLhalfARB; +#define GL_HALF_FLOAT_ARB 0x140B +#endif /* GL_ARB_half_float_pixel */ + +#ifndef GL_ARB_half_float_vertex +#define GL_ARB_half_float_vertex 1 +#endif /* GL_ARB_half_float_vertex */ + +#ifndef GL_ARB_imaging +#define GL_ARB_imaging 1 +#define GL_CONVOLUTION_BORDER_MODE 0x8013 +#define GL_CONVOLUTION_FILTER_SCALE 0x8014 +#define GL_CONVOLUTION_FILTER_BIAS 0x8015 +#define GL_REDUCE 0x8016 +#define GL_CONVOLUTION_FORMAT 0x8017 +#define GL_CONVOLUTION_WIDTH 0x8018 +#define GL_CONVOLUTION_HEIGHT 0x8019 +#define GL_MAX_CONVOLUTION_WIDTH 0x801A +#define GL_MAX_CONVOLUTION_HEIGHT 0x801B +#define GL_POST_CONVOLUTION_RED_SCALE 0x801C +#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D +#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E +#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F +#define GL_POST_CONVOLUTION_RED_BIAS 0x8020 +#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 +#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 +#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 +#define GL_HISTOGRAM_WIDTH 0x8026 +#define GL_HISTOGRAM_FORMAT 0x8027 +#define GL_HISTOGRAM_RED_SIZE 0x8028 +#define GL_HISTOGRAM_GREEN_SIZE 0x8029 +#define GL_HISTOGRAM_BLUE_SIZE 0x802A +#define GL_HISTOGRAM_ALPHA_SIZE 0x802B +#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C +#define GL_HISTOGRAM_SINK 0x802D +#define GL_MINMAX_FORMAT 0x802F +#define GL_MINMAX_SINK 0x8030 +#define GL_TABLE_TOO_LARGE 0x8031 +#define GL_COLOR_MATRIX 0x80B1 +#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 +#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 +#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 +#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 +#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 +#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 +#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 +#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 +#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA +#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB +#define GL_COLOR_TABLE_SCALE 0x80D6 +#define GL_COLOR_TABLE_BIAS 0x80D7 +#define GL_COLOR_TABLE_FORMAT 0x80D8 +#define GL_COLOR_TABLE_WIDTH 0x80D9 +#define GL_COLOR_TABLE_RED_SIZE 0x80DA +#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB +#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC +#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD +#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE +#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF +#define GL_CONSTANT_BORDER 0x8151 +#define GL_REPLICATE_BORDER 0x8153 +#define GL_CONVOLUTION_BORDER_COLOR 0x8154 +typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, void *table); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data); +typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, void *image); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span); +typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target); +typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table); +GLAPI void APIENTRY glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glCopyColorTable (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glGetColorTable (GLenum target, GLenum format, GLenum type, void *table); +GLAPI void APIENTRY glGetColorTableParameterfv (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetColorTableParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glColorSubTable (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data); +GLAPI void APIENTRY glCopyColorSubTable (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glConvolutionFilter1D (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image); +GLAPI void APIENTRY glConvolutionFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image); +GLAPI void APIENTRY glConvolutionParameterf (GLenum target, GLenum pname, GLfloat params); +GLAPI void APIENTRY glConvolutionParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glConvolutionParameteri (GLenum target, GLenum pname, GLint params); +GLAPI void APIENTRY glConvolutionParameteriv (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetConvolutionFilter (GLenum target, GLenum format, GLenum type, void *image); +GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetSeparableFilter (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span); +GLAPI void APIENTRY glSeparableFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column); +GLAPI void APIENTRY glGetHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); +GLAPI void APIENTRY glGetHistogramParameterfv (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetHistogramParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); +GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glHistogram (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +GLAPI void APIENTRY glMinmax (GLenum target, GLenum internalformat, GLboolean sink); +GLAPI void APIENTRY glResetHistogram (GLenum target); +GLAPI void APIENTRY glResetMinmax (GLenum target); +#endif +#endif /* GL_ARB_imaging */ + +#ifndef GL_ARB_indirect_parameters +#define GL_ARB_indirect_parameters 1 +#define GL_PARAMETER_BUFFER_ARB 0x80EE +#define GL_PARAMETER_BUFFER_BINDING_ARB 0x80EF +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC) (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC) (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMultiDrawArraysIndirectCountARB (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +GLAPI void APIENTRY glMultiDrawElementsIndirectCountARB (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +#endif +#endif /* GL_ARB_indirect_parameters */ + +#ifndef GL_ARB_instanced_arrays +#define GL_ARB_instanced_arrays 1 +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE +typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribDivisorARB (GLuint index, GLuint divisor); +#endif +#endif /* GL_ARB_instanced_arrays */ + +#ifndef GL_ARB_internalformat_query +#define GL_ARB_internalformat_query 1 +#endif /* GL_ARB_internalformat_query */ + +#ifndef GL_ARB_internalformat_query2 +#define GL_ARB_internalformat_query2 1 +#define GL_SRGB_DECODE_ARB 0x8299 +#define GL_VIEW_CLASS_EAC_R11 0x9383 +#define GL_VIEW_CLASS_EAC_RG11 0x9384 +#define GL_VIEW_CLASS_ETC2_RGB 0x9385 +#define GL_VIEW_CLASS_ETC2_RGBA 0x9386 +#define GL_VIEW_CLASS_ETC2_EAC_RGBA 0x9387 +#define GL_VIEW_CLASS_ASTC_4x4_RGBA 0x9388 +#define GL_VIEW_CLASS_ASTC_5x4_RGBA 0x9389 +#define GL_VIEW_CLASS_ASTC_5x5_RGBA 0x938A +#define GL_VIEW_CLASS_ASTC_6x5_RGBA 0x938B +#define GL_VIEW_CLASS_ASTC_6x6_RGBA 0x938C +#define GL_VIEW_CLASS_ASTC_8x5_RGBA 0x938D +#define GL_VIEW_CLASS_ASTC_8x6_RGBA 0x938E +#define GL_VIEW_CLASS_ASTC_8x8_RGBA 0x938F +#define GL_VIEW_CLASS_ASTC_10x5_RGBA 0x9390 +#define GL_VIEW_CLASS_ASTC_10x6_RGBA 0x9391 +#define GL_VIEW_CLASS_ASTC_10x8_RGBA 0x9392 +#define GL_VIEW_CLASS_ASTC_10x10_RGBA 0x9393 +#define GL_VIEW_CLASS_ASTC_12x10_RGBA 0x9394 +#define GL_VIEW_CLASS_ASTC_12x12_RGBA 0x9395 +#endif /* GL_ARB_internalformat_query2 */ + +#ifndef GL_ARB_invalidate_subdata +#define GL_ARB_invalidate_subdata 1 +#endif /* GL_ARB_invalidate_subdata */ + +#ifndef GL_ARB_map_buffer_alignment +#define GL_ARB_map_buffer_alignment 1 +#endif /* GL_ARB_map_buffer_alignment */ + +#ifndef GL_ARB_map_buffer_range +#define GL_ARB_map_buffer_range 1 +#endif /* GL_ARB_map_buffer_range */ + +#ifndef GL_ARB_matrix_palette +#define GL_ARB_matrix_palette 1 +#define GL_MATRIX_PALETTE_ARB 0x8840 +#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841 +#define GL_MAX_PALETTE_MATRICES_ARB 0x8842 +#define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843 +#define GL_MATRIX_INDEX_ARRAY_ARB 0x8844 +#define GL_CURRENT_MATRIX_INDEX_ARB 0x8845 +#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846 +#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847 +#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 +#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 +typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); +typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices); +typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices); +typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices); +typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint index); +GLAPI void APIENTRY glMatrixIndexubvARB (GLint size, const GLubyte *indices); +GLAPI void APIENTRY glMatrixIndexusvARB (GLint size, const GLushort *indices); +GLAPI void APIENTRY glMatrixIndexuivARB (GLint size, const GLuint *indices); +GLAPI void APIENTRY glMatrixIndexPointerARB (GLint size, GLenum type, GLsizei stride, const void *pointer); +#endif +#endif /* GL_ARB_matrix_palette */ + +#ifndef GL_ARB_multi_bind +#define GL_ARB_multi_bind 1 +#endif /* GL_ARB_multi_bind */ + +#ifndef GL_ARB_multi_draw_indirect +#define GL_ARB_multi_draw_indirect 1 +#endif /* GL_ARB_multi_draw_indirect */ + +#ifndef GL_ARB_multisample +#define GL_ARB_multisample 1 +#define GL_MULTISAMPLE_ARB 0x809D +#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F +#define GL_SAMPLE_COVERAGE_ARB 0x80A0 +#define GL_SAMPLE_BUFFERS_ARB 0x80A8 +#define GL_SAMPLES_ARB 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB +#define GL_MULTISAMPLE_BIT_ARB 0x20000000 +typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLfloat value, GLboolean invert); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSampleCoverageARB (GLfloat value, GLboolean invert); +#endif +#endif /* GL_ARB_multisample */ + +#ifndef GL_ARB_multitexture +#define GL_ARB_multitexture 1 +#define GL_TEXTURE0_ARB 0x84C0 +#define GL_TEXTURE1_ARB 0x84C1 +#define GL_TEXTURE2_ARB 0x84C2 +#define GL_TEXTURE3_ARB 0x84C3 +#define GL_TEXTURE4_ARB 0x84C4 +#define GL_TEXTURE5_ARB 0x84C5 +#define GL_TEXTURE6_ARB 0x84C6 +#define GL_TEXTURE7_ARB 0x84C7 +#define GL_TEXTURE8_ARB 0x84C8 +#define GL_TEXTURE9_ARB 0x84C9 +#define GL_TEXTURE10_ARB 0x84CA +#define GL_TEXTURE11_ARB 0x84CB +#define GL_TEXTURE12_ARB 0x84CC +#define GL_TEXTURE13_ARB 0x84CD +#define GL_TEXTURE14_ARB 0x84CE +#define GL_TEXTURE15_ARB 0x84CF +#define GL_TEXTURE16_ARB 0x84D0 +#define GL_TEXTURE17_ARB 0x84D1 +#define GL_TEXTURE18_ARB 0x84D2 +#define GL_TEXTURE19_ARB 0x84D3 +#define GL_TEXTURE20_ARB 0x84D4 +#define GL_TEXTURE21_ARB 0x84D5 +#define GL_TEXTURE22_ARB 0x84D6 +#define GL_TEXTURE23_ARB 0x84D7 +#define GL_TEXTURE24_ARB 0x84D8 +#define GL_TEXTURE25_ARB 0x84D9 +#define GL_TEXTURE26_ARB 0x84DA +#define GL_TEXTURE27_ARB 0x84DB +#define GL_TEXTURE28_ARB 0x84DC +#define GL_TEXTURE29_ARB 0x84DD +#define GL_TEXTURE30_ARB 0x84DE +#define GL_TEXTURE31_ARB 0x84DF +#define GL_ACTIVE_TEXTURE_ARB 0x84E0 +#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 +#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 +typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glActiveTextureARB (GLenum texture); +GLAPI void APIENTRY glClientActiveTextureARB (GLenum texture); +GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum target, GLdouble s); +GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum target, GLfloat s); +GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum target, GLint s); +GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum target, GLshort s); +GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum target, GLdouble s, GLdouble t); +GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum target, GLfloat s, GLfloat t); +GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum target, GLint s, GLint t); +GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum target, GLshort s, GLshort t); +GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r); +GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r); +GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum target, GLint s, GLint t, GLint r); +GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum target, GLshort s, GLshort t, GLshort r); +GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum target, GLint s, GLint t, GLint r, GLint q); +GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum target, const GLshort *v); +#endif +#endif /* GL_ARB_multitexture */ + +#ifndef GL_ARB_occlusion_query +#define GL_ARB_occlusion_query 1 +#define GL_QUERY_COUNTER_BITS_ARB 0x8864 +#define GL_CURRENT_QUERY_ARB 0x8865 +#define GL_QUERY_RESULT_ARB 0x8866 +#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 +#define GL_SAMPLES_PASSED_ARB 0x8914 +typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids); +typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenQueriesARB (GLsizei n, GLuint *ids); +GLAPI void APIENTRY glDeleteQueriesARB (GLsizei n, const GLuint *ids); +GLAPI GLboolean APIENTRY glIsQueryARB (GLuint id); +GLAPI void APIENTRY glBeginQueryARB (GLenum target, GLuint id); +GLAPI void APIENTRY glEndQueryARB (GLenum target); +GLAPI void APIENTRY glGetQueryivARB (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetQueryObjectivARB (GLuint id, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint id, GLenum pname, GLuint *params); +#endif +#endif /* GL_ARB_occlusion_query */ + +#ifndef GL_ARB_occlusion_query2 +#define GL_ARB_occlusion_query2 1 +#endif /* GL_ARB_occlusion_query2 */ + +#ifndef GL_ARB_parallel_shader_compile +#define GL_ARB_parallel_shader_compile 1 +#define GL_MAX_SHADER_COMPILER_THREADS_ARB 0x91B0 +#define GL_COMPLETION_STATUS_ARB 0x91B1 +typedef void (APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSARBPROC) (GLuint count); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMaxShaderCompilerThreadsARB (GLuint count); +#endif +#endif /* GL_ARB_parallel_shader_compile */ + +#ifndef GL_ARB_pipeline_statistics_query +#define GL_ARB_pipeline_statistics_query 1 +#define GL_VERTICES_SUBMITTED_ARB 0x82EE +#define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF +#define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0 +#define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1 +#define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2 +#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3 +#define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4 +#define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5 +#define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6 +#define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7 +#endif /* GL_ARB_pipeline_statistics_query */ + +#ifndef GL_ARB_pixel_buffer_object +#define GL_ARB_pixel_buffer_object 1 +#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB +#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF +#endif /* GL_ARB_pixel_buffer_object */ + +#ifndef GL_ARB_point_parameters +#define GL_ARB_point_parameters 1 +#define GL_POINT_SIZE_MIN_ARB 0x8126 +#define GL_POINT_SIZE_MAX_ARB 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 +#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 +typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameterfARB (GLenum pname, GLfloat param); +GLAPI void APIENTRY glPointParameterfvARB (GLenum pname, const GLfloat *params); +#endif +#endif /* GL_ARB_point_parameters */ + +#ifndef GL_ARB_point_sprite +#define GL_ARB_point_sprite 1 +#define GL_POINT_SPRITE_ARB 0x8861 +#define GL_COORD_REPLACE_ARB 0x8862 +#endif /* GL_ARB_point_sprite */ + +#ifndef GL_ARB_polygon_offset_clamp +#define GL_ARB_polygon_offset_clamp 1 +#endif /* GL_ARB_polygon_offset_clamp */ + +#ifndef GL_ARB_post_depth_coverage +#define GL_ARB_post_depth_coverage 1 +#endif /* GL_ARB_post_depth_coverage */ + +#ifndef GL_ARB_program_interface_query +#define GL_ARB_program_interface_query 1 +#endif /* GL_ARB_program_interface_query */ + +#ifndef GL_ARB_provoking_vertex +#define GL_ARB_provoking_vertex 1 +#endif /* GL_ARB_provoking_vertex */ + +#ifndef GL_ARB_query_buffer_object +#define GL_ARB_query_buffer_object 1 +#endif /* GL_ARB_query_buffer_object */ + +#ifndef GL_ARB_robust_buffer_access_behavior +#define GL_ARB_robust_buffer_access_behavior 1 +#endif /* GL_ARB_robust_buffer_access_behavior */ + +#ifndef GL_ARB_robustness +#define GL_ARB_robustness 1 +#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004 +#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 +#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253 +#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255 +#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 +#define GL_NO_RESET_NOTIFICATION_ARB 0x8261 +typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void); +typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *img); +typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, void *img); +typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); +typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); +typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); +typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); +typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v); +typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values); +typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values); +typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values); +typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern); +typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table); +typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image); +typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span); +typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values); +typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLenum APIENTRY glGetGraphicsResetStatusARB (void); +GLAPI void APIENTRY glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *img); +GLAPI void APIENTRY glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +GLAPI void APIENTRY glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, void *img); +GLAPI void APIENTRY glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +GLAPI void APIENTRY glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint *params); +GLAPI void APIENTRY glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +GLAPI void APIENTRY glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); +GLAPI void APIENTRY glGetnMapdvARB (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); +GLAPI void APIENTRY glGetnMapfvARB (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); +GLAPI void APIENTRY glGetnMapivARB (GLenum target, GLenum query, GLsizei bufSize, GLint *v); +GLAPI void APIENTRY glGetnPixelMapfvARB (GLenum map, GLsizei bufSize, GLfloat *values); +GLAPI void APIENTRY glGetnPixelMapuivARB (GLenum map, GLsizei bufSize, GLuint *values); +GLAPI void APIENTRY glGetnPixelMapusvARB (GLenum map, GLsizei bufSize, GLushort *values); +GLAPI void APIENTRY glGetnPolygonStippleARB (GLsizei bufSize, GLubyte *pattern); +GLAPI void APIENTRY glGetnColorTableARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table); +GLAPI void APIENTRY glGetnConvolutionFilterARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image); +GLAPI void APIENTRY glGetnSeparableFilterARB (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span); +GLAPI void APIENTRY glGetnHistogramARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values); +GLAPI void APIENTRY glGetnMinmaxARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values); +#endif +#endif /* GL_ARB_robustness */ + +#ifndef GL_ARB_robustness_isolation +#define GL_ARB_robustness_isolation 1 +#endif /* GL_ARB_robustness_isolation */ + +#ifndef GL_ARB_sample_locations +#define GL_ARB_sample_locations 1 +#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D +#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E +#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F +#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340 +#define GL_SAMPLE_LOCATION_ARB 0x8E50 +#define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341 +#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342 +#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343 +typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLEVALUATEDEPTHVALUESARBPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFramebufferSampleLocationsfvARB (GLenum target, GLuint start, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glNamedFramebufferSampleLocationsfvARB (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glEvaluateDepthValuesARB (void); +#endif +#endif /* GL_ARB_sample_locations */ + +#ifndef GL_ARB_sample_shading +#define GL_ARB_sample_shading 1 +#define GL_SAMPLE_SHADING_ARB 0x8C36 +#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 +typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLfloat value); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMinSampleShadingARB (GLfloat value); +#endif +#endif /* GL_ARB_sample_shading */ + +#ifndef GL_ARB_sampler_objects +#define GL_ARB_sampler_objects 1 +#endif /* GL_ARB_sampler_objects */ + +#ifndef GL_ARB_seamless_cube_map +#define GL_ARB_seamless_cube_map 1 +#endif /* GL_ARB_seamless_cube_map */ + +#ifndef GL_ARB_seamless_cubemap_per_texture +#define GL_ARB_seamless_cubemap_per_texture 1 +#endif /* GL_ARB_seamless_cubemap_per_texture */ + +#ifndef GL_ARB_separate_shader_objects +#define GL_ARB_separate_shader_objects 1 +#endif /* GL_ARB_separate_shader_objects */ + +#ifndef GL_ARB_shader_atomic_counter_ops +#define GL_ARB_shader_atomic_counter_ops 1 +#endif /* GL_ARB_shader_atomic_counter_ops */ + +#ifndef GL_ARB_shader_atomic_counters +#define GL_ARB_shader_atomic_counters 1 +#endif /* GL_ARB_shader_atomic_counters */ + +#ifndef GL_ARB_shader_ballot +#define GL_ARB_shader_ballot 1 +#endif /* GL_ARB_shader_ballot */ + +#ifndef GL_ARB_shader_bit_encoding +#define GL_ARB_shader_bit_encoding 1 +#endif /* GL_ARB_shader_bit_encoding */ + +#ifndef GL_ARB_shader_clock +#define GL_ARB_shader_clock 1 +#endif /* GL_ARB_shader_clock */ + +#ifndef GL_ARB_shader_draw_parameters +#define GL_ARB_shader_draw_parameters 1 +#endif /* GL_ARB_shader_draw_parameters */ + +#ifndef GL_ARB_shader_group_vote +#define GL_ARB_shader_group_vote 1 +#endif /* GL_ARB_shader_group_vote */ + +#ifndef GL_ARB_shader_image_load_store +#define GL_ARB_shader_image_load_store 1 +#endif /* GL_ARB_shader_image_load_store */ + +#ifndef GL_ARB_shader_image_size +#define GL_ARB_shader_image_size 1 +#endif /* GL_ARB_shader_image_size */ + +#ifndef GL_ARB_shader_objects +#define GL_ARB_shader_objects 1 +#ifdef __APPLE__ +typedef void *GLhandleARB; +#else +typedef unsigned int GLhandleARB; +#endif +typedef char GLcharARB; +#define GL_PROGRAM_OBJECT_ARB 0x8B40 +#define GL_SHADER_OBJECT_ARB 0x8B48 +#define GL_OBJECT_TYPE_ARB 0x8B4E +#define GL_OBJECT_SUBTYPE_ARB 0x8B4F +#define GL_FLOAT_VEC2_ARB 0x8B50 +#define GL_FLOAT_VEC3_ARB 0x8B51 +#define GL_FLOAT_VEC4_ARB 0x8B52 +#define GL_INT_VEC2_ARB 0x8B53 +#define GL_INT_VEC3_ARB 0x8B54 +#define GL_INT_VEC4_ARB 0x8B55 +#define GL_BOOL_ARB 0x8B56 +#define GL_BOOL_VEC2_ARB 0x8B57 +#define GL_BOOL_VEC3_ARB 0x8B58 +#define GL_BOOL_VEC4_ARB 0x8B59 +#define GL_FLOAT_MAT2_ARB 0x8B5A +#define GL_FLOAT_MAT3_ARB 0x8B5B +#define GL_FLOAT_MAT4_ARB 0x8B5C +#define GL_SAMPLER_1D_ARB 0x8B5D +#define GL_SAMPLER_2D_ARB 0x8B5E +#define GL_SAMPLER_3D_ARB 0x8B5F +#define GL_SAMPLER_CUBE_ARB 0x8B60 +#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61 +#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62 +#define GL_SAMPLER_2D_RECT_ARB 0x8B63 +#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 +#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80 +#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81 +#define GL_OBJECT_LINK_STATUS_ARB 0x8B82 +#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83 +#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84 +#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85 +#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86 +#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87 +#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 +typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); +typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname); +typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj); +typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType); +typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length); +typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj); +typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void); +typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj); +typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj); +typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj); +typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj); +typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0); +typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0); +typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1); +typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); +typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); +typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params); +typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params); +typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB obj); +GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum pname); +GLAPI void APIENTRY glDetachObjectARB (GLhandleARB containerObj, GLhandleARB attachedObj); +GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum shaderType); +GLAPI void APIENTRY glShaderSourceARB (GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length); +GLAPI void APIENTRY glCompileShaderARB (GLhandleARB shaderObj); +GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void); +GLAPI void APIENTRY glAttachObjectARB (GLhandleARB containerObj, GLhandleARB obj); +GLAPI void APIENTRY glLinkProgramARB (GLhandleARB programObj); +GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB programObj); +GLAPI void APIENTRY glValidateProgramARB (GLhandleARB programObj); +GLAPI void APIENTRY glUniform1fARB (GLint location, GLfloat v0); +GLAPI void APIENTRY glUniform2fARB (GLint location, GLfloat v0, GLfloat v1); +GLAPI void APIENTRY glUniform3fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GLAPI void APIENTRY glUniform4fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GLAPI void APIENTRY glUniform1iARB (GLint location, GLint v0); +GLAPI void APIENTRY glUniform2iARB (GLint location, GLint v0, GLint v1); +GLAPI void APIENTRY glUniform3iARB (GLint location, GLint v0, GLint v1, GLint v2); +GLAPI void APIENTRY glUniform4iARB (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GLAPI void APIENTRY glUniform1fvARB (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform2fvARB (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform3fvARB (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform4fvARB (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform1ivARB (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform2ivARB (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform3ivARB (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform4ivARB (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniformMatrix2fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix3fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix4fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB obj, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB obj, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); +GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); +GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB programObj, const GLcharARB *name); +GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB programObj, GLint location, GLfloat *params); +GLAPI void APIENTRY glGetUniformivARB (GLhandleARB programObj, GLint location, GLint *params); +GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source); +#endif +#endif /* GL_ARB_shader_objects */ + +#ifndef GL_ARB_shader_precision +#define GL_ARB_shader_precision 1 +#endif /* GL_ARB_shader_precision */ + +#ifndef GL_ARB_shader_stencil_export +#define GL_ARB_shader_stencil_export 1 +#endif /* GL_ARB_shader_stencil_export */ + +#ifndef GL_ARB_shader_storage_buffer_object +#define GL_ARB_shader_storage_buffer_object 1 +#endif /* GL_ARB_shader_storage_buffer_object */ + +#ifndef GL_ARB_shader_subroutine +#define GL_ARB_shader_subroutine 1 +#endif /* GL_ARB_shader_subroutine */ + +#ifndef GL_ARB_shader_texture_image_samples +#define GL_ARB_shader_texture_image_samples 1 +#endif /* GL_ARB_shader_texture_image_samples */ + +#ifndef GL_ARB_shader_texture_lod +#define GL_ARB_shader_texture_lod 1 +#endif /* GL_ARB_shader_texture_lod */ + +#ifndef GL_ARB_shader_viewport_layer_array +#define GL_ARB_shader_viewport_layer_array 1 +#endif /* GL_ARB_shader_viewport_layer_array */ + +#ifndef GL_ARB_shading_language_100 +#define GL_ARB_shading_language_100 1 +#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C +#endif /* GL_ARB_shading_language_100 */ + +#ifndef GL_ARB_shading_language_420pack +#define GL_ARB_shading_language_420pack 1 +#endif /* GL_ARB_shading_language_420pack */ + +#ifndef GL_ARB_shading_language_include +#define GL_ARB_shading_language_include 1 +#define GL_SHADER_INCLUDE_ARB 0x8DAE +#define GL_NAMED_STRING_LENGTH_ARB 0x8DE9 +#define GL_NAMED_STRING_TYPE_ARB 0x8DEA +typedef void (APIENTRYP PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string); +typedef void (APIENTRYP PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name); +typedef void (APIENTRYP PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const GLchar *const*path, const GLint *length); +typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name); +typedef void (APIENTRYP PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string); +typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glNamedStringARB (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string); +GLAPI void APIENTRY glDeleteNamedStringARB (GLint namelen, const GLchar *name); +GLAPI void APIENTRY glCompileShaderIncludeARB (GLuint shader, GLsizei count, const GLchar *const*path, const GLint *length); +GLAPI GLboolean APIENTRY glIsNamedStringARB (GLint namelen, const GLchar *name); +GLAPI void APIENTRY glGetNamedStringARB (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string); +GLAPI void APIENTRY glGetNamedStringivARB (GLint namelen, const GLchar *name, GLenum pname, GLint *params); +#endif +#endif /* GL_ARB_shading_language_include */ + +#ifndef GL_ARB_shading_language_packing +#define GL_ARB_shading_language_packing 1 +#endif /* GL_ARB_shading_language_packing */ + +#ifndef GL_ARB_shadow +#define GL_ARB_shadow 1 +#define GL_TEXTURE_COMPARE_MODE_ARB 0x884C +#define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D +#define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E +#endif /* GL_ARB_shadow */ + +#ifndef GL_ARB_shadow_ambient +#define GL_ARB_shadow_ambient 1 +#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF +#endif /* GL_ARB_shadow_ambient */ + +#ifndef GL_ARB_sparse_buffer +#define GL_ARB_sparse_buffer 1 +#define GL_SPARSE_STORAGE_BIT_ARB 0x0400 +#define GL_SPARSE_BUFFER_PAGE_SIZE_ARB 0x82F8 +typedef void (APIENTRYP PFNGLBUFFERPAGECOMMITMENTARBPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit); +typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit); +typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBufferPageCommitmentARB (GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit); +GLAPI void APIENTRY glNamedBufferPageCommitmentEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit); +GLAPI void APIENTRY glNamedBufferPageCommitmentARB (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit); +#endif +#endif /* GL_ARB_sparse_buffer */ + +#ifndef GL_ARB_sparse_texture +#define GL_ARB_sparse_texture 1 +#define GL_TEXTURE_SPARSE_ARB 0x91A6 +#define GL_VIRTUAL_PAGE_SIZE_INDEX_ARB 0x91A7 +#define GL_NUM_SPARSE_LEVELS_ARB 0x91AA +#define GL_NUM_VIRTUAL_PAGE_SIZES_ARB 0x91A8 +#define GL_VIRTUAL_PAGE_SIZE_X_ARB 0x9195 +#define GL_VIRTUAL_PAGE_SIZE_Y_ARB 0x9196 +#define GL_VIRTUAL_PAGE_SIZE_Z_ARB 0x9197 +#define GL_MAX_SPARSE_TEXTURE_SIZE_ARB 0x9198 +#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB 0x9199 +#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB 0x919A +#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9 +typedef void (APIENTRYP PFNGLTEXPAGECOMMITMENTARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexPageCommitmentARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); +#endif +#endif /* GL_ARB_sparse_texture */ + +#ifndef GL_ARB_sparse_texture2 +#define GL_ARB_sparse_texture2 1 +#endif /* GL_ARB_sparse_texture2 */ + +#ifndef GL_ARB_sparse_texture_clamp +#define GL_ARB_sparse_texture_clamp 1 +#endif /* GL_ARB_sparse_texture_clamp */ + +#ifndef GL_ARB_spirv_extensions +#define GL_ARB_spirv_extensions 1 +#endif /* GL_ARB_spirv_extensions */ + +#ifndef GL_ARB_stencil_texturing +#define GL_ARB_stencil_texturing 1 +#endif /* GL_ARB_stencil_texturing */ + +#ifndef GL_ARB_sync +#define GL_ARB_sync 1 +#endif /* GL_ARB_sync */ + +#ifndef GL_ARB_tessellation_shader +#define GL_ARB_tessellation_shader 1 +#endif /* GL_ARB_tessellation_shader */ + +#ifndef GL_ARB_texture_barrier +#define GL_ARB_texture_barrier 1 +#endif /* GL_ARB_texture_barrier */ + +#ifndef GL_ARB_texture_border_clamp +#define GL_ARB_texture_border_clamp 1 +#define GL_CLAMP_TO_BORDER_ARB 0x812D +#endif /* GL_ARB_texture_border_clamp */ + +#ifndef GL_ARB_texture_buffer_object +#define GL_ARB_texture_buffer_object 1 +#define GL_TEXTURE_BUFFER_ARB 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D +#define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E +typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexBufferARB (GLenum target, GLenum internalformat, GLuint buffer); +#endif +#endif /* GL_ARB_texture_buffer_object */ + +#ifndef GL_ARB_texture_buffer_object_rgb32 +#define GL_ARB_texture_buffer_object_rgb32 1 +#endif /* GL_ARB_texture_buffer_object_rgb32 */ + +#ifndef GL_ARB_texture_buffer_range +#define GL_ARB_texture_buffer_range 1 +#endif /* GL_ARB_texture_buffer_range */ + +#ifndef GL_ARB_texture_compression +#define GL_ARB_texture_compression 1 +#define GL_COMPRESSED_ALPHA_ARB 0x84E9 +#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA +#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB +#define GL_COMPRESSED_INTENSITY_ARB 0x84EC +#define GL_COMPRESSED_RGB_ARB 0x84ED +#define GL_COMPRESSED_RGBA_ARB 0x84EE +#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF +#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 +#define GL_TEXTURE_COMPRESSED_ARB 0x86A1 +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, void *img); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum target, GLint level, void *img); +#endif +#endif /* GL_ARB_texture_compression */ + +#ifndef GL_ARB_texture_compression_bptc +#define GL_ARB_texture_compression_bptc 1 +#define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C +#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D +#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E +#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F +#endif /* GL_ARB_texture_compression_bptc */ + +#ifndef GL_ARB_texture_compression_rgtc +#define GL_ARB_texture_compression_rgtc 1 +#endif /* GL_ARB_texture_compression_rgtc */ + +#ifndef GL_ARB_texture_cube_map +#define GL_ARB_texture_cube_map 1 +#define GL_NORMAL_MAP_ARB 0x8511 +#define GL_REFLECTION_MAP_ARB 0x8512 +#define GL_TEXTURE_CUBE_MAP_ARB 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C +#endif /* GL_ARB_texture_cube_map */ + +#ifndef GL_ARB_texture_cube_map_array +#define GL_ARB_texture_cube_map_array 1 +#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A +#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B +#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C +#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D +#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E +#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F +#endif /* GL_ARB_texture_cube_map_array */ + +#ifndef GL_ARB_texture_env_add +#define GL_ARB_texture_env_add 1 +#endif /* GL_ARB_texture_env_add */ + +#ifndef GL_ARB_texture_env_combine +#define GL_ARB_texture_env_combine 1 +#define GL_COMBINE_ARB 0x8570 +#define GL_COMBINE_RGB_ARB 0x8571 +#define GL_COMBINE_ALPHA_ARB 0x8572 +#define GL_SOURCE0_RGB_ARB 0x8580 +#define GL_SOURCE1_RGB_ARB 0x8581 +#define GL_SOURCE2_RGB_ARB 0x8582 +#define GL_SOURCE0_ALPHA_ARB 0x8588 +#define GL_SOURCE1_ALPHA_ARB 0x8589 +#define GL_SOURCE2_ALPHA_ARB 0x858A +#define GL_OPERAND0_RGB_ARB 0x8590 +#define GL_OPERAND1_RGB_ARB 0x8591 +#define GL_OPERAND2_RGB_ARB 0x8592 +#define GL_OPERAND0_ALPHA_ARB 0x8598 +#define GL_OPERAND1_ALPHA_ARB 0x8599 +#define GL_OPERAND2_ALPHA_ARB 0x859A +#define GL_RGB_SCALE_ARB 0x8573 +#define GL_ADD_SIGNED_ARB 0x8574 +#define GL_INTERPOLATE_ARB 0x8575 +#define GL_SUBTRACT_ARB 0x84E7 +#define GL_CONSTANT_ARB 0x8576 +#define GL_PRIMARY_COLOR_ARB 0x8577 +#define GL_PREVIOUS_ARB 0x8578 +#endif /* GL_ARB_texture_env_combine */ + +#ifndef GL_ARB_texture_env_crossbar +#define GL_ARB_texture_env_crossbar 1 +#endif /* GL_ARB_texture_env_crossbar */ + +#ifndef GL_ARB_texture_env_dot3 +#define GL_ARB_texture_env_dot3 1 +#define GL_DOT3_RGB_ARB 0x86AE +#define GL_DOT3_RGBA_ARB 0x86AF +#endif /* GL_ARB_texture_env_dot3 */ + +#ifndef GL_ARB_texture_filter_anisotropic +#define GL_ARB_texture_filter_anisotropic 1 +#endif /* GL_ARB_texture_filter_anisotropic */ + +#ifndef GL_ARB_texture_filter_minmax +#define GL_ARB_texture_filter_minmax 1 +#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366 +#define GL_WEIGHTED_AVERAGE_ARB 0x9367 +#endif /* GL_ARB_texture_filter_minmax */ + +#ifndef GL_ARB_texture_float +#define GL_ARB_texture_float 1 +#define GL_TEXTURE_RED_TYPE_ARB 0x8C10 +#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 +#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 +#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 +#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 +#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 +#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 +#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 +#define GL_RGBA32F_ARB 0x8814 +#define GL_RGB32F_ARB 0x8815 +#define GL_ALPHA32F_ARB 0x8816 +#define GL_INTENSITY32F_ARB 0x8817 +#define GL_LUMINANCE32F_ARB 0x8818 +#define GL_LUMINANCE_ALPHA32F_ARB 0x8819 +#define GL_RGBA16F_ARB 0x881A +#define GL_RGB16F_ARB 0x881B +#define GL_ALPHA16F_ARB 0x881C +#define GL_INTENSITY16F_ARB 0x881D +#define GL_LUMINANCE16F_ARB 0x881E +#define GL_LUMINANCE_ALPHA16F_ARB 0x881F +#endif /* GL_ARB_texture_float */ + +#ifndef GL_ARB_texture_gather +#define GL_ARB_texture_gather 1 +#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E +#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F +#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F +#endif /* GL_ARB_texture_gather */ + +#ifndef GL_ARB_texture_mirror_clamp_to_edge +#define GL_ARB_texture_mirror_clamp_to_edge 1 +#endif /* GL_ARB_texture_mirror_clamp_to_edge */ + +#ifndef GL_ARB_texture_mirrored_repeat +#define GL_ARB_texture_mirrored_repeat 1 +#define GL_MIRRORED_REPEAT_ARB 0x8370 +#endif /* GL_ARB_texture_mirrored_repeat */ + +#ifndef GL_ARB_texture_multisample +#define GL_ARB_texture_multisample 1 +#endif /* GL_ARB_texture_multisample */ + +#ifndef GL_ARB_texture_non_power_of_two +#define GL_ARB_texture_non_power_of_two 1 +#endif /* GL_ARB_texture_non_power_of_two */ + +#ifndef GL_ARB_texture_query_levels +#define GL_ARB_texture_query_levels 1 +#endif /* GL_ARB_texture_query_levels */ + +#ifndef GL_ARB_texture_query_lod +#define GL_ARB_texture_query_lod 1 +#endif /* GL_ARB_texture_query_lod */ + +#ifndef GL_ARB_texture_rectangle +#define GL_ARB_texture_rectangle 1 +#define GL_TEXTURE_RECTANGLE_ARB 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 +#endif /* GL_ARB_texture_rectangle */ + +#ifndef GL_ARB_texture_rg +#define GL_ARB_texture_rg 1 +#endif /* GL_ARB_texture_rg */ + +#ifndef GL_ARB_texture_rgb10_a2ui +#define GL_ARB_texture_rgb10_a2ui 1 +#endif /* GL_ARB_texture_rgb10_a2ui */ + +#ifndef GL_ARB_texture_stencil8 +#define GL_ARB_texture_stencil8 1 +#endif /* GL_ARB_texture_stencil8 */ + +#ifndef GL_ARB_texture_storage +#define GL_ARB_texture_storage 1 +#endif /* GL_ARB_texture_storage */ + +#ifndef GL_ARB_texture_storage_multisample +#define GL_ARB_texture_storage_multisample 1 +#endif /* GL_ARB_texture_storage_multisample */ + +#ifndef GL_ARB_texture_swizzle +#define GL_ARB_texture_swizzle 1 +#endif /* GL_ARB_texture_swizzle */ + +#ifndef GL_ARB_texture_view +#define GL_ARB_texture_view 1 +#endif /* GL_ARB_texture_view */ + +#ifndef GL_ARB_timer_query +#define GL_ARB_timer_query 1 +#endif /* GL_ARB_timer_query */ + +#ifndef GL_ARB_transform_feedback2 +#define GL_ARB_transform_feedback2 1 +#endif /* GL_ARB_transform_feedback2 */ + +#ifndef GL_ARB_transform_feedback3 +#define GL_ARB_transform_feedback3 1 +#endif /* GL_ARB_transform_feedback3 */ + +#ifndef GL_ARB_transform_feedback_instanced +#define GL_ARB_transform_feedback_instanced 1 +#endif /* GL_ARB_transform_feedback_instanced */ + +#ifndef GL_ARB_transform_feedback_overflow_query +#define GL_ARB_transform_feedback_overflow_query 1 +#define GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB 0x82EC +#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB 0x82ED +#endif /* GL_ARB_transform_feedback_overflow_query */ + +#ifndef GL_ARB_transpose_matrix +#define GL_ARB_transpose_matrix 1 +#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3 +#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4 +#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 +#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *m); +GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *m); +GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *m); +GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *m); +#endif +#endif /* GL_ARB_transpose_matrix */ + +#ifndef GL_ARB_uniform_buffer_object +#define GL_ARB_uniform_buffer_object 1 +#endif /* GL_ARB_uniform_buffer_object */ + +#ifndef GL_ARB_vertex_array_bgra +#define GL_ARB_vertex_array_bgra 1 +#endif /* GL_ARB_vertex_array_bgra */ + +#ifndef GL_ARB_vertex_array_object +#define GL_ARB_vertex_array_object 1 +#endif /* GL_ARB_vertex_array_object */ + +#ifndef GL_ARB_vertex_attrib_64bit +#define GL_ARB_vertex_attrib_64bit 1 +#endif /* GL_ARB_vertex_attrib_64bit */ + +#ifndef GL_ARB_vertex_attrib_binding +#define GL_ARB_vertex_attrib_binding 1 +#endif /* GL_ARB_vertex_attrib_binding */ + +#ifndef GL_ARB_vertex_blend +#define GL_ARB_vertex_blend 1 +#define GL_MAX_VERTEX_UNITS_ARB 0x86A4 +#define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5 +#define GL_WEIGHT_SUM_UNITY_ARB 0x86A6 +#define GL_VERTEX_BLEND_ARB 0x86A7 +#define GL_CURRENT_WEIGHT_ARB 0x86A8 +#define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9 +#define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA +#define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB +#define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC +#define GL_WEIGHT_ARRAY_ARB 0x86AD +#define GL_MODELVIEW0_ARB 0x1700 +#define GL_MODELVIEW1_ARB 0x850A +#define GL_MODELVIEW2_ARB 0x8722 +#define GL_MODELVIEW3_ARB 0x8723 +#define GL_MODELVIEW4_ARB 0x8724 +#define GL_MODELVIEW5_ARB 0x8725 +#define GL_MODELVIEW6_ARB 0x8726 +#define GL_MODELVIEW7_ARB 0x8727 +#define GL_MODELVIEW8_ARB 0x8728 +#define GL_MODELVIEW9_ARB 0x8729 +#define GL_MODELVIEW10_ARB 0x872A +#define GL_MODELVIEW11_ARB 0x872B +#define GL_MODELVIEW12_ARB 0x872C +#define GL_MODELVIEW13_ARB 0x872D +#define GL_MODELVIEW14_ARB 0x872E +#define GL_MODELVIEW15_ARB 0x872F +#define GL_MODELVIEW16_ARB 0x8730 +#define GL_MODELVIEW17_ARB 0x8731 +#define GL_MODELVIEW18_ARB 0x8732 +#define GL_MODELVIEW19_ARB 0x8733 +#define GL_MODELVIEW20_ARB 0x8734 +#define GL_MODELVIEW21_ARB 0x8735 +#define GL_MODELVIEW22_ARB 0x8736 +#define GL_MODELVIEW23_ARB 0x8737 +#define GL_MODELVIEW24_ARB 0x8738 +#define GL_MODELVIEW25_ARB 0x8739 +#define GL_MODELVIEW26_ARB 0x873A +#define GL_MODELVIEW27_ARB 0x873B +#define GL_MODELVIEW28_ARB 0x873C +#define GL_MODELVIEW29_ARB 0x873D +#define GL_MODELVIEW30_ARB 0x873E +#define GL_MODELVIEW31_ARB 0x873F +typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights); +typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights); +typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights); +typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights); +typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights); +typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights); +typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights); +typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights); +typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glWeightbvARB (GLint size, const GLbyte *weights); +GLAPI void APIENTRY glWeightsvARB (GLint size, const GLshort *weights); +GLAPI void APIENTRY glWeightivARB (GLint size, const GLint *weights); +GLAPI void APIENTRY glWeightfvARB (GLint size, const GLfloat *weights); +GLAPI void APIENTRY glWeightdvARB (GLint size, const GLdouble *weights); +GLAPI void APIENTRY glWeightubvARB (GLint size, const GLubyte *weights); +GLAPI void APIENTRY glWeightusvARB (GLint size, const GLushort *weights); +GLAPI void APIENTRY glWeightuivARB (GLint size, const GLuint *weights); +GLAPI void APIENTRY glWeightPointerARB (GLint size, GLenum type, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glVertexBlendARB (GLint count); +#endif +#endif /* GL_ARB_vertex_blend */ + +#ifndef GL_ARB_vertex_buffer_object +#define GL_ARB_vertex_buffer_object 1 +typedef khronos_ssize_t GLsizeiptrARB; +typedef khronos_intptr_t GLintptrARB; +#define GL_BUFFER_SIZE_ARB 0x8764 +#define GL_BUFFER_USAGE_ARB 0x8765 +#define GL_ARRAY_BUFFER_ARB 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 +#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 +#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 +#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 +#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 +#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 +#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A +#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B +#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C +#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D +#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F +#define GL_READ_ONLY_ARB 0x88B8 +#define GL_WRITE_ONLY_ARB 0x88B9 +#define GL_READ_WRITE_ARB 0x88BA +#define GL_BUFFER_ACCESS_ARB 0x88BB +#define GL_BUFFER_MAPPED_ARB 0x88BC +#define GL_BUFFER_MAP_POINTER_ARB 0x88BD +#define GL_STREAM_DRAW_ARB 0x88E0 +#define GL_STREAM_READ_ARB 0x88E1 +#define GL_STREAM_COPY_ARB 0x88E2 +#define GL_STATIC_DRAW_ARB 0x88E4 +#define GL_STATIC_READ_ARB 0x88E5 +#define GL_STATIC_COPY_ARB 0x88E6 +#define GL_DYNAMIC_DRAW_ARB 0x88E8 +#define GL_DYNAMIC_READ_ARB 0x88E9 +#define GL_DYNAMIC_COPY_ARB 0x88EA +typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); +typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers); +typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers); +typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const void *data, GLenum usage); +typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data); +typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data); +typedef void *(APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access); +typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, void **params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindBufferARB (GLenum target, GLuint buffer); +GLAPI void APIENTRY glDeleteBuffersARB (GLsizei n, const GLuint *buffers); +GLAPI void APIENTRY glGenBuffersARB (GLsizei n, GLuint *buffers); +GLAPI GLboolean APIENTRY glIsBufferARB (GLuint buffer); +GLAPI void APIENTRY glBufferDataARB (GLenum target, GLsizeiptrARB size, const void *data, GLenum usage); +GLAPI void APIENTRY glBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data); +GLAPI void APIENTRY glGetBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data); +GLAPI void *APIENTRY glMapBufferARB (GLenum target, GLenum access); +GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum target); +GLAPI void APIENTRY glGetBufferParameterivARB (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetBufferPointervARB (GLenum target, GLenum pname, void **params); +#endif +#endif /* GL_ARB_vertex_buffer_object */ + +#ifndef GL_ARB_vertex_program +#define GL_ARB_vertex_program 1 +#define GL_COLOR_SUM_ARB 0x8458 +#define GL_VERTEX_PROGRAM_ARB 0x8620 +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 +#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 +#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 +#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 +#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 +#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A +#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0 +#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 +#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 +#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); +typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, void **pointer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttrib1dARB (GLuint index, GLdouble x); +GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib1fARB (GLuint index, GLfloat x); +GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib1sARB (GLuint index, GLshort x); +GLAPI void APIENTRY glVertexAttrib1svARB (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib2dARB (GLuint index, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib2fARB (GLuint index, GLfloat x, GLfloat y); +GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib2sARB (GLuint index, GLshort x, GLshort y); +GLAPI void APIENTRY glVertexAttrib2svARB (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib3dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib3fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib3sARB (GLuint index, GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glVertexAttrib3svARB (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint index, const GLushort *v); +GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttrib4dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib4fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttrib4sARB (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void APIENTRY glVertexAttrib4svARB (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint index, const GLushort *v); +GLAPI void APIENTRY glVertexAttribPointerARB (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint index); +GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint index); +GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint index, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVertexAttribivARB (GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint index, GLenum pname, void **pointer); +#endif +#endif /* GL_ARB_vertex_program */ + +#ifndef GL_ARB_vertex_shader +#define GL_ARB_vertex_shader 1 +#define GL_VERTEX_SHADER_ARB 0x8B31 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A +#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D +#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 +#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A +typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name); +typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB programObj, GLuint index, const GLcharARB *name); +GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB programObj, const GLcharARB *name); +#endif +#endif /* GL_ARB_vertex_shader */ + +#ifndef GL_ARB_vertex_type_10f_11f_11f_rev +#define GL_ARB_vertex_type_10f_11f_11f_rev 1 +#endif /* GL_ARB_vertex_type_10f_11f_11f_rev */ + +#ifndef GL_ARB_vertex_type_2_10_10_10_rev +#define GL_ARB_vertex_type_2_10_10_10_rev 1 +#endif /* GL_ARB_vertex_type_2_10_10_10_rev */ + +#ifndef GL_ARB_viewport_array +#define GL_ARB_viewport_array 1 +typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYDVNVPROC) (GLuint first, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDDNVPROC) (GLuint index, GLdouble n, GLdouble f); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDepthRangeArraydvNV (GLuint first, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glDepthRangeIndexeddNV (GLuint index, GLdouble n, GLdouble f); +#endif +#endif /* GL_ARB_viewport_array */ + +#ifndef GL_ARB_window_pos +#define GL_ARB_window_pos 1 +typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); +typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glWindowPos2dARB (GLdouble x, GLdouble y); +GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *v); +GLAPI void APIENTRY glWindowPos2fARB (GLfloat x, GLfloat y); +GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *v); +GLAPI void APIENTRY glWindowPos2iARB (GLint x, GLint y); +GLAPI void APIENTRY glWindowPos2ivARB (const GLint *v); +GLAPI void APIENTRY glWindowPos2sARB (GLshort x, GLshort y); +GLAPI void APIENTRY glWindowPos2svARB (const GLshort *v); +GLAPI void APIENTRY glWindowPos3dARB (GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *v); +GLAPI void APIENTRY glWindowPos3fARB (GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *v); +GLAPI void APIENTRY glWindowPos3iARB (GLint x, GLint y, GLint z); +GLAPI void APIENTRY glWindowPos3ivARB (const GLint *v); +GLAPI void APIENTRY glWindowPos3sARB (GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glWindowPos3svARB (const GLshort *v); +#endif +#endif /* GL_ARB_window_pos */ + +#ifndef GL_KHR_blend_equation_advanced +#define GL_KHR_blend_equation_advanced 1 +#define GL_MULTIPLY_KHR 0x9294 +#define GL_SCREEN_KHR 0x9295 +#define GL_OVERLAY_KHR 0x9296 +#define GL_DARKEN_KHR 0x9297 +#define GL_LIGHTEN_KHR 0x9298 +#define GL_COLORDODGE_KHR 0x9299 +#define GL_COLORBURN_KHR 0x929A +#define GL_HARDLIGHT_KHR 0x929B +#define GL_SOFTLIGHT_KHR 0x929C +#define GL_DIFFERENCE_KHR 0x929E +#define GL_EXCLUSION_KHR 0x92A0 +#define GL_HSL_HUE_KHR 0x92AD +#define GL_HSL_SATURATION_KHR 0x92AE +#define GL_HSL_COLOR_KHR 0x92AF +#define GL_HSL_LUMINOSITY_KHR 0x92B0 +typedef void (APIENTRYP PFNGLBLENDBARRIERKHRPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendBarrierKHR (void); +#endif +#endif /* GL_KHR_blend_equation_advanced */ + +#ifndef GL_KHR_blend_equation_advanced_coherent +#define GL_KHR_blend_equation_advanced_coherent 1 +#define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285 +#endif /* GL_KHR_blend_equation_advanced_coherent */ + +#ifndef GL_KHR_context_flush_control +#define GL_KHR_context_flush_control 1 +#endif /* GL_KHR_context_flush_control */ + +#ifndef GL_KHR_debug +#define GL_KHR_debug 1 +#endif /* GL_KHR_debug */ + +#ifndef GL_KHR_no_error +#define GL_KHR_no_error 1 +#define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008 +#endif /* GL_KHR_no_error */ + +#ifndef GL_KHR_parallel_shader_compile +#define GL_KHR_parallel_shader_compile 1 +#define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0 +#define GL_COMPLETION_STATUS_KHR 0x91B1 +typedef void (APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSKHRPROC) (GLuint count); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMaxShaderCompilerThreadsKHR (GLuint count); +#endif +#endif /* GL_KHR_parallel_shader_compile */ + +#ifndef GL_KHR_robust_buffer_access_behavior +#define GL_KHR_robust_buffer_access_behavior 1 +#endif /* GL_KHR_robust_buffer_access_behavior */ + +#ifndef GL_KHR_robustness +#define GL_KHR_robustness 1 +#define GL_CONTEXT_ROBUST_ACCESS 0x90F3 +#endif /* GL_KHR_robustness */ + +#ifndef GL_KHR_shader_subgroup +#define GL_KHR_shader_subgroup 1 +#define GL_SUBGROUP_SIZE_KHR 0x9532 +#define GL_SUBGROUP_SUPPORTED_STAGES_KHR 0x9533 +#define GL_SUBGROUP_SUPPORTED_FEATURES_KHR 0x9534 +#define GL_SUBGROUP_QUAD_ALL_STAGES_KHR 0x9535 +#define GL_SUBGROUP_FEATURE_BASIC_BIT_KHR 0x00000001 +#define GL_SUBGROUP_FEATURE_VOTE_BIT_KHR 0x00000002 +#define GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR 0x00000004 +#define GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR 0x00000008 +#define GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR 0x00000010 +#define GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR 0x00000020 +#define GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR 0x00000040 +#define GL_SUBGROUP_FEATURE_QUAD_BIT_KHR 0x00000080 +#endif /* GL_KHR_shader_subgroup */ + +#ifndef GL_KHR_texture_compression_astc_hdr +#define GL_KHR_texture_compression_astc_hdr 1 +#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0 +#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1 +#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2 +#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3 +#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4 +#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5 +#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6 +#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7 +#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8 +#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9 +#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA +#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB +#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC +#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD +#endif /* GL_KHR_texture_compression_astc_hdr */ + +#ifndef GL_KHR_texture_compression_astc_ldr +#define GL_KHR_texture_compression_astc_ldr 1 +#endif /* GL_KHR_texture_compression_astc_ldr */ + +#ifndef GL_KHR_texture_compression_astc_sliced_3d +#define GL_KHR_texture_compression_astc_sliced_3d 1 +#endif /* GL_KHR_texture_compression_astc_sliced_3d */ + +#ifndef GL_OES_byte_coordinates +#define GL_OES_byte_coordinates 1 +typedef void (APIENTRYP PFNGLMULTITEXCOORD1BOESPROC) (GLenum texture, GLbyte s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1BVOESPROC) (GLenum texture, const GLbyte *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2BOESPROC) (GLenum texture, GLbyte s, GLbyte t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2BVOESPROC) (GLenum texture, const GLbyte *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3BOESPROC) (GLenum texture, GLbyte s, GLbyte t, GLbyte r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3BVOESPROC) (GLenum texture, const GLbyte *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4BOESPROC) (GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4BVOESPROC) (GLenum texture, const GLbyte *coords); +typedef void (APIENTRYP PFNGLTEXCOORD1BOESPROC) (GLbyte s); +typedef void (APIENTRYP PFNGLTEXCOORD1BVOESPROC) (const GLbyte *coords); +typedef void (APIENTRYP PFNGLTEXCOORD2BOESPROC) (GLbyte s, GLbyte t); +typedef void (APIENTRYP PFNGLTEXCOORD2BVOESPROC) (const GLbyte *coords); +typedef void (APIENTRYP PFNGLTEXCOORD3BOESPROC) (GLbyte s, GLbyte t, GLbyte r); +typedef void (APIENTRYP PFNGLTEXCOORD3BVOESPROC) (const GLbyte *coords); +typedef void (APIENTRYP PFNGLTEXCOORD4BOESPROC) (GLbyte s, GLbyte t, GLbyte r, GLbyte q); +typedef void (APIENTRYP PFNGLTEXCOORD4BVOESPROC) (const GLbyte *coords); +typedef void (APIENTRYP PFNGLVERTEX2BOESPROC) (GLbyte x, GLbyte y); +typedef void (APIENTRYP PFNGLVERTEX2BVOESPROC) (const GLbyte *coords); +typedef void (APIENTRYP PFNGLVERTEX3BOESPROC) (GLbyte x, GLbyte y, GLbyte z); +typedef void (APIENTRYP PFNGLVERTEX3BVOESPROC) (const GLbyte *coords); +typedef void (APIENTRYP PFNGLVERTEX4BOESPROC) (GLbyte x, GLbyte y, GLbyte z, GLbyte w); +typedef void (APIENTRYP PFNGLVERTEX4BVOESPROC) (const GLbyte *coords); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMultiTexCoord1bOES (GLenum texture, GLbyte s); +GLAPI void APIENTRY glMultiTexCoord1bvOES (GLenum texture, const GLbyte *coords); +GLAPI void APIENTRY glMultiTexCoord2bOES (GLenum texture, GLbyte s, GLbyte t); +GLAPI void APIENTRY glMultiTexCoord2bvOES (GLenum texture, const GLbyte *coords); +GLAPI void APIENTRY glMultiTexCoord3bOES (GLenum texture, GLbyte s, GLbyte t, GLbyte r); +GLAPI void APIENTRY glMultiTexCoord3bvOES (GLenum texture, const GLbyte *coords); +GLAPI void APIENTRY glMultiTexCoord4bOES (GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q); +GLAPI void APIENTRY glMultiTexCoord4bvOES (GLenum texture, const GLbyte *coords); +GLAPI void APIENTRY glTexCoord1bOES (GLbyte s); +GLAPI void APIENTRY glTexCoord1bvOES (const GLbyte *coords); +GLAPI void APIENTRY glTexCoord2bOES (GLbyte s, GLbyte t); +GLAPI void APIENTRY glTexCoord2bvOES (const GLbyte *coords); +GLAPI void APIENTRY glTexCoord3bOES (GLbyte s, GLbyte t, GLbyte r); +GLAPI void APIENTRY glTexCoord3bvOES (const GLbyte *coords); +GLAPI void APIENTRY glTexCoord4bOES (GLbyte s, GLbyte t, GLbyte r, GLbyte q); +GLAPI void APIENTRY glTexCoord4bvOES (const GLbyte *coords); +GLAPI void APIENTRY glVertex2bOES (GLbyte x, GLbyte y); +GLAPI void APIENTRY glVertex2bvOES (const GLbyte *coords); +GLAPI void APIENTRY glVertex3bOES (GLbyte x, GLbyte y, GLbyte z); +GLAPI void APIENTRY glVertex3bvOES (const GLbyte *coords); +GLAPI void APIENTRY glVertex4bOES (GLbyte x, GLbyte y, GLbyte z, GLbyte w); +GLAPI void APIENTRY glVertex4bvOES (const GLbyte *coords); +#endif +#endif /* GL_OES_byte_coordinates */ + +#ifndef GL_OES_compressed_paletted_texture +#define GL_OES_compressed_paletted_texture 1 +#define GL_PALETTE4_RGB8_OES 0x8B90 +#define GL_PALETTE4_RGBA8_OES 0x8B91 +#define GL_PALETTE4_R5_G6_B5_OES 0x8B92 +#define GL_PALETTE4_RGBA4_OES 0x8B93 +#define GL_PALETTE4_RGB5_A1_OES 0x8B94 +#define GL_PALETTE8_RGB8_OES 0x8B95 +#define GL_PALETTE8_RGBA8_OES 0x8B96 +#define GL_PALETTE8_R5_G6_B5_OES 0x8B97 +#define GL_PALETTE8_RGBA4_OES 0x8B98 +#define GL_PALETTE8_RGB5_A1_OES 0x8B99 +#endif /* GL_OES_compressed_paletted_texture */ + +#ifndef GL_OES_fixed_point +#define GL_OES_fixed_point 1 +typedef khronos_int32_t GLfixed; +#define GL_FIXED_OES 0x140C +typedef void (APIENTRYP PFNGLALPHAFUNCXOESPROC) (GLenum func, GLfixed ref); +typedef void (APIENTRYP PFNGLCLEARCOLORXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +typedef void (APIENTRYP PFNGLCLEARDEPTHXOESPROC) (GLfixed depth); +typedef void (APIENTRYP PFNGLCLIPPLANEXOESPROC) (GLenum plane, const GLfixed *equation); +typedef void (APIENTRYP PFNGLCOLOR4XOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +typedef void (APIENTRYP PFNGLDEPTHRANGEXOESPROC) (GLfixed n, GLfixed f); +typedef void (APIENTRYP PFNGLFOGXOESPROC) (GLenum pname, GLfixed param); +typedef void (APIENTRYP PFNGLFOGXVOESPROC) (GLenum pname, const GLfixed *param); +typedef void (APIENTRYP PFNGLFRUSTUMXOESPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +typedef void (APIENTRYP PFNGLGETCLIPPLANEXOESPROC) (GLenum plane, GLfixed *equation); +typedef void (APIENTRYP PFNGLGETFIXEDVOESPROC) (GLenum pname, GLfixed *params); +typedef void (APIENTRYP PFNGLGETTEXENVXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); +typedef void (APIENTRYP PFNGLLIGHTMODELXOESPROC) (GLenum pname, GLfixed param); +typedef void (APIENTRYP PFNGLLIGHTMODELXVOESPROC) (GLenum pname, const GLfixed *param); +typedef void (APIENTRYP PFNGLLIGHTXOESPROC) (GLenum light, GLenum pname, GLfixed param); +typedef void (APIENTRYP PFNGLLIGHTXVOESPROC) (GLenum light, GLenum pname, const GLfixed *params); +typedef void (APIENTRYP PFNGLLINEWIDTHXOESPROC) (GLfixed width); +typedef void (APIENTRYP PFNGLLOADMATRIXXOESPROC) (const GLfixed *m); +typedef void (APIENTRYP PFNGLMATERIALXOESPROC) (GLenum face, GLenum pname, GLfixed param); +typedef void (APIENTRYP PFNGLMATERIALXVOESPROC) (GLenum face, GLenum pname, const GLfixed *param); +typedef void (APIENTRYP PFNGLMULTMATRIXXOESPROC) (const GLfixed *m); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4XOESPROC) (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); +typedef void (APIENTRYP PFNGLNORMAL3XOESPROC) (GLfixed nx, GLfixed ny, GLfixed nz); +typedef void (APIENTRYP PFNGLORTHOXOESPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +typedef void (APIENTRYP PFNGLPOINTPARAMETERXVOESPROC) (GLenum pname, const GLfixed *params); +typedef void (APIENTRYP PFNGLPOINTSIZEXOESPROC) (GLfixed size); +typedef void (APIENTRYP PFNGLPOLYGONOFFSETXOESPROC) (GLfixed factor, GLfixed units); +typedef void (APIENTRYP PFNGLROTATEXOESPROC) (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); +typedef void (APIENTRYP PFNGLSCALEXOESPROC) (GLfixed x, GLfixed y, GLfixed z); +typedef void (APIENTRYP PFNGLTEXENVXOESPROC) (GLenum target, GLenum pname, GLfixed param); +typedef void (APIENTRYP PFNGLTEXENVXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); +typedef void (APIENTRYP PFNGLTEXPARAMETERXOESPROC) (GLenum target, GLenum pname, GLfixed param); +typedef void (APIENTRYP PFNGLTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); +typedef void (APIENTRYP PFNGLTRANSLATEXOESPROC) (GLfixed x, GLfixed y, GLfixed z); +typedef void (APIENTRYP PFNGLACCUMXOESPROC) (GLenum op, GLfixed value); +typedef void (APIENTRYP PFNGLBITMAPXOESPROC) (GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap); +typedef void (APIENTRYP PFNGLBLENDCOLORXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +typedef void (APIENTRYP PFNGLCLEARACCUMXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +typedef void (APIENTRYP PFNGLCOLOR3XOESPROC) (GLfixed red, GLfixed green, GLfixed blue); +typedef void (APIENTRYP PFNGLCOLOR3XVOESPROC) (const GLfixed *components); +typedef void (APIENTRYP PFNGLCOLOR4XVOESPROC) (const GLfixed *components); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERXOESPROC) (GLenum target, GLenum pname, GLfixed param); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); +typedef void (APIENTRYP PFNGLEVALCOORD1XOESPROC) (GLfixed u); +typedef void (APIENTRYP PFNGLEVALCOORD1XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLEVALCOORD2XOESPROC) (GLfixed u, GLfixed v); +typedef void (APIENTRYP PFNGLEVALCOORD2XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLFEEDBACKBUFFERXOESPROC) (GLsizei n, GLenum type, const GLfixed *buffer); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); +typedef void (APIENTRYP PFNGLGETLIGHTXOESPROC) (GLenum light, GLenum pname, GLfixed *params); +typedef void (APIENTRYP PFNGLGETMAPXVOESPROC) (GLenum target, GLenum query, GLfixed *v); +typedef void (APIENTRYP PFNGLGETMATERIALXOESPROC) (GLenum face, GLenum pname, GLfixed param); +typedef void (APIENTRYP PFNGLGETPIXELMAPXVPROC) (GLenum map, GLint size, GLfixed *values); +typedef void (APIENTRYP PFNGLGETTEXGENXVOESPROC) (GLenum coord, GLenum pname, GLfixed *params); +typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERXVOESPROC) (GLenum target, GLint level, GLenum pname, GLfixed *params); +typedef void (APIENTRYP PFNGLINDEXXOESPROC) (GLfixed component); +typedef void (APIENTRYP PFNGLINDEXXVOESPROC) (const GLfixed *component); +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXXOESPROC) (const GLfixed *m); +typedef void (APIENTRYP PFNGLMAP1XOESPROC) (GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points); +typedef void (APIENTRYP PFNGLMAP2XOESPROC) (GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points); +typedef void (APIENTRYP PFNGLMAPGRID1XOESPROC) (GLint n, GLfixed u1, GLfixed u2); +typedef void (APIENTRYP PFNGLMAPGRID2XOESPROC) (GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXXOESPROC) (const GLfixed *m); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1XOESPROC) (GLenum texture, GLfixed s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1XVOESPROC) (GLenum texture, const GLfixed *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2XOESPROC) (GLenum texture, GLfixed s, GLfixed t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2XVOESPROC) (GLenum texture, const GLfixed *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3XOESPROC) (GLenum texture, GLfixed s, GLfixed t, GLfixed r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3XVOESPROC) (GLenum texture, const GLfixed *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4XVOESPROC) (GLenum texture, const GLfixed *coords); +typedef void (APIENTRYP PFNGLNORMAL3XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLPASSTHROUGHXOESPROC) (GLfixed token); +typedef void (APIENTRYP PFNGLPIXELMAPXPROC) (GLenum map, GLint size, const GLfixed *values); +typedef void (APIENTRYP PFNGLPIXELSTOREXPROC) (GLenum pname, GLfixed param); +typedef void (APIENTRYP PFNGLPIXELTRANSFERXOESPROC) (GLenum pname, GLfixed param); +typedef void (APIENTRYP PFNGLPIXELZOOMXOESPROC) (GLfixed xfactor, GLfixed yfactor); +typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESXOESPROC) (GLsizei n, const GLuint *textures, const GLfixed *priorities); +typedef void (APIENTRYP PFNGLRASTERPOS2XOESPROC) (GLfixed x, GLfixed y); +typedef void (APIENTRYP PFNGLRASTERPOS2XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLRASTERPOS3XOESPROC) (GLfixed x, GLfixed y, GLfixed z); +typedef void (APIENTRYP PFNGLRASTERPOS3XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLRASTERPOS4XOESPROC) (GLfixed x, GLfixed y, GLfixed z, GLfixed w); +typedef void (APIENTRYP PFNGLRASTERPOS4XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLRECTXOESPROC) (GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2); +typedef void (APIENTRYP PFNGLRECTXVOESPROC) (const GLfixed *v1, const GLfixed *v2); +typedef void (APIENTRYP PFNGLTEXCOORD1XOESPROC) (GLfixed s); +typedef void (APIENTRYP PFNGLTEXCOORD1XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLTEXCOORD2XOESPROC) (GLfixed s, GLfixed t); +typedef void (APIENTRYP PFNGLTEXCOORD2XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLTEXCOORD3XOESPROC) (GLfixed s, GLfixed t, GLfixed r); +typedef void (APIENTRYP PFNGLTEXCOORD3XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLTEXCOORD4XOESPROC) (GLfixed s, GLfixed t, GLfixed r, GLfixed q); +typedef void (APIENTRYP PFNGLTEXCOORD4XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLTEXGENXOESPROC) (GLenum coord, GLenum pname, GLfixed param); +typedef void (APIENTRYP PFNGLTEXGENXVOESPROC) (GLenum coord, GLenum pname, const GLfixed *params); +typedef void (APIENTRYP PFNGLVERTEX2XOESPROC) (GLfixed x); +typedef void (APIENTRYP PFNGLVERTEX2XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLVERTEX3XOESPROC) (GLfixed x, GLfixed y); +typedef void (APIENTRYP PFNGLVERTEX3XVOESPROC) (const GLfixed *coords); +typedef void (APIENTRYP PFNGLVERTEX4XOESPROC) (GLfixed x, GLfixed y, GLfixed z); +typedef void (APIENTRYP PFNGLVERTEX4XVOESPROC) (const GLfixed *coords); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glAlphaFuncxOES (GLenum func, GLfixed ref); +GLAPI void APIENTRY glClearColorxOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +GLAPI void APIENTRY glClearDepthxOES (GLfixed depth); +GLAPI void APIENTRY glClipPlanexOES (GLenum plane, const GLfixed *equation); +GLAPI void APIENTRY glColor4xOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +GLAPI void APIENTRY glDepthRangexOES (GLfixed n, GLfixed f); +GLAPI void APIENTRY glFogxOES (GLenum pname, GLfixed param); +GLAPI void APIENTRY glFogxvOES (GLenum pname, const GLfixed *param); +GLAPI void APIENTRY glFrustumxOES (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +GLAPI void APIENTRY glGetClipPlanexOES (GLenum plane, GLfixed *equation); +GLAPI void APIENTRY glGetFixedvOES (GLenum pname, GLfixed *params); +GLAPI void APIENTRY glGetTexEnvxvOES (GLenum target, GLenum pname, GLfixed *params); +GLAPI void APIENTRY glGetTexParameterxvOES (GLenum target, GLenum pname, GLfixed *params); +GLAPI void APIENTRY glLightModelxOES (GLenum pname, GLfixed param); +GLAPI void APIENTRY glLightModelxvOES (GLenum pname, const GLfixed *param); +GLAPI void APIENTRY glLightxOES (GLenum light, GLenum pname, GLfixed param); +GLAPI void APIENTRY glLightxvOES (GLenum light, GLenum pname, const GLfixed *params); +GLAPI void APIENTRY glLineWidthxOES (GLfixed width); +GLAPI void APIENTRY glLoadMatrixxOES (const GLfixed *m); +GLAPI void APIENTRY glMaterialxOES (GLenum face, GLenum pname, GLfixed param); +GLAPI void APIENTRY glMaterialxvOES (GLenum face, GLenum pname, const GLfixed *param); +GLAPI void APIENTRY glMultMatrixxOES (const GLfixed *m); +GLAPI void APIENTRY glMultiTexCoord4xOES (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); +GLAPI void APIENTRY glNormal3xOES (GLfixed nx, GLfixed ny, GLfixed nz); +GLAPI void APIENTRY glOrthoxOES (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); +GLAPI void APIENTRY glPointParameterxvOES (GLenum pname, const GLfixed *params); +GLAPI void APIENTRY glPointSizexOES (GLfixed size); +GLAPI void APIENTRY glPolygonOffsetxOES (GLfixed factor, GLfixed units); +GLAPI void APIENTRY glRotatexOES (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); +GLAPI void APIENTRY glScalexOES (GLfixed x, GLfixed y, GLfixed z); +GLAPI void APIENTRY glTexEnvxOES (GLenum target, GLenum pname, GLfixed param); +GLAPI void APIENTRY glTexEnvxvOES (GLenum target, GLenum pname, const GLfixed *params); +GLAPI void APIENTRY glTexParameterxOES (GLenum target, GLenum pname, GLfixed param); +GLAPI void APIENTRY glTexParameterxvOES (GLenum target, GLenum pname, const GLfixed *params); +GLAPI void APIENTRY glTranslatexOES (GLfixed x, GLfixed y, GLfixed z); +GLAPI void APIENTRY glAccumxOES (GLenum op, GLfixed value); +GLAPI void APIENTRY glBitmapxOES (GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap); +GLAPI void APIENTRY glBlendColorxOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +GLAPI void APIENTRY glClearAccumxOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +GLAPI void APIENTRY glColor3xOES (GLfixed red, GLfixed green, GLfixed blue); +GLAPI void APIENTRY glColor3xvOES (const GLfixed *components); +GLAPI void APIENTRY glColor4xvOES (const GLfixed *components); +GLAPI void APIENTRY glConvolutionParameterxOES (GLenum target, GLenum pname, GLfixed param); +GLAPI void APIENTRY glConvolutionParameterxvOES (GLenum target, GLenum pname, const GLfixed *params); +GLAPI void APIENTRY glEvalCoord1xOES (GLfixed u); +GLAPI void APIENTRY glEvalCoord1xvOES (const GLfixed *coords); +GLAPI void APIENTRY glEvalCoord2xOES (GLfixed u, GLfixed v); +GLAPI void APIENTRY glEvalCoord2xvOES (const GLfixed *coords); +GLAPI void APIENTRY glFeedbackBufferxOES (GLsizei n, GLenum type, const GLfixed *buffer); +GLAPI void APIENTRY glGetConvolutionParameterxvOES (GLenum target, GLenum pname, GLfixed *params); +GLAPI void APIENTRY glGetHistogramParameterxvOES (GLenum target, GLenum pname, GLfixed *params); +GLAPI void APIENTRY glGetLightxOES (GLenum light, GLenum pname, GLfixed *params); +GLAPI void APIENTRY glGetMapxvOES (GLenum target, GLenum query, GLfixed *v); +GLAPI void APIENTRY glGetMaterialxOES (GLenum face, GLenum pname, GLfixed param); +GLAPI void APIENTRY glGetPixelMapxv (GLenum map, GLint size, GLfixed *values); +GLAPI void APIENTRY glGetTexGenxvOES (GLenum coord, GLenum pname, GLfixed *params); +GLAPI void APIENTRY glGetTexLevelParameterxvOES (GLenum target, GLint level, GLenum pname, GLfixed *params); +GLAPI void APIENTRY glIndexxOES (GLfixed component); +GLAPI void APIENTRY glIndexxvOES (const GLfixed *component); +GLAPI void APIENTRY glLoadTransposeMatrixxOES (const GLfixed *m); +GLAPI void APIENTRY glMap1xOES (GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points); +GLAPI void APIENTRY glMap2xOES (GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points); +GLAPI void APIENTRY glMapGrid1xOES (GLint n, GLfixed u1, GLfixed u2); +GLAPI void APIENTRY glMapGrid2xOES (GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2); +GLAPI void APIENTRY glMultTransposeMatrixxOES (const GLfixed *m); +GLAPI void APIENTRY glMultiTexCoord1xOES (GLenum texture, GLfixed s); +GLAPI void APIENTRY glMultiTexCoord1xvOES (GLenum texture, const GLfixed *coords); +GLAPI void APIENTRY glMultiTexCoord2xOES (GLenum texture, GLfixed s, GLfixed t); +GLAPI void APIENTRY glMultiTexCoord2xvOES (GLenum texture, const GLfixed *coords); +GLAPI void APIENTRY glMultiTexCoord3xOES (GLenum texture, GLfixed s, GLfixed t, GLfixed r); +GLAPI void APIENTRY glMultiTexCoord3xvOES (GLenum texture, const GLfixed *coords); +GLAPI void APIENTRY glMultiTexCoord4xvOES (GLenum texture, const GLfixed *coords); +GLAPI void APIENTRY glNormal3xvOES (const GLfixed *coords); +GLAPI void APIENTRY glPassThroughxOES (GLfixed token); +GLAPI void APIENTRY glPixelMapx (GLenum map, GLint size, const GLfixed *values); +GLAPI void APIENTRY glPixelStorex (GLenum pname, GLfixed param); +GLAPI void APIENTRY glPixelTransferxOES (GLenum pname, GLfixed param); +GLAPI void APIENTRY glPixelZoomxOES (GLfixed xfactor, GLfixed yfactor); +GLAPI void APIENTRY glPrioritizeTexturesxOES (GLsizei n, const GLuint *textures, const GLfixed *priorities); +GLAPI void APIENTRY glRasterPos2xOES (GLfixed x, GLfixed y); +GLAPI void APIENTRY glRasterPos2xvOES (const GLfixed *coords); +GLAPI void APIENTRY glRasterPos3xOES (GLfixed x, GLfixed y, GLfixed z); +GLAPI void APIENTRY glRasterPos3xvOES (const GLfixed *coords); +GLAPI void APIENTRY glRasterPos4xOES (GLfixed x, GLfixed y, GLfixed z, GLfixed w); +GLAPI void APIENTRY glRasterPos4xvOES (const GLfixed *coords); +GLAPI void APIENTRY glRectxOES (GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2); +GLAPI void APIENTRY glRectxvOES (const GLfixed *v1, const GLfixed *v2); +GLAPI void APIENTRY glTexCoord1xOES (GLfixed s); +GLAPI void APIENTRY glTexCoord1xvOES (const GLfixed *coords); +GLAPI void APIENTRY glTexCoord2xOES (GLfixed s, GLfixed t); +GLAPI void APIENTRY glTexCoord2xvOES (const GLfixed *coords); +GLAPI void APIENTRY glTexCoord3xOES (GLfixed s, GLfixed t, GLfixed r); +GLAPI void APIENTRY glTexCoord3xvOES (const GLfixed *coords); +GLAPI void APIENTRY glTexCoord4xOES (GLfixed s, GLfixed t, GLfixed r, GLfixed q); +GLAPI void APIENTRY glTexCoord4xvOES (const GLfixed *coords); +GLAPI void APIENTRY glTexGenxOES (GLenum coord, GLenum pname, GLfixed param); +GLAPI void APIENTRY glTexGenxvOES (GLenum coord, GLenum pname, const GLfixed *params); +GLAPI void APIENTRY glVertex2xOES (GLfixed x); +GLAPI void APIENTRY glVertex2xvOES (const GLfixed *coords); +GLAPI void APIENTRY glVertex3xOES (GLfixed x, GLfixed y); +GLAPI void APIENTRY glVertex3xvOES (const GLfixed *coords); +GLAPI void APIENTRY glVertex4xOES (GLfixed x, GLfixed y, GLfixed z); +GLAPI void APIENTRY glVertex4xvOES (const GLfixed *coords); +#endif +#endif /* GL_OES_fixed_point */ + +#ifndef GL_OES_query_matrix +#define GL_OES_query_matrix 1 +typedef GLbitfield (APIENTRYP PFNGLQUERYMATRIXXOESPROC) (GLfixed *mantissa, GLint *exponent); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLbitfield APIENTRY glQueryMatrixxOES (GLfixed *mantissa, GLint *exponent); +#endif +#endif /* GL_OES_query_matrix */ + +#ifndef GL_OES_read_format +#define GL_OES_read_format 1 +#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B +#endif /* GL_OES_read_format */ + +#ifndef GL_OES_single_precision +#define GL_OES_single_precision 1 +typedef void (APIENTRYP PFNGLCLEARDEPTHFOESPROC) (GLclampf depth); +typedef void (APIENTRYP PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat *equation); +typedef void (APIENTRYP PFNGLDEPTHRANGEFOESPROC) (GLclampf n, GLclampf f); +typedef void (APIENTRYP PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +typedef void (APIENTRYP PFNGLGETCLIPPLANEFOESPROC) (GLenum plane, GLfloat *equation); +typedef void (APIENTRYP PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glClearDepthfOES (GLclampf depth); +GLAPI void APIENTRY glClipPlanefOES (GLenum plane, const GLfloat *equation); +GLAPI void APIENTRY glDepthRangefOES (GLclampf n, GLclampf f); +GLAPI void APIENTRY glFrustumfOES (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +GLAPI void APIENTRY glGetClipPlanefOES (GLenum plane, GLfloat *equation); +GLAPI void APIENTRY glOrthofOES (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +#endif +#endif /* GL_OES_single_precision */ + +#ifndef GL_3DFX_multisample +#define GL_3DFX_multisample 1 +#define GL_MULTISAMPLE_3DFX 0x86B2 +#define GL_SAMPLE_BUFFERS_3DFX 0x86B3 +#define GL_SAMPLES_3DFX 0x86B4 +#define GL_MULTISAMPLE_BIT_3DFX 0x20000000 +#endif /* GL_3DFX_multisample */ + +#ifndef GL_3DFX_tbuffer +#define GL_3DFX_tbuffer 1 +typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTbufferMask3DFX (GLuint mask); +#endif +#endif /* GL_3DFX_tbuffer */ + +#ifndef GL_3DFX_texture_compression_FXT1 +#define GL_3DFX_texture_compression_FXT1 1 +#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 +#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 +#endif /* GL_3DFX_texture_compression_FXT1 */ + +#ifndef GL_AMD_blend_minmax_factor +#define GL_AMD_blend_minmax_factor 1 +#define GL_FACTOR_MIN_AMD 0x901C +#define GL_FACTOR_MAX_AMD 0x901D +#endif /* GL_AMD_blend_minmax_factor */ + +#ifndef GL_AMD_conservative_depth +#define GL_AMD_conservative_depth 1 +#endif /* GL_AMD_conservative_depth */ + +#ifndef GL_AMD_debug_output +#define GL_AMD_debug_output 1 +typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); +#define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD 0x9143 +#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144 +#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145 +#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146 +#define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147 +#define GL_DEBUG_SEVERITY_LOW_AMD 0x9148 +#define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149 +#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A +#define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B +#define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C +#define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D +#define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E +#define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F +#define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 +typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); +typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, void *userParam); +typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufSize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); +GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, void *userParam); +GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufSize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); +#endif +#endif /* GL_AMD_debug_output */ + +#ifndef GL_AMD_depth_clamp_separate +#define GL_AMD_depth_clamp_separate 1 +#define GL_DEPTH_CLAMP_NEAR_AMD 0x901E +#define GL_DEPTH_CLAMP_FAR_AMD 0x901F +#endif /* GL_AMD_depth_clamp_separate */ + +#ifndef GL_AMD_draw_buffers_blend +#define GL_AMD_draw_buffers_blend 1 +typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode); +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendFuncIndexedAMD (GLuint buf, GLenum src, GLenum dst); +GLAPI void APIENTRY glBlendFuncSeparateIndexedAMD (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +GLAPI void APIENTRY glBlendEquationIndexedAMD (GLuint buf, GLenum mode); +GLAPI void APIENTRY glBlendEquationSeparateIndexedAMD (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +#endif +#endif /* GL_AMD_draw_buffers_blend */ + +#ifndef GL_AMD_framebuffer_multisample_advanced +#define GL_AMD_framebuffer_multisample_advanced 1 +#define GL_RENDERBUFFER_STORAGE_SAMPLES_AMD 0x91B2 +#define GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD 0x91B3 +#define GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD 0x91B4 +#define GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD 0x91B5 +#define GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B6 +#define GL_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B7 +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glRenderbufferStorageMultisampleAdvancedAMD (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleAdvancedAMD (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +#endif +#endif /* GL_AMD_framebuffer_multisample_advanced */ + +#ifndef GL_AMD_framebuffer_sample_positions +#define GL_AMD_framebuffer_sample_positions 1 +#define GL_SUBSAMPLE_DISTANCE_AMD 0x883F +#define GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD 0x91AE +#define GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD 0x91AF +#define GL_ALL_PIXELS_AMD 0xFFFFFFFF +typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC) (GLenum target, GLuint numsamples, GLuint pixelindex, const GLfloat *values); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC) (GLuint framebuffer, GLuint numsamples, GLuint pixelindex, const GLfloat *values); +typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC) (GLenum target, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values); +typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC) (GLuint framebuffer, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFramebufferSamplePositionsfvAMD (GLenum target, GLuint numsamples, GLuint pixelindex, const GLfloat *values); +GLAPI void APIENTRY glNamedFramebufferSamplePositionsfvAMD (GLuint framebuffer, GLuint numsamples, GLuint pixelindex, const GLfloat *values); +GLAPI void APIENTRY glGetFramebufferParameterfvAMD (GLenum target, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values); +GLAPI void APIENTRY glGetNamedFramebufferParameterfvAMD (GLuint framebuffer, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values); +#endif +#endif /* GL_AMD_framebuffer_sample_positions */ + +#ifndef GL_AMD_gcn_shader +#define GL_AMD_gcn_shader 1 +#endif /* GL_AMD_gcn_shader */ + +#ifndef GL_AMD_gpu_shader_half_float +#define GL_AMD_gpu_shader_half_float 1 +#define GL_FLOAT16_NV 0x8FF8 +#define GL_FLOAT16_VEC2_NV 0x8FF9 +#define GL_FLOAT16_VEC3_NV 0x8FFA +#define GL_FLOAT16_VEC4_NV 0x8FFB +#define GL_FLOAT16_MAT2_AMD 0x91C5 +#define GL_FLOAT16_MAT3_AMD 0x91C6 +#define GL_FLOAT16_MAT4_AMD 0x91C7 +#define GL_FLOAT16_MAT2x3_AMD 0x91C8 +#define GL_FLOAT16_MAT2x4_AMD 0x91C9 +#define GL_FLOAT16_MAT3x2_AMD 0x91CA +#define GL_FLOAT16_MAT3x4_AMD 0x91CB +#define GL_FLOAT16_MAT4x2_AMD 0x91CC +#define GL_FLOAT16_MAT4x3_AMD 0x91CD +#endif /* GL_AMD_gpu_shader_half_float */ + +#ifndef GL_AMD_gpu_shader_int16 +#define GL_AMD_gpu_shader_int16 1 +#endif /* GL_AMD_gpu_shader_int16 */ + +#ifndef GL_AMD_gpu_shader_int64 +#define GL_AMD_gpu_shader_int64 1 +typedef khronos_int64_t GLint64EXT; +#define GL_INT64_NV 0x140E +#define GL_UNSIGNED_INT64_NV 0x140F +#define GL_INT8_NV 0x8FE0 +#define GL_INT8_VEC2_NV 0x8FE1 +#define GL_INT8_VEC3_NV 0x8FE2 +#define GL_INT8_VEC4_NV 0x8FE3 +#define GL_INT16_NV 0x8FE4 +#define GL_INT16_VEC2_NV 0x8FE5 +#define GL_INT16_VEC3_NV 0x8FE6 +#define GL_INT16_VEC4_NV 0x8FE7 +#define GL_INT64_VEC2_NV 0x8FE9 +#define GL_INT64_VEC3_NV 0x8FEA +#define GL_INT64_VEC4_NV 0x8FEB +#define GL_UNSIGNED_INT8_NV 0x8FEC +#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED +#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE +#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF +#define GL_UNSIGNED_INT16_NV 0x8FF0 +#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1 +#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2 +#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3 +#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5 +#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6 +#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7 +typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); +typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); +typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); +typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params); +typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT *params); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x); +GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y); +GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +GLAPI void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x); +GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y); +GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +GLAPI void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params); +GLAPI void APIENTRY glGetUniformui64vNV (GLuint program, GLint location, GLuint64EXT *params); +GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x); +GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +GLAPI void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x); +GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +GLAPI void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#endif +#endif /* GL_AMD_gpu_shader_int64 */ + +#ifndef GL_AMD_interleaved_elements +#define GL_AMD_interleaved_elements 1 +#define GL_VERTEX_ELEMENT_SWIZZLE_AMD 0x91A4 +#define GL_VERTEX_ID_SWIZZLE_AMD 0x91A5 +typedef void (APIENTRYP PFNGLVERTEXATTRIBPARAMETERIAMDPROC) (GLuint index, GLenum pname, GLint param); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribParameteriAMD (GLuint index, GLenum pname, GLint param); +#endif +#endif /* GL_AMD_interleaved_elements */ + +#ifndef GL_AMD_multi_draw_indirect +#define GL_AMD_multi_draw_indirect 1 +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei primcount, GLsizei stride); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMultiDrawArraysIndirectAMD (GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride); +GLAPI void APIENTRY glMultiDrawElementsIndirectAMD (GLenum mode, GLenum type, const void *indirect, GLsizei primcount, GLsizei stride); +#endif +#endif /* GL_AMD_multi_draw_indirect */ + +#ifndef GL_AMD_name_gen_delete +#define GL_AMD_name_gen_delete 1 +#define GL_DATA_BUFFER_AMD 0x9151 +#define GL_PERFORMANCE_MONITOR_AMD 0x9152 +#define GL_QUERY_OBJECT_AMD 0x9153 +#define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154 +#define GL_SAMPLER_OBJECT_AMD 0x9155 +typedef void (APIENTRYP PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint *names); +typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, const GLuint *names); +typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenNamesAMD (GLenum identifier, GLuint num, GLuint *names); +GLAPI void APIENTRY glDeleteNamesAMD (GLenum identifier, GLuint num, const GLuint *names); +GLAPI GLboolean APIENTRY glIsNameAMD (GLenum identifier, GLuint name); +#endif +#endif /* GL_AMD_name_gen_delete */ + +#ifndef GL_AMD_occlusion_query_event +#define GL_AMD_occlusion_query_event 1 +#define GL_OCCLUSION_QUERY_EVENT_MASK_AMD 0x874F +#define GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD 0x00000001 +#define GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD 0x00000002 +#define GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD 0x00000004 +#define GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD 0x00000008 +#define GL_QUERY_ALL_EVENT_BITS_AMD 0xFFFFFFFF +typedef void (APIENTRYP PFNGLQUERYOBJECTPARAMETERUIAMDPROC) (GLenum target, GLuint id, GLenum pname, GLuint param); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glQueryObjectParameteruiAMD (GLenum target, GLuint id, GLenum pname, GLuint param); +#endif +#endif /* GL_AMD_occlusion_query_event */ + +#ifndef GL_AMD_performance_monitor +#define GL_AMD_performance_monitor 1 +#define GL_COUNTER_TYPE_AMD 0x8BC0 +#define GL_COUNTER_RANGE_AMD 0x8BC1 +#define GL_UNSIGNED_INT64_AMD 0x8BC2 +#define GL_PERCENTAGE_AMD 0x8BC3 +#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4 +#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 +#define GL_PERFMON_RESULT_AMD 0x8BC6 +typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups); +typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); +typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); +typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); +typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data); +typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); +typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); +typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); +typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor); +typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); +typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups); +GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); +GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); +GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); +GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data); +GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); +GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); +GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); +GLAPI void APIENTRY glBeginPerfMonitorAMD (GLuint monitor); +GLAPI void APIENTRY glEndPerfMonitorAMD (GLuint monitor); +GLAPI void APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); +#endif +#endif /* GL_AMD_performance_monitor */ + +#ifndef GL_AMD_pinned_memory +#define GL_AMD_pinned_memory 1 +#define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160 +#endif /* GL_AMD_pinned_memory */ + +#ifndef GL_AMD_query_buffer_object +#define GL_AMD_query_buffer_object 1 +#define GL_QUERY_BUFFER_AMD 0x9192 +#define GL_QUERY_BUFFER_BINDING_AMD 0x9193 +#define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 +#endif /* GL_AMD_query_buffer_object */ + +#ifndef GL_AMD_sample_positions +#define GL_AMD_sample_positions 1 +typedef void (APIENTRYP PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, const GLfloat *val); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSetMultisamplefvAMD (GLenum pname, GLuint index, const GLfloat *val); +#endif +#endif /* GL_AMD_sample_positions */ + +#ifndef GL_AMD_seamless_cubemap_per_texture +#define GL_AMD_seamless_cubemap_per_texture 1 +#endif /* GL_AMD_seamless_cubemap_per_texture */ + +#ifndef GL_AMD_shader_atomic_counter_ops +#define GL_AMD_shader_atomic_counter_ops 1 +#endif /* GL_AMD_shader_atomic_counter_ops */ + +#ifndef GL_AMD_shader_ballot +#define GL_AMD_shader_ballot 1 +#endif /* GL_AMD_shader_ballot */ + +#ifndef GL_AMD_shader_explicit_vertex_parameter +#define GL_AMD_shader_explicit_vertex_parameter 1 +#endif /* GL_AMD_shader_explicit_vertex_parameter */ + +#ifndef GL_AMD_shader_gpu_shader_half_float_fetch +#define GL_AMD_shader_gpu_shader_half_float_fetch 1 +#endif /* GL_AMD_shader_gpu_shader_half_float_fetch */ + +#ifndef GL_AMD_shader_image_load_store_lod +#define GL_AMD_shader_image_load_store_lod 1 +#endif /* GL_AMD_shader_image_load_store_lod */ + +#ifndef GL_AMD_shader_stencil_export +#define GL_AMD_shader_stencil_export 1 +#endif /* GL_AMD_shader_stencil_export */ + +#ifndef GL_AMD_shader_trinary_minmax +#define GL_AMD_shader_trinary_minmax 1 +#endif /* GL_AMD_shader_trinary_minmax */ + +#ifndef GL_AMD_sparse_texture +#define GL_AMD_sparse_texture 1 +#define GL_VIRTUAL_PAGE_SIZE_X_AMD 0x9195 +#define GL_VIRTUAL_PAGE_SIZE_Y_AMD 0x9196 +#define GL_VIRTUAL_PAGE_SIZE_Z_AMD 0x9197 +#define GL_MAX_SPARSE_TEXTURE_SIZE_AMD 0x9198 +#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD 0x9199 +#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS 0x919A +#define GL_MIN_SPARSE_LEVEL_AMD 0x919B +#define GL_MIN_LOD_WARNING_AMD 0x919C +#define GL_TEXTURE_STORAGE_SPARSE_BIT_AMD 0x00000001 +typedef void (APIENTRYP PFNGLTEXSTORAGESPARSEAMDPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); +typedef void (APIENTRYP PFNGLTEXTURESTORAGESPARSEAMDPROC) (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexStorageSparseAMD (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); +GLAPI void APIENTRY glTextureStorageSparseAMD (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); +#endif +#endif /* GL_AMD_sparse_texture */ + +#ifndef GL_AMD_stencil_operation_extended +#define GL_AMD_stencil_operation_extended 1 +#define GL_SET_AMD 0x874A +#define GL_REPLACE_VALUE_AMD 0x874B +#define GL_STENCIL_OP_VALUE_AMD 0x874C +#define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D +typedef void (APIENTRYP PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glStencilOpValueAMD (GLenum face, GLuint value); +#endif +#endif /* GL_AMD_stencil_operation_extended */ + +#ifndef GL_AMD_texture_gather_bias_lod +#define GL_AMD_texture_gather_bias_lod 1 +#endif /* GL_AMD_texture_gather_bias_lod */ + +#ifndef GL_AMD_texture_texture4 +#define GL_AMD_texture_texture4 1 +#endif /* GL_AMD_texture_texture4 */ + +#ifndef GL_AMD_transform_feedback3_lines_triangles +#define GL_AMD_transform_feedback3_lines_triangles 1 +#endif /* GL_AMD_transform_feedback3_lines_triangles */ + +#ifndef GL_AMD_transform_feedback4 +#define GL_AMD_transform_feedback4 1 +#define GL_STREAM_RASTERIZATION_AMD 0x91A0 +#endif /* GL_AMD_transform_feedback4 */ + +#ifndef GL_AMD_vertex_shader_layer +#define GL_AMD_vertex_shader_layer 1 +#endif /* GL_AMD_vertex_shader_layer */ + +#ifndef GL_AMD_vertex_shader_tessellator +#define GL_AMD_vertex_shader_tessellator 1 +#define GL_SAMPLER_BUFFER_AMD 0x9001 +#define GL_INT_SAMPLER_BUFFER_AMD 0x9002 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003 +#define GL_TESSELLATION_MODE_AMD 0x9004 +#define GL_TESSELLATION_FACTOR_AMD 0x9005 +#define GL_DISCRETE_AMD 0x9006 +#define GL_CONTINUOUS_AMD 0x9007 +typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor); +typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTessellationFactorAMD (GLfloat factor); +GLAPI void APIENTRY glTessellationModeAMD (GLenum mode); +#endif +#endif /* GL_AMD_vertex_shader_tessellator */ + +#ifndef GL_AMD_vertex_shader_viewport_index +#define GL_AMD_vertex_shader_viewport_index 1 +#endif /* GL_AMD_vertex_shader_viewport_index */ + +#ifndef GL_APPLE_aux_depth_stencil +#define GL_APPLE_aux_depth_stencil 1 +#define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14 +#endif /* GL_APPLE_aux_depth_stencil */ + +#ifndef GL_APPLE_client_storage +#define GL_APPLE_client_storage 1 +#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 +#endif /* GL_APPLE_client_storage */ + +#ifndef GL_APPLE_element_array +#define GL_APPLE_element_array 1 +#define GL_ELEMENT_ARRAY_APPLE 0x8A0C +#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D +#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E +typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const void *pointer); +typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glElementPointerAPPLE (GLenum type, const void *pointer); +GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum mode, GLint first, GLsizei count); +GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); +GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); +#endif +#endif /* GL_APPLE_element_array */ + +#ifndef GL_APPLE_fence +#define GL_APPLE_fence 1 +#define GL_DRAW_PIXELS_APPLE 0x8A0A +#define GL_FENCE_APPLE 0x8A0B +typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences); +typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences); +typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence); +typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name); +typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenFencesAPPLE (GLsizei n, GLuint *fences); +GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei n, const GLuint *fences); +GLAPI void APIENTRY glSetFenceAPPLE (GLuint fence); +GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint fence); +GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint fence); +GLAPI void APIENTRY glFinishFenceAPPLE (GLuint fence); +GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum object, GLuint name); +GLAPI void APIENTRY glFinishObjectAPPLE (GLenum object, GLint name); +#endif +#endif /* GL_APPLE_fence */ + +#ifndef GL_APPLE_float_pixels +#define GL_APPLE_float_pixels 1 +#define GL_HALF_APPLE 0x140B +#define GL_RGBA_FLOAT32_APPLE 0x8814 +#define GL_RGB_FLOAT32_APPLE 0x8815 +#define GL_ALPHA_FLOAT32_APPLE 0x8816 +#define GL_INTENSITY_FLOAT32_APPLE 0x8817 +#define GL_LUMINANCE_FLOAT32_APPLE 0x8818 +#define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819 +#define GL_RGBA_FLOAT16_APPLE 0x881A +#define GL_RGB_FLOAT16_APPLE 0x881B +#define GL_ALPHA_FLOAT16_APPLE 0x881C +#define GL_INTENSITY_FLOAT16_APPLE 0x881D +#define GL_LUMINANCE_FLOAT16_APPLE 0x881E +#define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F +#define GL_COLOR_FLOAT_APPLE 0x8A0F +#endif /* GL_APPLE_float_pixels */ + +#ifndef GL_APPLE_flush_buffer_range +#define GL_APPLE_flush_buffer_range 1 +#define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 +#define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 +typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBufferParameteriAPPLE (GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glFlushMappedBufferRangeAPPLE (GLenum target, GLintptr offset, GLsizeiptr size); +#endif +#endif /* GL_APPLE_flush_buffer_range */ + +#ifndef GL_APPLE_object_purgeable +#define GL_APPLE_object_purgeable 1 +#define GL_BUFFER_OBJECT_APPLE 0x85B3 +#define GL_RELEASED_APPLE 0x8A19 +#define GL_VOLATILE_APPLE 0x8A1A +#define GL_RETAINED_APPLE 0x8A1B +#define GL_UNDEFINED_APPLE 0x8A1C +#define GL_PURGEABLE_APPLE 0x8A1D +typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); +typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); +typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLenum APIENTRY glObjectPurgeableAPPLE (GLenum objectType, GLuint name, GLenum option); +GLAPI GLenum APIENTRY glObjectUnpurgeableAPPLE (GLenum objectType, GLuint name, GLenum option); +GLAPI void APIENTRY glGetObjectParameterivAPPLE (GLenum objectType, GLuint name, GLenum pname, GLint *params); +#endif +#endif /* GL_APPLE_object_purgeable */ + +#ifndef GL_APPLE_rgb_422 +#define GL_APPLE_rgb_422 1 +#define GL_RGB_422_APPLE 0x8A1F +#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA +#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB +#define GL_RGB_RAW_422_APPLE 0x8A51 +#endif /* GL_APPLE_rgb_422 */ + +#ifndef GL_APPLE_row_bytes +#define GL_APPLE_row_bytes 1 +#define GL_PACK_ROW_BYTES_APPLE 0x8A15 +#define GL_UNPACK_ROW_BYTES_APPLE 0x8A16 +#endif /* GL_APPLE_row_bytes */ + +#ifndef GL_APPLE_specular_vector +#define GL_APPLE_specular_vector 1 +#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0 +#endif /* GL_APPLE_specular_vector */ + +#ifndef GL_APPLE_texture_range +#define GL_APPLE_texture_range 1 +#define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7 +#define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8 +#define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC +#define GL_STORAGE_PRIVATE_APPLE 0x85BD +#define GL_STORAGE_CACHED_APPLE 0x85BE +#define GL_STORAGE_SHARED_APPLE 0x85BF +typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, const void *pointer); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, void **params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTextureRangeAPPLE (GLenum target, GLsizei length, const void *pointer); +GLAPI void APIENTRY glGetTexParameterPointervAPPLE (GLenum target, GLenum pname, void **params); +#endif +#endif /* GL_APPLE_texture_range */ + +#ifndef GL_APPLE_transform_hint +#define GL_APPLE_transform_hint 1 +#define GL_TRANSFORM_HINT_APPLE 0x85B1 +#endif /* GL_APPLE_transform_hint */ + +#ifndef GL_APPLE_vertex_array_object +#define GL_APPLE_vertex_array_object 1 +#define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 +typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); +typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); +typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint array); +GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei n, const GLuint *arrays); +GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei n, GLuint *arrays); +GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint array); +#endif +#endif /* GL_APPLE_vertex_array_object */ + +#ifndef GL_APPLE_vertex_array_range +#define GL_APPLE_vertex_array_range 1 +#define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D +#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E +#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F +#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 +#define GL_STORAGE_CLIENT_APPLE 0x85B4 +typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void *pointer); +typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void *pointer); +typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei length, void *pointer); +GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei length, void *pointer); +GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum pname, GLint param); +#endif +#endif /* GL_APPLE_vertex_array_range */ + +#ifndef GL_APPLE_vertex_program_evaluators +#define GL_APPLE_vertex_program_evaluators 1 +#define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00 +#define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01 +#define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02 +#define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03 +#define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04 +#define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05 +#define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06 +#define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07 +#define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08 +#define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09 +typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); +typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); +typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname); +typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); +typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); +typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); +typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glEnableVertexAttribAPPLE (GLuint index, GLenum pname); +GLAPI void APIENTRY glDisableVertexAttribAPPLE (GLuint index, GLenum pname); +GLAPI GLboolean APIENTRY glIsVertexAttribEnabledAPPLE (GLuint index, GLenum pname); +GLAPI void APIENTRY glMapVertexAttrib1dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); +GLAPI void APIENTRY glMapVertexAttrib1fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); +GLAPI void APIENTRY glMapVertexAttrib2dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); +GLAPI void APIENTRY glMapVertexAttrib2fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); +#endif +#endif /* GL_APPLE_vertex_program_evaluators */ + +#ifndef GL_APPLE_ycbcr_422 +#define GL_APPLE_ycbcr_422 1 +#define GL_YCBCR_422_APPLE 0x85B9 +#endif /* GL_APPLE_ycbcr_422 */ + +#ifndef GL_ATI_draw_buffers +#define GL_ATI_draw_buffers 1 +#define GL_MAX_DRAW_BUFFERS_ATI 0x8824 +#define GL_DRAW_BUFFER0_ATI 0x8825 +#define GL_DRAW_BUFFER1_ATI 0x8826 +#define GL_DRAW_BUFFER2_ATI 0x8827 +#define GL_DRAW_BUFFER3_ATI 0x8828 +#define GL_DRAW_BUFFER4_ATI 0x8829 +#define GL_DRAW_BUFFER5_ATI 0x882A +#define GL_DRAW_BUFFER6_ATI 0x882B +#define GL_DRAW_BUFFER7_ATI 0x882C +#define GL_DRAW_BUFFER8_ATI 0x882D +#define GL_DRAW_BUFFER9_ATI 0x882E +#define GL_DRAW_BUFFER10_ATI 0x882F +#define GL_DRAW_BUFFER11_ATI 0x8830 +#define GL_DRAW_BUFFER12_ATI 0x8831 +#define GL_DRAW_BUFFER13_ATI 0x8832 +#define GL_DRAW_BUFFER14_ATI 0x8833 +#define GL_DRAW_BUFFER15_ATI 0x8834 +typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawBuffersATI (GLsizei n, const GLenum *bufs); +#endif +#endif /* GL_ATI_draw_buffers */ + +#ifndef GL_ATI_element_array +#define GL_ATI_element_array 1 +#define GL_ELEMENT_ARRAY_ATI 0x8768 +#define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 +#define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A +typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const void *pointer); +typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count); +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glElementPointerATI (GLenum type, const void *pointer); +GLAPI void APIENTRY glDrawElementArrayATI (GLenum mode, GLsizei count); +GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum mode, GLuint start, GLuint end, GLsizei count); +#endif +#endif /* GL_ATI_element_array */ + +#ifndef GL_ATI_envmap_bumpmap +#define GL_ATI_envmap_bumpmap 1 +#define GL_BUMP_ROT_MATRIX_ATI 0x8775 +#define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776 +#define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777 +#define GL_BUMP_TEX_UNITS_ATI 0x8778 +#define GL_DUDV_ATI 0x8779 +#define GL_DU8DV8_ATI 0x877A +#define GL_BUMP_ENVMAP_ATI 0x877B +#define GL_BUMP_TARGET_ATI 0x877C +typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param); +typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param); +typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); +typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexBumpParameterivATI (GLenum pname, const GLint *param); +GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum pname, const GLfloat *param); +GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum pname, GLint *param); +GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum pname, GLfloat *param); +#endif +#endif /* GL_ATI_envmap_bumpmap */ + +#ifndef GL_ATI_fragment_shader +#define GL_ATI_fragment_shader 1 +#define GL_FRAGMENT_SHADER_ATI 0x8920 +#define GL_REG_0_ATI 0x8921 +#define GL_REG_1_ATI 0x8922 +#define GL_REG_2_ATI 0x8923 +#define GL_REG_3_ATI 0x8924 +#define GL_REG_4_ATI 0x8925 +#define GL_REG_5_ATI 0x8926 +#define GL_REG_6_ATI 0x8927 +#define GL_REG_7_ATI 0x8928 +#define GL_REG_8_ATI 0x8929 +#define GL_REG_9_ATI 0x892A +#define GL_REG_10_ATI 0x892B +#define GL_REG_11_ATI 0x892C +#define GL_REG_12_ATI 0x892D +#define GL_REG_13_ATI 0x892E +#define GL_REG_14_ATI 0x892F +#define GL_REG_15_ATI 0x8930 +#define GL_REG_16_ATI 0x8931 +#define GL_REG_17_ATI 0x8932 +#define GL_REG_18_ATI 0x8933 +#define GL_REG_19_ATI 0x8934 +#define GL_REG_20_ATI 0x8935 +#define GL_REG_21_ATI 0x8936 +#define GL_REG_22_ATI 0x8937 +#define GL_REG_23_ATI 0x8938 +#define GL_REG_24_ATI 0x8939 +#define GL_REG_25_ATI 0x893A +#define GL_REG_26_ATI 0x893B +#define GL_REG_27_ATI 0x893C +#define GL_REG_28_ATI 0x893D +#define GL_REG_29_ATI 0x893E +#define GL_REG_30_ATI 0x893F +#define GL_REG_31_ATI 0x8940 +#define GL_CON_0_ATI 0x8941 +#define GL_CON_1_ATI 0x8942 +#define GL_CON_2_ATI 0x8943 +#define GL_CON_3_ATI 0x8944 +#define GL_CON_4_ATI 0x8945 +#define GL_CON_5_ATI 0x8946 +#define GL_CON_6_ATI 0x8947 +#define GL_CON_7_ATI 0x8948 +#define GL_CON_8_ATI 0x8949 +#define GL_CON_9_ATI 0x894A +#define GL_CON_10_ATI 0x894B +#define GL_CON_11_ATI 0x894C +#define GL_CON_12_ATI 0x894D +#define GL_CON_13_ATI 0x894E +#define GL_CON_14_ATI 0x894F +#define GL_CON_15_ATI 0x8950 +#define GL_CON_16_ATI 0x8951 +#define GL_CON_17_ATI 0x8952 +#define GL_CON_18_ATI 0x8953 +#define GL_CON_19_ATI 0x8954 +#define GL_CON_20_ATI 0x8955 +#define GL_CON_21_ATI 0x8956 +#define GL_CON_22_ATI 0x8957 +#define GL_CON_23_ATI 0x8958 +#define GL_CON_24_ATI 0x8959 +#define GL_CON_25_ATI 0x895A +#define GL_CON_26_ATI 0x895B +#define GL_CON_27_ATI 0x895C +#define GL_CON_28_ATI 0x895D +#define GL_CON_29_ATI 0x895E +#define GL_CON_30_ATI 0x895F +#define GL_CON_31_ATI 0x8960 +#define GL_MOV_ATI 0x8961 +#define GL_ADD_ATI 0x8963 +#define GL_MUL_ATI 0x8964 +#define GL_SUB_ATI 0x8965 +#define GL_DOT3_ATI 0x8966 +#define GL_DOT4_ATI 0x8967 +#define GL_MAD_ATI 0x8968 +#define GL_LERP_ATI 0x8969 +#define GL_CND_ATI 0x896A +#define GL_CND0_ATI 0x896B +#define GL_DOT2_ADD_ATI 0x896C +#define GL_SECONDARY_INTERPOLATOR_ATI 0x896D +#define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E +#define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F +#define GL_NUM_PASSES_ATI 0x8970 +#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971 +#define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972 +#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973 +#define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974 +#define GL_COLOR_ALPHA_PAIRING_ATI 0x8975 +#define GL_SWIZZLE_STR_ATI 0x8976 +#define GL_SWIZZLE_STQ_ATI 0x8977 +#define GL_SWIZZLE_STR_DR_ATI 0x8978 +#define GL_SWIZZLE_STQ_DQ_ATI 0x8979 +#define GL_SWIZZLE_STRQ_ATI 0x897A +#define GL_SWIZZLE_STRQ_DQ_ATI 0x897B +#define GL_RED_BIT_ATI 0x00000001 +#define GL_GREEN_BIT_ATI 0x00000002 +#define GL_BLUE_BIT_ATI 0x00000004 +#define GL_2X_BIT_ATI 0x00000001 +#define GL_4X_BIT_ATI 0x00000002 +#define GL_8X_BIT_ATI 0x00000004 +#define GL_HALF_BIT_ATI 0x00000008 +#define GL_QUARTER_BIT_ATI 0x00000010 +#define GL_EIGHTH_BIT_ATI 0x00000020 +#define GL_SATURATE_BIT_ATI 0x00000040 +#define GL_COMP_BIT_ATI 0x00000002 +#define GL_NEGATE_BIT_ATI 0x00000004 +#define GL_BIAS_BIT_ATI 0x00000008 +typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); +typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); +typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void); +typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void); +typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle); +typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle); +typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint range); +GLAPI void APIENTRY glBindFragmentShaderATI (GLuint id); +GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint id); +GLAPI void APIENTRY glBeginFragmentShaderATI (void); +GLAPI void APIENTRY glEndFragmentShaderATI (void); +GLAPI void APIENTRY glPassTexCoordATI (GLuint dst, GLuint coord, GLenum swizzle); +GLAPI void APIENTRY glSampleMapATI (GLuint dst, GLuint interp, GLenum swizzle); +GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint dst, const GLfloat *value); +#endif +#endif /* GL_ATI_fragment_shader */ + +#ifndef GL_ATI_map_object_buffer +#define GL_ATI_map_object_buffer 1 +typedef void *(APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void *APIENTRY glMapObjectBufferATI (GLuint buffer); +GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint buffer); +#endif +#endif /* GL_ATI_map_object_buffer */ + +#ifndef GL_ATI_meminfo +#define GL_ATI_meminfo 1 +#define GL_VBO_FREE_MEMORY_ATI 0x87FB +#define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC +#define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD +#endif /* GL_ATI_meminfo */ + +#ifndef GL_ATI_pixel_format_float +#define GL_ATI_pixel_format_float 1 +#define GL_RGBA_FLOAT_MODE_ATI 0x8820 +#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 +#endif /* GL_ATI_pixel_format_float */ + +#ifndef GL_ATI_pn_triangles +#define GL_ATI_pn_triangles 1 +#define GL_PN_TRIANGLES_ATI 0x87F0 +#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1 +#define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2 +#define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3 +#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4 +#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5 +#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6 +#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 +#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 +typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPNTrianglesiATI (GLenum pname, GLint param); +GLAPI void APIENTRY glPNTrianglesfATI (GLenum pname, GLfloat param); +#endif +#endif /* GL_ATI_pn_triangles */ + +#ifndef GL_ATI_separate_stencil +#define GL_ATI_separate_stencil 1 +#define GL_STENCIL_BACK_FUNC_ATI 0x8800 +#define GL_STENCIL_BACK_FAIL_ATI 0x8801 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 +typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glStencilOpSeparateATI (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +#endif +#endif /* GL_ATI_separate_stencil */ + +#ifndef GL_ATI_text_fragment_shader +#define GL_ATI_text_fragment_shader 1 +#define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 +#endif /* GL_ATI_text_fragment_shader */ + +#ifndef GL_ATI_texture_env_combine3 +#define GL_ATI_texture_env_combine3 1 +#define GL_MODULATE_ADD_ATI 0x8744 +#define GL_MODULATE_SIGNED_ADD_ATI 0x8745 +#define GL_MODULATE_SUBTRACT_ATI 0x8746 +#endif /* GL_ATI_texture_env_combine3 */ + +#ifndef GL_ATI_texture_float +#define GL_ATI_texture_float 1 +#define GL_RGBA_FLOAT32_ATI 0x8814 +#define GL_RGB_FLOAT32_ATI 0x8815 +#define GL_ALPHA_FLOAT32_ATI 0x8816 +#define GL_INTENSITY_FLOAT32_ATI 0x8817 +#define GL_LUMINANCE_FLOAT32_ATI 0x8818 +#define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819 +#define GL_RGBA_FLOAT16_ATI 0x881A +#define GL_RGB_FLOAT16_ATI 0x881B +#define GL_ALPHA_FLOAT16_ATI 0x881C +#define GL_INTENSITY_FLOAT16_ATI 0x881D +#define GL_LUMINANCE_FLOAT16_ATI 0x881E +#define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F +#endif /* GL_ATI_texture_float */ + +#ifndef GL_ATI_texture_mirror_once +#define GL_ATI_texture_mirror_once 1 +#define GL_MIRROR_CLAMP_ATI 0x8742 +#define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 +#endif /* GL_ATI_texture_mirror_once */ + +#ifndef GL_ATI_vertex_array_object +#define GL_ATI_vertex_array_object 1 +#define GL_STATIC_ATI 0x8760 +#define GL_DYNAMIC_ATI 0x8761 +#define GL_PRESERVE_ATI 0x8762 +#define GL_DISCARD_ATI 0x8763 +#define GL_OBJECT_BUFFER_SIZE_ATI 0x8764 +#define GL_OBJECT_BUFFER_USAGE_ATI 0x8765 +#define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 +#define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 +typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const void *pointer, GLenum usage); +typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve); +typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei size, const void *pointer, GLenum usage); +GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint buffer); +GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve); +GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint buffer, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetObjectBufferivATI (GLuint buffer, GLenum pname, GLint *params); +GLAPI void APIENTRY glFreeObjectBufferATI (GLuint buffer); +GLAPI void APIENTRY glArrayObjectATI (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum array, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetArrayObjectivATI (GLenum array, GLenum pname, GLint *params); +GLAPI void APIENTRY glVariantArrayObjectATI (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint id, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint id, GLenum pname, GLint *params); +#endif +#endif /* GL_ATI_vertex_array_object */ + +#ifndef GL_ATI_vertex_attrib_array_object +#define GL_ATI_vertex_attrib_array_object 1 +typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); +GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint index, GLenum pname, GLint *params); +#endif +#endif /* GL_ATI_vertex_attrib_array_object */ + +#ifndef GL_ATI_vertex_streams +#define GL_ATI_vertex_streams 1 +#define GL_MAX_VERTEX_STREAMS_ATI 0x876B +#define GL_VERTEX_STREAM0_ATI 0x876C +#define GL_VERTEX_STREAM1_ATI 0x876D +#define GL_VERTEX_STREAM2_ATI 0x876E +#define GL_VERTEX_STREAM3_ATI 0x876F +#define GL_VERTEX_STREAM4_ATI 0x8770 +#define GL_VERTEX_STREAM5_ATI 0x8771 +#define GL_VERTEX_STREAM6_ATI 0x8772 +#define GL_VERTEX_STREAM7_ATI 0x8773 +#define GL_VERTEX_SOURCE_ATI 0x8774 +typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream); +typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexStream1sATI (GLenum stream, GLshort x); +GLAPI void APIENTRY glVertexStream1svATI (GLenum stream, const GLshort *coords); +GLAPI void APIENTRY glVertexStream1iATI (GLenum stream, GLint x); +GLAPI void APIENTRY glVertexStream1ivATI (GLenum stream, const GLint *coords); +GLAPI void APIENTRY glVertexStream1fATI (GLenum stream, GLfloat x); +GLAPI void APIENTRY glVertexStream1fvATI (GLenum stream, const GLfloat *coords); +GLAPI void APIENTRY glVertexStream1dATI (GLenum stream, GLdouble x); +GLAPI void APIENTRY glVertexStream1dvATI (GLenum stream, const GLdouble *coords); +GLAPI void APIENTRY glVertexStream2sATI (GLenum stream, GLshort x, GLshort y); +GLAPI void APIENTRY glVertexStream2svATI (GLenum stream, const GLshort *coords); +GLAPI void APIENTRY glVertexStream2iATI (GLenum stream, GLint x, GLint y); +GLAPI void APIENTRY glVertexStream2ivATI (GLenum stream, const GLint *coords); +GLAPI void APIENTRY glVertexStream2fATI (GLenum stream, GLfloat x, GLfloat y); +GLAPI void APIENTRY glVertexStream2fvATI (GLenum stream, const GLfloat *coords); +GLAPI void APIENTRY glVertexStream2dATI (GLenum stream, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexStream2dvATI (GLenum stream, const GLdouble *coords); +GLAPI void APIENTRY glVertexStream3sATI (GLenum stream, GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glVertexStream3svATI (GLenum stream, const GLshort *coords); +GLAPI void APIENTRY glVertexStream3iATI (GLenum stream, GLint x, GLint y, GLint z); +GLAPI void APIENTRY glVertexStream3ivATI (GLenum stream, const GLint *coords); +GLAPI void APIENTRY glVertexStream3fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glVertexStream3fvATI (GLenum stream, const GLfloat *coords); +GLAPI void APIENTRY glVertexStream3dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexStream3dvATI (GLenum stream, const GLdouble *coords); +GLAPI void APIENTRY glVertexStream4sATI (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void APIENTRY glVertexStream4svATI (GLenum stream, const GLshort *coords); +GLAPI void APIENTRY glVertexStream4iATI (GLenum stream, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glVertexStream4ivATI (GLenum stream, const GLint *coords); +GLAPI void APIENTRY glVertexStream4fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glVertexStream4fvATI (GLenum stream, const GLfloat *coords); +GLAPI void APIENTRY glVertexStream4dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexStream4dvATI (GLenum stream, const GLdouble *coords); +GLAPI void APIENTRY glNormalStream3bATI (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); +GLAPI void APIENTRY glNormalStream3bvATI (GLenum stream, const GLbyte *coords); +GLAPI void APIENTRY glNormalStream3sATI (GLenum stream, GLshort nx, GLshort ny, GLshort nz); +GLAPI void APIENTRY glNormalStream3svATI (GLenum stream, const GLshort *coords); +GLAPI void APIENTRY glNormalStream3iATI (GLenum stream, GLint nx, GLint ny, GLint nz); +GLAPI void APIENTRY glNormalStream3ivATI (GLenum stream, const GLint *coords); +GLAPI void APIENTRY glNormalStream3fATI (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); +GLAPI void APIENTRY glNormalStream3fvATI (GLenum stream, const GLfloat *coords); +GLAPI void APIENTRY glNormalStream3dATI (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); +GLAPI void APIENTRY glNormalStream3dvATI (GLenum stream, const GLdouble *coords); +GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum stream); +GLAPI void APIENTRY glVertexBlendEnviATI (GLenum pname, GLint param); +GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum pname, GLfloat param); +#endif +#endif /* GL_ATI_vertex_streams */ + +#ifndef GL_EXT_422_pixels +#define GL_EXT_422_pixels 1 +#define GL_422_EXT 0x80CC +#define GL_422_REV_EXT 0x80CD +#define GL_422_AVERAGE_EXT 0x80CE +#define GL_422_REV_AVERAGE_EXT 0x80CF +#endif /* GL_EXT_422_pixels */ + +#ifndef GL_EXT_EGL_image_storage +#define GL_EXT_EGL_image_storage 1 +typedef void *GLeglImageOES; +typedef void (APIENTRYP PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC) (GLenum target, GLeglImageOES image, const GLint* attrib_list); +typedef void (APIENTRYP PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC) (GLuint texture, GLeglImageOES image, const GLint* attrib_list); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glEGLImageTargetTexStorageEXT (GLenum target, GLeglImageOES image, const GLint* attrib_list); +GLAPI void APIENTRY glEGLImageTargetTextureStorageEXT (GLuint texture, GLeglImageOES image, const GLint* attrib_list); +#endif +#endif /* GL_EXT_EGL_image_storage */ + +#ifndef GL_EXT_EGL_sync +#define GL_EXT_EGL_sync 1 +#endif /* GL_EXT_EGL_sync */ + +#ifndef GL_EXT_abgr +#define GL_EXT_abgr 1 +#define GL_ABGR_EXT 0x8000 +#endif /* GL_EXT_abgr */ + +#ifndef GL_EXT_bgra +#define GL_EXT_bgra 1 +#define GL_BGR_EXT 0x80E0 +#define GL_BGRA_EXT 0x80E1 +#endif /* GL_EXT_bgra */ + +#ifndef GL_EXT_bindable_uniform +#define GL_EXT_bindable_uniform 1 +#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 +#define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 +#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 +#define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED +#define GL_UNIFORM_BUFFER_EXT 0x8DEE +#define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF +typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer); +typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location); +typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUniformBufferEXT (GLuint program, GLint location, GLuint buffer); +GLAPI GLint APIENTRY glGetUniformBufferSizeEXT (GLuint program, GLint location); +GLAPI GLintptr APIENTRY glGetUniformOffsetEXT (GLuint program, GLint location); +#endif +#endif /* GL_EXT_bindable_uniform */ + +#ifndef GL_EXT_blend_color +#define GL_EXT_blend_color 1 +#define GL_CONSTANT_COLOR_EXT 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 +#define GL_CONSTANT_ALPHA_EXT 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 +#define GL_BLEND_COLOR_EXT 0x8005 +typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendColorEXT (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +#endif +#endif /* GL_EXT_blend_color */ + +#ifndef GL_EXT_blend_equation_separate +#define GL_EXT_blend_equation_separate 1 +#define GL_BLEND_EQUATION_RGB_EXT 0x8009 +#define GL_BLEND_EQUATION_ALPHA_EXT 0x883D +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendEquationSeparateEXT (GLenum modeRGB, GLenum modeAlpha); +#endif +#endif /* GL_EXT_blend_equation_separate */ + +#ifndef GL_EXT_blend_func_separate +#define GL_EXT_blend_func_separate 1 +#define GL_BLEND_DST_RGB_EXT 0x80C8 +#define GL_BLEND_SRC_RGB_EXT 0x80C9 +#define GL_BLEND_DST_ALPHA_EXT 0x80CA +#define GL_BLEND_SRC_ALPHA_EXT 0x80CB +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +#endif +#endif /* GL_EXT_blend_func_separate */ + +#ifndef GL_EXT_blend_logic_op +#define GL_EXT_blend_logic_op 1 +#endif /* GL_EXT_blend_logic_op */ + +#ifndef GL_EXT_blend_minmax +#define GL_EXT_blend_minmax 1 +#define GL_MIN_EXT 0x8007 +#define GL_MAX_EXT 0x8008 +#define GL_FUNC_ADD_EXT 0x8006 +#define GL_BLEND_EQUATION_EXT 0x8009 +typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendEquationEXT (GLenum mode); +#endif +#endif /* GL_EXT_blend_minmax */ + +#ifndef GL_EXT_blend_subtract +#define GL_EXT_blend_subtract 1 +#define GL_FUNC_SUBTRACT_EXT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B +#endif /* GL_EXT_blend_subtract */ + +#ifndef GL_EXT_clip_volume_hint +#define GL_EXT_clip_volume_hint 1 +#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0 +#endif /* GL_EXT_clip_volume_hint */ + +#ifndef GL_EXT_cmyka +#define GL_EXT_cmyka 1 +#define GL_CMYK_EXT 0x800C +#define GL_CMYKA_EXT 0x800D +#define GL_PACK_CMYK_HINT_EXT 0x800E +#define GL_UNPACK_CMYK_HINT_EXT 0x800F +#endif /* GL_EXT_cmyka */ + +#ifndef GL_EXT_color_subtable +#define GL_EXT_color_subtable 1 +typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data); +typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorSubTableEXT (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data); +GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +#endif +#endif /* GL_EXT_color_subtable */ + +#ifndef GL_EXT_compiled_vertex_array +#define GL_EXT_compiled_vertex_array 1 +#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 +#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 +typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glLockArraysEXT (GLint first, GLsizei count); +GLAPI void APIENTRY glUnlockArraysEXT (void); +#endif +#endif /* GL_EXT_compiled_vertex_array */ + +#ifndef GL_EXT_convolution +#define GL_EXT_convolution 1 +#define GL_CONVOLUTION_1D_EXT 0x8010 +#define GL_CONVOLUTION_2D_EXT 0x8011 +#define GL_SEPARABLE_2D_EXT 0x8012 +#define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013 +#define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014 +#define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015 +#define GL_REDUCE_EXT 0x8016 +#define GL_CONVOLUTION_FORMAT_EXT 0x8017 +#define GL_CONVOLUTION_WIDTH_EXT 0x8018 +#define GL_CONVOLUTION_HEIGHT_EXT 0x8019 +#define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A +#define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B +#define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C +#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D +#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E +#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F +#define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020 +#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021 +#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 +#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void *image); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span); +typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image); +GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image); +GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum target, GLenum pname, GLfloat params); +GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum target, GLenum pname, GLint params); +GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum target, GLenum format, GLenum type, void *image); +GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span); +GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column); +#endif +#endif /* GL_EXT_convolution */ + +#ifndef GL_EXT_coordinate_frame +#define GL_EXT_coordinate_frame 1 +#define GL_TANGENT_ARRAY_EXT 0x8439 +#define GL_BINORMAL_ARRAY_EXT 0x843A +#define GL_CURRENT_TANGENT_EXT 0x843B +#define GL_CURRENT_BINORMAL_EXT 0x843C +#define GL_TANGENT_ARRAY_TYPE_EXT 0x843E +#define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F +#define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440 +#define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441 +#define GL_TANGENT_ARRAY_POINTER_EXT 0x8442 +#define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443 +#define GL_MAP1_TANGENT_EXT 0x8444 +#define GL_MAP2_TANGENT_EXT 0x8445 +#define GL_MAP1_BINORMAL_EXT 0x8446 +#define GL_MAP2_BINORMAL_EXT 0x8447 +typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz); +typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz); +typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz); +typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz); +typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz); +typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz); +typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz); +typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz); +typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz); +typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz); +typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const void *pointer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTangent3bEXT (GLbyte tx, GLbyte ty, GLbyte tz); +GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *v); +GLAPI void APIENTRY glTangent3dEXT (GLdouble tx, GLdouble ty, GLdouble tz); +GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *v); +GLAPI void APIENTRY glTangent3fEXT (GLfloat tx, GLfloat ty, GLfloat tz); +GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *v); +GLAPI void APIENTRY glTangent3iEXT (GLint tx, GLint ty, GLint tz); +GLAPI void APIENTRY glTangent3ivEXT (const GLint *v); +GLAPI void APIENTRY glTangent3sEXT (GLshort tx, GLshort ty, GLshort tz); +GLAPI void APIENTRY glTangent3svEXT (const GLshort *v); +GLAPI void APIENTRY glBinormal3bEXT (GLbyte bx, GLbyte by, GLbyte bz); +GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *v); +GLAPI void APIENTRY glBinormal3dEXT (GLdouble bx, GLdouble by, GLdouble bz); +GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *v); +GLAPI void APIENTRY glBinormal3fEXT (GLfloat bx, GLfloat by, GLfloat bz); +GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *v); +GLAPI void APIENTRY glBinormal3iEXT (GLint bx, GLint by, GLint bz); +GLAPI void APIENTRY glBinormal3ivEXT (const GLint *v); +GLAPI void APIENTRY glBinormal3sEXT (GLshort bx, GLshort by, GLshort bz); +GLAPI void APIENTRY glBinormal3svEXT (const GLshort *v); +GLAPI void APIENTRY glTangentPointerEXT (GLenum type, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glBinormalPointerEXT (GLenum type, GLsizei stride, const void *pointer); +#endif +#endif /* GL_EXT_coordinate_frame */ + +#ifndef GL_EXT_copy_texture +#define GL_EXT_copy_texture 1 +typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +#endif +#endif /* GL_EXT_copy_texture */ + +#ifndef GL_EXT_cull_vertex +#define GL_EXT_cull_vertex 1 +#define GL_CULL_VERTEX_EXT 0x81AA +#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB +#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC +typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCullParameterdvEXT (GLenum pname, GLdouble *params); +GLAPI void APIENTRY glCullParameterfvEXT (GLenum pname, GLfloat *params); +#endif +#endif /* GL_EXT_cull_vertex */ + +#ifndef GL_EXT_debug_label +#define GL_EXT_debug_label 1 +#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F +#define GL_PROGRAM_OBJECT_EXT 0x8B40 +#define GL_SHADER_OBJECT_EXT 0x8B48 +#define GL_BUFFER_OBJECT_EXT 0x9151 +#define GL_QUERY_OBJECT_EXT 0x9153 +#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154 +typedef void (APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar *label); +typedef void (APIENTRYP PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glLabelObjectEXT (GLenum type, GLuint object, GLsizei length, const GLchar *label); +GLAPI void APIENTRY glGetObjectLabelEXT (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); +#endif +#endif /* GL_EXT_debug_label */ + +#ifndef GL_EXT_debug_marker +#define GL_EXT_debug_marker 1 +typedef void (APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker); +typedef void (APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker); +typedef void (APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker); +GLAPI void APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker); +GLAPI void APIENTRY glPopGroupMarkerEXT (void); +#endif +#endif /* GL_EXT_debug_marker */ + +#ifndef GL_EXT_depth_bounds_test +#define GL_EXT_depth_bounds_test 1 +#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 +#define GL_DEPTH_BOUNDS_EXT 0x8891 +typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDepthBoundsEXT (GLclampd zmin, GLclampd zmax); +#endif +#endif /* GL_EXT_depth_bounds_test */ + +#ifndef GL_EXT_direct_state_access +#define GL_EXT_direct_state_access 1 +#define GL_PROGRAM_MATRIX_EXT 0x8E2D +#define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E +#define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F +typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode); +typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode); +typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode); +typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); +typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture); +typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param); +typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params); +typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels); +typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); +typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); +typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat *data); +typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble *data); +typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, void **data); +typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); +typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index); +typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index); +typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data); +typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, void *img); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, void *img); +typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage); +typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); +typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); +typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, void **params); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); +typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint *params); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint *params); +typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint *params); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint *params); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint *params); +typedef void (APIENTRYP PFNGLENABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index); +typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index); +typedef void (APIENTRYP PFNGLGETFLOATI_VEXTPROC) (GLenum pname, GLuint index, GLfloat *params); +typedef void (APIENTRYP PFNGLGETDOUBLEI_VEXTPROC) (GLenum pname, GLuint index, GLdouble *params); +typedef void (APIENTRYP PFNGLGETPOINTERI_VEXTPROC) (GLenum pname, GLuint index, void **params); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const void *string); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble *params); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, void *string); +typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); +typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target); +typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target); +typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); +typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs); +typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); +typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLVERTEXARRAYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLVERTEXARRAYINDEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLVERTEXARRAYNORMALOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array); +typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array); +typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index); +typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index); +typedef void (APIENTRYP PFNGLGETVERTEXARRAYINTEGERVEXTPROC) (GLuint vaobj, GLenum pname, GLint *param); +typedef void (APIENTRYP PFNGLGETVERTEXARRAYPOINTERVEXTPROC) (GLuint vaobj, GLenum pname, void **param); +typedef void (APIENTRYP PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint *param); +typedef void (APIENTRYP PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, void **param); +typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); +typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data); +typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC) (GLuint framebuffer, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEEXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC) (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC) (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +typedef void (APIENTRYP PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC) (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC) (GLuint vaobj, GLuint attribindex, GLuint bindingindex); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC) (GLuint vaobj, GLuint bindingindex, GLuint divisor); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); +typedef void (APIENTRYP PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC) (GLuint vaobj, GLuint index, GLuint divisor); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMatrixLoadfEXT (GLenum mode, const GLfloat *m); +GLAPI void APIENTRY glMatrixLoaddEXT (GLenum mode, const GLdouble *m); +GLAPI void APIENTRY glMatrixMultfEXT (GLenum mode, const GLfloat *m); +GLAPI void APIENTRY glMatrixMultdEXT (GLenum mode, const GLdouble *m); +GLAPI void APIENTRY glMatrixLoadIdentityEXT (GLenum mode); +GLAPI void APIENTRY glMatrixRotatefEXT (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glMatrixRotatedEXT (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glMatrixScalefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glMatrixScaledEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glMatrixTranslatefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glMatrixTranslatedEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glMatrixFrustumEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void APIENTRY glMatrixOrthoEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void APIENTRY glMatrixPopEXT (GLenum mode); +GLAPI void APIENTRY glMatrixPushEXT (GLenum mode); +GLAPI void APIENTRY glClientAttribDefaultEXT (GLbitfield mask); +GLAPI void APIENTRY glPushClientAttribDefaultEXT (GLbitfield mask); +GLAPI void APIENTRY glTextureParameterfEXT (GLuint texture, GLenum target, GLenum pname, GLfloat param); +GLAPI void APIENTRY glTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glTextureParameteriEXT (GLuint texture, GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glCopyTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +GLAPI void APIENTRY glCopyTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GLAPI void APIENTRY glCopyTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glCopyTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetTextureImageEXT (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels); +GLAPI void APIENTRY glGetTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetTextureLevelParameterfvEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetTextureLevelParameterivEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); +GLAPI void APIENTRY glTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glCopyTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glBindMultiTextureEXT (GLenum texunit, GLenum target, GLuint texture); +GLAPI void APIENTRY glMultiTexCoordPointerEXT (GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glMultiTexEnvfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param); +GLAPI void APIENTRY glMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glMultiTexEnviEXT (GLenum texunit, GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glMultiTexGendEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble param); +GLAPI void APIENTRY glMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params); +GLAPI void APIENTRY glMultiTexGenfEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat param); +GLAPI void APIENTRY glMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glMultiTexGeniEXT (GLenum texunit, GLenum coord, GLenum pname, GLint param); +GLAPI void APIENTRY glMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, const GLint *params); +GLAPI void APIENTRY glGetMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glGetMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, GLint *params); +GLAPI void APIENTRY glMultiTexParameteriEXT (GLenum texunit, GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glMultiTexParameterfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param); +GLAPI void APIENTRY glMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glCopyMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +GLAPI void APIENTRY glCopyMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GLAPI void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetMultiTexImageEXT (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels); +GLAPI void APIENTRY glGetMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); +GLAPI void APIENTRY glMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glEnableClientStateIndexedEXT (GLenum array, GLuint index); +GLAPI void APIENTRY glDisableClientStateIndexedEXT (GLenum array, GLuint index); +GLAPI void APIENTRY glGetFloatIndexedvEXT (GLenum target, GLuint index, GLfloat *data); +GLAPI void APIENTRY glGetDoubleIndexedvEXT (GLenum target, GLuint index, GLdouble *data); +GLAPI void APIENTRY glGetPointerIndexedvEXT (GLenum target, GLuint index, void **data); +GLAPI void APIENTRY glEnableIndexedEXT (GLenum target, GLuint index); +GLAPI void APIENTRY glDisableIndexedEXT (GLenum target, GLuint index); +GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum target, GLuint index); +GLAPI void APIENTRY glGetIntegerIndexedvEXT (GLenum target, GLuint index, GLint *data); +GLAPI void APIENTRY glGetBooleanIndexedvEXT (GLenum target, GLuint index, GLboolean *data); +GLAPI void APIENTRY glCompressedTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glCompressedTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glCompressedTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glCompressedTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glCompressedTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glCompressedTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glGetCompressedTextureImageEXT (GLuint texture, GLenum target, GLint lod, void *img); +GLAPI void APIENTRY glCompressedMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glCompressedMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glCompressedMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glCompressedMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits); +GLAPI void APIENTRY glGetCompressedMultiTexImageEXT (GLenum texunit, GLenum target, GLint lod, void *img); +GLAPI void APIENTRY glMatrixLoadTransposefEXT (GLenum mode, const GLfloat *m); +GLAPI void APIENTRY glMatrixLoadTransposedEXT (GLenum mode, const GLdouble *m); +GLAPI void APIENTRY glMatrixMultTransposefEXT (GLenum mode, const GLfloat *m); +GLAPI void APIENTRY glMatrixMultTransposedEXT (GLenum mode, const GLdouble *m); +GLAPI void APIENTRY glNamedBufferDataEXT (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage); +GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); +GLAPI void *APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access); +GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer); +GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, void **params); +GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data); +GLAPI void APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat v0); +GLAPI void APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1); +GLAPI void APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GLAPI void APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GLAPI void APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint v0); +GLAPI void APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint v0, GLint v1); +GLAPI void APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +GLAPI void APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GLAPI void APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glTextureBufferEXT (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); +GLAPI void APIENTRY glMultiTexBufferEXT (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); +GLAPI void APIENTRY glTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, const GLuint *params); +GLAPI void APIENTRY glGetTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, GLuint *params); +GLAPI void APIENTRY glMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, const GLuint *params); +GLAPI void APIENTRY glGetMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, GLuint *params); +GLAPI void APIENTRY glProgramUniform1uiEXT (GLuint program, GLint location, GLuint v0); +GLAPI void APIENTRY glProgramUniform2uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1); +GLAPI void APIENTRY glProgramUniform3uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +GLAPI void APIENTRY glProgramUniform4uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GLAPI void APIENTRY glProgramUniform1uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform2uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform3uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform4uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params); +GLAPI void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint program, GLenum target, GLuint index, const GLint *params); +GLAPI void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params); +GLAPI void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GLAPI void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint program, GLenum target, GLuint index, const GLuint *params); +GLAPI void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params); +GLAPI void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint program, GLenum target, GLuint index, GLint *params); +GLAPI void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint program, GLenum target, GLuint index, GLuint *params); +GLAPI void APIENTRY glEnableClientStateiEXT (GLenum array, GLuint index); +GLAPI void APIENTRY glDisableClientStateiEXT (GLenum array, GLuint index); +GLAPI void APIENTRY glGetFloati_vEXT (GLenum pname, GLuint index, GLfloat *params); +GLAPI void APIENTRY glGetDoublei_vEXT (GLenum pname, GLuint index, GLdouble *params); +GLAPI void APIENTRY glGetPointeri_vEXT (GLenum pname, GLuint index, void **params); +GLAPI void APIENTRY glNamedProgramStringEXT (GLuint program, GLenum target, GLenum format, GLsizei len, const void *string); +GLAPI void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint program, GLenum target, GLuint index, const GLdouble *params); +GLAPI void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint program, GLenum target, GLuint index, const GLfloat *params); +GLAPI void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint program, GLenum target, GLuint index, GLdouble *params); +GLAPI void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint program, GLenum target, GLuint index, GLfloat *params); +GLAPI void APIENTRY glGetNamedProgramivEXT (GLuint program, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetNamedProgramStringEXT (GLuint program, GLenum target, GLenum pname, void *string); +GLAPI void APIENTRY glNamedRenderbufferStorageEXT (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint renderbuffer, GLenum pname, GLint *params); +GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint framebuffer, GLenum target); +GLAPI void APIENTRY glNamedFramebufferTexture1DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glNamedFramebufferTexture2DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glNamedFramebufferTexture3DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +GLAPI void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); +GLAPI void APIENTRY glGenerateTextureMipmapEXT (GLuint texture, GLenum target); +GLAPI void APIENTRY glGenerateMultiTexMipmapEXT (GLenum texunit, GLenum target); +GLAPI void APIENTRY glFramebufferDrawBufferEXT (GLuint framebuffer, GLenum mode); +GLAPI void APIENTRY glFramebufferDrawBuffersEXT (GLuint framebuffer, GLsizei n, const GLenum *bufs); +GLAPI void APIENTRY glFramebufferReadBufferEXT (GLuint framebuffer, GLenum mode); +GLAPI void APIENTRY glGetFramebufferParameterivEXT (GLuint framebuffer, GLenum pname, GLint *params); +GLAPI void APIENTRY glNamedCopyBufferSubDataEXT (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +GLAPI void APIENTRY glNamedFramebufferTextureEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); +GLAPI void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); +GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); +GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer); +GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer); +GLAPI void APIENTRY glVertexArrayVertexOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glVertexArrayColorOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glVertexArrayEdgeFlagOffsetEXT (GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glVertexArrayIndexOffsetEXT (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glVertexArrayNormalOffsetEXT (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glVertexArrayTexCoordOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glVertexArrayMultiTexCoordOffsetEXT (GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glVertexArrayFogCoordOffsetEXT (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glVertexArraySecondaryColorOffsetEXT (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glVertexArrayVertexAttribOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glVertexArrayVertexAttribIOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glEnableVertexArrayEXT (GLuint vaobj, GLenum array); +GLAPI void APIENTRY glDisableVertexArrayEXT (GLuint vaobj, GLenum array); +GLAPI void APIENTRY glEnableVertexArrayAttribEXT (GLuint vaobj, GLuint index); +GLAPI void APIENTRY glDisableVertexArrayAttribEXT (GLuint vaobj, GLuint index); +GLAPI void APIENTRY glGetVertexArrayIntegervEXT (GLuint vaobj, GLenum pname, GLint *param); +GLAPI void APIENTRY glGetVertexArrayPointervEXT (GLuint vaobj, GLenum pname, void **param); +GLAPI void APIENTRY glGetVertexArrayIntegeri_vEXT (GLuint vaobj, GLuint index, GLenum pname, GLint *param); +GLAPI void APIENTRY glGetVertexArrayPointeri_vEXT (GLuint vaobj, GLuint index, GLenum pname, void **param); +GLAPI void *APIENTRY glMapNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); +GLAPI void APIENTRY glFlushMappedNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length); +GLAPI void APIENTRY glNamedBufferStorageEXT (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); +GLAPI void APIENTRY glClearNamedBufferDataEXT (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data); +GLAPI void APIENTRY glClearNamedBufferSubDataEXT (GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); +GLAPI void APIENTRY glNamedFramebufferParameteriEXT (GLuint framebuffer, GLenum pname, GLint param); +GLAPI void APIENTRY glGetNamedFramebufferParameterivEXT (GLuint framebuffer, GLenum pname, GLint *params); +GLAPI void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x); +GLAPI void APIENTRY glProgramUniform2dEXT (GLuint program, GLint location, GLdouble x, GLdouble y); +GLAPI void APIENTRY glProgramUniform3dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glProgramUniform4dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glProgramUniform1dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform2dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform3dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform4dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix2x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix2x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glTextureBufferRangeEXT (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +GLAPI void APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GLAPI void APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GLAPI void APIENTRY glTextureStorage2DMultisampleEXT (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +GLAPI void APIENTRY glTextureStorage3DMultisampleEXT (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +GLAPI void APIENTRY glVertexArrayBindVertexBufferEXT (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +GLAPI void APIENTRY glVertexArrayVertexAttribFormatEXT (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +GLAPI void APIENTRY glVertexArrayVertexAttribIFormatEXT (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +GLAPI void APIENTRY glVertexArrayVertexAttribLFormatEXT (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +GLAPI void APIENTRY glVertexArrayVertexAttribBindingEXT (GLuint vaobj, GLuint attribindex, GLuint bindingindex); +GLAPI void APIENTRY glVertexArrayVertexBindingDivisorEXT (GLuint vaobj, GLuint bindingindex, GLuint divisor); +GLAPI void APIENTRY glVertexArrayVertexAttribLOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); +GLAPI void APIENTRY glTexturePageCommitmentEXT (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); +GLAPI void APIENTRY glVertexArrayVertexAttribDivisorEXT (GLuint vaobj, GLuint index, GLuint divisor); +#endif +#endif /* GL_EXT_direct_state_access */ + +#ifndef GL_EXT_draw_buffers2 +#define GL_EXT_draw_buffers2 1 +typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorMaskIndexedEXT (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +#endif +#endif /* GL_EXT_draw_buffers2 */ + +#ifndef GL_EXT_draw_instanced +#define GL_EXT_draw_instanced 1 +typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount); +GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#endif +#endif /* GL_EXT_draw_instanced */ + +#ifndef GL_EXT_draw_range_elements +#define GL_EXT_draw_range_elements 1 +#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 +#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); +#endif +#endif /* GL_EXT_draw_range_elements */ + +#ifndef GL_EXT_external_buffer +#define GL_EXT_external_buffer 1 +typedef void *GLeglClientBufferEXT; +typedef void (APIENTRYP PFNGLBUFFERSTORAGEEXTERNALEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBufferStorageExternalEXT (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +GLAPI void APIENTRY glNamedBufferStorageExternalEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +#endif +#endif /* GL_EXT_external_buffer */ + +#ifndef GL_EXT_fog_coord +#define GL_EXT_fog_coord 1 +#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 +#define GL_FOG_COORDINATE_EXT 0x8451 +#define GL_FRAGMENT_DEPTH_EXT 0x8452 +#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 +#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 +#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 +#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 +#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 +typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord); +typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); +typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord); +typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); +typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const void *pointer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFogCoordfEXT (GLfloat coord); +GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *coord); +GLAPI void APIENTRY glFogCoorddEXT (GLdouble coord); +GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *coord); +GLAPI void APIENTRY glFogCoordPointerEXT (GLenum type, GLsizei stride, const void *pointer); +#endif +#endif /* GL_EXT_fog_coord */ + +#ifndef GL_EXT_framebuffer_blit +#define GL_EXT_framebuffer_blit 1 +#define GL_READ_FRAMEBUFFER_EXT 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6 +#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA +typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#endif +#endif /* GL_EXT_framebuffer_blit */ + +#ifndef GL_EXT_framebuffer_multisample +#define GL_EXT_framebuffer_multisample 1 +#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 +#define GL_MAX_SAMPLES_EXT 0x8D57 +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#endif +#endif /* GL_EXT_framebuffer_multisample */ + +#ifndef GL_EXT_framebuffer_multisample_blit_scaled +#define GL_EXT_framebuffer_multisample_blit_scaled 1 +#define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA +#define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB +#endif /* GL_EXT_framebuffer_multisample_blit_scaled */ + +#ifndef GL_EXT_framebuffer_object +#define GL_EXT_framebuffer_object 1 +#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 +#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 +#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 +#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 +#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 +#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA +#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB +#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC +#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD +#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF +#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 +#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 +#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 +#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 +#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 +#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 +#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 +#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 +#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 +#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 +#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA +#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB +#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC +#define GL_COLOR_ATTACHMENT13_EXT 0x8CED +#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE +#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF +#define GL_DEPTH_ATTACHMENT_EXT 0x8D00 +#define GL_STENCIL_ATTACHMENT_EXT 0x8D20 +#define GL_FRAMEBUFFER_EXT 0x8D40 +#define GL_RENDERBUFFER_EXT 0x8D41 +#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 +#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 +#define GL_STENCIL_INDEX1_EXT 0x8D46 +#define GL_STENCIL_INDEX4_EXT 0x8D47 +#define GL_STENCIL_INDEX8_EXT 0x8D48 +#define GL_STENCIL_INDEX16_EXT 0x8D49 +#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 +typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); +typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers); +typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer); +typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer); +typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers); +typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers); +typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint renderbuffer); +GLAPI void APIENTRY glBindRenderbufferEXT (GLenum target, GLuint renderbuffer); +GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei n, const GLuint *renderbuffers); +GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei n, GLuint *renderbuffers); +GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint framebuffer); +GLAPI void APIENTRY glBindFramebufferEXT (GLenum target, GLuint framebuffer); +GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei n, const GLuint *framebuffers); +GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei n, GLuint *framebuffers); +GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum target); +GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum target, GLenum attachment, GLenum pname, GLint *params); +GLAPI void APIENTRY glGenerateMipmapEXT (GLenum target); +#endif +#endif /* GL_EXT_framebuffer_object */ + +#ifndef GL_EXT_framebuffer_sRGB +#define GL_EXT_framebuffer_sRGB 1 +#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 +#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA +#endif /* GL_EXT_framebuffer_sRGB */ + +#ifndef GL_EXT_geometry_shader4 +#define GL_EXT_geometry_shader4 1 +#define GL_GEOMETRY_SHADER_EXT 0x8DD9 +#define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA +#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB +#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 +#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD +#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE +#define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 +#define GL_LINES_ADJACENCY_EXT 0x000A +#define GL_LINE_STRIP_ADJACENCY_EXT 0x000B +#define GL_TRIANGLES_ADJACENCY_EXT 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 +#define GL_PROGRAM_POINT_SIZE_EXT 0x8642 +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value); +#endif +#endif /* GL_EXT_geometry_shader4 */ + +#ifndef GL_EXT_gpu_program_parameters +#define GL_EXT_gpu_program_parameters 1 +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params); +GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params); +#endif +#endif /* GL_EXT_gpu_program_parameters */ + +#ifndef GL_EXT_gpu_shader4 +#define GL_EXT_gpu_shader4 1 +#define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 +#define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 +#define GL_SAMPLER_BUFFER_EXT 0x8DC2 +#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 +#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 +#define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 +#define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 +#define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 +#define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 +#define GL_INT_SAMPLER_1D_EXT 0x8DC9 +#define GL_INT_SAMPLER_2D_EXT 0x8DCA +#define GL_INT_SAMPLER_3D_EXT 0x8DCB +#define GL_INT_SAMPLER_CUBE_EXT 0x8DCC +#define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD +#define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE +#define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF +#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 +#define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 +#define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 +#define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 +#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 +#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 +#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 +#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 +#define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904 +#define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905 +#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD +typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params); +typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); +typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0); +typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1); +typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetUniformuivEXT (GLuint program, GLint location, GLuint *params); +GLAPI void APIENTRY glBindFragDataLocationEXT (GLuint program, GLuint color, const GLchar *name); +GLAPI GLint APIENTRY glGetFragDataLocationEXT (GLuint program, const GLchar *name); +GLAPI void APIENTRY glUniform1uiEXT (GLint location, GLuint v0); +GLAPI void APIENTRY glUniform2uiEXT (GLint location, GLuint v0, GLuint v1); +GLAPI void APIENTRY glUniform3uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2); +GLAPI void APIENTRY glUniform4uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GLAPI void APIENTRY glUniform1uivEXT (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform2uivEXT (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform3uivEXT (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform4uivEXT (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint index, GLint x); +GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint index, GLint x, GLint y); +GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint index, GLint x, GLint y, GLint z); +GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint index, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint index, GLuint x); +GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint index, GLuint x, GLuint y); +GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint index, GLuint x, GLuint y, GLuint z); +GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint index, const GLushort *v); +GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint index, GLenum pname, GLuint *params); +#endif +#endif /* GL_EXT_gpu_shader4 */ + +#ifndef GL_EXT_histogram +#define GL_EXT_histogram 1 +#define GL_HISTOGRAM_EXT 0x8024 +#define GL_PROXY_HISTOGRAM_EXT 0x8025 +#define GL_HISTOGRAM_WIDTH_EXT 0x8026 +#define GL_HISTOGRAM_FORMAT_EXT 0x8027 +#define GL_HISTOGRAM_RED_SIZE_EXT 0x8028 +#define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029 +#define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A +#define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B +#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C +#define GL_HISTOGRAM_SINK_EXT 0x802D +#define GL_MINMAX_EXT 0x802E +#define GL_MINMAX_FORMAT_EXT 0x802F +#define GL_MINMAX_SINK_EXT 0x8030 +#define GL_TABLE_TOO_LARGE_EXT 0x8031 +typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target); +typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetHistogramEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); +GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMinmaxEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); +GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glHistogramEXT (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +GLAPI void APIENTRY glMinmaxEXT (GLenum target, GLenum internalformat, GLboolean sink); +GLAPI void APIENTRY glResetHistogramEXT (GLenum target); +GLAPI void APIENTRY glResetMinmaxEXT (GLenum target); +#endif +#endif /* GL_EXT_histogram */ + +#ifndef GL_EXT_index_array_formats +#define GL_EXT_index_array_formats 1 +#define GL_IUI_V2F_EXT 0x81AD +#define GL_IUI_V3F_EXT 0x81AE +#define GL_IUI_N3F_V2F_EXT 0x81AF +#define GL_IUI_N3F_V3F_EXT 0x81B0 +#define GL_T2F_IUI_V2F_EXT 0x81B1 +#define GL_T2F_IUI_V3F_EXT 0x81B2 +#define GL_T2F_IUI_N3F_V2F_EXT 0x81B3 +#define GL_T2F_IUI_N3F_V3F_EXT 0x81B4 +#endif /* GL_EXT_index_array_formats */ + +#ifndef GL_EXT_index_func +#define GL_EXT_index_func 1 +#define GL_INDEX_TEST_EXT 0x81B5 +#define GL_INDEX_TEST_FUNC_EXT 0x81B6 +#define GL_INDEX_TEST_REF_EXT 0x81B7 +typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glIndexFuncEXT (GLenum func, GLclampf ref); +#endif +#endif /* GL_EXT_index_func */ + +#ifndef GL_EXT_index_material +#define GL_EXT_index_material 1 +#define GL_INDEX_MATERIAL_EXT 0x81B8 +#define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9 +#define GL_INDEX_MATERIAL_FACE_EXT 0x81BA +typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glIndexMaterialEXT (GLenum face, GLenum mode); +#endif +#endif /* GL_EXT_index_material */ + +#ifndef GL_EXT_index_texture +#define GL_EXT_index_texture 1 +#endif /* GL_EXT_index_texture */ + +#ifndef GL_EXT_light_texture +#define GL_EXT_light_texture 1 +#define GL_FRAGMENT_MATERIAL_EXT 0x8349 +#define GL_FRAGMENT_NORMAL_EXT 0x834A +#define GL_FRAGMENT_COLOR_EXT 0x834C +#define GL_ATTENUATION_EXT 0x834D +#define GL_SHADOW_ATTENUATION_EXT 0x834E +#define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F +#define GL_TEXTURE_LIGHT_EXT 0x8350 +#define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 +#define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 +typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); +typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); +typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glApplyTextureEXT (GLenum mode); +GLAPI void APIENTRY glTextureLightEXT (GLenum pname); +GLAPI void APIENTRY glTextureMaterialEXT (GLenum face, GLenum mode); +#endif +#endif /* GL_EXT_light_texture */ + +#ifndef GL_EXT_memory_object +#define GL_EXT_memory_object 1 +#define GL_TEXTURE_TILING_EXT 0x9580 +#define GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581 +#define GL_PROTECTED_MEMORY_OBJECT_EXT 0x959B +#define GL_NUM_TILING_TYPES_EXT 0x9582 +#define GL_TILING_TYPES_EXT 0x9583 +#define GL_OPTIMAL_TILING_EXT 0x9584 +#define GL_LINEAR_TILING_EXT 0x9585 +#define GL_NUM_DEVICE_UUIDS_EXT 0x9596 +#define GL_DEVICE_UUID_EXT 0x9597 +#define GL_DRIVER_UUID_EXT 0x9598 +#define GL_UUID_SIZE_EXT 16 +typedef void (APIENTRYP PFNGLGETUNSIGNEDBYTEVEXTPROC) (GLenum pname, GLubyte *data); +typedef void (APIENTRYP PFNGLGETUNSIGNEDBYTEI_VEXTPROC) (GLenum target, GLuint index, GLubyte *data); +typedef void (APIENTRYP PFNGLDELETEMEMORYOBJECTSEXTPROC) (GLsizei n, const GLuint *memoryObjects); +typedef GLboolean (APIENTRYP PFNGLISMEMORYOBJECTEXTPROC) (GLuint memoryObject); +typedef void (APIENTRYP PFNGLCREATEMEMORYOBJECTSEXTPROC) (GLsizei n, GLuint *memoryObjects); +typedef void (APIENTRYP PFNGLMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLTEXSTORAGEMEM2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLTEXSTORAGEMEM3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLBUFFERSTORAGEMEMEXTPROC) (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM2DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM3DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC) (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLTEXSTORAGEMEM1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM1DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetUnsignedBytevEXT (GLenum pname, GLubyte *data); +GLAPI void APIENTRY glGetUnsignedBytei_vEXT (GLenum target, GLuint index, GLubyte *data); +GLAPI void APIENTRY glDeleteMemoryObjectsEXT (GLsizei n, const GLuint *memoryObjects); +GLAPI GLboolean APIENTRY glIsMemoryObjectEXT (GLuint memoryObject); +GLAPI void APIENTRY glCreateMemoryObjectsEXT (GLsizei n, GLuint *memoryObjects); +GLAPI void APIENTRY glMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, const GLint *params); +GLAPI void APIENTRY glGetMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, GLint *params); +GLAPI void APIENTRY glTexStorageMem2DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glTexStorageMem2DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glTexStorageMem3DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glTexStorageMem3DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glBufferStorageMemEXT (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glTextureStorageMem2DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glTextureStorageMem2DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glTextureStorageMem3DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glTextureStorageMem3DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glNamedBufferStorageMemEXT (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glTexStorageMem1DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glTextureStorageMem1DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset); +#endif +#endif /* GL_EXT_memory_object */ + +#ifndef GL_EXT_memory_object_fd +#define GL_EXT_memory_object_fd 1 +#define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586 +typedef void (APIENTRYP PFNGLIMPORTMEMORYFDEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, GLint fd); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glImportMemoryFdEXT (GLuint memory, GLuint64 size, GLenum handleType, GLint fd); +#endif +#endif /* GL_EXT_memory_object_fd */ + +#ifndef GL_EXT_memory_object_win32 +#define GL_EXT_memory_object_win32 1 +#define GL_HANDLE_TYPE_OPAQUE_WIN32_EXT 0x9587 +#define GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT 0x9588 +#define GL_DEVICE_LUID_EXT 0x9599 +#define GL_DEVICE_NODE_MASK_EXT 0x959A +#define GL_LUID_SIZE_EXT 8 +#define GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT 0x9589 +#define GL_HANDLE_TYPE_D3D12_RESOURCE_EXT 0x958A +#define GL_HANDLE_TYPE_D3D11_IMAGE_EXT 0x958B +#define GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT 0x958C +typedef void (APIENTRYP PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, void *handle); +typedef void (APIENTRYP PFNGLIMPORTMEMORYWIN32NAMEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, const void *name); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glImportMemoryWin32HandleEXT (GLuint memory, GLuint64 size, GLenum handleType, void *handle); +GLAPI void APIENTRY glImportMemoryWin32NameEXT (GLuint memory, GLuint64 size, GLenum handleType, const void *name); +#endif +#endif /* GL_EXT_memory_object_win32 */ + +#ifndef GL_EXT_misc_attribute +#define GL_EXT_misc_attribute 1 +#endif /* GL_EXT_misc_attribute */ + +#ifndef GL_EXT_multi_draw_arrays +#define GL_EXT_multi_draw_arrays 1 +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); +#endif +#endif /* GL_EXT_multi_draw_arrays */ + +#ifndef GL_EXT_multisample +#define GL_EXT_multisample 1 +#define GL_MULTISAMPLE_EXT 0x809D +#define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F +#define GL_SAMPLE_MASK_EXT 0x80A0 +#define GL_1PASS_EXT 0x80A1 +#define GL_2PASS_0_EXT 0x80A2 +#define GL_2PASS_1_EXT 0x80A3 +#define GL_4PASS_0_EXT 0x80A4 +#define GL_4PASS_1_EXT 0x80A5 +#define GL_4PASS_2_EXT 0x80A6 +#define GL_4PASS_3_EXT 0x80A7 +#define GL_SAMPLE_BUFFERS_EXT 0x80A8 +#define GL_SAMPLES_EXT 0x80A9 +#define GL_SAMPLE_MASK_VALUE_EXT 0x80AA +#define GL_SAMPLE_MASK_INVERT_EXT 0x80AB +#define GL_SAMPLE_PATTERN_EXT 0x80AC +#define GL_MULTISAMPLE_BIT_EXT 0x20000000 +typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert); +typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSampleMaskEXT (GLclampf value, GLboolean invert); +GLAPI void APIENTRY glSamplePatternEXT (GLenum pattern); +#endif +#endif /* GL_EXT_multisample */ + +#ifndef GL_EXT_multiview_tessellation_geometry_shader +#define GL_EXT_multiview_tessellation_geometry_shader 1 +#endif /* GL_EXT_multiview_tessellation_geometry_shader */ + +#ifndef GL_EXT_multiview_texture_multisample +#define GL_EXT_multiview_texture_multisample 1 +#endif /* GL_EXT_multiview_texture_multisample */ + +#ifndef GL_EXT_multiview_timer_query +#define GL_EXT_multiview_timer_query 1 +#endif /* GL_EXT_multiview_timer_query */ + +#ifndef GL_EXT_packed_depth_stencil +#define GL_EXT_packed_depth_stencil 1 +#define GL_DEPTH_STENCIL_EXT 0x84F9 +#define GL_UNSIGNED_INT_24_8_EXT 0x84FA +#define GL_DEPTH24_STENCIL8_EXT 0x88F0 +#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 +#endif /* GL_EXT_packed_depth_stencil */ + +#ifndef GL_EXT_packed_float +#define GL_EXT_packed_float 1 +#define GL_R11F_G11F_B10F_EXT 0x8C3A +#define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B +#define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C +#endif /* GL_EXT_packed_float */ + +#ifndef GL_EXT_packed_pixels +#define GL_EXT_packed_pixels 1 +#define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032 +#define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034 +#define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035 +#define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036 +#endif /* GL_EXT_packed_pixels */ + +#ifndef GL_EXT_paletted_texture +#define GL_EXT_paletted_texture 1 +#define GL_COLOR_INDEX1_EXT 0x80E2 +#define GL_COLOR_INDEX2_EXT 0x80E3 +#define GL_COLOR_INDEX4_EXT 0x80E4 +#define GL_COLOR_INDEX8_EXT 0x80E5 +#define GL_COLOR_INDEX12_EXT 0x80E6 +#define GL_COLOR_INDEX16_EXT 0x80E7 +#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED +typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void *table); +typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, void *data); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorTableEXT (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void *table); +GLAPI void APIENTRY glGetColorTableEXT (GLenum target, GLenum format, GLenum type, void *data); +GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum target, GLenum pname, GLfloat *params); +#endif +#endif /* GL_EXT_paletted_texture */ + +#ifndef GL_EXT_pixel_buffer_object +#define GL_EXT_pixel_buffer_object 1 +#define GL_PIXEL_PACK_BUFFER_EXT 0x88EB +#define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF +#endif /* GL_EXT_pixel_buffer_object */ + +#ifndef GL_EXT_pixel_transform +#define GL_EXT_pixel_transform 1 +#define GL_PIXEL_TRANSFORM_2D_EXT 0x8330 +#define GL_PIXEL_MAG_FILTER_EXT 0x8331 +#define GL_PIXEL_MIN_FILTER_EXT 0x8332 +#define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333 +#define GL_CUBIC_EXT 0x8334 +#define GL_AVERAGE_EXT 0x8335 +#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 +#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 +#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum target, GLenum pname, GLfloat param); +GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glGetPixelTransformParameterivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetPixelTransformParameterfvEXT (GLenum target, GLenum pname, GLfloat *params); +#endif +#endif /* GL_EXT_pixel_transform */ + +#ifndef GL_EXT_pixel_transform_color_table +#define GL_EXT_pixel_transform_color_table 1 +#endif /* GL_EXT_pixel_transform_color_table */ + +#ifndef GL_EXT_point_parameters +#define GL_EXT_point_parameters 1 +#define GL_POINT_SIZE_MIN_EXT 0x8126 +#define GL_POINT_SIZE_MAX_EXT 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 +#define GL_DISTANCE_ATTENUATION_EXT 0x8129 +typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameterfEXT (GLenum pname, GLfloat param); +GLAPI void APIENTRY glPointParameterfvEXT (GLenum pname, const GLfloat *params); +#endif +#endif /* GL_EXT_point_parameters */ + +#ifndef GL_EXT_polygon_offset +#define GL_EXT_polygon_offset 1 +#define GL_POLYGON_OFFSET_EXT 0x8037 +#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 +#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 +typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat factor, GLfloat bias); +#endif +#endif /* GL_EXT_polygon_offset */ + +#ifndef GL_EXT_polygon_offset_clamp +#define GL_EXT_polygon_offset_clamp 1 +#define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B +typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPEXTPROC) (GLfloat factor, GLfloat units, GLfloat clamp); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPolygonOffsetClampEXT (GLfloat factor, GLfloat units, GLfloat clamp); +#endif +#endif /* GL_EXT_polygon_offset_clamp */ + +#ifndef GL_EXT_post_depth_coverage +#define GL_EXT_post_depth_coverage 1 +#endif /* GL_EXT_post_depth_coverage */ + +#ifndef GL_EXT_provoking_vertex +#define GL_EXT_provoking_vertex 1 +#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C +#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D +#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E +#define GL_PROVOKING_VERTEX_EXT 0x8E4F +typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProvokingVertexEXT (GLenum mode); +#endif +#endif /* GL_EXT_provoking_vertex */ + +#ifndef GL_EXT_raster_multisample +#define GL_EXT_raster_multisample 1 +#define GL_RASTER_MULTISAMPLE_EXT 0x9327 +#define GL_RASTER_SAMPLES_EXT 0x9328 +#define GL_MAX_RASTER_SAMPLES_EXT 0x9329 +#define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A +#define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B +#define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C +typedef void (APIENTRYP PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean fixedsamplelocations); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glRasterSamplesEXT (GLuint samples, GLboolean fixedsamplelocations); +#endif +#endif /* GL_EXT_raster_multisample */ + +#ifndef GL_EXT_rescale_normal +#define GL_EXT_rescale_normal 1 +#define GL_RESCALE_NORMAL_EXT 0x803A +#endif /* GL_EXT_rescale_normal */ + +#ifndef GL_EXT_secondary_color +#define GL_EXT_secondary_color 1 +#define GL_COLOR_SUM_EXT 0x8458 +#define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459 +#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A +#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B +#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C +#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D +#define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte red, GLbyte green, GLbyte blue); +GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *v); +GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble red, GLdouble green, GLdouble blue); +GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *v); +GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat red, GLfloat green, GLfloat blue); +GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *v); +GLAPI void APIENTRY glSecondaryColor3iEXT (GLint red, GLint green, GLint blue); +GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *v); +GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort red, GLshort green, GLshort blue); +GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *v); +GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte red, GLubyte green, GLubyte blue); +GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *v); +GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint red, GLuint green, GLuint blue); +GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *v); +GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort red, GLushort green, GLushort blue); +GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *v); +GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint size, GLenum type, GLsizei stride, const void *pointer); +#endif +#endif /* GL_EXT_secondary_color */ + +#ifndef GL_EXT_semaphore +#define GL_EXT_semaphore 1 +#define GL_LAYOUT_GENERAL_EXT 0x958D +#define GL_LAYOUT_COLOR_ATTACHMENT_EXT 0x958E +#define GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT 0x958F +#define GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT 0x9590 +#define GL_LAYOUT_SHADER_READ_ONLY_EXT 0x9591 +#define GL_LAYOUT_TRANSFER_SRC_EXT 0x9592 +#define GL_LAYOUT_TRANSFER_DST_EXT 0x9593 +#define GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT 0x9530 +#define GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT 0x9531 +typedef void (APIENTRYP PFNGLGENSEMAPHORESEXTPROC) (GLsizei n, GLuint *semaphores); +typedef void (APIENTRYP PFNGLDELETESEMAPHORESEXTPROC) (GLsizei n, const GLuint *semaphores); +typedef GLboolean (APIENTRYP PFNGLISSEMAPHOREEXTPROC) (GLuint semaphore); +typedef void (APIENTRYP PFNGLSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, const GLuint64 *params); +typedef void (APIENTRYP PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, GLuint64 *params); +typedef void (APIENTRYP PFNGLWAITSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts); +typedef void (APIENTRYP PFNGLSIGNALSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenSemaphoresEXT (GLsizei n, GLuint *semaphores); +GLAPI void APIENTRY glDeleteSemaphoresEXT (GLsizei n, const GLuint *semaphores); +GLAPI GLboolean APIENTRY glIsSemaphoreEXT (GLuint semaphore); +GLAPI void APIENTRY glSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, const GLuint64 *params); +GLAPI void APIENTRY glGetSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, GLuint64 *params); +GLAPI void APIENTRY glWaitSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts); +GLAPI void APIENTRY glSignalSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts); +#endif +#endif /* GL_EXT_semaphore */ + +#ifndef GL_EXT_semaphore_fd +#define GL_EXT_semaphore_fd 1 +typedef void (APIENTRYP PFNGLIMPORTSEMAPHOREFDEXTPROC) (GLuint semaphore, GLenum handleType, GLint fd); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glImportSemaphoreFdEXT (GLuint semaphore, GLenum handleType, GLint fd); +#endif +#endif /* GL_EXT_semaphore_fd */ + +#ifndef GL_EXT_semaphore_win32 +#define GL_EXT_semaphore_win32 1 +#define GL_HANDLE_TYPE_D3D12_FENCE_EXT 0x9594 +#define GL_D3D12_FENCE_VALUE_EXT 0x9595 +typedef void (APIENTRYP PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC) (GLuint semaphore, GLenum handleType, void *handle); +typedef void (APIENTRYP PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC) (GLuint semaphore, GLenum handleType, const void *name); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glImportSemaphoreWin32HandleEXT (GLuint semaphore, GLenum handleType, void *handle); +GLAPI void APIENTRY glImportSemaphoreWin32NameEXT (GLuint semaphore, GLenum handleType, const void *name); +#endif +#endif /* GL_EXT_semaphore_win32 */ + +#ifndef GL_EXT_separate_shader_objects +#define GL_EXT_separate_shader_objects 1 +#define GL_ACTIVE_PROGRAM_EXT 0x8B8D +typedef void (APIENTRYP PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program); +typedef void (APIENTRYP PFNGLACTIVEPROGRAMEXTPROC) (GLuint program); +typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, const GLchar *string); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUseShaderProgramEXT (GLenum type, GLuint program); +GLAPI void APIENTRY glActiveProgramEXT (GLuint program); +GLAPI GLuint APIENTRY glCreateShaderProgramEXT (GLenum type, const GLchar *string); +#endif +#endif /* GL_EXT_separate_shader_objects */ + +#ifndef GL_EXT_separate_specular_color +#define GL_EXT_separate_specular_color 1 +#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 +#define GL_SINGLE_COLOR_EXT 0x81F9 +#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA +#endif /* GL_EXT_separate_specular_color */ + +#ifndef GL_EXT_shader_framebuffer_fetch +#define GL_EXT_shader_framebuffer_fetch 1 +#define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52 +#endif /* GL_EXT_shader_framebuffer_fetch */ + +#ifndef GL_EXT_shader_framebuffer_fetch_non_coherent +#define GL_EXT_shader_framebuffer_fetch_non_coherent 1 +typedef void (APIENTRYP PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFramebufferFetchBarrierEXT (void); +#endif +#endif /* GL_EXT_shader_framebuffer_fetch_non_coherent */ + +#ifndef GL_EXT_shader_image_load_formatted +#define GL_EXT_shader_image_load_formatted 1 +#endif /* GL_EXT_shader_image_load_formatted */ + +#ifndef GL_EXT_shader_image_load_store +#define GL_EXT_shader_image_load_store 1 +#define GL_MAX_IMAGE_UNITS_EXT 0x8F38 +#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39 +#define GL_IMAGE_BINDING_NAME_EXT 0x8F3A +#define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B +#define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C +#define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D +#define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E +#define GL_IMAGE_1D_EXT 0x904C +#define GL_IMAGE_2D_EXT 0x904D +#define GL_IMAGE_3D_EXT 0x904E +#define GL_IMAGE_2D_RECT_EXT 0x904F +#define GL_IMAGE_CUBE_EXT 0x9050 +#define GL_IMAGE_BUFFER_EXT 0x9051 +#define GL_IMAGE_1D_ARRAY_EXT 0x9052 +#define GL_IMAGE_2D_ARRAY_EXT 0x9053 +#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054 +#define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055 +#define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056 +#define GL_INT_IMAGE_1D_EXT 0x9057 +#define GL_INT_IMAGE_2D_EXT 0x9058 +#define GL_INT_IMAGE_3D_EXT 0x9059 +#define GL_INT_IMAGE_2D_RECT_EXT 0x905A +#define GL_INT_IMAGE_CUBE_EXT 0x905B +#define GL_INT_IMAGE_BUFFER_EXT 0x905C +#define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D +#define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E +#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F +#define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060 +#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061 +#define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062 +#define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063 +#define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064 +#define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065 +#define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066 +#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067 +#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068 +#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069 +#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A +#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B +#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C +#define GL_MAX_IMAGE_SAMPLES_EXT 0x906D +#define GL_IMAGE_BINDING_FORMAT_EXT 0x906E +#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001 +#define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002 +#define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004 +#define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008 +#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020 +#define GL_COMMAND_BARRIER_BIT_EXT 0x00000040 +#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080 +#define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100 +#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200 +#define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400 +#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800 +#define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000 +#define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF +typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); +typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindImageTextureEXT (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); +GLAPI void APIENTRY glMemoryBarrierEXT (GLbitfield barriers); +#endif +#endif /* GL_EXT_shader_image_load_store */ + +#ifndef GL_EXT_shader_integer_mix +#define GL_EXT_shader_integer_mix 1 +#endif /* GL_EXT_shader_integer_mix */ + +#ifndef GL_EXT_shader_samples_identical +#define GL_EXT_shader_samples_identical 1 +#endif /* GL_EXT_shader_samples_identical */ + +#ifndef GL_EXT_shadow_funcs +#define GL_EXT_shadow_funcs 1 +#endif /* GL_EXT_shadow_funcs */ + +#ifndef GL_EXT_shared_texture_palette +#define GL_EXT_shared_texture_palette 1 +#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB +#endif /* GL_EXT_shared_texture_palette */ + +#ifndef GL_EXT_sparse_texture2 +#define GL_EXT_sparse_texture2 1 +#endif /* GL_EXT_sparse_texture2 */ + +#ifndef GL_EXT_stencil_clear_tag +#define GL_EXT_stencil_clear_tag 1 +#define GL_STENCIL_TAG_BITS_EXT 0x88F2 +#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3 +typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glStencilClearTagEXT (GLsizei stencilTagBits, GLuint stencilClearTag); +#endif +#endif /* GL_EXT_stencil_clear_tag */ + +#ifndef GL_EXT_stencil_two_side +#define GL_EXT_stencil_two_side 1 +#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 +#define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 +typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum face); +#endif +#endif /* GL_EXT_stencil_two_side */ + +#ifndef GL_EXT_stencil_wrap +#define GL_EXT_stencil_wrap 1 +#define GL_INCR_WRAP_EXT 0x8507 +#define GL_DECR_WRAP_EXT 0x8508 +#endif /* GL_EXT_stencil_wrap */ + +#ifndef GL_EXT_subtexture +#define GL_EXT_subtexture 1 +typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +#endif +#endif /* GL_EXT_subtexture */ + +#ifndef GL_EXT_texture +#define GL_EXT_texture 1 +#define GL_ALPHA4_EXT 0x803B +#define GL_ALPHA8_EXT 0x803C +#define GL_ALPHA12_EXT 0x803D +#define GL_ALPHA16_EXT 0x803E +#define GL_LUMINANCE4_EXT 0x803F +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE12_EXT 0x8041 +#define GL_LUMINANCE16_EXT 0x8042 +#define GL_LUMINANCE4_ALPHA4_EXT 0x8043 +#define GL_LUMINANCE6_ALPHA2_EXT 0x8044 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_LUMINANCE12_ALPHA4_EXT 0x8046 +#define GL_LUMINANCE12_ALPHA12_EXT 0x8047 +#define GL_LUMINANCE16_ALPHA16_EXT 0x8048 +#define GL_INTENSITY_EXT 0x8049 +#define GL_INTENSITY4_EXT 0x804A +#define GL_INTENSITY8_EXT 0x804B +#define GL_INTENSITY12_EXT 0x804C +#define GL_INTENSITY16_EXT 0x804D +#define GL_RGB2_EXT 0x804E +#define GL_RGB4_EXT 0x804F +#define GL_RGB5_EXT 0x8050 +#define GL_RGB8_EXT 0x8051 +#define GL_RGB10_EXT 0x8052 +#define GL_RGB12_EXT 0x8053 +#define GL_RGB16_EXT 0x8054 +#define GL_RGBA2_EXT 0x8055 +#define GL_RGBA4_EXT 0x8056 +#define GL_RGB5_A1_EXT 0x8057 +#define GL_RGBA8_EXT 0x8058 +#define GL_RGB10_A2_EXT 0x8059 +#define GL_RGBA12_EXT 0x805A +#define GL_RGBA16_EXT 0x805B +#define GL_TEXTURE_RED_SIZE_EXT 0x805C +#define GL_TEXTURE_GREEN_SIZE_EXT 0x805D +#define GL_TEXTURE_BLUE_SIZE_EXT 0x805E +#define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F +#define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060 +#define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061 +#define GL_REPLACE_EXT 0x8062 +#define GL_PROXY_TEXTURE_1D_EXT 0x8063 +#define GL_PROXY_TEXTURE_2D_EXT 0x8064 +#define GL_TEXTURE_TOO_LARGE_EXT 0x8065 +#endif /* GL_EXT_texture */ + +#ifndef GL_EXT_texture3D +#define GL_EXT_texture3D 1 +#define GL_PACK_SKIP_IMAGES_EXT 0x806B +#define GL_PACK_IMAGE_HEIGHT_EXT 0x806C +#define GL_UNPACK_SKIP_IMAGES_EXT 0x806D +#define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E +#define GL_TEXTURE_3D_EXT 0x806F +#define GL_PROXY_TEXTURE_3D_EXT 0x8070 +#define GL_TEXTURE_DEPTH_EXT 0x8071 +#define GL_TEXTURE_WRAP_R_EXT 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 +typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexImage3DEXT (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +#endif +#endif /* GL_EXT_texture3D */ + +#ifndef GL_EXT_texture_array +#define GL_EXT_texture_array 1 +#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 +#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 +#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A +#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B +#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C +#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D +#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF +#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFramebufferTextureLayerEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +#endif +#endif /* GL_EXT_texture_array */ + +#ifndef GL_EXT_texture_buffer_object +#define GL_EXT_texture_buffer_object 1 +#define GL_TEXTURE_BUFFER_EXT 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D +#define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E +typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexBufferEXT (GLenum target, GLenum internalformat, GLuint buffer); +#endif +#endif /* GL_EXT_texture_buffer_object */ + +#ifndef GL_EXT_texture_compression_latc +#define GL_EXT_texture_compression_latc 1 +#define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 +#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 +#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 +#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 +#endif /* GL_EXT_texture_compression_latc */ + +#ifndef GL_EXT_texture_compression_rgtc +#define GL_EXT_texture_compression_rgtc 1 +#define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB +#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC +#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD +#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE +#endif /* GL_EXT_texture_compression_rgtc */ + +#ifndef GL_EXT_texture_compression_s3tc +#define GL_EXT_texture_compression_s3tc 1 +#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 +#endif /* GL_EXT_texture_compression_s3tc */ + +#ifndef GL_EXT_texture_cube_map +#define GL_EXT_texture_cube_map 1 +#define GL_NORMAL_MAP_EXT 0x8511 +#define GL_REFLECTION_MAP_EXT 0x8512 +#define GL_TEXTURE_CUBE_MAP_EXT 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C +#endif /* GL_EXT_texture_cube_map */ + +#ifndef GL_EXT_texture_env_add +#define GL_EXT_texture_env_add 1 +#endif /* GL_EXT_texture_env_add */ + +#ifndef GL_EXT_texture_env_combine +#define GL_EXT_texture_env_combine 1 +#define GL_COMBINE_EXT 0x8570 +#define GL_COMBINE_RGB_EXT 0x8571 +#define GL_COMBINE_ALPHA_EXT 0x8572 +#define GL_RGB_SCALE_EXT 0x8573 +#define GL_ADD_SIGNED_EXT 0x8574 +#define GL_INTERPOLATE_EXT 0x8575 +#define GL_CONSTANT_EXT 0x8576 +#define GL_PRIMARY_COLOR_EXT 0x8577 +#define GL_PREVIOUS_EXT 0x8578 +#define GL_SOURCE0_RGB_EXT 0x8580 +#define GL_SOURCE1_RGB_EXT 0x8581 +#define GL_SOURCE2_RGB_EXT 0x8582 +#define GL_SOURCE0_ALPHA_EXT 0x8588 +#define GL_SOURCE1_ALPHA_EXT 0x8589 +#define GL_SOURCE2_ALPHA_EXT 0x858A +#define GL_OPERAND0_RGB_EXT 0x8590 +#define GL_OPERAND1_RGB_EXT 0x8591 +#define GL_OPERAND2_RGB_EXT 0x8592 +#define GL_OPERAND0_ALPHA_EXT 0x8598 +#define GL_OPERAND1_ALPHA_EXT 0x8599 +#define GL_OPERAND2_ALPHA_EXT 0x859A +#endif /* GL_EXT_texture_env_combine */ + +#ifndef GL_EXT_texture_env_dot3 +#define GL_EXT_texture_env_dot3 1 +#define GL_DOT3_RGB_EXT 0x8740 +#define GL_DOT3_RGBA_EXT 0x8741 +#endif /* GL_EXT_texture_env_dot3 */ + +#ifndef GL_EXT_texture_filter_anisotropic +#define GL_EXT_texture_filter_anisotropic 1 +#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE +#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF +#endif /* GL_EXT_texture_filter_anisotropic */ + +#ifndef GL_EXT_texture_filter_minmax +#define GL_EXT_texture_filter_minmax 1 +#define GL_TEXTURE_REDUCTION_MODE_EXT 0x9366 +#define GL_WEIGHTED_AVERAGE_EXT 0x9367 +#endif /* GL_EXT_texture_filter_minmax */ + +#ifndef GL_EXT_texture_integer +#define GL_EXT_texture_integer 1 +#define GL_RGBA32UI_EXT 0x8D70 +#define GL_RGB32UI_EXT 0x8D71 +#define GL_ALPHA32UI_EXT 0x8D72 +#define GL_INTENSITY32UI_EXT 0x8D73 +#define GL_LUMINANCE32UI_EXT 0x8D74 +#define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 +#define GL_RGBA16UI_EXT 0x8D76 +#define GL_RGB16UI_EXT 0x8D77 +#define GL_ALPHA16UI_EXT 0x8D78 +#define GL_INTENSITY16UI_EXT 0x8D79 +#define GL_LUMINANCE16UI_EXT 0x8D7A +#define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B +#define GL_RGBA8UI_EXT 0x8D7C +#define GL_RGB8UI_EXT 0x8D7D +#define GL_ALPHA8UI_EXT 0x8D7E +#define GL_INTENSITY8UI_EXT 0x8D7F +#define GL_LUMINANCE8UI_EXT 0x8D80 +#define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81 +#define GL_RGBA32I_EXT 0x8D82 +#define GL_RGB32I_EXT 0x8D83 +#define GL_ALPHA32I_EXT 0x8D84 +#define GL_INTENSITY32I_EXT 0x8D85 +#define GL_LUMINANCE32I_EXT 0x8D86 +#define GL_LUMINANCE_ALPHA32I_EXT 0x8D87 +#define GL_RGBA16I_EXT 0x8D88 +#define GL_RGB16I_EXT 0x8D89 +#define GL_ALPHA16I_EXT 0x8D8A +#define GL_INTENSITY16I_EXT 0x8D8B +#define GL_LUMINANCE16I_EXT 0x8D8C +#define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D +#define GL_RGBA8I_EXT 0x8D8E +#define GL_RGB8I_EXT 0x8D8F +#define GL_ALPHA8I_EXT 0x8D90 +#define GL_INTENSITY8I_EXT 0x8D91 +#define GL_LUMINANCE8I_EXT 0x8D92 +#define GL_LUMINANCE_ALPHA8I_EXT 0x8D93 +#define GL_RED_INTEGER_EXT 0x8D94 +#define GL_GREEN_INTEGER_EXT 0x8D95 +#define GL_BLUE_INTEGER_EXT 0x8D96 +#define GL_ALPHA_INTEGER_EXT 0x8D97 +#define GL_RGB_INTEGER_EXT 0x8D98 +#define GL_RGBA_INTEGER_EXT 0x8D99 +#define GL_BGR_INTEGER_EXT 0x8D9A +#define GL_BGRA_INTEGER_EXT 0x8D9B +#define GL_LUMINANCE_INTEGER_EXT 0x8D9C +#define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D +#define GL_RGBA_INTEGER_MODE_EXT 0x8D9E +typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha); +typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexParameterIivEXT (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glTexParameterIuivEXT (GLenum target, GLenum pname, const GLuint *params); +GLAPI void APIENTRY glGetTexParameterIivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetTexParameterIuivEXT (GLenum target, GLenum pname, GLuint *params); +GLAPI void APIENTRY glClearColorIiEXT (GLint red, GLint green, GLint blue, GLint alpha); +GLAPI void APIENTRY glClearColorIuiEXT (GLuint red, GLuint green, GLuint blue, GLuint alpha); +#endif +#endif /* GL_EXT_texture_integer */ + +#ifndef GL_EXT_texture_lod_bias +#define GL_EXT_texture_lod_bias 1 +#define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD +#define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 +#define GL_TEXTURE_LOD_BIAS_EXT 0x8501 +#endif /* GL_EXT_texture_lod_bias */ + +#ifndef GL_EXT_texture_mirror_clamp +#define GL_EXT_texture_mirror_clamp 1 +#define GL_MIRROR_CLAMP_EXT 0x8742 +#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 +#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 +#endif /* GL_EXT_texture_mirror_clamp */ + +#ifndef GL_EXT_texture_object +#define GL_EXT_texture_object 1 +#define GL_TEXTURE_PRIORITY_EXT 0x8066 +#define GL_TEXTURE_RESIDENT_EXT 0x8067 +#define GL_TEXTURE_1D_BINDING_EXT 0x8068 +#define GL_TEXTURE_2D_BINDING_EXT 0x8069 +#define GL_TEXTURE_3D_BINDING_EXT 0x806A +typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences); +typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture); +typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures); +typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures); +typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture); +typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei n, const GLuint *textures, GLboolean *residences); +GLAPI void APIENTRY glBindTextureEXT (GLenum target, GLuint texture); +GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei n, const GLuint *textures); +GLAPI void APIENTRY glGenTexturesEXT (GLsizei n, GLuint *textures); +GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint texture); +GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei n, const GLuint *textures, const GLclampf *priorities); +#endif +#endif /* GL_EXT_texture_object */ + +#ifndef GL_EXT_texture_perturb_normal +#define GL_EXT_texture_perturb_normal 1 +#define GL_PERTURB_EXT 0x85AE +#define GL_TEXTURE_NORMAL_EXT 0x85AF +typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTextureNormalEXT (GLenum mode); +#endif +#endif /* GL_EXT_texture_perturb_normal */ + +#ifndef GL_EXT_texture_sRGB +#define GL_EXT_texture_sRGB 1 +#define GL_SRGB_EXT 0x8C40 +#define GL_SRGB8_EXT 0x8C41 +#define GL_SRGB_ALPHA_EXT 0x8C42 +#define GL_SRGB8_ALPHA8_EXT 0x8C43 +#define GL_SLUMINANCE_ALPHA_EXT 0x8C44 +#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 +#define GL_SLUMINANCE_EXT 0x8C46 +#define GL_SLUMINANCE8_EXT 0x8C47 +#define GL_COMPRESSED_SRGB_EXT 0x8C48 +#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 +#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A +#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B +#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F +#endif /* GL_EXT_texture_sRGB */ + +#ifndef GL_EXT_texture_sRGB_R8 +#define GL_EXT_texture_sRGB_R8 1 +#define GL_SR8_EXT 0x8FBD +#endif /* GL_EXT_texture_sRGB_R8 */ + +#ifndef GL_EXT_texture_sRGB_RG8 +#define GL_EXT_texture_sRGB_RG8 1 +#define GL_SRG8_EXT 0x8FBE +#endif /* GL_EXT_texture_sRGB_RG8 */ + +#ifndef GL_EXT_texture_sRGB_decode +#define GL_EXT_texture_sRGB_decode 1 +#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 +#define GL_DECODE_EXT 0x8A49 +#define GL_SKIP_DECODE_EXT 0x8A4A +#endif /* GL_EXT_texture_sRGB_decode */ + +#ifndef GL_EXT_texture_shadow_lod +#define GL_EXT_texture_shadow_lod 1 +#endif /* GL_EXT_texture_shadow_lod */ + +#ifndef GL_EXT_texture_shared_exponent +#define GL_EXT_texture_shared_exponent 1 +#define GL_RGB9_E5_EXT 0x8C3D +#define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E +#define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F +#endif /* GL_EXT_texture_shared_exponent */ + +#ifndef GL_EXT_texture_snorm +#define GL_EXT_texture_snorm 1 +#define GL_ALPHA_SNORM 0x9010 +#define GL_LUMINANCE_SNORM 0x9011 +#define GL_LUMINANCE_ALPHA_SNORM 0x9012 +#define GL_INTENSITY_SNORM 0x9013 +#define GL_ALPHA8_SNORM 0x9014 +#define GL_LUMINANCE8_SNORM 0x9015 +#define GL_LUMINANCE8_ALPHA8_SNORM 0x9016 +#define GL_INTENSITY8_SNORM 0x9017 +#define GL_ALPHA16_SNORM 0x9018 +#define GL_LUMINANCE16_SNORM 0x9019 +#define GL_LUMINANCE16_ALPHA16_SNORM 0x901A +#define GL_INTENSITY16_SNORM 0x901B +#define GL_RED_SNORM 0x8F90 +#define GL_RG_SNORM 0x8F91 +#define GL_RGB_SNORM 0x8F92 +#define GL_RGBA_SNORM 0x8F93 +#endif /* GL_EXT_texture_snorm */ + +#ifndef GL_EXT_texture_storage +#define GL_EXT_texture_storage 1 +#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F +#define GL_RGBA32F_EXT 0x8814 +#define GL_RGB32F_EXT 0x8815 +#define GL_ALPHA32F_EXT 0x8816 +#define GL_LUMINANCE32F_EXT 0x8818 +#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 +#define GL_RGBA16F_EXT 0x881A +#define GL_RGB16F_EXT 0x881B +#define GL_ALPHA16F_EXT 0x881C +#define GL_LUMINANCE16F_EXT 0x881E +#define GL_LUMINANCE_ALPHA16F_EXT 0x881F +#define GL_BGRA8_EXT 0x93A1 +#define GL_R8_EXT 0x8229 +#define GL_RG8_EXT 0x822B +#define GL_R32F_EXT 0x822E +#define GL_RG32F_EXT 0x8230 +#define GL_R16F_EXT 0x822D +#define GL_RG16F_EXT 0x822F +typedef void (APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GLAPI void APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#endif +#endif /* GL_EXT_texture_storage */ + +#ifndef GL_EXT_texture_swizzle +#define GL_EXT_texture_swizzle 1 +#define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42 +#define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43 +#define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44 +#define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45 +#define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46 +#endif /* GL_EXT_texture_swizzle */ + +#ifndef GL_EXT_timer_query +#define GL_EXT_timer_query 1 +#define GL_TIME_ELAPSED_EXT 0x88BF +typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64 *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64 *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64 *params); +GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64 *params); +#endif +#endif /* GL_EXT_timer_query */ + +#ifndef GL_EXT_transform_feedback +#define GL_EXT_transform_feedback 1 +#define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E +#define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84 +#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85 +#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F +#define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C +#define GL_SEPARATE_ATTRIBS_EXT 0x8C8D +#define GL_PRIMITIVES_GENERATED_EXT 0x8C87 +#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88 +#define GL_RASTERIZER_DISCARD_EXT 0x8C89 +#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80 +#define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83 +#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F +#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76 +typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode); +typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void); +typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginTransformFeedbackEXT (GLenum primitiveMode); +GLAPI void APIENTRY glEndTransformFeedbackEXT (void); +GLAPI void APIENTRY glBindBufferRangeEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset); +GLAPI void APIENTRY glBindBufferBaseEXT (GLenum target, GLuint index, GLuint buffer); +GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); +GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +#endif +#endif /* GL_EXT_transform_feedback */ + +#ifndef GL_EXT_vertex_array +#define GL_EXT_vertex_array 1 +#define GL_VERTEX_ARRAY_EXT 0x8074 +#define GL_NORMAL_ARRAY_EXT 0x8075 +#define GL_COLOR_ARRAY_EXT 0x8076 +#define GL_INDEX_ARRAY_EXT 0x8077 +#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 +#define GL_EDGE_FLAG_ARRAY_EXT 0x8079 +#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A +#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B +#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C +#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D +#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E +#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F +#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 +#define GL_COLOR_ARRAY_SIZE_EXT 0x8081 +#define GL_COLOR_ARRAY_TYPE_EXT 0x8082 +#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 +#define GL_COLOR_ARRAY_COUNT_EXT 0x8084 +#define GL_INDEX_ARRAY_TYPE_EXT 0x8085 +#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 +#define GL_INDEX_ARRAY_COUNT_EXT 0x8087 +#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 +#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 +#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A +#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B +#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C +#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D +#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E +#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F +#define GL_COLOR_ARRAY_POINTER_EXT 0x8090 +#define GL_INDEX_ARRAY_POINTER_EXT 0x8091 +#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 +#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 +typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i); +typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); +typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer); +typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, void **params); +typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void *pointer); +typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void *pointer); +typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); +typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glArrayElementEXT (GLint i); +GLAPI void APIENTRY glColorPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); +GLAPI void APIENTRY glDrawArraysEXT (GLenum mode, GLint first, GLsizei count); +GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei stride, GLsizei count, const GLboolean *pointer); +GLAPI void APIENTRY glGetPointervEXT (GLenum pname, void **params); +GLAPI void APIENTRY glIndexPointerEXT (GLenum type, GLsizei stride, GLsizei count, const void *pointer); +GLAPI void APIENTRY glNormalPointerEXT (GLenum type, GLsizei stride, GLsizei count, const void *pointer); +GLAPI void APIENTRY glTexCoordPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); +GLAPI void APIENTRY glVertexPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); +#endif +#endif /* GL_EXT_vertex_array */ + +#ifndef GL_EXT_vertex_array_bgra +#define GL_EXT_vertex_array_bgra 1 +#endif /* GL_EXT_vertex_array_bgra */ + +#ifndef GL_EXT_vertex_attrib_64bit +#define GL_EXT_vertex_attrib_64bit 1 +#define GL_DOUBLE_VEC2_EXT 0x8FFC +#define GL_DOUBLE_VEC3_EXT 0x8FFD +#define GL_DOUBLE_VEC4_EXT 0x8FFE +#define GL_DOUBLE_MAT2_EXT 0x8F46 +#define GL_DOUBLE_MAT3_EXT 0x8F47 +#define GL_DOUBLE_MAT4_EXT 0x8F48 +#define GL_DOUBLE_MAT2x3_EXT 0x8F49 +#define GL_DOUBLE_MAT2x4_EXT 0x8F4A +#define GL_DOUBLE_MAT3x2_EXT 0x8F4B +#define GL_DOUBLE_MAT3x4_EXT 0x8F4C +#define GL_DOUBLE_MAT4x2_EXT 0x8F4D +#define GL_DOUBLE_MAT4x3_EXT 0x8F4E +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribL1dEXT (GLuint index, GLdouble x); +GLAPI void APIENTRY glVertexAttribL2dEXT (GLuint index, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexAttribL3dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexAttribL4dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexAttribL1dvEXT (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL2dvEXT (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL3dvEXT (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL4dvEXT (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribLPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glGetVertexAttribLdvEXT (GLuint index, GLenum pname, GLdouble *params); +#endif +#endif /* GL_EXT_vertex_attrib_64bit */ + +#ifndef GL_EXT_vertex_shader +#define GL_EXT_vertex_shader 1 +#define GL_VERTEX_SHADER_EXT 0x8780 +#define GL_VERTEX_SHADER_BINDING_EXT 0x8781 +#define GL_OP_INDEX_EXT 0x8782 +#define GL_OP_NEGATE_EXT 0x8783 +#define GL_OP_DOT3_EXT 0x8784 +#define GL_OP_DOT4_EXT 0x8785 +#define GL_OP_MUL_EXT 0x8786 +#define GL_OP_ADD_EXT 0x8787 +#define GL_OP_MADD_EXT 0x8788 +#define GL_OP_FRAC_EXT 0x8789 +#define GL_OP_MAX_EXT 0x878A +#define GL_OP_MIN_EXT 0x878B +#define GL_OP_SET_GE_EXT 0x878C +#define GL_OP_SET_LT_EXT 0x878D +#define GL_OP_CLAMP_EXT 0x878E +#define GL_OP_FLOOR_EXT 0x878F +#define GL_OP_ROUND_EXT 0x8790 +#define GL_OP_EXP_BASE_2_EXT 0x8791 +#define GL_OP_LOG_BASE_2_EXT 0x8792 +#define GL_OP_POWER_EXT 0x8793 +#define GL_OP_RECIP_EXT 0x8794 +#define GL_OP_RECIP_SQRT_EXT 0x8795 +#define GL_OP_SUB_EXT 0x8796 +#define GL_OP_CROSS_PRODUCT_EXT 0x8797 +#define GL_OP_MULTIPLY_MATRIX_EXT 0x8798 +#define GL_OP_MOV_EXT 0x8799 +#define GL_OUTPUT_VERTEX_EXT 0x879A +#define GL_OUTPUT_COLOR0_EXT 0x879B +#define GL_OUTPUT_COLOR1_EXT 0x879C +#define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D +#define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E +#define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F +#define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0 +#define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1 +#define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2 +#define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3 +#define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4 +#define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5 +#define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6 +#define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7 +#define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8 +#define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9 +#define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA +#define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB +#define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC +#define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD +#define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE +#define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF +#define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0 +#define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1 +#define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2 +#define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3 +#define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4 +#define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5 +#define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6 +#define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7 +#define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8 +#define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9 +#define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA +#define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB +#define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC +#define GL_OUTPUT_FOG_EXT 0x87BD +#define GL_SCALAR_EXT 0x87BE +#define GL_VECTOR_EXT 0x87BF +#define GL_MATRIX_EXT 0x87C0 +#define GL_VARIANT_EXT 0x87C1 +#define GL_INVARIANT_EXT 0x87C2 +#define GL_LOCAL_CONSTANT_EXT 0x87C3 +#define GL_LOCAL_EXT 0x87C4 +#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5 +#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6 +#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7 +#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8 +#define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9 +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE +#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF +#define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0 +#define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1 +#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2 +#define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3 +#define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4 +#define GL_X_EXT 0x87D5 +#define GL_Y_EXT 0x87D6 +#define GL_Z_EXT 0x87D7 +#define GL_W_EXT 0x87D8 +#define GL_NEGATIVE_X_EXT 0x87D9 +#define GL_NEGATIVE_Y_EXT 0x87DA +#define GL_NEGATIVE_Z_EXT 0x87DB +#define GL_NEGATIVE_W_EXT 0x87DC +#define GL_ZERO_EXT 0x87DD +#define GL_ONE_EXT 0x87DE +#define GL_NEGATIVE_ONE_EXT 0x87DF +#define GL_NORMALIZED_RANGE_EXT 0x87E0 +#define GL_FULL_RANGE_EXT 0x87E1 +#define GL_CURRENT_VERTEX_EXT 0x87E2 +#define GL_MVP_MATRIX_EXT 0x87E3 +#define GL_VARIANT_VALUE_EXT 0x87E4 +#define GL_VARIANT_DATATYPE_EXT 0x87E5 +#define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6 +#define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7 +#define GL_VARIANT_ARRAY_EXT 0x87E8 +#define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9 +#define GL_INVARIANT_VALUE_EXT 0x87EA +#define GL_INVARIANT_DATATYPE_EXT 0x87EB +#define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC +#define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED +typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void); +typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void); +typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); +typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); +typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id); +typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1); +typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); +typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); +typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); +typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); +typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); +typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const void *addr); +typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const void *addr); +typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr); +typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr); +typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr); +typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr); +typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr); +typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr); +typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr); +typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr); +typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const void *addr); +typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); +typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); +typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value); +typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap); +typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, void **data); +typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginVertexShaderEXT (void); +GLAPI void APIENTRY glEndVertexShaderEXT (void); +GLAPI void APIENTRY glBindVertexShaderEXT (GLuint id); +GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint range); +GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint id); +GLAPI void APIENTRY glShaderOp1EXT (GLenum op, GLuint res, GLuint arg1); +GLAPI void APIENTRY glShaderOp2EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2); +GLAPI void APIENTRY glShaderOp3EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); +GLAPI void APIENTRY glSwizzleEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +GLAPI void APIENTRY glWriteMaskEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +GLAPI void APIENTRY glInsertComponentEXT (GLuint res, GLuint src, GLuint num); +GLAPI void APIENTRY glExtractComponentEXT (GLuint res, GLuint src, GLuint num); +GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); +GLAPI void APIENTRY glSetInvariantEXT (GLuint id, GLenum type, const void *addr); +GLAPI void APIENTRY glSetLocalConstantEXT (GLuint id, GLenum type, const void *addr); +GLAPI void APIENTRY glVariantbvEXT (GLuint id, const GLbyte *addr); +GLAPI void APIENTRY glVariantsvEXT (GLuint id, const GLshort *addr); +GLAPI void APIENTRY glVariantivEXT (GLuint id, const GLint *addr); +GLAPI void APIENTRY glVariantfvEXT (GLuint id, const GLfloat *addr); +GLAPI void APIENTRY glVariantdvEXT (GLuint id, const GLdouble *addr); +GLAPI void APIENTRY glVariantubvEXT (GLuint id, const GLubyte *addr); +GLAPI void APIENTRY glVariantusvEXT (GLuint id, const GLushort *addr); +GLAPI void APIENTRY glVariantuivEXT (GLuint id, const GLuint *addr); +GLAPI void APIENTRY glVariantPointerEXT (GLuint id, GLenum type, GLuint stride, const void *addr); +GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint id); +GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint id); +GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum light, GLenum value); +GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum face, GLenum value); +GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum unit, GLenum coord, GLenum value); +GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum unit, GLenum value); +GLAPI GLuint APIENTRY glBindParameterEXT (GLenum value); +GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint id, GLenum cap); +GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data); +GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint id, GLenum value, GLint *data); +GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint id, GLenum value, GLfloat *data); +GLAPI void APIENTRY glGetVariantPointervEXT (GLuint id, GLenum value, void **data); +GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data); +GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint id, GLenum value, GLint *data); +GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint id, GLenum value, GLfloat *data); +GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint id, GLenum value, GLboolean *data); +GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint id, GLenum value, GLint *data); +GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint id, GLenum value, GLfloat *data); +#endif +#endif /* GL_EXT_vertex_shader */ + +#ifndef GL_EXT_vertex_weighting +#define GL_EXT_vertex_weighting 1 +#define GL_MODELVIEW0_STACK_DEPTH_EXT 0x0BA3 +#define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502 +#define GL_MODELVIEW0_MATRIX_EXT 0x0BA6 +#define GL_MODELVIEW1_MATRIX_EXT 0x8506 +#define GL_VERTEX_WEIGHTING_EXT 0x8509 +#define GL_MODELVIEW0_EXT 0x1700 +#define GL_MODELVIEW1_EXT 0x850A +#define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B +#define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C +#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D +#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E +#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F +#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 +typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexWeightfEXT (GLfloat weight); +GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *weight); +GLAPI void APIENTRY glVertexWeightPointerEXT (GLint size, GLenum type, GLsizei stride, const void *pointer); +#endif +#endif /* GL_EXT_vertex_weighting */ + +#ifndef GL_EXT_win32_keyed_mutex +#define GL_EXT_win32_keyed_mutex 1 +typedef GLboolean (APIENTRYP PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key, GLuint timeout); +typedef GLboolean (APIENTRYP PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLboolean APIENTRY glAcquireKeyedMutexWin32EXT (GLuint memory, GLuint64 key, GLuint timeout); +GLAPI GLboolean APIENTRY glReleaseKeyedMutexWin32EXT (GLuint memory, GLuint64 key); +#endif +#endif /* GL_EXT_win32_keyed_mutex */ + +#ifndef GL_EXT_window_rectangles +#define GL_EXT_window_rectangles 1 +#define GL_INCLUSIVE_EXT 0x8F10 +#define GL_EXCLUSIVE_EXT 0x8F11 +#define GL_WINDOW_RECTANGLE_EXT 0x8F12 +#define GL_WINDOW_RECTANGLE_MODE_EXT 0x8F13 +#define GL_MAX_WINDOW_RECTANGLES_EXT 0x8F14 +#define GL_NUM_WINDOW_RECTANGLES_EXT 0x8F15 +typedef void (APIENTRYP PFNGLWINDOWRECTANGLESEXTPROC) (GLenum mode, GLsizei count, const GLint *box); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glWindowRectanglesEXT (GLenum mode, GLsizei count, const GLint *box); +#endif +#endif /* GL_EXT_window_rectangles */ + +#ifndef GL_EXT_x11_sync_object +#define GL_EXT_x11_sync_object 1 +#define GL_SYNC_X11_FENCE_EXT 0x90E1 +typedef GLsync (APIENTRYP PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLsync APIENTRY glImportSyncEXT (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); +#endif +#endif /* GL_EXT_x11_sync_object */ + +#ifndef GL_GREMEDY_frame_terminator +#define GL_GREMEDY_frame_terminator 1 +typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFrameTerminatorGREMEDY (void); +#endif +#endif /* GL_GREMEDY_frame_terminator */ + +#ifndef GL_GREMEDY_string_marker +#define GL_GREMEDY_string_marker 1 +typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const void *string); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei len, const void *string); +#endif +#endif /* GL_GREMEDY_string_marker */ + +#ifndef GL_HP_convolution_border_modes +#define GL_HP_convolution_border_modes 1 +#define GL_IGNORE_BORDER_HP 0x8150 +#define GL_CONSTANT_BORDER_HP 0x8151 +#define GL_REPLICATE_BORDER_HP 0x8153 +#define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154 +#endif /* GL_HP_convolution_border_modes */ + +#ifndef GL_HP_image_transform +#define GL_HP_image_transform 1 +#define GL_IMAGE_SCALE_X_HP 0x8155 +#define GL_IMAGE_SCALE_Y_HP 0x8156 +#define GL_IMAGE_TRANSLATE_X_HP 0x8157 +#define GL_IMAGE_TRANSLATE_Y_HP 0x8158 +#define GL_IMAGE_ROTATE_ANGLE_HP 0x8159 +#define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A +#define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B +#define GL_IMAGE_MAG_FILTER_HP 0x815C +#define GL_IMAGE_MIN_FILTER_HP 0x815D +#define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E +#define GL_CUBIC_HP 0x815F +#define GL_AVERAGE_HP 0x8160 +#define GL_IMAGE_TRANSFORM_2D_HP 0x8161 +#define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162 +#define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163 +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glImageTransformParameteriHP (GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glImageTransformParameterfHP (GLenum target, GLenum pname, GLfloat param); +GLAPI void APIENTRY glImageTransformParameterivHP (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum target, GLenum pname, GLfloat *params); +#endif +#endif /* GL_HP_image_transform */ + +#ifndef GL_HP_occlusion_test +#define GL_HP_occlusion_test 1 +#define GL_OCCLUSION_TEST_HP 0x8165 +#define GL_OCCLUSION_TEST_RESULT_HP 0x8166 +#endif /* GL_HP_occlusion_test */ + +#ifndef GL_HP_texture_lighting +#define GL_HP_texture_lighting 1 +#define GL_TEXTURE_LIGHTING_MODE_HP 0x8167 +#define GL_TEXTURE_POST_SPECULAR_HP 0x8168 +#define GL_TEXTURE_PRE_SPECULAR_HP 0x8169 +#endif /* GL_HP_texture_lighting */ + +#ifndef GL_IBM_cull_vertex +#define GL_IBM_cull_vertex 1 +#define GL_CULL_VERTEX_IBM 103050 +#endif /* GL_IBM_cull_vertex */ + +#ifndef GL_IBM_multimode_draw_arrays +#define GL_IBM_multimode_draw_arrays 1 +typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); +typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount, GLint modestride); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMultiModeDrawArraysIBM (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); +GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount, GLint modestride); +#endif +#endif /* GL_IBM_multimode_draw_arrays */ + +#ifndef GL_IBM_rasterpos_clip +#define GL_IBM_rasterpos_clip 1 +#define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262 +#endif /* GL_IBM_rasterpos_clip */ + +#ifndef GL_IBM_static_data +#define GL_IBM_static_data 1 +#define GL_ALL_STATIC_DATA_IBM 103060 +#define GL_STATIC_VERTEX_ARRAY_IBM 103061 +typedef void (APIENTRYP PFNGLFLUSHSTATICDATAIBMPROC) (GLenum target); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFlushStaticDataIBM (GLenum target); +#endif +#endif /* GL_IBM_static_data */ + +#ifndef GL_IBM_texture_mirrored_repeat +#define GL_IBM_texture_mirrored_repeat 1 +#define GL_MIRRORED_REPEAT_IBM 0x8370 +#endif /* GL_IBM_texture_mirrored_repeat */ + +#ifndef GL_IBM_vertex_array_lists +#define GL_IBM_vertex_array_lists 1 +#define GL_VERTEX_ARRAY_LIST_IBM 103070 +#define GL_NORMAL_ARRAY_LIST_IBM 103071 +#define GL_COLOR_ARRAY_LIST_IBM 103072 +#define GL_INDEX_ARRAY_LIST_IBM 103073 +#define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074 +#define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075 +#define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076 +#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 +#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080 +#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081 +#define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082 +#define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083 +#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 +#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 +#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 +#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 +typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean **pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void **pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void **pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void **pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorPointerListIBM (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); +GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); +GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint stride, const GLboolean **pointer, GLint ptrstride); +GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum type, GLint stride, const void **pointer, GLint ptrstride); +GLAPI void APIENTRY glIndexPointerListIBM (GLenum type, GLint stride, const void **pointer, GLint ptrstride); +GLAPI void APIENTRY glNormalPointerListIBM (GLenum type, GLint stride, const void **pointer, GLint ptrstride); +GLAPI void APIENTRY glTexCoordPointerListIBM (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); +GLAPI void APIENTRY glVertexPointerListIBM (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); +#endif +#endif /* GL_IBM_vertex_array_lists */ + +#ifndef GL_INGR_blend_func_separate +#define GL_INGR_blend_func_separate 1 +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +#endif +#endif /* GL_INGR_blend_func_separate */ + +#ifndef GL_INGR_color_clamp +#define GL_INGR_color_clamp 1 +#define GL_RED_MIN_CLAMP_INGR 0x8560 +#define GL_GREEN_MIN_CLAMP_INGR 0x8561 +#define GL_BLUE_MIN_CLAMP_INGR 0x8562 +#define GL_ALPHA_MIN_CLAMP_INGR 0x8563 +#define GL_RED_MAX_CLAMP_INGR 0x8564 +#define GL_GREEN_MAX_CLAMP_INGR 0x8565 +#define GL_BLUE_MAX_CLAMP_INGR 0x8566 +#define GL_ALPHA_MAX_CLAMP_INGR 0x8567 +#endif /* GL_INGR_color_clamp */ + +#ifndef GL_INGR_interlace_read +#define GL_INGR_interlace_read 1 +#define GL_INTERLACE_READ_INGR 0x8568 +#endif /* GL_INGR_interlace_read */ + +#ifndef GL_INTEL_blackhole_render +#define GL_INTEL_blackhole_render 1 +#define GL_BLACKHOLE_RENDER_INTEL 0x83FC +#endif /* GL_INTEL_blackhole_render */ + +#ifndef GL_INTEL_conservative_rasterization +#define GL_INTEL_conservative_rasterization 1 +#define GL_CONSERVATIVE_RASTERIZATION_INTEL 0x83FE +#endif /* GL_INTEL_conservative_rasterization */ + +#ifndef GL_INTEL_fragment_shader_ordering +#define GL_INTEL_fragment_shader_ordering 1 +#endif /* GL_INTEL_fragment_shader_ordering */ + +#ifndef GL_INTEL_framebuffer_CMAA +#define GL_INTEL_framebuffer_CMAA 1 +typedef void (APIENTRYP PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glApplyFramebufferAttachmentCMAAINTEL (void); +#endif +#endif /* GL_INTEL_framebuffer_CMAA */ + +#ifndef GL_INTEL_map_texture +#define GL_INTEL_map_texture 1 +#define GL_TEXTURE_MEMORY_LAYOUT_INTEL 0x83FF +#define GL_LAYOUT_DEFAULT_INTEL 0 +#define GL_LAYOUT_LINEAR_INTEL 1 +#define GL_LAYOUT_LINEAR_CPU_CACHED_INTEL 2 +typedef void (APIENTRYP PFNGLSYNCTEXTUREINTELPROC) (GLuint texture); +typedef void (APIENTRYP PFNGLUNMAPTEXTURE2DINTELPROC) (GLuint texture, GLint level); +typedef void *(APIENTRYP PFNGLMAPTEXTURE2DINTELPROC) (GLuint texture, GLint level, GLbitfield access, GLint *stride, GLenum *layout); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSyncTextureINTEL (GLuint texture); +GLAPI void APIENTRY glUnmapTexture2DINTEL (GLuint texture, GLint level); +GLAPI void *APIENTRY glMapTexture2DINTEL (GLuint texture, GLint level, GLbitfield access, GLint *stride, GLenum *layout); +#endif +#endif /* GL_INTEL_map_texture */ + +#ifndef GL_INTEL_parallel_arrays +#define GL_INTEL_parallel_arrays 1 +#define GL_PARALLEL_ARRAYS_INTEL 0x83F4 +#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5 +#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6 +#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 +#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 +typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const void **pointer); +typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const void **pointer); +typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const void **pointer); +typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const void **pointer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexPointervINTEL (GLint size, GLenum type, const void **pointer); +GLAPI void APIENTRY glNormalPointervINTEL (GLenum type, const void **pointer); +GLAPI void APIENTRY glColorPointervINTEL (GLint size, GLenum type, const void **pointer); +GLAPI void APIENTRY glTexCoordPointervINTEL (GLint size, GLenum type, const void **pointer); +#endif +#endif /* GL_INTEL_parallel_arrays */ + +#ifndef GL_INTEL_performance_query +#define GL_INTEL_performance_query 1 +#define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000 +#define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001 +#define GL_PERFQUERY_WAIT_INTEL 0x83FB +#define GL_PERFQUERY_FLUSH_INTEL 0x83FA +#define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9 +#define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0 +#define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1 +#define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2 +#define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3 +#define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4 +#define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5 +#define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8 +#define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9 +#define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA +#define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB +#define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC +#define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD +#define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE +#define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF +#define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500 +typedef void (APIENTRYP PFNGLBEGINPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (APIENTRYP PFNGLCREATEPERFQUERYINTELPROC) (GLuint queryId, GLuint *queryHandle); +typedef void (APIENTRYP PFNGLDELETEPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (APIENTRYP PFNGLENDPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (APIENTRYP PFNGLGETFIRSTPERFQUERYIDINTELPROC) (GLuint *queryId); +typedef void (APIENTRYP PFNGLGETNEXTPERFQUERYIDINTELPROC) (GLuint queryId, GLuint *nextQueryId); +typedef void (APIENTRYP PFNGLGETPERFCOUNTERINFOINTELPROC) (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue); +typedef void (APIENTRYP PFNGLGETPERFQUERYDATAINTELPROC) (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten); +typedef void (APIENTRYP PFNGLGETPERFQUERYIDBYNAMEINTELPROC) (GLchar *queryName, GLuint *queryId); +typedef void (APIENTRYP PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginPerfQueryINTEL (GLuint queryHandle); +GLAPI void APIENTRY glCreatePerfQueryINTEL (GLuint queryId, GLuint *queryHandle); +GLAPI void APIENTRY glDeletePerfQueryINTEL (GLuint queryHandle); +GLAPI void APIENTRY glEndPerfQueryINTEL (GLuint queryHandle); +GLAPI void APIENTRY glGetFirstPerfQueryIdINTEL (GLuint *queryId); +GLAPI void APIENTRY glGetNextPerfQueryIdINTEL (GLuint queryId, GLuint *nextQueryId); +GLAPI void APIENTRY glGetPerfCounterInfoINTEL (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue); +GLAPI void APIENTRY glGetPerfQueryDataINTEL (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten); +GLAPI void APIENTRY glGetPerfQueryIdByNameINTEL (GLchar *queryName, GLuint *queryId); +GLAPI void APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask); +#endif +#endif /* GL_INTEL_performance_query */ + +#ifndef GL_MESAX_texture_stack +#define GL_MESAX_texture_stack 1 +#define GL_TEXTURE_1D_STACK_MESAX 0x8759 +#define GL_TEXTURE_2D_STACK_MESAX 0x875A +#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B +#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C +#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D +#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E +#endif /* GL_MESAX_texture_stack */ + +#ifndef GL_MESA_framebuffer_flip_x +#define GL_MESA_framebuffer_flip_x 1 +#define GL_FRAMEBUFFER_FLIP_X_MESA 0x8BBC +#endif /* GL_MESA_framebuffer_flip_x */ + +#ifndef GL_MESA_framebuffer_flip_y +#define GL_MESA_framebuffer_flip_y 1 +#define GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB +typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIMESAPROC) (GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC) (GLenum target, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFramebufferParameteriMESA (GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glGetFramebufferParameterivMESA (GLenum target, GLenum pname, GLint *params); +#endif +#endif /* GL_MESA_framebuffer_flip_y */ + +#ifndef GL_MESA_framebuffer_swap_xy +#define GL_MESA_framebuffer_swap_xy 1 +#define GL_FRAMEBUFFER_SWAP_XY_MESA 0x8BBD +#endif /* GL_MESA_framebuffer_swap_xy */ + +#ifndef GL_MESA_pack_invert +#define GL_MESA_pack_invert 1 +#define GL_PACK_INVERT_MESA 0x8758 +#endif /* GL_MESA_pack_invert */ + +#ifndef GL_MESA_program_binary_formats +#define GL_MESA_program_binary_formats 1 +#define GL_PROGRAM_BINARY_FORMAT_MESA 0x875F +#endif /* GL_MESA_program_binary_formats */ + +#ifndef GL_MESA_resize_buffers +#define GL_MESA_resize_buffers 1 +typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glResizeBuffersMESA (void); +#endif +#endif /* GL_MESA_resize_buffers */ + +#ifndef GL_MESA_shader_integer_functions +#define GL_MESA_shader_integer_functions 1 +#endif /* GL_MESA_shader_integer_functions */ + +#ifndef GL_MESA_tile_raster_order +#define GL_MESA_tile_raster_order 1 +#define GL_TILE_RASTER_ORDER_FIXED_MESA 0x8BB8 +#define GL_TILE_RASTER_ORDER_INCREASING_X_MESA 0x8BB9 +#define GL_TILE_RASTER_ORDER_INCREASING_Y_MESA 0x8BBA +#endif /* GL_MESA_tile_raster_order */ + +#ifndef GL_MESA_window_pos +#define GL_MESA_window_pos 1 +typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y); +typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glWindowPos2dMESA (GLdouble x, GLdouble y); +GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *v); +GLAPI void APIENTRY glWindowPos2fMESA (GLfloat x, GLfloat y); +GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *v); +GLAPI void APIENTRY glWindowPos2iMESA (GLint x, GLint y); +GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *v); +GLAPI void APIENTRY glWindowPos2sMESA (GLshort x, GLshort y); +GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *v); +GLAPI void APIENTRY glWindowPos3dMESA (GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *v); +GLAPI void APIENTRY glWindowPos3fMESA (GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *v); +GLAPI void APIENTRY glWindowPos3iMESA (GLint x, GLint y, GLint z); +GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *v); +GLAPI void APIENTRY glWindowPos3sMESA (GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *v); +GLAPI void APIENTRY glWindowPos4dMESA (GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *v); +GLAPI void APIENTRY glWindowPos4fMESA (GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *v); +GLAPI void APIENTRY glWindowPos4iMESA (GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *v); +GLAPI void APIENTRY glWindowPos4sMESA (GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *v); +#endif +#endif /* GL_MESA_window_pos */ + +#ifndef GL_MESA_ycbcr_texture +#define GL_MESA_ycbcr_texture 1 +#define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA +#define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB +#define GL_YCBCR_MESA 0x8757 +#endif /* GL_MESA_ycbcr_texture */ + +#ifndef GL_NVX_blend_equation_advanced_multi_draw_buffers +#define GL_NVX_blend_equation_advanced_multi_draw_buffers 1 +#endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */ + +#ifndef GL_NVX_conditional_render +#define GL_NVX_conditional_render 1 +typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVXPROC) (GLuint id); +typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVXPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginConditionalRenderNVX (GLuint id); +GLAPI void APIENTRY glEndConditionalRenderNVX (void); +#endif +#endif /* GL_NVX_conditional_render */ + +#ifndef GL_NVX_gpu_memory_info +#define GL_NVX_gpu_memory_info 1 +#define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047 +#define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048 +#define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049 +#define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A +#define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B +#endif /* GL_NVX_gpu_memory_info */ + +#ifndef GL_NVX_gpu_multicast2 +#define GL_NVX_gpu_multicast2 1 +#define GL_UPLOAD_GPU_MASK_NVX 0x954A +typedef void (APIENTRYP PFNGLUPLOADGPUMASKNVXPROC) (GLbitfield mask); +typedef void (APIENTRYP PFNGLMULTICASTVIEWPORTARRAYVNVXPROC) (GLuint gpu, GLuint first, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTICASTVIEWPORTPOSITIONWSCALENVXPROC) (GLuint gpu, GLuint index, GLfloat xcoeff, GLfloat ycoeff); +typedef void (APIENTRYP PFNGLMULTICASTSCISSORARRAYVNVXPROC) (GLuint gpu, GLuint first, GLsizei count, const GLint *v); +typedef GLuint (APIENTRYP PFNGLASYNCCOPYBUFFERSUBDATANVXPROC) (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *fenceValueArray, GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray); +typedef GLuint (APIENTRYP PFNGLASYNCCOPYIMAGESUBDATANVXPROC) (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *waitValueArray, GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUploadGpuMaskNVX (GLbitfield mask); +GLAPI void APIENTRY glMulticastViewportArrayvNVX (GLuint gpu, GLuint first, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glMulticastViewportPositionWScaleNVX (GLuint gpu, GLuint index, GLfloat xcoeff, GLfloat ycoeff); +GLAPI void APIENTRY glMulticastScissorArrayvNVX (GLuint gpu, GLuint first, GLsizei count, const GLint *v); +GLAPI GLuint APIENTRY glAsyncCopyBufferSubDataNVX (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *fenceValueArray, GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray); +GLAPI GLuint APIENTRY glAsyncCopyImageSubDataNVX (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *waitValueArray, GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray); +#endif +#endif /* GL_NVX_gpu_multicast2 */ + +#ifndef GL_NVX_linked_gpu_multicast +#define GL_NVX_linked_gpu_multicast 1 +#define GL_LGPU_SEPARATE_STORAGE_BIT_NVX 0x0800 +#define GL_MAX_LGPU_GPUS_NVX 0x92BA +typedef void (APIENTRYP PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC) (GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); +typedef void (APIENTRYP PFNGLLGPUCOPYIMAGESUBDATANVXPROC) (GLuint sourceGpu, GLbitfield destinationGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srxY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +typedef void (APIENTRYP PFNGLLGPUINTERLOCKNVXPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glLGPUNamedBufferSubDataNVX (GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); +GLAPI void APIENTRY glLGPUCopyImageSubDataNVX (GLuint sourceGpu, GLbitfield destinationGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srxY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +GLAPI void APIENTRY glLGPUInterlockNVX (void); +#endif +#endif /* GL_NVX_linked_gpu_multicast */ + +#ifndef GL_NVX_progress_fence +#define GL_NVX_progress_fence 1 +typedef GLuint (APIENTRYP PFNGLCREATEPROGRESSFENCENVXPROC) (void); +typedef void (APIENTRYP PFNGLSIGNALSEMAPHOREUI64NVXPROC) (GLuint signalGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray); +typedef void (APIENTRYP PFNGLWAITSEMAPHOREUI64NVXPROC) (GLuint waitGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray); +typedef void (APIENTRYP PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC) (GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLuint APIENTRY glCreateProgressFenceNVX (void); +GLAPI void APIENTRY glSignalSemaphoreui64NVX (GLuint signalGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray); +GLAPI void APIENTRY glWaitSemaphoreui64NVX (GLuint waitGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray); +GLAPI void APIENTRY glClientWaitSemaphoreui64NVX (GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray); +#endif +#endif /* GL_NVX_progress_fence */ + +#ifndef GL_NV_alpha_to_coverage_dither_control +#define GL_NV_alpha_to_coverage_dither_control 1 +#define GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV 0x934D +#define GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV 0x934E +#define GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV 0x934F +#define GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV 0x92BF +typedef void (APIENTRYP PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC) (GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glAlphaToCoverageDitherControlNV (GLenum mode); +#endif +#endif /* GL_NV_alpha_to_coverage_dither_control */ + +#ifndef GL_NV_bindless_multi_draw_indirect +#define GL_NV_bindless_multi_draw_indirect 1 +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMultiDrawArraysIndirectBindlessNV (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); +GLAPI void APIENTRY glMultiDrawElementsIndirectBindlessNV (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); +#endif +#endif /* GL_NV_bindless_multi_draw_indirect */ + +#ifndef GL_NV_bindless_multi_draw_indirect_count +#define GL_NV_bindless_multi_draw_indirect_count 1 +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMultiDrawArraysIndirectBindlessCountNV (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount); +GLAPI void APIENTRY glMultiDrawElementsIndirectBindlessCountNV (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount); +#endif +#endif /* GL_NV_bindless_multi_draw_indirect_count */ + +#ifndef GL_NV_bindless_texture +#define GL_NV_bindless_texture 1 +typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture); +typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler); +typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); +typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle); +typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access); +typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle); +typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value); +typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64 *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); +typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLuint64 APIENTRY glGetTextureHandleNV (GLuint texture); +GLAPI GLuint64 APIENTRY glGetTextureSamplerHandleNV (GLuint texture, GLuint sampler); +GLAPI void APIENTRY glMakeTextureHandleResidentNV (GLuint64 handle); +GLAPI void APIENTRY glMakeTextureHandleNonResidentNV (GLuint64 handle); +GLAPI GLuint64 APIENTRY glGetImageHandleNV (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +GLAPI void APIENTRY glMakeImageHandleResidentNV (GLuint64 handle, GLenum access); +GLAPI void APIENTRY glMakeImageHandleNonResidentNV (GLuint64 handle); +GLAPI void APIENTRY glUniformHandleui64NV (GLint location, GLuint64 value); +GLAPI void APIENTRY glUniformHandleui64vNV (GLint location, GLsizei count, const GLuint64 *value); +GLAPI void APIENTRY glProgramUniformHandleui64NV (GLuint program, GLint location, GLuint64 value); +GLAPI void APIENTRY glProgramUniformHandleui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +GLAPI GLboolean APIENTRY glIsTextureHandleResidentNV (GLuint64 handle); +GLAPI GLboolean APIENTRY glIsImageHandleResidentNV (GLuint64 handle); +#endif +#endif /* GL_NV_bindless_texture */ + +#ifndef GL_NV_blend_equation_advanced +#define GL_NV_blend_equation_advanced 1 +#define GL_BLEND_OVERLAP_NV 0x9281 +#define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280 +#define GL_BLUE_NV 0x1905 +#define GL_COLORBURN_NV 0x929A +#define GL_COLORDODGE_NV 0x9299 +#define GL_CONJOINT_NV 0x9284 +#define GL_CONTRAST_NV 0x92A1 +#define GL_DARKEN_NV 0x9297 +#define GL_DIFFERENCE_NV 0x929E +#define GL_DISJOINT_NV 0x9283 +#define GL_DST_ATOP_NV 0x928F +#define GL_DST_IN_NV 0x928B +#define GL_DST_NV 0x9287 +#define GL_DST_OUT_NV 0x928D +#define GL_DST_OVER_NV 0x9289 +#define GL_EXCLUSION_NV 0x92A0 +#define GL_GREEN_NV 0x1904 +#define GL_HARDLIGHT_NV 0x929B +#define GL_HARDMIX_NV 0x92A9 +#define GL_HSL_COLOR_NV 0x92AF +#define GL_HSL_HUE_NV 0x92AD +#define GL_HSL_LUMINOSITY_NV 0x92B0 +#define GL_HSL_SATURATION_NV 0x92AE +#define GL_INVERT_OVG_NV 0x92B4 +#define GL_INVERT_RGB_NV 0x92A3 +#define GL_LIGHTEN_NV 0x9298 +#define GL_LINEARBURN_NV 0x92A5 +#define GL_LINEARDODGE_NV 0x92A4 +#define GL_LINEARLIGHT_NV 0x92A7 +#define GL_MINUS_CLAMPED_NV 0x92B3 +#define GL_MINUS_NV 0x929F +#define GL_MULTIPLY_NV 0x9294 +#define GL_OVERLAY_NV 0x9296 +#define GL_PINLIGHT_NV 0x92A8 +#define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2 +#define GL_PLUS_CLAMPED_NV 0x92B1 +#define GL_PLUS_DARKER_NV 0x9292 +#define GL_PLUS_NV 0x9291 +#define GL_RED_NV 0x1903 +#define GL_SCREEN_NV 0x9295 +#define GL_SOFTLIGHT_NV 0x929C +#define GL_SRC_ATOP_NV 0x928E +#define GL_SRC_IN_NV 0x928A +#define GL_SRC_NV 0x9286 +#define GL_SRC_OUT_NV 0x928C +#define GL_SRC_OVER_NV 0x9288 +#define GL_UNCORRELATED_NV 0x9282 +#define GL_VIVIDLIGHT_NV 0x92A6 +#define GL_XOR_NV 0x1506 +typedef void (APIENTRYP PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value); +typedef void (APIENTRYP PFNGLBLENDBARRIERNVPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendParameteriNV (GLenum pname, GLint value); +GLAPI void APIENTRY glBlendBarrierNV (void); +#endif +#endif /* GL_NV_blend_equation_advanced */ + +#ifndef GL_NV_blend_equation_advanced_coherent +#define GL_NV_blend_equation_advanced_coherent 1 +#define GL_BLEND_ADVANCED_COHERENT_NV 0x9285 +#endif /* GL_NV_blend_equation_advanced_coherent */ + +#ifndef GL_NV_blend_minmax_factor +#define GL_NV_blend_minmax_factor 1 +#endif /* GL_NV_blend_minmax_factor */ + +#ifndef GL_NV_blend_square +#define GL_NV_blend_square 1 +#endif /* GL_NV_blend_square */ + +#ifndef GL_NV_clip_space_w_scaling +#define GL_NV_clip_space_w_scaling 1 +#define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C +#define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV 0x937D +#define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV 0x937E +typedef void (APIENTRYP PFNGLVIEWPORTPOSITIONWSCALENVPROC) (GLuint index, GLfloat xcoeff, GLfloat ycoeff); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glViewportPositionWScaleNV (GLuint index, GLfloat xcoeff, GLfloat ycoeff); +#endif +#endif /* GL_NV_clip_space_w_scaling */ + +#ifndef GL_NV_command_list +#define GL_NV_command_list 1 +#define GL_TERMINATE_SEQUENCE_COMMAND_NV 0x0000 +#define GL_NOP_COMMAND_NV 0x0001 +#define GL_DRAW_ELEMENTS_COMMAND_NV 0x0002 +#define GL_DRAW_ARRAYS_COMMAND_NV 0x0003 +#define GL_DRAW_ELEMENTS_STRIP_COMMAND_NV 0x0004 +#define GL_DRAW_ARRAYS_STRIP_COMMAND_NV 0x0005 +#define GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV 0x0006 +#define GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV 0x0007 +#define GL_ELEMENT_ADDRESS_COMMAND_NV 0x0008 +#define GL_ATTRIBUTE_ADDRESS_COMMAND_NV 0x0009 +#define GL_UNIFORM_ADDRESS_COMMAND_NV 0x000A +#define GL_BLEND_COLOR_COMMAND_NV 0x000B +#define GL_STENCIL_REF_COMMAND_NV 0x000C +#define GL_LINE_WIDTH_COMMAND_NV 0x000D +#define GL_POLYGON_OFFSET_COMMAND_NV 0x000E +#define GL_ALPHA_REF_COMMAND_NV 0x000F +#define GL_VIEWPORT_COMMAND_NV 0x0010 +#define GL_SCISSOR_COMMAND_NV 0x0011 +#define GL_FRONT_FACE_COMMAND_NV 0x0012 +typedef void (APIENTRYP PFNGLCREATESTATESNVPROC) (GLsizei n, GLuint *states); +typedef void (APIENTRYP PFNGLDELETESTATESNVPROC) (GLsizei n, const GLuint *states); +typedef GLboolean (APIENTRYP PFNGLISSTATENVPROC) (GLuint state); +typedef void (APIENTRYP PFNGLSTATECAPTURENVPROC) (GLuint state, GLenum mode); +typedef GLuint (APIENTRYP PFNGLGETCOMMANDHEADERNVPROC) (GLenum tokenID, GLuint size); +typedef GLushort (APIENTRYP PFNGLGETSTAGEINDEXNVPROC) (GLenum shadertype); +typedef void (APIENTRYP PFNGLDRAWCOMMANDSNVPROC) (GLenum primitiveMode, GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, GLuint count); +typedef void (APIENTRYP PFNGLDRAWCOMMANDSADDRESSNVPROC) (GLenum primitiveMode, const GLuint64 *indirects, const GLsizei *sizes, GLuint count); +typedef void (APIENTRYP PFNGLDRAWCOMMANDSSTATESNVPROC) (GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count); +typedef void (APIENTRYP PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC) (const GLuint64 *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count); +typedef void (APIENTRYP PFNGLCREATECOMMANDLISTSNVPROC) (GLsizei n, GLuint *lists); +typedef void (APIENTRYP PFNGLDELETECOMMANDLISTSNVPROC) (GLsizei n, const GLuint *lists); +typedef GLboolean (APIENTRYP PFNGLISCOMMANDLISTNVPROC) (GLuint list); +typedef void (APIENTRYP PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC) (GLuint list, GLuint segment, const void **indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count); +typedef void (APIENTRYP PFNGLCOMMANDLISTSEGMENTSNVPROC) (GLuint list, GLuint segments); +typedef void (APIENTRYP PFNGLCOMPILECOMMANDLISTNVPROC) (GLuint list); +typedef void (APIENTRYP PFNGLCALLCOMMANDLISTNVPROC) (GLuint list); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCreateStatesNV (GLsizei n, GLuint *states); +GLAPI void APIENTRY glDeleteStatesNV (GLsizei n, const GLuint *states); +GLAPI GLboolean APIENTRY glIsStateNV (GLuint state); +GLAPI void APIENTRY glStateCaptureNV (GLuint state, GLenum mode); +GLAPI GLuint APIENTRY glGetCommandHeaderNV (GLenum tokenID, GLuint size); +GLAPI GLushort APIENTRY glGetStageIndexNV (GLenum shadertype); +GLAPI void APIENTRY glDrawCommandsNV (GLenum primitiveMode, GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, GLuint count); +GLAPI void APIENTRY glDrawCommandsAddressNV (GLenum primitiveMode, const GLuint64 *indirects, const GLsizei *sizes, GLuint count); +GLAPI void APIENTRY glDrawCommandsStatesNV (GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count); +GLAPI void APIENTRY glDrawCommandsStatesAddressNV (const GLuint64 *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count); +GLAPI void APIENTRY glCreateCommandListsNV (GLsizei n, GLuint *lists); +GLAPI void APIENTRY glDeleteCommandListsNV (GLsizei n, const GLuint *lists); +GLAPI GLboolean APIENTRY glIsCommandListNV (GLuint list); +GLAPI void APIENTRY glListDrawCommandsStatesClientNV (GLuint list, GLuint segment, const void **indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count); +GLAPI void APIENTRY glCommandListSegmentsNV (GLuint list, GLuint segments); +GLAPI void APIENTRY glCompileCommandListNV (GLuint list); +GLAPI void APIENTRY glCallCommandListNV (GLuint list); +#endif +#endif /* GL_NV_command_list */ + +#ifndef GL_NV_compute_program5 +#define GL_NV_compute_program5 1 +#define GL_COMPUTE_PROGRAM_NV 0x90FB +#define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC +#endif /* GL_NV_compute_program5 */ + +#ifndef GL_NV_compute_shader_derivatives +#define GL_NV_compute_shader_derivatives 1 +#endif /* GL_NV_compute_shader_derivatives */ + +#ifndef GL_NV_conditional_render +#define GL_NV_conditional_render 1 +#define GL_QUERY_WAIT_NV 0x8E13 +#define GL_QUERY_NO_WAIT_NV 0x8E14 +#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 +#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 +typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode); +typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginConditionalRenderNV (GLuint id, GLenum mode); +GLAPI void APIENTRY glEndConditionalRenderNV (void); +#endif +#endif /* GL_NV_conditional_render */ + +#ifndef GL_NV_conservative_raster +#define GL_NV_conservative_raster 1 +#define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346 +#define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347 +#define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348 +#define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349 +typedef void (APIENTRYP PFNGLSUBPIXELPRECISIONBIASNVPROC) (GLuint xbits, GLuint ybits); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSubpixelPrecisionBiasNV (GLuint xbits, GLuint ybits); +#endif +#endif /* GL_NV_conservative_raster */ + +#ifndef GL_NV_conservative_raster_dilate +#define GL_NV_conservative_raster_dilate 1 +#define GL_CONSERVATIVE_RASTER_DILATE_NV 0x9379 +#define GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV 0x937A +#define GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV 0x937B +typedef void (APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERFNVPROC) (GLenum pname, GLfloat value); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glConservativeRasterParameterfNV (GLenum pname, GLfloat value); +#endif +#endif /* GL_NV_conservative_raster_dilate */ + +#ifndef GL_NV_conservative_raster_pre_snap +#define GL_NV_conservative_raster_pre_snap 1 +#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV 0x9550 +#endif /* GL_NV_conservative_raster_pre_snap */ + +#ifndef GL_NV_conservative_raster_pre_snap_triangles +#define GL_NV_conservative_raster_pre_snap_triangles 1 +#define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D +#define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E +#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F +typedef void (APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERINVPROC) (GLenum pname, GLint param); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glConservativeRasterParameteriNV (GLenum pname, GLint param); +#endif +#endif /* GL_NV_conservative_raster_pre_snap_triangles */ + +#ifndef GL_NV_conservative_raster_underestimation +#define GL_NV_conservative_raster_underestimation 1 +#endif /* GL_NV_conservative_raster_underestimation */ + +#ifndef GL_NV_copy_depth_to_color +#define GL_NV_copy_depth_to_color 1 +#define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E +#define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F +#endif /* GL_NV_copy_depth_to_color */ + +#ifndef GL_NV_copy_image +#define GL_NV_copy_image 1 +typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCopyImageSubDataNV (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +#endif +#endif /* GL_NV_copy_image */ + +#ifndef GL_NV_deep_texture3D +#define GL_NV_deep_texture3D 1 +#define GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV 0x90D0 +#define GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV 0x90D1 +#endif /* GL_NV_deep_texture3D */ + +#ifndef GL_NV_depth_buffer_float +#define GL_NV_depth_buffer_float 1 +#define GL_DEPTH_COMPONENT32F_NV 0x8DAB +#define GL_DEPTH32F_STENCIL8_NV 0x8DAC +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD +#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF +typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar); +typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); +typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDepthRangedNV (GLdouble zNear, GLdouble zFar); +GLAPI void APIENTRY glClearDepthdNV (GLdouble depth); +GLAPI void APIENTRY glDepthBoundsdNV (GLdouble zmin, GLdouble zmax); +#endif +#endif /* GL_NV_depth_buffer_float */ + +#ifndef GL_NV_depth_clamp +#define GL_NV_depth_clamp 1 +#define GL_DEPTH_CLAMP_NV 0x864F +#endif /* GL_NV_depth_clamp */ + +#ifndef GL_NV_draw_texture +#define GL_NV_draw_texture 1 +typedef void (APIENTRYP PFNGLDRAWTEXTURENVPROC) (GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawTextureNV (GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); +#endif +#endif /* GL_NV_draw_texture */ + +#ifndef GL_NV_draw_vulkan_image +#define GL_NV_draw_vulkan_image 1 +typedef void (APIENTRY *GLVULKANPROCNV)(void); +typedef void (APIENTRYP PFNGLDRAWVKIMAGENVPROC) (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); +typedef GLVULKANPROCNV (APIENTRYP PFNGLGETVKPROCADDRNVPROC) (const GLchar *name); +typedef void (APIENTRYP PFNGLWAITVKSEMAPHORENVPROC) (GLuint64 vkSemaphore); +typedef void (APIENTRYP PFNGLSIGNALVKSEMAPHORENVPROC) (GLuint64 vkSemaphore); +typedef void (APIENTRYP PFNGLSIGNALVKFENCENVPROC) (GLuint64 vkFence); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawVkImageNV (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); +GLAPI GLVULKANPROCNV APIENTRY glGetVkProcAddrNV (const GLchar *name); +GLAPI void APIENTRY glWaitVkSemaphoreNV (GLuint64 vkSemaphore); +GLAPI void APIENTRY glSignalVkSemaphoreNV (GLuint64 vkSemaphore); +GLAPI void APIENTRY glSignalVkFenceNV (GLuint64 vkFence); +#endif +#endif /* GL_NV_draw_vulkan_image */ + +#ifndef GL_NV_evaluators +#define GL_NV_evaluators 1 +#define GL_EVAL_2D_NV 0x86C0 +#define GL_EVAL_TRIANGULAR_2D_NV 0x86C1 +#define GL_MAP_TESSELLATION_NV 0x86C2 +#define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3 +#define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4 +#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5 +#define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6 +#define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7 +#define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8 +#define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9 +#define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA +#define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB +#define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC +#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD +#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE +#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF +#define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0 +#define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1 +#define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2 +#define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3 +#define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4 +#define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5 +#define GL_MAX_MAP_TESSELLATION_NV 0x86D6 +#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 +typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void *points); +typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void *points); +typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void *points); +GLAPI void APIENTRY glMapParameterivNV (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glMapParameterfvNV (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glGetMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void *points); +GLAPI void APIENTRY glGetMapParameterivNV (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMapParameterfvNV (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum target, GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glEvalMapsNV (GLenum target, GLenum mode); +#endif +#endif /* GL_NV_evaluators */ + +#ifndef GL_NV_explicit_multisample +#define GL_NV_explicit_multisample 1 +#define GL_SAMPLE_POSITION_NV 0x8E50 +#define GL_SAMPLE_MASK_NV 0x8E51 +#define GL_SAMPLE_MASK_VALUE_NV 0x8E52 +#define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53 +#define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54 +#define GL_TEXTURE_RENDERBUFFER_NV 0x8E55 +#define GL_SAMPLER_RENDERBUFFER_NV 0x8E56 +#define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57 +#define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 +#define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59 +typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val); +typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask); +typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetMultisamplefvNV (GLenum pname, GLuint index, GLfloat *val); +GLAPI void APIENTRY glSampleMaskIndexedNV (GLuint index, GLbitfield mask); +GLAPI void APIENTRY glTexRenderbufferNV (GLenum target, GLuint renderbuffer); +#endif +#endif /* GL_NV_explicit_multisample */ + +#ifndef GL_NV_fence +#define GL_NV_fence 1 +#define GL_ALL_COMPLETED_NV 0x84F2 +#define GL_FENCE_STATUS_NV 0x84F3 +#define GL_FENCE_CONDITION_NV 0x84F4 +typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); +typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); +typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); +typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); +typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences); +GLAPI void APIENTRY glGenFencesNV (GLsizei n, GLuint *fences); +GLAPI GLboolean APIENTRY glIsFenceNV (GLuint fence); +GLAPI GLboolean APIENTRY glTestFenceNV (GLuint fence); +GLAPI void APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params); +GLAPI void APIENTRY glFinishFenceNV (GLuint fence); +GLAPI void APIENTRY glSetFenceNV (GLuint fence, GLenum condition); +#endif +#endif /* GL_NV_fence */ + +#ifndef GL_NV_fill_rectangle +#define GL_NV_fill_rectangle 1 +#define GL_FILL_RECTANGLE_NV 0x933C +#endif /* GL_NV_fill_rectangle */ + +#ifndef GL_NV_float_buffer +#define GL_NV_float_buffer 1 +#define GL_FLOAT_R_NV 0x8880 +#define GL_FLOAT_RG_NV 0x8881 +#define GL_FLOAT_RGB_NV 0x8882 +#define GL_FLOAT_RGBA_NV 0x8883 +#define GL_FLOAT_R16_NV 0x8884 +#define GL_FLOAT_R32_NV 0x8885 +#define GL_FLOAT_RG16_NV 0x8886 +#define GL_FLOAT_RG32_NV 0x8887 +#define GL_FLOAT_RGB16_NV 0x8888 +#define GL_FLOAT_RGB32_NV 0x8889 +#define GL_FLOAT_RGBA16_NV 0x888A +#define GL_FLOAT_RGBA32_NV 0x888B +#define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C +#define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D +#define GL_FLOAT_RGBA_MODE_NV 0x888E +#endif /* GL_NV_float_buffer */ + +#ifndef GL_NV_fog_distance +#define GL_NV_fog_distance 1 +#define GL_FOG_DISTANCE_MODE_NV 0x855A +#define GL_EYE_RADIAL_NV 0x855B +#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C +#endif /* GL_NV_fog_distance */ + +#ifndef GL_NV_fragment_coverage_to_color +#define GL_NV_fragment_coverage_to_color 1 +#define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD +#define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE +typedef void (APIENTRYP PFNGLFRAGMENTCOVERAGECOLORNVPROC) (GLuint color); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFragmentCoverageColorNV (GLuint color); +#endif +#endif /* GL_NV_fragment_coverage_to_color */ + +#ifndef GL_NV_fragment_program +#define GL_NV_fragment_program 1 +#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 +#define GL_FRAGMENT_PROGRAM_NV 0x8870 +#define GL_MAX_TEXTURE_COORDS_NV 0x8871 +#define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872 +#define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 +#define GL_PROGRAM_ERROR_STRING_NV 0x8874 +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); +typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); +GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); +GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); +GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); +#endif +#endif /* GL_NV_fragment_program */ + +#ifndef GL_NV_fragment_program2 +#define GL_NV_fragment_program2 1 +#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 +#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 +#define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6 +#define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7 +#define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8 +#endif /* GL_NV_fragment_program2 */ + +#ifndef GL_NV_fragment_program4 +#define GL_NV_fragment_program4 1 +#endif /* GL_NV_fragment_program4 */ + +#ifndef GL_NV_fragment_program_option +#define GL_NV_fragment_program_option 1 +#endif /* GL_NV_fragment_program_option */ + +#ifndef GL_NV_fragment_shader_barycentric +#define GL_NV_fragment_shader_barycentric 1 +#endif /* GL_NV_fragment_shader_barycentric */ + +#ifndef GL_NV_fragment_shader_interlock +#define GL_NV_fragment_shader_interlock 1 +#endif /* GL_NV_fragment_shader_interlock */ + +#ifndef GL_NV_framebuffer_mixed_samples +#define GL_NV_framebuffer_mixed_samples 1 +#define GL_COVERAGE_MODULATION_TABLE_NV 0x9331 +#define GL_COLOR_SAMPLES_NV 0x8E20 +#define GL_DEPTH_SAMPLES_NV 0x932D +#define GL_STENCIL_SAMPLES_NV 0x932E +#define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F +#define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330 +#define GL_COVERAGE_MODULATION_NV 0x9332 +#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333 +typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const GLfloat *v); +typedef void (APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufSize, GLfloat *v); +typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC) (GLenum components); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCoverageModulationTableNV (GLsizei n, const GLfloat *v); +GLAPI void APIENTRY glGetCoverageModulationTableNV (GLsizei bufSize, GLfloat *v); +GLAPI void APIENTRY glCoverageModulationNV (GLenum components); +#endif +#endif /* GL_NV_framebuffer_mixed_samples */ + +#ifndef GL_NV_framebuffer_multisample_coverage +#define GL_NV_framebuffer_multisample_coverage 1 +#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB +#define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10 +#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 +#define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); +#endif +#endif /* GL_NV_framebuffer_multisample_coverage */ + +#ifndef GL_NV_geometry_program4 +#define GL_NV_geometry_program4 1 +#define GL_GEOMETRY_PROGRAM_NV 0x8C26 +#define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 +#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 +typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramVertexLimitNV (GLenum target, GLint limit); +GLAPI void APIENTRY glFramebufferTextureEXT (GLenum target, GLenum attachment, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTextureFaceEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +#endif +#endif /* GL_NV_geometry_program4 */ + +#ifndef GL_NV_geometry_shader4 +#define GL_NV_geometry_shader4 1 +#endif /* GL_NV_geometry_shader4 */ + +#ifndef GL_NV_geometry_shader_passthrough +#define GL_NV_geometry_shader_passthrough 1 +#endif /* GL_NV_geometry_shader_passthrough */ + +#ifndef GL_NV_gpu_multicast +#define GL_NV_gpu_multicast 1 +#define GL_PER_GPU_STORAGE_BIT_NV 0x0800 +#define GL_MULTICAST_GPUS_NV 0x92BA +#define GL_RENDER_GPU_MASK_NV 0x9558 +#define GL_PER_GPU_STORAGE_NV 0x9548 +#define GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9549 +typedef void (APIENTRYP PFNGLRENDERGPUMASKNVPROC) (GLbitfield mask); +typedef void (APIENTRYP PFNGLMULTICASTBUFFERSUBDATANVPROC) (GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); +typedef void (APIENTRYP PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC) (GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLMULTICASTCOPYIMAGESUBDATANVPROC) (GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); +typedef void (APIENTRYP PFNGLMULTICASTBLITFRAMEBUFFERNVPROC) (GLuint srcGpu, GLuint dstGpu, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void (APIENTRYP PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTICASTBARRIERNVPROC) (void); +typedef void (APIENTRYP PFNGLMULTICASTWAITSYNCNVPROC) (GLuint signalGpu, GLbitfield waitGpuMask); +typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTIVNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLint64 *params); +typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLuint64 *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glRenderGpuMaskNV (GLbitfield mask); +GLAPI void APIENTRY glMulticastBufferSubDataNV (GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); +GLAPI void APIENTRY glMulticastCopyBufferSubDataNV (GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +GLAPI void APIENTRY glMulticastCopyImageSubDataNV (GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); +GLAPI void APIENTRY glMulticastBlitFramebufferNV (GLuint srcGpu, GLuint dstGpu, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +GLAPI void APIENTRY glMulticastFramebufferSampleLocationsfvNV (GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glMulticastBarrierNV (void); +GLAPI void APIENTRY glMulticastWaitSyncNV (GLuint signalGpu, GLbitfield waitGpuMask); +GLAPI void APIENTRY glMulticastGetQueryObjectivNV (GLuint gpu, GLuint id, GLenum pname, GLint *params); +GLAPI void APIENTRY glMulticastGetQueryObjectuivNV (GLuint gpu, GLuint id, GLenum pname, GLuint *params); +GLAPI void APIENTRY glMulticastGetQueryObjecti64vNV (GLuint gpu, GLuint id, GLenum pname, GLint64 *params); +GLAPI void APIENTRY glMulticastGetQueryObjectui64vNV (GLuint gpu, GLuint id, GLenum pname, GLuint64 *params); +#endif +#endif /* GL_NV_gpu_multicast */ + +#ifndef GL_NV_gpu_program4 +#define GL_NV_gpu_program4 1 +#define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904 +#define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905 +#define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 +#define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 +#define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 +#define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 +#define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 +#define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramLocalParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glProgramLocalParameterI4ivNV (GLenum target, GLuint index, const GLint *params); +GLAPI void APIENTRY glProgramLocalParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params); +GLAPI void APIENTRY glProgramLocalParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GLAPI void APIENTRY glProgramLocalParameterI4uivNV (GLenum target, GLuint index, const GLuint *params); +GLAPI void APIENTRY glProgramLocalParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params); +GLAPI void APIENTRY glProgramEnvParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glProgramEnvParameterI4ivNV (GLenum target, GLuint index, const GLint *params); +GLAPI void APIENTRY glProgramEnvParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params); +GLAPI void APIENTRY glProgramEnvParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GLAPI void APIENTRY glProgramEnvParameterI4uivNV (GLenum target, GLuint index, const GLuint *params); +GLAPI void APIENTRY glProgramEnvParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params); +GLAPI void APIENTRY glGetProgramLocalParameterIivNV (GLenum target, GLuint index, GLint *params); +GLAPI void APIENTRY glGetProgramLocalParameterIuivNV (GLenum target, GLuint index, GLuint *params); +GLAPI void APIENTRY glGetProgramEnvParameterIivNV (GLenum target, GLuint index, GLint *params); +GLAPI void APIENTRY glGetProgramEnvParameterIuivNV (GLenum target, GLuint index, GLuint *params); +#endif +#endif /* GL_NV_gpu_program4 */ + +#ifndef GL_NV_gpu_program5 +#define GL_NV_gpu_program5 1 +#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A +#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B +#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C +#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D +#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E +#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F +#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44 +#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45 +typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) (GLenum target, GLsizei count, const GLuint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) (GLenum target, GLuint index, GLuint *param); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramSubroutineParametersuivNV (GLenum target, GLsizei count, const GLuint *params); +GLAPI void APIENTRY glGetProgramSubroutineParameteruivNV (GLenum target, GLuint index, GLuint *param); +#endif +#endif /* GL_NV_gpu_program5 */ + +#ifndef GL_NV_gpu_program5_mem_extended +#define GL_NV_gpu_program5_mem_extended 1 +#endif /* GL_NV_gpu_program5_mem_extended */ + +#ifndef GL_NV_gpu_shader5 +#define GL_NV_gpu_shader5 1 +#endif /* GL_NV_gpu_shader5 */ + +#ifndef GL_NV_half_float +#define GL_NV_half_float 1 +typedef unsigned short GLhalfNV; +#define GL_HALF_FLOAT_NV 0x140B +typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y); +typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z); +typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); +typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); +typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); +typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s); +typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t); +typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r); +typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); +typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog); +typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertex2hNV (GLhalfNV x, GLhalfNV y); +GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glVertex3hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z); +GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glVertex4hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); +GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glNormal3hNV (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); +GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glColor4hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); +GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV s); +GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV s, GLhalfNV t); +GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r); +GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); +GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum target, GLhalfNV s); +GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum target, const GLhalfNV *v); +GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum target, GLhalfNV s, GLhalfNV t); +GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum target, const GLhalfNV *v); +GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); +GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum target, const GLhalfNV *v); +GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); +GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum target, const GLhalfNV *v); +GLAPI void APIENTRY glFogCoordhNV (GLhalfNV fog); +GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *fog); +GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV weight); +GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *weight); +GLAPI void APIENTRY glVertexAttrib1hNV (GLuint index, GLhalfNV x); +GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint index, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttrib2hNV (GLuint index, GLhalfNV x, GLhalfNV y); +GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint index, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttrib3hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); +GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint index, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttrib4hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); +GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint index, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint index, GLsizei n, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint index, GLsizei n, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint index, GLsizei n, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint index, GLsizei n, const GLhalfNV *v); +#endif +#endif /* GL_NV_half_float */ + +#ifndef GL_NV_internalformat_sample_query +#define GL_NV_internalformat_sample_query 1 +#define GL_MULTISAMPLES_NV 0x9371 +#define GL_SUPERSAMPLE_SCALE_X_NV 0x9372 +#define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373 +#define GL_CONFORMANT_NV 0x9374 +typedef void (APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); +#endif +#endif /* GL_NV_internalformat_sample_query */ + +#ifndef GL_NV_light_max_exponent +#define GL_NV_light_max_exponent 1 +#define GL_MAX_SHININESS_NV 0x8504 +#define GL_MAX_SPOT_EXPONENT_NV 0x8505 +#endif /* GL_NV_light_max_exponent */ + +#ifndef GL_NV_memory_attachment +#define GL_NV_memory_attachment 1 +#define GL_ATTACHED_MEMORY_OBJECT_NV 0x95A4 +#define GL_ATTACHED_MEMORY_OFFSET_NV 0x95A5 +#define GL_MEMORY_ATTACHABLE_ALIGNMENT_NV 0x95A6 +#define GL_MEMORY_ATTACHABLE_SIZE_NV 0x95A7 +#define GL_MEMORY_ATTACHABLE_NV 0x95A8 +#define GL_DETACHED_MEMORY_INCARNATION_NV 0x95A9 +#define GL_DETACHED_TEXTURES_NV 0x95AA +#define GL_DETACHED_BUFFERS_NV 0x95AB +#define GL_MAX_DETACHED_TEXTURES_NV 0x95AC +#define GL_MAX_DETACHED_BUFFERS_NV 0x95AD +typedef void (APIENTRYP PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC) (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params); +typedef void (APIENTRYP PFNGLRESETMEMORYOBJECTPARAMETERNVPROC) (GLuint memory, GLenum pname); +typedef void (APIENTRYP PFNGLTEXATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLBUFFERATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLTEXTUREATTACHMEMORYNVPROC) (GLuint texture, GLuint memory, GLuint64 offset); +typedef void (APIENTRYP PFNGLNAMEDBUFFERATTACHMEMORYNVPROC) (GLuint buffer, GLuint memory, GLuint64 offset); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetMemoryObjectDetachedResourcesuivNV (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params); +GLAPI void APIENTRY glResetMemoryObjectParameterNV (GLuint memory, GLenum pname); +GLAPI void APIENTRY glTexAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glBufferAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glTextureAttachMemoryNV (GLuint texture, GLuint memory, GLuint64 offset); +GLAPI void APIENTRY glNamedBufferAttachMemoryNV (GLuint buffer, GLuint memory, GLuint64 offset); +#endif +#endif /* GL_NV_memory_attachment */ + +#ifndef GL_NV_memory_object_sparse +#define GL_NV_memory_object_sparse 1 +typedef void (APIENTRYP PFNGLBUFFERPAGECOMMITMENTMEMNVPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (APIENTRYP PFNGLTEXPAGECOMMITMENTMEMNVPROC) (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (APIENTRYP PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC) (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBufferPageCommitmentMemNV (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GLAPI void APIENTRY glTexPageCommitmentMemNV (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +GLAPI void APIENTRY glNamedBufferPageCommitmentMemNV (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GLAPI void APIENTRY glTexturePageCommitmentMemNV (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#endif +#endif /* GL_NV_memory_object_sparse */ + +#ifndef GL_NV_mesh_shader +#define GL_NV_mesh_shader 1 +#define GL_MESH_SHADER_NV 0x9559 +#define GL_TASK_SHADER_NV 0x955A +#define GL_MAX_MESH_UNIFORM_BLOCKS_NV 0x8E60 +#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV 0x8E61 +#define GL_MAX_MESH_IMAGE_UNIFORMS_NV 0x8E62 +#define GL_MAX_MESH_UNIFORM_COMPONENTS_NV 0x8E63 +#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV 0x8E64 +#define GL_MAX_MESH_ATOMIC_COUNTERS_NV 0x8E65 +#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV 0x8E66 +#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV 0x8E67 +#define GL_MAX_TASK_UNIFORM_BLOCKS_NV 0x8E68 +#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV 0x8E69 +#define GL_MAX_TASK_IMAGE_UNIFORMS_NV 0x8E6A +#define GL_MAX_TASK_UNIFORM_COMPONENTS_NV 0x8E6B +#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV 0x8E6C +#define GL_MAX_TASK_ATOMIC_COUNTERS_NV 0x8E6D +#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV 0x8E6E +#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV 0x8E6F +#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV 0x95A2 +#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV 0x95A3 +#define GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV 0x9536 +#define GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV 0x9537 +#define GL_MAX_MESH_OUTPUT_VERTICES_NV 0x9538 +#define GL_MAX_MESH_OUTPUT_PRIMITIVES_NV 0x9539 +#define GL_MAX_TASK_OUTPUT_COUNT_NV 0x953A +#define GL_MAX_DRAW_MESH_TASKS_COUNT_NV 0x953D +#define GL_MAX_MESH_VIEWS_NV 0x9557 +#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV 0x92DF +#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV 0x9543 +#define GL_MAX_MESH_WORK_GROUP_SIZE_NV 0x953B +#define GL_MAX_TASK_WORK_GROUP_SIZE_NV 0x953C +#define GL_MESH_WORK_GROUP_SIZE_NV 0x953E +#define GL_TASK_WORK_GROUP_SIZE_NV 0x953F +#define GL_MESH_VERTICES_OUT_NV 0x9579 +#define GL_MESH_PRIMITIVES_OUT_NV 0x957A +#define GL_MESH_OUTPUT_TYPE_NV 0x957B +#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C +#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D +#define GL_REFERENCED_BY_MESH_SHADER_NV 0x95A0 +#define GL_REFERENCED_BY_TASK_SHADER_NV 0x95A1 +#define GL_MESH_SHADER_BIT_NV 0x00000040 +#define GL_TASK_SHADER_BIT_NV 0x00000080 +#define GL_MESH_SUBROUTINE_NV 0x957C +#define GL_TASK_SUBROUTINE_NV 0x957D +#define GL_MESH_SUBROUTINE_UNIFORM_NV 0x957E +#define GL_TASK_SUBROUTINE_UNIFORM_NV 0x957F +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F +typedef void (APIENTRYP PFNGLDRAWMESHTASKSNVPROC) (GLuint first, GLuint count); +typedef void (APIENTRYP PFNGLDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect); +typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride); +typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawMeshTasksNV (GLuint first, GLuint count); +GLAPI void APIENTRY glDrawMeshTasksIndirectNV (GLintptr indirect); +GLAPI void APIENTRY glMultiDrawMeshTasksIndirectNV (GLintptr indirect, GLsizei drawcount, GLsizei stride); +GLAPI void APIENTRY glMultiDrawMeshTasksIndirectCountNV (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +#endif +#endif /* GL_NV_mesh_shader */ + +#ifndef GL_NV_multisample_coverage +#define GL_NV_multisample_coverage 1 +#endif /* GL_NV_multisample_coverage */ + +#ifndef GL_NV_multisample_filter_hint +#define GL_NV_multisample_filter_hint 1 +#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 +#endif /* GL_NV_multisample_filter_hint */ + +#ifndef GL_NV_occlusion_query +#define GL_NV_occlusion_query 1 +#define GL_PIXEL_COUNTER_BITS_NV 0x8864 +#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 +#define GL_PIXEL_COUNT_NV 0x8866 +#define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 +typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids); +typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); +typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void); +typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei n, GLuint *ids); +GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei n, const GLuint *ids); +GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint id); +GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint id); +GLAPI void APIENTRY glEndOcclusionQueryNV (void); +GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint id, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint id, GLenum pname, GLuint *params); +#endif +#endif /* GL_NV_occlusion_query */ + +#ifndef GL_NV_packed_depth_stencil +#define GL_NV_packed_depth_stencil 1 +#define GL_DEPTH_STENCIL_NV 0x84F9 +#define GL_UNSIGNED_INT_24_8_NV 0x84FA +#endif /* GL_NV_packed_depth_stencil */ + +#ifndef GL_NV_parameter_buffer_object +#define GL_NV_parameter_buffer_object 1 +#define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 +#define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 +#define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 +#define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 +#define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 +typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat *params); +typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramBufferParametersfvNV (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat *params); +GLAPI void APIENTRY glProgramBufferParametersIivNV (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint *params); +GLAPI void APIENTRY glProgramBufferParametersIuivNV (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint *params); +#endif +#endif /* GL_NV_parameter_buffer_object */ + +#ifndef GL_NV_parameter_buffer_object2 +#define GL_NV_parameter_buffer_object2 1 +#endif /* GL_NV_parameter_buffer_object2 */ + +#ifndef GL_NV_path_rendering +#define GL_NV_path_rendering 1 +#define GL_PATH_FORMAT_SVG_NV 0x9070 +#define GL_PATH_FORMAT_PS_NV 0x9071 +#define GL_STANDARD_FONT_NAME_NV 0x9072 +#define GL_SYSTEM_FONT_NAME_NV 0x9073 +#define GL_FILE_NAME_NV 0x9074 +#define GL_PATH_STROKE_WIDTH_NV 0x9075 +#define GL_PATH_END_CAPS_NV 0x9076 +#define GL_PATH_INITIAL_END_CAP_NV 0x9077 +#define GL_PATH_TERMINAL_END_CAP_NV 0x9078 +#define GL_PATH_JOIN_STYLE_NV 0x9079 +#define GL_PATH_MITER_LIMIT_NV 0x907A +#define GL_PATH_DASH_CAPS_NV 0x907B +#define GL_PATH_INITIAL_DASH_CAP_NV 0x907C +#define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D +#define GL_PATH_DASH_OFFSET_NV 0x907E +#define GL_PATH_CLIENT_LENGTH_NV 0x907F +#define GL_PATH_FILL_MODE_NV 0x9080 +#define GL_PATH_FILL_MASK_NV 0x9081 +#define GL_PATH_FILL_COVER_MODE_NV 0x9082 +#define GL_PATH_STROKE_COVER_MODE_NV 0x9083 +#define GL_PATH_STROKE_MASK_NV 0x9084 +#define GL_COUNT_UP_NV 0x9088 +#define GL_COUNT_DOWN_NV 0x9089 +#define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A +#define GL_CONVEX_HULL_NV 0x908B +#define GL_BOUNDING_BOX_NV 0x908D +#define GL_TRANSLATE_X_NV 0x908E +#define GL_TRANSLATE_Y_NV 0x908F +#define GL_TRANSLATE_2D_NV 0x9090 +#define GL_TRANSLATE_3D_NV 0x9091 +#define GL_AFFINE_2D_NV 0x9092 +#define GL_AFFINE_3D_NV 0x9094 +#define GL_TRANSPOSE_AFFINE_2D_NV 0x9096 +#define GL_TRANSPOSE_AFFINE_3D_NV 0x9098 +#define GL_UTF8_NV 0x909A +#define GL_UTF16_NV 0x909B +#define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C +#define GL_PATH_COMMAND_COUNT_NV 0x909D +#define GL_PATH_COORD_COUNT_NV 0x909E +#define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F +#define GL_PATH_COMPUTED_LENGTH_NV 0x90A0 +#define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1 +#define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2 +#define GL_SQUARE_NV 0x90A3 +#define GL_ROUND_NV 0x90A4 +#define GL_TRIANGULAR_NV 0x90A5 +#define GL_BEVEL_NV 0x90A6 +#define GL_MITER_REVERT_NV 0x90A7 +#define GL_MITER_TRUNCATE_NV 0x90A8 +#define GL_SKIP_MISSING_GLYPH_NV 0x90A9 +#define GL_USE_MISSING_GLYPH_NV 0x90AA +#define GL_PATH_ERROR_POSITION_NV 0x90AB +#define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD +#define GL_ADJACENT_PAIRS_NV 0x90AE +#define GL_FIRST_TO_REST_NV 0x90AF +#define GL_PATH_GEN_MODE_NV 0x90B0 +#define GL_PATH_GEN_COEFF_NV 0x90B1 +#define GL_PATH_GEN_COMPONENTS_NV 0x90B3 +#define GL_PATH_STENCIL_FUNC_NV 0x90B7 +#define GL_PATH_STENCIL_REF_NV 0x90B8 +#define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9 +#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD +#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE +#define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF +#define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4 +#define GL_MOVE_TO_RESETS_NV 0x90B5 +#define GL_MOVE_TO_CONTINUES_NV 0x90B6 +#define GL_CLOSE_PATH_NV 0x00 +#define GL_MOVE_TO_NV 0x02 +#define GL_RELATIVE_MOVE_TO_NV 0x03 +#define GL_LINE_TO_NV 0x04 +#define GL_RELATIVE_LINE_TO_NV 0x05 +#define GL_HORIZONTAL_LINE_TO_NV 0x06 +#define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07 +#define GL_VERTICAL_LINE_TO_NV 0x08 +#define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09 +#define GL_QUADRATIC_CURVE_TO_NV 0x0A +#define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B +#define GL_CUBIC_CURVE_TO_NV 0x0C +#define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D +#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E +#define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F +#define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10 +#define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11 +#define GL_SMALL_CCW_ARC_TO_NV 0x12 +#define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13 +#define GL_SMALL_CW_ARC_TO_NV 0x14 +#define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15 +#define GL_LARGE_CCW_ARC_TO_NV 0x16 +#define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17 +#define GL_LARGE_CW_ARC_TO_NV 0x18 +#define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19 +#define GL_RESTART_PATH_NV 0xF0 +#define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2 +#define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4 +#define GL_RECT_NV 0xF6 +#define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8 +#define GL_CIRCULAR_CW_ARC_TO_NV 0xFA +#define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC +#define GL_ARC_TO_NV 0xFE +#define GL_RELATIVE_ARC_TO_NV 0xFF +#define GL_BOLD_BIT_NV 0x01 +#define GL_ITALIC_BIT_NV 0x02 +#define GL_GLYPH_WIDTH_BIT_NV 0x01 +#define GL_GLYPH_HEIGHT_BIT_NV 0x02 +#define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04 +#define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08 +#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10 +#define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20 +#define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40 +#define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80 +#define GL_GLYPH_HAS_KERNING_BIT_NV 0x100 +#define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000 +#define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000 +#define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000 +#define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000 +#define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000 +#define GL_FONT_ASCENDER_BIT_NV 0x00200000 +#define GL_FONT_DESCENDER_BIT_NV 0x00400000 +#define GL_FONT_HEIGHT_BIT_NV 0x00800000 +#define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000 +#define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000 +#define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000 +#define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000 +#define GL_FONT_HAS_KERNING_BIT_NV 0x10000000 +#define GL_ROUNDED_RECT_NV 0xE8 +#define GL_RELATIVE_ROUNDED_RECT_NV 0xE9 +#define GL_ROUNDED_RECT2_NV 0xEA +#define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB +#define GL_ROUNDED_RECT4_NV 0xEC +#define GL_RELATIVE_ROUNDED_RECT4_NV 0xED +#define GL_ROUNDED_RECT8_NV 0xEE +#define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF +#define GL_RELATIVE_RECT_NV 0xF7 +#define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368 +#define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369 +#define GL_FONT_UNAVAILABLE_NV 0x936A +#define GL_FONT_UNINTELLIGIBLE_NV 0x936B +#define GL_CONIC_CURVE_TO_NV 0x1A +#define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B +#define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000 +#define GL_STANDARD_FONT_FORMAT_NV 0x936C +#define GL_2_BYTES_NV 0x1407 +#define GL_3_BYTES_NV 0x1408 +#define GL_4_BYTES_NV 0x1409 +#define GL_EYE_LINEAR_NV 0x2400 +#define GL_OBJECT_LINEAR_NV 0x2401 +#define GL_CONSTANT_NV 0x8576 +#define GL_PATH_FOG_GEN_MODE_NV 0x90AC +#define GL_PRIMARY_COLOR_NV 0x852C +#define GL_SECONDARY_COLOR_NV 0x852D +#define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2 +#define GL_PATH_PROJECTION_NV 0x1701 +#define GL_PATH_MODELVIEW_NV 0x1700 +#define GL_PATH_MODELVIEW_STACK_DEPTH_NV 0x0BA3 +#define GL_PATH_MODELVIEW_MATRIX_NV 0x0BA6 +#define GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV 0x0D36 +#define GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV 0x84E3 +#define GL_PATH_PROJECTION_STACK_DEPTH_NV 0x0BA4 +#define GL_PATH_PROJECTION_MATRIX_NV 0x0BA7 +#define GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV 0x0D38 +#define GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV 0x84E4 +#define GL_FRAGMENT_INPUT_NV 0x936D +typedef GLuint (APIENTRYP PFNGLGENPATHSNVPROC) (GLsizei range); +typedef void (APIENTRYP PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range); +typedef GLboolean (APIENTRYP PFNGLISPATHNVPROC) (GLuint path); +typedef void (APIENTRYP PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (APIENTRYP PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (APIENTRYP PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (APIENTRYP PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const void *pathString); +typedef void (APIENTRYP PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef void (APIENTRYP PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef void (APIENTRYP PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights); +typedef void (APIENTRYP PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath); +typedef void (APIENTRYP PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +typedef void (APIENTRYP PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues); +typedef void (APIENTRYP PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value); +typedef void (APIENTRYP PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value); +typedef void (APIENTRYP PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value); +typedef void (APIENTRYP PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value); +typedef void (APIENTRYP PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray); +typedef void (APIENTRYP PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask); +typedef void (APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units); +typedef void (APIENTRYP PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask); +typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask); +typedef void (APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); +typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); +typedef void (APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func); +typedef void (APIENTRYP PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode); +typedef void (APIENTRYP PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode); +typedef void (APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value); +typedef void (APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value); +typedef void (APIENTRYP PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands); +typedef void (APIENTRYP PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords); +typedef void (APIENTRYP PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray); +typedef void (APIENTRYP PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); +typedef void (APIENTRYP PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics); +typedef void (APIENTRYP PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); +typedef GLboolean (APIENTRYP PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y); +typedef GLboolean (APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y); +typedef GLfloat (APIENTRYP PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments); +typedef GLboolean (APIENTRYP PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); +typedef void (APIENTRYP PFNGLMATRIXLOAD3X2FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXLOAD3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXMULT3X2FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXMULT3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode); +typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask, GLenum coverMode); +typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount); +typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef GLenum (APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef void (APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); +typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); +typedef void (APIENTRYP PFNGLPATHCOLORGENNVPROC) (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs); +typedef void (APIENTRYP PFNGLPATHTEXGENNVPROC) (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs); +typedef void (APIENTRYP PFNGLPATHFOGGENNVPROC) (GLenum genMode); +typedef void (APIENTRYP PFNGLGETPATHCOLORGENIVNVPROC) (GLenum color, GLenum pname, GLint *value); +typedef void (APIENTRYP PFNGLGETPATHCOLORGENFVNVPROC) (GLenum color, GLenum pname, GLfloat *value); +typedef void (APIENTRYP PFNGLGETPATHTEXGENIVNVPROC) (GLenum texCoordSet, GLenum pname, GLint *value); +typedef void (APIENTRYP PFNGLGETPATHTEXGENFVNVPROC) (GLenum texCoordSet, GLenum pname, GLfloat *value); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLuint APIENTRY glGenPathsNV (GLsizei range); +GLAPI void APIENTRY glDeletePathsNV (GLuint path, GLsizei range); +GLAPI GLboolean APIENTRY glIsPathNV (GLuint path); +GLAPI void APIENTRY glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +GLAPI void APIENTRY glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords); +GLAPI void APIENTRY glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +GLAPI void APIENTRY glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords); +GLAPI void APIENTRY glPathStringNV (GLuint path, GLenum format, GLsizei length, const void *pathString); +GLAPI void APIENTRY glPathGlyphsNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GLAPI void APIENTRY glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GLAPI void APIENTRY glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights); +GLAPI void APIENTRY glCopyPathNV (GLuint resultPath, GLuint srcPath); +GLAPI void APIENTRY glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +GLAPI void APIENTRY glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues); +GLAPI void APIENTRY glPathParameterivNV (GLuint path, GLenum pname, const GLint *value); +GLAPI void APIENTRY glPathParameteriNV (GLuint path, GLenum pname, GLint value); +GLAPI void APIENTRY glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat *value); +GLAPI void APIENTRY glPathParameterfNV (GLuint path, GLenum pname, GLfloat value); +GLAPI void APIENTRY glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat *dashArray); +GLAPI void APIENTRY glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask); +GLAPI void APIENTRY glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units); +GLAPI void APIENTRY glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask); +GLAPI void APIENTRY glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask); +GLAPI void APIENTRY glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); +GLAPI void APIENTRY glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); +GLAPI void APIENTRY glPathCoverDepthFuncNV (GLenum func); +GLAPI void APIENTRY glCoverFillPathNV (GLuint path, GLenum coverMode); +GLAPI void APIENTRY glCoverStrokePathNV (GLuint path, GLenum coverMode); +GLAPI void APIENTRY glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GLAPI void APIENTRY glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GLAPI void APIENTRY glGetPathParameterivNV (GLuint path, GLenum pname, GLint *value); +GLAPI void APIENTRY glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat *value); +GLAPI void APIENTRY glGetPathCommandsNV (GLuint path, GLubyte *commands); +GLAPI void APIENTRY glGetPathCoordsNV (GLuint path, GLfloat *coords); +GLAPI void APIENTRY glGetPathDashArrayNV (GLuint path, GLfloat *dashArray); +GLAPI void APIENTRY glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); +GLAPI void APIENTRY glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics); +GLAPI void APIENTRY glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); +GLAPI GLboolean APIENTRY glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y); +GLAPI GLboolean APIENTRY glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y); +GLAPI GLfloat APIENTRY glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments); +GLAPI GLboolean APIENTRY glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); +GLAPI void APIENTRY glMatrixLoad3x2fNV (GLenum matrixMode, const GLfloat *m); +GLAPI void APIENTRY glMatrixLoad3x3fNV (GLenum matrixMode, const GLfloat *m); +GLAPI void APIENTRY glMatrixLoadTranspose3x3fNV (GLenum matrixMode, const GLfloat *m); +GLAPI void APIENTRY glMatrixMult3x2fNV (GLenum matrixMode, const GLfloat *m); +GLAPI void APIENTRY glMatrixMult3x3fNV (GLenum matrixMode, const GLfloat *m); +GLAPI void APIENTRY glMatrixMultTranspose3x3fNV (GLenum matrixMode, const GLfloat *m); +GLAPI void APIENTRY glStencilThenCoverFillPathNV (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode); +GLAPI void APIENTRY glStencilThenCoverStrokePathNV (GLuint path, GLint reference, GLuint mask, GLenum coverMode); +GLAPI void APIENTRY glStencilThenCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GLAPI void APIENTRY glStencilThenCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GLAPI GLenum APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount); +GLAPI GLenum APIENTRY glPathGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GLAPI GLenum APIENTRY glPathMemoryGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GLAPI void APIENTRY glProgramPathFragmentInputGenNV (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); +GLAPI void APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); +GLAPI void APIENTRY glPathColorGenNV (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs); +GLAPI void APIENTRY glPathTexGenNV (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs); +GLAPI void APIENTRY glPathFogGenNV (GLenum genMode); +GLAPI void APIENTRY glGetPathColorGenivNV (GLenum color, GLenum pname, GLint *value); +GLAPI void APIENTRY glGetPathColorGenfvNV (GLenum color, GLenum pname, GLfloat *value); +GLAPI void APIENTRY glGetPathTexGenivNV (GLenum texCoordSet, GLenum pname, GLint *value); +GLAPI void APIENTRY glGetPathTexGenfvNV (GLenum texCoordSet, GLenum pname, GLfloat *value); +#endif +#endif /* GL_NV_path_rendering */ + +#ifndef GL_NV_path_rendering_shared_edge +#define GL_NV_path_rendering_shared_edge 1 +#define GL_SHARED_EDGE_NV 0xC0 +#endif /* GL_NV_path_rendering_shared_edge */ + +#ifndef GL_NV_pixel_data_range +#define GL_NV_pixel_data_range 1 +#define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878 +#define GL_READ_PIXEL_DATA_RANGE_NV 0x8879 +#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A +#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B +#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C +#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D +typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, const void *pointer); +typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelDataRangeNV (GLenum target, GLsizei length, const void *pointer); +GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum target); +#endif +#endif /* GL_NV_pixel_data_range */ + +#ifndef GL_NV_point_sprite +#define GL_NV_point_sprite 1 +#define GL_POINT_SPRITE_NV 0x8861 +#define GL_COORD_REPLACE_NV 0x8862 +#define GL_POINT_SPRITE_R_MODE_NV 0x8863 +typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameteriNV (GLenum pname, GLint param); +GLAPI void APIENTRY glPointParameterivNV (GLenum pname, const GLint *params); +#endif +#endif /* GL_NV_point_sprite */ + +#ifndef GL_NV_present_video +#define GL_NV_present_video 1 +#define GL_FRAME_NV 0x8E26 +#define GL_FIELDS_NV 0x8E27 +#define GL_CURRENT_TIME_NV 0x8E28 +#define GL_NUM_FILL_STREAMS_NV 0x8E29 +#define GL_PRESENT_TIME_NV 0x8E2A +#define GL_PRESENT_DURATION_NV 0x8E2B +typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1); +typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); +typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum pname, GLint64EXT *params); +typedef void (APIENTRYP PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenum pname, GLuint64EXT *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPresentFrameKeyedNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1); +GLAPI void APIENTRY glPresentFrameDualFillNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); +GLAPI void APIENTRY glGetVideoivNV (GLuint video_slot, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVideouivNV (GLuint video_slot, GLenum pname, GLuint *params); +GLAPI void APIENTRY glGetVideoi64vNV (GLuint video_slot, GLenum pname, GLint64EXT *params); +GLAPI void APIENTRY glGetVideoui64vNV (GLuint video_slot, GLenum pname, GLuint64EXT *params); +#endif +#endif /* GL_NV_present_video */ + +#ifndef GL_NV_primitive_restart +#define GL_NV_primitive_restart 1 +#define GL_PRIMITIVE_RESTART_NV 0x8558 +#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 +typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void); +typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPrimitiveRestartNV (void); +GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint index); +#endif +#endif /* GL_NV_primitive_restart */ + +#ifndef GL_NV_primitive_shading_rate +#define GL_NV_primitive_shading_rate 1 +#define GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV 0x95B1 +#define GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV 0x95B2 +#endif /* GL_NV_primitive_shading_rate */ + +#ifndef GL_NV_query_resource +#define GL_NV_query_resource 1 +#define GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV 0x9540 +#define GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV 0x9542 +#define GL_QUERY_RESOURCE_SYS_RESERVED_NV 0x9544 +#define GL_QUERY_RESOURCE_TEXTURE_NV 0x9545 +#define GL_QUERY_RESOURCE_RENDERBUFFER_NV 0x9546 +#define GL_QUERY_RESOURCE_BUFFEROBJECT_NV 0x9547 +typedef GLint (APIENTRYP PFNGLQUERYRESOURCENVPROC) (GLenum queryType, GLint tagId, GLuint count, GLint *buffer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLint APIENTRY glQueryResourceNV (GLenum queryType, GLint tagId, GLuint count, GLint *buffer); +#endif +#endif /* GL_NV_query_resource */ + +#ifndef GL_NV_query_resource_tag +#define GL_NV_query_resource_tag 1 +typedef void (APIENTRYP PFNGLGENQUERYRESOURCETAGNVPROC) (GLsizei n, GLint *tagIds); +typedef void (APIENTRYP PFNGLDELETEQUERYRESOURCETAGNVPROC) (GLsizei n, const GLint *tagIds); +typedef void (APIENTRYP PFNGLQUERYRESOURCETAGNVPROC) (GLint tagId, const GLchar *tagString); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenQueryResourceTagNV (GLsizei n, GLint *tagIds); +GLAPI void APIENTRY glDeleteQueryResourceTagNV (GLsizei n, const GLint *tagIds); +GLAPI void APIENTRY glQueryResourceTagNV (GLint tagId, const GLchar *tagString); +#endif +#endif /* GL_NV_query_resource_tag */ + +#ifndef GL_NV_register_combiners +#define GL_NV_register_combiners 1 +#define GL_REGISTER_COMBINERS_NV 0x8522 +#define GL_VARIABLE_A_NV 0x8523 +#define GL_VARIABLE_B_NV 0x8524 +#define GL_VARIABLE_C_NV 0x8525 +#define GL_VARIABLE_D_NV 0x8526 +#define GL_VARIABLE_E_NV 0x8527 +#define GL_VARIABLE_F_NV 0x8528 +#define GL_VARIABLE_G_NV 0x8529 +#define GL_CONSTANT_COLOR0_NV 0x852A +#define GL_CONSTANT_COLOR1_NV 0x852B +#define GL_SPARE0_NV 0x852E +#define GL_SPARE1_NV 0x852F +#define GL_DISCARD_NV 0x8530 +#define GL_E_TIMES_F_NV 0x8531 +#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532 +#define GL_UNSIGNED_IDENTITY_NV 0x8536 +#define GL_UNSIGNED_INVERT_NV 0x8537 +#define GL_EXPAND_NORMAL_NV 0x8538 +#define GL_EXPAND_NEGATE_NV 0x8539 +#define GL_HALF_BIAS_NORMAL_NV 0x853A +#define GL_HALF_BIAS_NEGATE_NV 0x853B +#define GL_SIGNED_IDENTITY_NV 0x853C +#define GL_SIGNED_NEGATE_NV 0x853D +#define GL_SCALE_BY_TWO_NV 0x853E +#define GL_SCALE_BY_FOUR_NV 0x853F +#define GL_SCALE_BY_ONE_HALF_NV 0x8540 +#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541 +#define GL_COMBINER_INPUT_NV 0x8542 +#define GL_COMBINER_MAPPING_NV 0x8543 +#define GL_COMBINER_COMPONENT_USAGE_NV 0x8544 +#define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545 +#define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546 +#define GL_COMBINER_MUX_SUM_NV 0x8547 +#define GL_COMBINER_SCALE_NV 0x8548 +#define GL_COMBINER_BIAS_NV 0x8549 +#define GL_COMBINER_AB_OUTPUT_NV 0x854A +#define GL_COMBINER_CD_OUTPUT_NV 0x854B +#define GL_COMBINER_SUM_OUTPUT_NV 0x854C +#define GL_MAX_GENERAL_COMBINERS_NV 0x854D +#define GL_NUM_GENERAL_COMBINERS_NV 0x854E +#define GL_COLOR_SUM_CLAMP_NV 0x854F +#define GL_COMBINER0_NV 0x8550 +#define GL_COMBINER1_NV 0x8551 +#define GL_COMBINER2_NV 0x8552 +#define GL_COMBINER3_NV 0x8553 +#define GL_COMBINER4_NV 0x8554 +#define GL_COMBINER5_NV 0x8555 +#define GL_COMBINER6_NV 0x8556 +#define GL_COMBINER7_NV 0x8557 +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); +typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCombinerParameterfvNV (GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glCombinerParameterfNV (GLenum pname, GLfloat param); +GLAPI void APIENTRY glCombinerParameterivNV (GLenum pname, const GLint *params); +GLAPI void APIENTRY glCombinerParameteriNV (GLenum pname, GLint param); +GLAPI void APIENTRY glCombinerInputNV (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +GLAPI void APIENTRY glCombinerOutputNV (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); +GLAPI void APIENTRY glFinalCombinerInputNV (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum stage, GLenum portion, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum stage, GLenum portion, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum variable, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum variable, GLenum pname, GLint *params); +#endif +#endif /* GL_NV_register_combiners */ + +#ifndef GL_NV_register_combiners2 +#define GL_NV_register_combiners2 1 +#define GL_PER_STAGE_CONSTANTS_NV 0x8535 +typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum stage, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum stage, GLenum pname, GLfloat *params); +#endif +#endif /* GL_NV_register_combiners2 */ + +#ifndef GL_NV_representative_fragment_test +#define GL_NV_representative_fragment_test 1 +#define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F +#endif /* GL_NV_representative_fragment_test */ + +#ifndef GL_NV_robustness_video_memory_purge +#define GL_NV_robustness_video_memory_purge 1 +#define GL_PURGED_CONTEXT_RESET_NV 0x92BB +#endif /* GL_NV_robustness_video_memory_purge */ + +#ifndef GL_NV_sample_locations +#define GL_NV_sample_locations 1 +#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D +#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E +#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F +#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340 +#define GL_SAMPLE_LOCATION_NV 0x8E50 +#define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341 +#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342 +#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343 +typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLRESOLVEDEPTHVALUESNVPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFramebufferSampleLocationsfvNV (GLenum target, GLuint start, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glNamedFramebufferSampleLocationsfvNV (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glResolveDepthValuesNV (void); +#endif +#endif /* GL_NV_sample_locations */ + +#ifndef GL_NV_sample_mask_override_coverage +#define GL_NV_sample_mask_override_coverage 1 +#endif /* GL_NV_sample_mask_override_coverage */ + +#ifndef GL_NV_scissor_exclusive +#define GL_NV_scissor_exclusive 1 +#define GL_SCISSOR_TEST_EXCLUSIVE_NV 0x9555 +#define GL_SCISSOR_BOX_EXCLUSIVE_NV 0x9556 +typedef void (APIENTRYP PFNGLSCISSOREXCLUSIVENVPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLSCISSOREXCLUSIVEARRAYVNVPROC) (GLuint first, GLsizei count, const GLint *v); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glScissorExclusiveNV (GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glScissorExclusiveArrayvNV (GLuint first, GLsizei count, const GLint *v); +#endif +#endif /* GL_NV_scissor_exclusive */ + +#ifndef GL_NV_shader_atomic_counters +#define GL_NV_shader_atomic_counters 1 +#endif /* GL_NV_shader_atomic_counters */ + +#ifndef GL_NV_shader_atomic_float +#define GL_NV_shader_atomic_float 1 +#endif /* GL_NV_shader_atomic_float */ + +#ifndef GL_NV_shader_atomic_float64 +#define GL_NV_shader_atomic_float64 1 +#endif /* GL_NV_shader_atomic_float64 */ + +#ifndef GL_NV_shader_atomic_fp16_vector +#define GL_NV_shader_atomic_fp16_vector 1 +#endif /* GL_NV_shader_atomic_fp16_vector */ + +#ifndef GL_NV_shader_atomic_int64 +#define GL_NV_shader_atomic_int64 1 +#endif /* GL_NV_shader_atomic_int64 */ + +#ifndef GL_NV_shader_buffer_load +#define GL_NV_shader_buffer_load 1 +#define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D +#define GL_GPU_ADDRESS_NV 0x8F34 +#define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35 +typedef void (APIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access); +typedef void (APIENTRYP PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target); +typedef GLboolean (APIENTRYP PFNGLISBUFFERRESIDENTNVPROC) (GLenum target); +typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum access); +typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer); +typedef GLboolean (APIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum pname, GLuint64EXT *params); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, GLenum pname, GLuint64EXT *params); +typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT *result); +typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value); +typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMakeBufferResidentNV (GLenum target, GLenum access); +GLAPI void APIENTRY glMakeBufferNonResidentNV (GLenum target); +GLAPI GLboolean APIENTRY glIsBufferResidentNV (GLenum target); +GLAPI void APIENTRY glMakeNamedBufferResidentNV (GLuint buffer, GLenum access); +GLAPI void APIENTRY glMakeNamedBufferNonResidentNV (GLuint buffer); +GLAPI GLboolean APIENTRY glIsNamedBufferResidentNV (GLuint buffer); +GLAPI void APIENTRY glGetBufferParameterui64vNV (GLenum target, GLenum pname, GLuint64EXT *params); +GLAPI void APIENTRY glGetNamedBufferParameterui64vNV (GLuint buffer, GLenum pname, GLuint64EXT *params); +GLAPI void APIENTRY glGetIntegerui64vNV (GLenum value, GLuint64EXT *result); +GLAPI void APIENTRY glUniformui64NV (GLint location, GLuint64EXT value); +GLAPI void APIENTRY glUniformui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glProgramUniformui64NV (GLuint program, GLint location, GLuint64EXT value); +GLAPI void APIENTRY glProgramUniformui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#endif +#endif /* GL_NV_shader_buffer_load */ + +#ifndef GL_NV_shader_buffer_store +#define GL_NV_shader_buffer_store 1 +#define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010 +#endif /* GL_NV_shader_buffer_store */ + +#ifndef GL_NV_shader_storage_buffer_object +#define GL_NV_shader_storage_buffer_object 1 +#endif /* GL_NV_shader_storage_buffer_object */ + +#ifndef GL_NV_shader_subgroup_partitioned +#define GL_NV_shader_subgroup_partitioned 1 +#define GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV 0x00000100 +#endif /* GL_NV_shader_subgroup_partitioned */ + +#ifndef GL_NV_shader_texture_footprint +#define GL_NV_shader_texture_footprint 1 +#endif /* GL_NV_shader_texture_footprint */ + +#ifndef GL_NV_shader_thread_group +#define GL_NV_shader_thread_group 1 +#define GL_WARP_SIZE_NV 0x9339 +#define GL_WARPS_PER_SM_NV 0x933A +#define GL_SM_COUNT_NV 0x933B +#endif /* GL_NV_shader_thread_group */ + +#ifndef GL_NV_shader_thread_shuffle +#define GL_NV_shader_thread_shuffle 1 +#endif /* GL_NV_shader_thread_shuffle */ + +#ifndef GL_NV_shading_rate_image +#define GL_NV_shading_rate_image 1 +#define GL_SHADING_RATE_IMAGE_NV 0x9563 +#define GL_SHADING_RATE_NO_INVOCATIONS_NV 0x9564 +#define GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV 0x9565 +#define GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV 0x9566 +#define GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV 0x9567 +#define GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV 0x9568 +#define GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV 0x9569 +#define GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV 0x956A +#define GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV 0x956B +#define GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV 0x956C +#define GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV 0x956D +#define GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV 0x956E +#define GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV 0x956F +#define GL_SHADING_RATE_IMAGE_BINDING_NV 0x955B +#define GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV 0x955C +#define GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV 0x955D +#define GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV 0x955E +#define GL_MAX_COARSE_FRAGMENT_SAMPLES_NV 0x955F +#define GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV 0x95AE +#define GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV 0x95AF +#define GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV 0x95B0 +typedef void (APIENTRYP PFNGLBINDSHADINGRATEIMAGENVPROC) (GLuint texture); +typedef void (APIENTRYP PFNGLGETSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint entry, GLenum *rate); +typedef void (APIENTRYP PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC) (GLenum rate, GLuint samples, GLuint index, GLint *location); +typedef void (APIENTRYP PFNGLSHADINGRATEIMAGEBARRIERNVPROC) (GLboolean synchronize); +typedef void (APIENTRYP PFNGLSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates); +typedef void (APIENTRYP PFNGLSHADINGRATESAMPLEORDERNVPROC) (GLenum order); +typedef void (APIENTRYP PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) (GLenum rate, GLuint samples, const GLint *locations); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindShadingRateImageNV (GLuint texture); +GLAPI void APIENTRY glGetShadingRateImagePaletteNV (GLuint viewport, GLuint entry, GLenum *rate); +GLAPI void APIENTRY glGetShadingRateSampleLocationivNV (GLenum rate, GLuint samples, GLuint index, GLint *location); +GLAPI void APIENTRY glShadingRateImageBarrierNV (GLboolean synchronize); +GLAPI void APIENTRY glShadingRateImagePaletteNV (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates); +GLAPI void APIENTRY glShadingRateSampleOrderNV (GLenum order); +GLAPI void APIENTRY glShadingRateSampleOrderCustomNV (GLenum rate, GLuint samples, const GLint *locations); +#endif +#endif /* GL_NV_shading_rate_image */ + +#ifndef GL_NV_stereo_view_rendering +#define GL_NV_stereo_view_rendering 1 +#endif /* GL_NV_stereo_view_rendering */ + +#ifndef GL_NV_tessellation_program5 +#define GL_NV_tessellation_program5 1 +#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8 +#define GL_TESS_CONTROL_PROGRAM_NV 0x891E +#define GL_TESS_EVALUATION_PROGRAM_NV 0x891F +#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 +#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 +#endif /* GL_NV_tessellation_program5 */ + +#ifndef GL_NV_texgen_emboss +#define GL_NV_texgen_emboss 1 +#define GL_EMBOSS_LIGHT_NV 0x855D +#define GL_EMBOSS_CONSTANT_NV 0x855E +#define GL_EMBOSS_MAP_NV 0x855F +#endif /* GL_NV_texgen_emboss */ + +#ifndef GL_NV_texgen_reflection +#define GL_NV_texgen_reflection 1 +#define GL_NORMAL_MAP_NV 0x8511 +#define GL_REFLECTION_MAP_NV 0x8512 +#endif /* GL_NV_texgen_reflection */ + +#ifndef GL_NV_texture_barrier +#define GL_NV_texture_barrier 1 +typedef void (APIENTRYP PFNGLTEXTUREBARRIERNVPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTextureBarrierNV (void); +#endif +#endif /* GL_NV_texture_barrier */ + +#ifndef GL_NV_texture_compression_vtc +#define GL_NV_texture_compression_vtc 1 +#endif /* GL_NV_texture_compression_vtc */ + +#ifndef GL_NV_texture_env_combine4 +#define GL_NV_texture_env_combine4 1 +#define GL_COMBINE4_NV 0x8503 +#define GL_SOURCE3_RGB_NV 0x8583 +#define GL_SOURCE3_ALPHA_NV 0x858B +#define GL_OPERAND3_RGB_NV 0x8593 +#define GL_OPERAND3_ALPHA_NV 0x859B +#endif /* GL_NV_texture_env_combine4 */ + +#ifndef GL_NV_texture_expand_normal +#define GL_NV_texture_expand_normal 1 +#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F +#endif /* GL_NV_texture_expand_normal */ + +#ifndef GL_NV_texture_multisample +#define GL_NV_texture_multisample 1 +#define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045 +#define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046 +typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); +typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); +typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexImage2DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +GLAPI void APIENTRY glTexImage3DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); +GLAPI void APIENTRY glTextureImage2DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +GLAPI void APIENTRY glTextureImage3DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); +GLAPI void APIENTRY glTextureImage2DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +GLAPI void APIENTRY glTextureImage3DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); +#endif +#endif /* GL_NV_texture_multisample */ + +#ifndef GL_NV_texture_rectangle +#define GL_NV_texture_rectangle 1 +#define GL_TEXTURE_RECTANGLE_NV 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8 +#endif /* GL_NV_texture_rectangle */ + +#ifndef GL_NV_texture_rectangle_compressed +#define GL_NV_texture_rectangle_compressed 1 +#endif /* GL_NV_texture_rectangle_compressed */ + +#ifndef GL_NV_texture_shader +#define GL_NV_texture_shader 1 +#define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C +#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D +#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E +#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9 +#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA +#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB +#define GL_DSDT_MAG_INTENSITY_NV 0x86DC +#define GL_SHADER_CONSISTENT_NV 0x86DD +#define GL_TEXTURE_SHADER_NV 0x86DE +#define GL_SHADER_OPERATION_NV 0x86DF +#define GL_CULL_MODES_NV 0x86E0 +#define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1 +#define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2 +#define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3 +#define GL_OFFSET_TEXTURE_2D_MATRIX_NV 0x86E1 +#define GL_OFFSET_TEXTURE_2D_SCALE_NV 0x86E2 +#define GL_OFFSET_TEXTURE_2D_BIAS_NV 0x86E3 +#define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4 +#define GL_CONST_EYE_NV 0x86E5 +#define GL_PASS_THROUGH_NV 0x86E6 +#define GL_CULL_FRAGMENT_NV 0x86E7 +#define GL_OFFSET_TEXTURE_2D_NV 0x86E8 +#define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9 +#define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA +#define GL_DOT_PRODUCT_NV 0x86EC +#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED +#define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE +#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0 +#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1 +#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2 +#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3 +#define GL_HILO_NV 0x86F4 +#define GL_DSDT_NV 0x86F5 +#define GL_DSDT_MAG_NV 0x86F6 +#define GL_DSDT_MAG_VIB_NV 0x86F7 +#define GL_HILO16_NV 0x86F8 +#define GL_SIGNED_HILO_NV 0x86F9 +#define GL_SIGNED_HILO16_NV 0x86FA +#define GL_SIGNED_RGBA_NV 0x86FB +#define GL_SIGNED_RGBA8_NV 0x86FC +#define GL_SIGNED_RGB_NV 0x86FE +#define GL_SIGNED_RGB8_NV 0x86FF +#define GL_SIGNED_LUMINANCE_NV 0x8701 +#define GL_SIGNED_LUMINANCE8_NV 0x8702 +#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 +#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 +#define GL_SIGNED_ALPHA_NV 0x8705 +#define GL_SIGNED_ALPHA8_NV 0x8706 +#define GL_SIGNED_INTENSITY_NV 0x8707 +#define GL_SIGNED_INTENSITY8_NV 0x8708 +#define GL_DSDT8_NV 0x8709 +#define GL_DSDT8_MAG8_NV 0x870A +#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B +#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C +#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D +#define GL_HI_SCALE_NV 0x870E +#define GL_LO_SCALE_NV 0x870F +#define GL_DS_SCALE_NV 0x8710 +#define GL_DT_SCALE_NV 0x8711 +#define GL_MAGNITUDE_SCALE_NV 0x8712 +#define GL_VIBRANCE_SCALE_NV 0x8713 +#define GL_HI_BIAS_NV 0x8714 +#define GL_LO_BIAS_NV 0x8715 +#define GL_DS_BIAS_NV 0x8716 +#define GL_DT_BIAS_NV 0x8717 +#define GL_MAGNITUDE_BIAS_NV 0x8718 +#define GL_VIBRANCE_BIAS_NV 0x8719 +#define GL_TEXTURE_BORDER_VALUES_NV 0x871A +#define GL_TEXTURE_HI_SIZE_NV 0x871B +#define GL_TEXTURE_LO_SIZE_NV 0x871C +#define GL_TEXTURE_DS_SIZE_NV 0x871D +#define GL_TEXTURE_DT_SIZE_NV 0x871E +#define GL_TEXTURE_MAG_SIZE_NV 0x871F +#endif /* GL_NV_texture_shader */ + +#ifndef GL_NV_texture_shader2 +#define GL_NV_texture_shader2 1 +#define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF +#endif /* GL_NV_texture_shader2 */ + +#ifndef GL_NV_texture_shader3 +#define GL_NV_texture_shader3 1 +#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850 +#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851 +#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852 +#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853 +#define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854 +#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855 +#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856 +#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857 +#define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858 +#define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859 +#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A +#define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B +#define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C +#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D +#define GL_HILO8_NV 0x885E +#define GL_SIGNED_HILO8_NV 0x885F +#define GL_FORCE_BLUE_TO_ONE_NV 0x8860 +#endif /* GL_NV_texture_shader3 */ + +#ifndef GL_NV_timeline_semaphore +#define GL_NV_timeline_semaphore 1 +#define GL_TIMELINE_SEMAPHORE_VALUE_NV 0x9595 +#define GL_SEMAPHORE_TYPE_NV 0x95B3 +#define GL_SEMAPHORE_TYPE_BINARY_NV 0x95B4 +#define GL_SEMAPHORE_TYPE_TIMELINE_NV 0x95B5 +#define GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV 0x95B6 +typedef void (APIENTRYP PFNGLCREATESEMAPHORESNVPROC) (GLsizei n, GLuint *semaphores); +typedef void (APIENTRYP PFNGLSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLGETSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCreateSemaphoresNV (GLsizei n, GLuint *semaphores); +GLAPI void APIENTRY glSemaphoreParameterivNV (GLuint semaphore, GLenum pname, const GLint *params); +GLAPI void APIENTRY glGetSemaphoreParameterivNV (GLuint semaphore, GLenum pname, GLint *params); +#endif +#endif /* GL_NV_timeline_semaphore */ + +#ifndef GL_NV_transform_feedback +#define GL_NV_transform_feedback 1 +#define GL_BACK_PRIMARY_COLOR_NV 0x8C77 +#define GL_BACK_SECONDARY_COLOR_NV 0x8C78 +#define GL_TEXTURE_COORD_NV 0x8C79 +#define GL_CLIP_DISTANCE_NV 0x8C7A +#define GL_VERTEX_ID_NV 0x8C7B +#define GL_PRIMITIVE_ID_NV 0x8C7C +#define GL_GENERIC_ATTRIB_NV 0x8C7D +#define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E +#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 +#define GL_ACTIVE_VARYINGS_NV 0x8C81 +#define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82 +#define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 +#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 +#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 +#define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86 +#define GL_PRIMITIVES_GENERATED_NV 0x8C87 +#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 +#define GL_RASTERIZER_DISCARD_NV 0x8C89 +#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B +#define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C +#define GL_SEPARATE_ATTRIBS_NV 0x8C8D +#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E +#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F +#define GL_LAYER_NV 0x8DAA +#define GL_NEXT_BUFFER_NV -2 +#define GL_SKIP_COMPONENTS4_NV -3 +#define GL_SKIP_COMPONENTS3_NV -4 +#define GL_SKIP_COMPONENTS2_NV -5 +#define GL_SKIP_COMPONENTS1_NV -6 +typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); +typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLenum bufferMode); +typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); +typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); +typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginTransformFeedbackNV (GLenum primitiveMode); +GLAPI void APIENTRY glEndTransformFeedbackNV (void); +GLAPI void APIENTRY glTransformFeedbackAttribsNV (GLsizei count, const GLint *attribs, GLenum bufferMode); +GLAPI void APIENTRY glBindBufferRangeNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +GLAPI void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset); +GLAPI void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer); +GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); +GLAPI void APIENTRY glActiveVaryingNV (GLuint program, const GLchar *name); +GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, const GLchar *name); +GLAPI void APIENTRY glGetActiveVaryingNV (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location); +GLAPI void APIENTRY glTransformFeedbackStreamAttribsNV (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); +#endif +#endif /* GL_NV_transform_feedback */ + +#ifndef GL_NV_transform_feedback2 +#define GL_NV_transform_feedback2 1 +#define GL_TRANSFORM_FEEDBACK_NV 0x8E22 +#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23 +#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25 +typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint *ids); +typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id); +typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void); +typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void); +typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindTransformFeedbackNV (GLenum target, GLuint id); +GLAPI void APIENTRY glDeleteTransformFeedbacksNV (GLsizei n, const GLuint *ids); +GLAPI void APIENTRY glGenTransformFeedbacksNV (GLsizei n, GLuint *ids); +GLAPI GLboolean APIENTRY glIsTransformFeedbackNV (GLuint id); +GLAPI void APIENTRY glPauseTransformFeedbackNV (void); +GLAPI void APIENTRY glResumeTransformFeedbackNV (void); +GLAPI void APIENTRY glDrawTransformFeedbackNV (GLenum mode, GLuint id); +#endif +#endif /* GL_NV_transform_feedback2 */ + +#ifndef GL_NV_uniform_buffer_unified_memory +#define GL_NV_uniform_buffer_unified_memory 1 +#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E +#define GL_UNIFORM_BUFFER_ADDRESS_NV 0x936F +#define GL_UNIFORM_BUFFER_LENGTH_NV 0x9370 +#endif /* GL_NV_uniform_buffer_unified_memory */ + +#ifndef GL_NV_vdpau_interop +#define GL_NV_vdpau_interop 1 +typedef GLintptr GLvdpauSurfaceNV; +#define GL_SURFACE_STATE_NV 0x86EB +#define GL_SURFACE_REGISTERED_NV 0x86FD +#define GL_SURFACE_MAPPED_NV 0x8700 +#define GL_WRITE_DISCARD_NV 0x88BE +typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const void *vdpDevice, const void *getProcAddress); +typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void); +typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +typedef GLboolean (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); +typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); +typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei count, GLsizei *length, GLint *values); +typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access); +typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); +typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVDPAUInitNV (const void *vdpDevice, const void *getProcAddress); +GLAPI void APIENTRY glVDPAUFiniNV (void); +GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +GLAPI GLboolean APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface); +GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface); +GLAPI void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei count, GLsizei *length, GLint *values); +GLAPI void APIENTRY glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV surface, GLenum access); +GLAPI void APIENTRY glVDPAUMapSurfacesNV (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); +GLAPI void APIENTRY glVDPAUUnmapSurfacesNV (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); +#endif +#endif /* GL_NV_vdpau_interop */ + +#ifndef GL_NV_vdpau_interop2 +#define GL_NV_vdpau_interop2 1 +typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACEWITHPICTURESTRUCTURENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames, GLboolean isFrameStructure); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceWithPictureStructureNV (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames, GLboolean isFrameStructure); +#endif +#endif /* GL_NV_vdpau_interop2 */ + +#ifndef GL_NV_vertex_array_range +#define GL_NV_vertex_array_range 1 +#define GL_VERTEX_ARRAY_RANGE_NV 0x851D +#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E +#define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F +#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 +#define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 +typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); +typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const void *pointer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFlushVertexArrayRangeNV (void); +GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei length, const void *pointer); +#endif +#endif /* GL_NV_vertex_array_range */ + +#ifndef GL_NV_vertex_array_range2 +#define GL_NV_vertex_array_range2 1 +#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533 +#endif /* GL_NV_vertex_array_range2 */ + +#ifndef GL_NV_vertex_attrib_integer_64bit +#define GL_NV_vertex_attrib_integer_64bit 1 +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT *v); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params); +typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribL1i64NV (GLuint index, GLint64EXT x); +GLAPI void APIENTRY glVertexAttribL2i64NV (GLuint index, GLint64EXT x, GLint64EXT y); +GLAPI void APIENTRY glVertexAttribL3i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); +GLAPI void APIENTRY glVertexAttribL4i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +GLAPI void APIENTRY glVertexAttribL1i64vNV (GLuint index, const GLint64EXT *v); +GLAPI void APIENTRY glVertexAttribL2i64vNV (GLuint index, const GLint64EXT *v); +GLAPI void APIENTRY glVertexAttribL3i64vNV (GLuint index, const GLint64EXT *v); +GLAPI void APIENTRY glVertexAttribL4i64vNV (GLuint index, const GLint64EXT *v); +GLAPI void APIENTRY glVertexAttribL1ui64NV (GLuint index, GLuint64EXT x); +GLAPI void APIENTRY glVertexAttribL2ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y); +GLAPI void APIENTRY glVertexAttribL3ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +GLAPI void APIENTRY glVertexAttribL4ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +GLAPI void APIENTRY glVertexAttribL1ui64vNV (GLuint index, const GLuint64EXT *v); +GLAPI void APIENTRY glVertexAttribL2ui64vNV (GLuint index, const GLuint64EXT *v); +GLAPI void APIENTRY glVertexAttribL3ui64vNV (GLuint index, const GLuint64EXT *v); +GLAPI void APIENTRY glVertexAttribL4ui64vNV (GLuint index, const GLuint64EXT *v); +GLAPI void APIENTRY glGetVertexAttribLi64vNV (GLuint index, GLenum pname, GLint64EXT *params); +GLAPI void APIENTRY glGetVertexAttribLui64vNV (GLuint index, GLenum pname, GLuint64EXT *params); +GLAPI void APIENTRY glVertexAttribLFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride); +#endif +#endif /* GL_NV_vertex_attrib_integer_64bit */ + +#ifndef GL_NV_vertex_buffer_unified_memory +#define GL_NV_vertex_buffer_unified_memory 1 +#define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E +#define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F +#define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20 +#define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21 +#define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22 +#define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23 +#define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24 +#define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25 +#define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26 +#define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27 +#define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28 +#define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29 +#define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A +#define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B +#define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C +#define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D +#define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E +#define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F +#define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30 +#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 +#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 +#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 +#define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40 +#define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41 +#define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42 +typedef void (APIENTRYP PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); +typedef void (APIENTRYP PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride); +typedef void (APIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); +typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index, GLuint64EXT *result); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBufferAddressRangeNV (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); +GLAPI void APIENTRY glVertexFormatNV (GLint size, GLenum type, GLsizei stride); +GLAPI void APIENTRY glNormalFormatNV (GLenum type, GLsizei stride); +GLAPI void APIENTRY glColorFormatNV (GLint size, GLenum type, GLsizei stride); +GLAPI void APIENTRY glIndexFormatNV (GLenum type, GLsizei stride); +GLAPI void APIENTRY glTexCoordFormatNV (GLint size, GLenum type, GLsizei stride); +GLAPI void APIENTRY glEdgeFlagFormatNV (GLsizei stride); +GLAPI void APIENTRY glSecondaryColorFormatNV (GLint size, GLenum type, GLsizei stride); +GLAPI void APIENTRY glFogCoordFormatNV (GLenum type, GLsizei stride); +GLAPI void APIENTRY glVertexAttribFormatNV (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); +GLAPI void APIENTRY glVertexAttribIFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride); +GLAPI void APIENTRY glGetIntegerui64i_vNV (GLenum value, GLuint index, GLuint64EXT *result); +#endif +#endif /* GL_NV_vertex_buffer_unified_memory */ + +#ifndef GL_NV_vertex_program +#define GL_NV_vertex_program 1 +#define GL_VERTEX_PROGRAM_NV 0x8620 +#define GL_VERTEX_STATE_PROGRAM_NV 0x8621 +#define GL_ATTRIB_ARRAY_SIZE_NV 0x8623 +#define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624 +#define GL_ATTRIB_ARRAY_TYPE_NV 0x8625 +#define GL_CURRENT_ATTRIB_NV 0x8626 +#define GL_PROGRAM_LENGTH_NV 0x8627 +#define GL_PROGRAM_STRING_NV 0x8628 +#define GL_MODELVIEW_PROJECTION_NV 0x8629 +#define GL_IDENTITY_NV 0x862A +#define GL_INVERSE_NV 0x862B +#define GL_TRANSPOSE_NV 0x862C +#define GL_INVERSE_TRANSPOSE_NV 0x862D +#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E +#define GL_MAX_TRACK_MATRICES_NV 0x862F +#define GL_MATRIX0_NV 0x8630 +#define GL_MATRIX1_NV 0x8631 +#define GL_MATRIX2_NV 0x8632 +#define GL_MATRIX3_NV 0x8633 +#define GL_MATRIX4_NV 0x8634 +#define GL_MATRIX5_NV 0x8635 +#define GL_MATRIX6_NV 0x8636 +#define GL_MATRIX7_NV 0x8637 +#define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640 +#define GL_CURRENT_MATRIX_NV 0x8641 +#define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642 +#define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643 +#define GL_PROGRAM_PARAMETER_NV 0x8644 +#define GL_ATTRIB_ARRAY_POINTER_NV 0x8645 +#define GL_PROGRAM_TARGET_NV 0x8646 +#define GL_PROGRAM_RESIDENT_NV 0x8647 +#define GL_TRACK_MATRIX_NV 0x8648 +#define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649 +#define GL_VERTEX_PROGRAM_BINDING_NV 0x864A +#define GL_PROGRAM_ERROR_POSITION_NV 0x864B +#define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650 +#define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651 +#define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652 +#define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653 +#define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654 +#define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655 +#define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656 +#define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657 +#define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658 +#define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659 +#define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A +#define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B +#define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C +#define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D +#define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E +#define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F +#define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660 +#define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661 +#define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662 +#define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663 +#define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664 +#define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665 +#define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666 +#define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667 +#define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668 +#define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669 +#define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A +#define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B +#define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C +#define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D +#define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E +#define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F +#define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670 +#define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671 +#define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672 +#define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673 +#define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674 +#define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675 +#define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676 +#define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677 +#define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678 +#define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679 +#define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A +#define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B +#define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C +#define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D +#define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E +#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F +typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences); +typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); +typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params); +typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs); +typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program); +typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, void **pointer); +typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id); +typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); +typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); +typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei n, const GLuint *programs, GLboolean *residences); +GLAPI void APIENTRY glBindProgramNV (GLenum target, GLuint id); +GLAPI void APIENTRY glDeleteProgramsNV (GLsizei n, const GLuint *programs); +GLAPI void APIENTRY glExecuteProgramNV (GLenum target, GLuint id, const GLfloat *params); +GLAPI void APIENTRY glGenProgramsNV (GLsizei n, GLuint *programs); +GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum target, GLuint index, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetProgramivNV (GLuint id, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetProgramStringNV (GLuint id, GLenum pname, GLubyte *program); +GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum target, GLuint address, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint index, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVertexAttribivNV (GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint index, GLenum pname, void **pointer); +GLAPI GLboolean APIENTRY glIsProgramNV (GLuint id); +GLAPI void APIENTRY glLoadProgramNV (GLenum target, GLuint id, GLsizei len, const GLubyte *program); +GLAPI void APIENTRY glProgramParameter4dNV (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v); +GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v); +GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs); +GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform); +GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glVertexAttrib1dNV (GLuint index, GLdouble x); +GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib1fNV (GLuint index, GLfloat x); +GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib1sNV (GLuint index, GLshort x); +GLAPI void APIENTRY glVertexAttrib1svNV (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib2dNV (GLuint index, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib2fNV (GLuint index, GLfloat x, GLfloat y); +GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib2sNV (GLuint index, GLshort x, GLshort y); +GLAPI void APIENTRY glVertexAttrib2svNV (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib3dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib3fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib3sNV (GLuint index, GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glVertexAttrib3svNV (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib4fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib4sNV (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void APIENTRY glVertexAttrib4svNV (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint index, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint index, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glVertexAttribs1svNV (GLuint index, GLsizei count, const GLshort *v); +GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint index, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint index, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glVertexAttribs2svNV (GLuint index, GLsizei count, const GLshort *v); +GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint index, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint index, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glVertexAttribs3svNV (GLuint index, GLsizei count, const GLshort *v); +GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint index, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint index, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glVertexAttribs4svNV (GLuint index, GLsizei count, const GLshort *v); +GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint index, GLsizei count, const GLubyte *v); +#endif +#endif /* GL_NV_vertex_program */ + +#ifndef GL_NV_vertex_program1_1 +#define GL_NV_vertex_program1_1 1 +#endif /* GL_NV_vertex_program1_1 */ + +#ifndef GL_NV_vertex_program2 +#define GL_NV_vertex_program2 1 +#endif /* GL_NV_vertex_program2 */ + +#ifndef GL_NV_vertex_program2_option +#define GL_NV_vertex_program2_option 1 +#endif /* GL_NV_vertex_program2_option */ + +#ifndef GL_NV_vertex_program3 +#define GL_NV_vertex_program3 1 +#endif /* GL_NV_vertex_program3 */ + +#ifndef GL_NV_vertex_program4 +#define GL_NV_vertex_program4 1 +#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD +#endif /* GL_NV_vertex_program4 */ + +#ifndef GL_NV_video_capture +#define GL_NV_video_capture 1 +#define GL_VIDEO_BUFFER_NV 0x9020 +#define GL_VIDEO_BUFFER_BINDING_NV 0x9021 +#define GL_FIELD_UPPER_NV 0x9022 +#define GL_FIELD_LOWER_NV 0x9023 +#define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024 +#define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025 +#define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026 +#define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027 +#define GL_VIDEO_BUFFER_PITCH_NV 0x9028 +#define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029 +#define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A +#define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B +#define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C +#define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D +#define GL_PARTIAL_SUCCESS_NV 0x902E +#define GL_SUCCESS_NV 0x902F +#define GL_FAILURE_NV 0x9030 +#define GL_YCBYCR8_422_NV 0x9031 +#define GL_YCBAYCR8A_4224_NV 0x9032 +#define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033 +#define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034 +#define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035 +#define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036 +#define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037 +#define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038 +#define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039 +#define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A +#define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B +#define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C +typedef void (APIENTRYP PFNGLBEGINVIDEOCAPTURENVPROC) (GLuint video_capture_slot); +typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset); +typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture); +typedef void (APIENTRYP PFNGLENDVIDEOCAPTURENVPROC) (GLuint video_capture_slot); +typedef void (APIENTRYP PFNGLGETVIDEOCAPTUREIVNVPROC) (GLuint video_capture_slot, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params); +typedef GLenum (APIENTRYP PFNGLVIDEOCAPTURENVPROC) (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time); +typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginVideoCaptureNV (GLuint video_capture_slot); +GLAPI void APIENTRY glBindVideoCaptureStreamBufferNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset); +GLAPI void APIENTRY glBindVideoCaptureStreamTextureNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture); +GLAPI void APIENTRY glEndVideoCaptureNV (GLuint video_capture_slot); +GLAPI void APIENTRY glGetVideoCaptureivNV (GLuint video_capture_slot, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVideoCaptureStreamivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVideoCaptureStreamfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVideoCaptureStreamdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params); +GLAPI GLenum APIENTRY glVideoCaptureNV (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time); +GLAPI void APIENTRY glVideoCaptureStreamParameterivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params); +GLAPI void APIENTRY glVideoCaptureStreamParameterfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glVideoCaptureStreamParameterdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params); +#endif +#endif /* GL_NV_video_capture */ + +#ifndef GL_NV_viewport_array2 +#define GL_NV_viewport_array2 1 +#endif /* GL_NV_viewport_array2 */ + +#ifndef GL_NV_viewport_swizzle +#define GL_NV_viewport_swizzle 1 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357 +#define GL_VIEWPORT_SWIZZLE_X_NV 0x9358 +#define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359 +#define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A +#define GL_VIEWPORT_SWIZZLE_W_NV 0x935B +typedef void (APIENTRYP PFNGLVIEWPORTSWIZZLENVPROC) (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glViewportSwizzleNV (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew); +#endif +#endif /* GL_NV_viewport_swizzle */ + +#ifndef GL_OML_interlace +#define GL_OML_interlace 1 +#define GL_INTERLACE_OML 0x8980 +#define GL_INTERLACE_READ_OML 0x8981 +#endif /* GL_OML_interlace */ + +#ifndef GL_OML_resample +#define GL_OML_resample 1 +#define GL_PACK_RESAMPLE_OML 0x8984 +#define GL_UNPACK_RESAMPLE_OML 0x8985 +#define GL_RESAMPLE_REPLICATE_OML 0x8986 +#define GL_RESAMPLE_ZERO_FILL_OML 0x8987 +#define GL_RESAMPLE_AVERAGE_OML 0x8988 +#define GL_RESAMPLE_DECIMATE_OML 0x8989 +#endif /* GL_OML_resample */ + +#ifndef GL_OML_subsample +#define GL_OML_subsample 1 +#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982 +#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983 +#endif /* GL_OML_subsample */ + +#ifndef GL_OVR_multiview +#define GL_OVR_multiview 1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632 +#define GL_MAX_VIEWS_OVR 0x9631 +#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633 +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews); +#endif +#endif /* GL_OVR_multiview */ + +#ifndef GL_OVR_multiview2 +#define GL_OVR_multiview2 1 +#endif /* GL_OVR_multiview2 */ + +#ifndef GL_PGI_misc_hints +#define GL_PGI_misc_hints 1 +#define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8 +#define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD +#define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE +#define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202 +#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203 +#define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204 +#define GL_ALWAYS_FAST_HINT_PGI 0x1A20C +#define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D +#define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E +#define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F +#define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210 +#define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211 +#define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216 +#define GL_STRICT_LIGHTING_HINT_PGI 0x1A217 +#define GL_STRICT_SCISSOR_HINT_PGI 0x1A218 +#define GL_FULL_STIPPLE_HINT_PGI 0x1A219 +#define GL_CLIP_NEAR_HINT_PGI 0x1A220 +#define GL_CLIP_FAR_HINT_PGI 0x1A221 +#define GL_WIDE_LINE_HINT_PGI 0x1A222 +#define GL_BACK_NORMALS_HINT_PGI 0x1A223 +typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glHintPGI (GLenum target, GLint mode); +#endif +#endif /* GL_PGI_misc_hints */ + +#ifndef GL_PGI_vertex_hints +#define GL_PGI_vertex_hints 1 +#define GL_VERTEX_DATA_HINT_PGI 0x1A22A +#define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B +#define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C +#define GL_MAX_VERTEX_HINT_PGI 0x1A22D +#define GL_COLOR3_BIT_PGI 0x00010000 +#define GL_COLOR4_BIT_PGI 0x00020000 +#define GL_EDGEFLAG_BIT_PGI 0x00040000 +#define GL_INDEX_BIT_PGI 0x00080000 +#define GL_MAT_AMBIENT_BIT_PGI 0x00100000 +#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000 +#define GL_MAT_DIFFUSE_BIT_PGI 0x00400000 +#define GL_MAT_EMISSION_BIT_PGI 0x00800000 +#define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000 +#define GL_MAT_SHININESS_BIT_PGI 0x02000000 +#define GL_MAT_SPECULAR_BIT_PGI 0x04000000 +#define GL_NORMAL_BIT_PGI 0x08000000 +#define GL_TEXCOORD1_BIT_PGI 0x10000000 +#define GL_TEXCOORD2_BIT_PGI 0x20000000 +#define GL_TEXCOORD3_BIT_PGI 0x40000000 +#define GL_TEXCOORD4_BIT_PGI 0x80000000 +#define GL_VERTEX23_BIT_PGI 0x00000004 +#define GL_VERTEX4_BIT_PGI 0x00000008 +#endif /* GL_PGI_vertex_hints */ + +#ifndef GL_REND_screen_coordinates +#define GL_REND_screen_coordinates 1 +#define GL_SCREEN_COORDINATES_REND 0x8490 +#define GL_INVERTED_SCREEN_W_REND 0x8491 +#endif /* GL_REND_screen_coordinates */ + +#ifndef GL_S3_s3tc +#define GL_S3_s3tc 1 +#define GL_RGB_S3TC 0x83A0 +#define GL_RGB4_S3TC 0x83A1 +#define GL_RGBA_S3TC 0x83A2 +#define GL_RGBA4_S3TC 0x83A3 +#define GL_RGBA_DXT5_S3TC 0x83A4 +#define GL_RGBA4_DXT5_S3TC 0x83A5 +#endif /* GL_S3_s3tc */ + +#ifndef GL_SGIS_detail_texture +#define GL_SGIS_detail_texture 1 +#define GL_DETAIL_TEXTURE_2D_SGIS 0x8095 +#define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096 +#define GL_LINEAR_DETAIL_SGIS 0x8097 +#define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098 +#define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099 +#define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A +#define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B +#define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C +typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); +typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points); +GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum target, GLfloat *points); +#endif +#endif /* GL_SGIS_detail_texture */ + +#ifndef GL_SGIS_fog_function +#define GL_SGIS_fog_function 1 +#define GL_FOG_FUNC_SGIS 0x812A +#define GL_FOG_FUNC_POINTS_SGIS 0x812B +#define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C +typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points); +typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFogFuncSGIS (GLsizei n, const GLfloat *points); +GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *points); +#endif +#endif /* GL_SGIS_fog_function */ + +#ifndef GL_SGIS_generate_mipmap +#define GL_SGIS_generate_mipmap 1 +#define GL_GENERATE_MIPMAP_SGIS 0x8191 +#define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 +#endif /* GL_SGIS_generate_mipmap */ + +#ifndef GL_SGIS_multisample +#define GL_SGIS_multisample 1 +#define GL_MULTISAMPLE_SGIS 0x809D +#define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F +#define GL_SAMPLE_MASK_SGIS 0x80A0 +#define GL_1PASS_SGIS 0x80A1 +#define GL_2PASS_0_SGIS 0x80A2 +#define GL_2PASS_1_SGIS 0x80A3 +#define GL_4PASS_0_SGIS 0x80A4 +#define GL_4PASS_1_SGIS 0x80A5 +#define GL_4PASS_2_SGIS 0x80A6 +#define GL_4PASS_3_SGIS 0x80A7 +#define GL_SAMPLE_BUFFERS_SGIS 0x80A8 +#define GL_SAMPLES_SGIS 0x80A9 +#define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA +#define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB +#define GL_SAMPLE_PATTERN_SGIS 0x80AC +typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert); +typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSampleMaskSGIS (GLclampf value, GLboolean invert); +GLAPI void APIENTRY glSamplePatternSGIS (GLenum pattern); +#endif +#endif /* GL_SGIS_multisample */ + +#ifndef GL_SGIS_pixel_texture +#define GL_SGIS_pixel_texture 1 +#define GL_PIXEL_TEXTURE_SGIS 0x8353 +#define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354 +#define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355 +#define GL_PIXEL_GROUP_COLOR_SGIS 0x8356 +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum pname, GLint param); +GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum pname, const GLint *params); +GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum pname, GLfloat param); +GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum pname, GLint *params); +GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum pname, GLfloat *params); +#endif +#endif /* GL_SGIS_pixel_texture */ + +#ifndef GL_SGIS_point_line_texgen +#define GL_SGIS_point_line_texgen 1 +#define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0 +#define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1 +#define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2 +#define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3 +#define GL_EYE_POINT_SGIS 0x81F4 +#define GL_OBJECT_POINT_SGIS 0x81F5 +#define GL_EYE_LINE_SGIS 0x81F6 +#define GL_OBJECT_LINE_SGIS 0x81F7 +#endif /* GL_SGIS_point_line_texgen */ + +#ifndef GL_SGIS_point_parameters +#define GL_SGIS_point_parameters 1 +#define GL_POINT_SIZE_MIN_SGIS 0x8126 +#define GL_POINT_SIZE_MAX_SGIS 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128 +#define GL_DISTANCE_ATTENUATION_SGIS 0x8129 +typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameterfSGIS (GLenum pname, GLfloat param); +GLAPI void APIENTRY glPointParameterfvSGIS (GLenum pname, const GLfloat *params); +#endif +#endif /* GL_SGIS_point_parameters */ + +#ifndef GL_SGIS_sharpen_texture +#define GL_SGIS_sharpen_texture 1 +#define GL_LINEAR_SHARPEN_SGIS 0x80AD +#define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE +#define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF +#define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0 +typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); +typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points); +GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum target, GLfloat *points); +#endif +#endif /* GL_SGIS_sharpen_texture */ + +#ifndef GL_SGIS_texture4D +#define GL_SGIS_texture4D 1 +#define GL_PACK_SKIP_VOLUMES_SGIS 0x8130 +#define GL_PACK_IMAGE_DEPTH_SGIS 0x8131 +#define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132 +#define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133 +#define GL_TEXTURE_4D_SGIS 0x8134 +#define GL_PROXY_TEXTURE_4D_SGIS 0x8135 +#define GL_TEXTURE_4DSIZE_SGIS 0x8136 +#define GL_TEXTURE_WRAP_Q_SGIS 0x8137 +#define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138 +#define GL_TEXTURE_4D_BINDING_SGIS 0x814F +typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void *pixels); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexImage4DSGIS (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void *pixels); +GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void *pixels); +#endif +#endif /* GL_SGIS_texture4D */ + +#ifndef GL_SGIS_texture_border_clamp +#define GL_SGIS_texture_border_clamp 1 +#define GL_CLAMP_TO_BORDER_SGIS 0x812D +#endif /* GL_SGIS_texture_border_clamp */ + +#ifndef GL_SGIS_texture_color_mask +#define GL_SGIS_texture_color_mask 1 +#define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF +typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +#endif +#endif /* GL_SGIS_texture_color_mask */ + +#ifndef GL_SGIS_texture_edge_clamp +#define GL_SGIS_texture_edge_clamp 1 +#define GL_CLAMP_TO_EDGE_SGIS 0x812F +#endif /* GL_SGIS_texture_edge_clamp */ + +#ifndef GL_SGIS_texture_filter4 +#define GL_SGIS_texture_filter4 1 +#define GL_FILTER4_SGIS 0x8146 +#define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147 +typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights); +typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum target, GLenum filter, GLfloat *weights); +GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); +#endif +#endif /* GL_SGIS_texture_filter4 */ + +#ifndef GL_SGIS_texture_lod +#define GL_SGIS_texture_lod 1 +#define GL_TEXTURE_MIN_LOD_SGIS 0x813A +#define GL_TEXTURE_MAX_LOD_SGIS 0x813B +#define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C +#define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D +#endif /* GL_SGIS_texture_lod */ + +#ifndef GL_SGIS_texture_select +#define GL_SGIS_texture_select 1 +#define GL_DUAL_ALPHA4_SGIS 0x8110 +#define GL_DUAL_ALPHA8_SGIS 0x8111 +#define GL_DUAL_ALPHA12_SGIS 0x8112 +#define GL_DUAL_ALPHA16_SGIS 0x8113 +#define GL_DUAL_LUMINANCE4_SGIS 0x8114 +#define GL_DUAL_LUMINANCE8_SGIS 0x8115 +#define GL_DUAL_LUMINANCE12_SGIS 0x8116 +#define GL_DUAL_LUMINANCE16_SGIS 0x8117 +#define GL_DUAL_INTENSITY4_SGIS 0x8118 +#define GL_DUAL_INTENSITY8_SGIS 0x8119 +#define GL_DUAL_INTENSITY12_SGIS 0x811A +#define GL_DUAL_INTENSITY16_SGIS 0x811B +#define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C +#define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D +#define GL_QUAD_ALPHA4_SGIS 0x811E +#define GL_QUAD_ALPHA8_SGIS 0x811F +#define GL_QUAD_LUMINANCE4_SGIS 0x8120 +#define GL_QUAD_LUMINANCE8_SGIS 0x8121 +#define GL_QUAD_INTENSITY4_SGIS 0x8122 +#define GL_QUAD_INTENSITY8_SGIS 0x8123 +#define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124 +#define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125 +#endif /* GL_SGIS_texture_select */ + +#ifndef GL_SGIX_async +#define GL_SGIX_async 1 +#define GL_ASYNC_MARKER_SGIX 0x8329 +typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker); +typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp); +typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp); +typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); +typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range); +typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint marker); +GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *markerp); +GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *markerp); +GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei range); +GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint marker, GLsizei range); +GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint marker); +#endif +#endif /* GL_SGIX_async */ + +#ifndef GL_SGIX_async_histogram +#define GL_SGIX_async_histogram 1 +#define GL_ASYNC_HISTOGRAM_SGIX 0x832C +#define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D +#endif /* GL_SGIX_async_histogram */ + +#ifndef GL_SGIX_async_pixel +#define GL_SGIX_async_pixel 1 +#define GL_ASYNC_TEX_IMAGE_SGIX 0x835C +#define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D +#define GL_ASYNC_READ_PIXELS_SGIX 0x835E +#define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F +#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360 +#define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361 +#endif /* GL_SGIX_async_pixel */ + +#ifndef GL_SGIX_blend_alpha_minmax +#define GL_SGIX_blend_alpha_minmax 1 +#define GL_ALPHA_MIN_SGIX 0x8320 +#define GL_ALPHA_MAX_SGIX 0x8321 +#endif /* GL_SGIX_blend_alpha_minmax */ + +#ifndef GL_SGIX_calligraphic_fragment +#define GL_SGIX_calligraphic_fragment 1 +#define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183 +#endif /* GL_SGIX_calligraphic_fragment */ + +#ifndef GL_SGIX_clipmap +#define GL_SGIX_clipmap 1 +#define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170 +#define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171 +#define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172 +#define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173 +#define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174 +#define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175 +#define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176 +#define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177 +#define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178 +#define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D +#define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E +#define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F +#endif /* GL_SGIX_clipmap */ + +#ifndef GL_SGIX_convolution_accuracy +#define GL_SGIX_convolution_accuracy 1 +#define GL_CONVOLUTION_HINT_SGIX 0x8316 +#endif /* GL_SGIX_convolution_accuracy */ + +#ifndef GL_SGIX_depth_pass_instrument +#define GL_SGIX_depth_pass_instrument 1 +#endif /* GL_SGIX_depth_pass_instrument */ + +#ifndef GL_SGIX_depth_texture +#define GL_SGIX_depth_texture 1 +#define GL_DEPTH_COMPONENT16_SGIX 0x81A5 +#define GL_DEPTH_COMPONENT24_SGIX 0x81A6 +#define GL_DEPTH_COMPONENT32_SGIX 0x81A7 +#endif /* GL_SGIX_depth_texture */ + +#ifndef GL_SGIX_flush_raster +#define GL_SGIX_flush_raster 1 +typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFlushRasterSGIX (void); +#endif +#endif /* GL_SGIX_flush_raster */ + +#ifndef GL_SGIX_fog_offset +#define GL_SGIX_fog_offset 1 +#define GL_FOG_OFFSET_SGIX 0x8198 +#define GL_FOG_OFFSET_VALUE_SGIX 0x8199 +#endif /* GL_SGIX_fog_offset */ + +#ifndef GL_SGIX_fragment_lighting +#define GL_SGIX_fragment_lighting 1 +#define GL_FRAGMENT_LIGHTING_SGIX 0x8400 +#define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401 +#define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402 +#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403 +#define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404 +#define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405 +#define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406 +#define GL_LIGHT_ENV_MODE_SGIX 0x8407 +#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408 +#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409 +#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A +#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B +#define GL_FRAGMENT_LIGHT0_SGIX 0x840C +#define GL_FRAGMENT_LIGHT1_SGIX 0x840D +#define GL_FRAGMENT_LIGHT2_SGIX 0x840E +#define GL_FRAGMENT_LIGHT3_SGIX 0x840F +#define GL_FRAGMENT_LIGHT4_SGIX 0x8410 +#define GL_FRAGMENT_LIGHT5_SGIX 0x8411 +#define GL_FRAGMENT_LIGHT6_SGIX 0x8412 +#define GL_FRAGMENT_LIGHT7_SGIX 0x8413 +typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum face, GLenum mode); +GLAPI void APIENTRY glFragmentLightfSGIX (GLenum light, GLenum pname, GLfloat param); +GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum light, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glFragmentLightiSGIX (GLenum light, GLenum pname, GLint param); +GLAPI void APIENTRY glFragmentLightivSGIX (GLenum light, GLenum pname, const GLint *params); +GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum pname, GLfloat param); +GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum pname, GLint param); +GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum pname, const GLint *params); +GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum face, GLenum pname, GLfloat param); +GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum face, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum face, GLenum pname, GLint param); +GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum face, GLenum pname, const GLint *params); +GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum light, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum light, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum face, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum face, GLenum pname, GLint *params); +GLAPI void APIENTRY glLightEnviSGIX (GLenum pname, GLint param); +#endif +#endif /* GL_SGIX_fragment_lighting */ + +#ifndef GL_SGIX_framezoom +#define GL_SGIX_framezoom 1 +#define GL_FRAMEZOOM_SGIX 0x818B +#define GL_FRAMEZOOM_FACTOR_SGIX 0x818C +#define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D +typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFrameZoomSGIX (GLint factor); +#endif +#endif /* GL_SGIX_framezoom */ + +#ifndef GL_SGIX_igloo_interface +#define GL_SGIX_igloo_interface 1 +typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const void *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum pname, const void *params); +#endif +#endif /* GL_SGIX_igloo_interface */ + +#ifndef GL_SGIX_instruments +#define GL_SGIX_instruments 1 +#define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180 +#define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181 +typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void); +typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer); +typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p); +typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker); +typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void); +typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLint APIENTRY glGetInstrumentsSGIX (void); +GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei size, GLint *buffer); +GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *marker_p); +GLAPI void APIENTRY glReadInstrumentsSGIX (GLint marker); +GLAPI void APIENTRY glStartInstrumentsSGIX (void); +GLAPI void APIENTRY glStopInstrumentsSGIX (GLint marker); +#endif +#endif /* GL_SGIX_instruments */ + +#ifndef GL_SGIX_interlace +#define GL_SGIX_interlace 1 +#define GL_INTERLACE_SGIX 0x8094 +#endif /* GL_SGIX_interlace */ + +#ifndef GL_SGIX_ir_instrument1 +#define GL_SGIX_ir_instrument1 1 +#define GL_IR_INSTRUMENT1_SGIX 0x817F +#endif /* GL_SGIX_ir_instrument1 */ + +#ifndef GL_SGIX_list_priority +#define GL_SGIX_list_priority 1 +#define GL_LIST_PRIORITY_SGIX 0x8182 +typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint list, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetListParameterivSGIX (GLuint list, GLenum pname, GLint *params); +GLAPI void APIENTRY glListParameterfSGIX (GLuint list, GLenum pname, GLfloat param); +GLAPI void APIENTRY glListParameterfvSGIX (GLuint list, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glListParameteriSGIX (GLuint list, GLenum pname, GLint param); +GLAPI void APIENTRY glListParameterivSGIX (GLuint list, GLenum pname, const GLint *params); +#endif +#endif /* GL_SGIX_list_priority */ + +#ifndef GL_SGIX_pixel_texture +#define GL_SGIX_pixel_texture 1 +#define GL_PIXEL_TEX_GEN_SGIX 0x8139 +#define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B +typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelTexGenSGIX (GLenum mode); +#endif +#endif /* GL_SGIX_pixel_texture */ + +#ifndef GL_SGIX_pixel_tiles +#define GL_SGIX_pixel_tiles 1 +#define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E +#define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F +#define GL_PIXEL_TILE_WIDTH_SGIX 0x8140 +#define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141 +#define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142 +#define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143 +#define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144 +#define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145 +#endif /* GL_SGIX_pixel_tiles */ + +#ifndef GL_SGIX_polynomial_ffd +#define GL_SGIX_polynomial_ffd 1 +#define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001 +#define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002 +#define GL_GEOMETRY_DEFORMATION_SGIX 0x8194 +#define GL_TEXTURE_DEFORMATION_SGIX 0x8195 +#define GL_DEFORMATIONS_MASK_SGIX 0x8196 +#define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197 +typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points); +typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points); +typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask); +typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points); +GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points); +GLAPI void APIENTRY glDeformSGIX (GLbitfield mask); +GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield mask); +#endif +#endif /* GL_SGIX_polynomial_ffd */ + +#ifndef GL_SGIX_reference_plane +#define GL_SGIX_reference_plane 1 +#define GL_REFERENCE_PLANE_SGIX 0x817D +#define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E +typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *equation); +#endif +#endif /* GL_SGIX_reference_plane */ + +#ifndef GL_SGIX_resample +#define GL_SGIX_resample 1 +#define GL_PACK_RESAMPLE_SGIX 0x842E +#define GL_UNPACK_RESAMPLE_SGIX 0x842F +#define GL_RESAMPLE_REPLICATE_SGIX 0x8433 +#define GL_RESAMPLE_ZERO_FILL_SGIX 0x8434 +#define GL_RESAMPLE_DECIMATE_SGIX 0x8430 +#endif /* GL_SGIX_resample */ + +#ifndef GL_SGIX_scalebias_hint +#define GL_SGIX_scalebias_hint 1 +#define GL_SCALEBIAS_HINT_SGIX 0x8322 +#endif /* GL_SGIX_scalebias_hint */ + +#ifndef GL_SGIX_shadow +#define GL_SGIX_shadow 1 +#define GL_TEXTURE_COMPARE_SGIX 0x819A +#define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B +#define GL_TEXTURE_LEQUAL_R_SGIX 0x819C +#define GL_TEXTURE_GEQUAL_R_SGIX 0x819D +#endif /* GL_SGIX_shadow */ + +#ifndef GL_SGIX_shadow_ambient +#define GL_SGIX_shadow_ambient 1 +#define GL_SHADOW_AMBIENT_SGIX 0x80BF +#endif /* GL_SGIX_shadow_ambient */ + +#ifndef GL_SGIX_sprite +#define GL_SGIX_sprite 1 +#define GL_SPRITE_SGIX 0x8148 +#define GL_SPRITE_MODE_SGIX 0x8149 +#define GL_SPRITE_AXIS_SGIX 0x814A +#define GL_SPRITE_TRANSLATION_SGIX 0x814B +#define GL_SPRITE_AXIAL_SGIX 0x814C +#define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D +#define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E +typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum pname, GLfloat param); +GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum pname, GLint param); +GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum pname, const GLint *params); +#endif +#endif /* GL_SGIX_sprite */ + +#ifndef GL_SGIX_subsample +#define GL_SGIX_subsample 1 +#define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0 +#define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1 +#define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2 +#define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3 +#define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4 +#endif /* GL_SGIX_subsample */ + +#ifndef GL_SGIX_tag_sample_buffer +#define GL_SGIX_tag_sample_buffer 1 +typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTagSampleBufferSGIX (void); +#endif +#endif /* GL_SGIX_tag_sample_buffer */ + +#ifndef GL_SGIX_texture_add_env +#define GL_SGIX_texture_add_env 1 +#define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE +#endif /* GL_SGIX_texture_add_env */ + +#ifndef GL_SGIX_texture_coordinate_clamp +#define GL_SGIX_texture_coordinate_clamp 1 +#define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369 +#define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A +#define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B +#endif /* GL_SGIX_texture_coordinate_clamp */ + +#ifndef GL_SGIX_texture_lod_bias +#define GL_SGIX_texture_lod_bias 1 +#define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E +#define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F +#define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190 +#endif /* GL_SGIX_texture_lod_bias */ + +#ifndef GL_SGIX_texture_multi_buffer +#define GL_SGIX_texture_multi_buffer 1 +#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E +#endif /* GL_SGIX_texture_multi_buffer */ + +#ifndef GL_SGIX_texture_scale_bias +#define GL_SGIX_texture_scale_bias 1 +#define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179 +#define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A +#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B +#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C +#endif /* GL_SGIX_texture_scale_bias */ + +#ifndef GL_SGIX_vertex_preclip +#define GL_SGIX_vertex_preclip 1 +#define GL_VERTEX_PRECLIP_SGIX 0x83EE +#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF +#endif /* GL_SGIX_vertex_preclip */ + +#ifndef GL_SGIX_ycrcb +#define GL_SGIX_ycrcb 1 +#define GL_YCRCB_422_SGIX 0x81BB +#define GL_YCRCB_444_SGIX 0x81BC +#endif /* GL_SGIX_ycrcb */ + +#ifndef GL_SGIX_ycrcb_subsample +#define GL_SGIX_ycrcb_subsample 1 +#endif /* GL_SGIX_ycrcb_subsample */ + +#ifndef GL_SGIX_ycrcba +#define GL_SGIX_ycrcba 1 +#define GL_YCRCB_SGIX 0x8318 +#define GL_YCRCBA_SGIX 0x8319 +#endif /* GL_SGIX_ycrcba */ + +#ifndef GL_SGI_color_matrix +#define GL_SGI_color_matrix 1 +#define GL_COLOR_MATRIX_SGI 0x80B1 +#define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2 +#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3 +#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4 +#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5 +#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6 +#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7 +#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8 +#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9 +#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA +#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB +#endif /* GL_SGI_color_matrix */ + +#ifndef GL_SGI_color_table +#define GL_SGI_color_table 1 +#define GL_COLOR_TABLE_SGI 0x80D0 +#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1 +#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2 +#define GL_PROXY_COLOR_TABLE_SGI 0x80D3 +#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4 +#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5 +#define GL_COLOR_TABLE_SCALE_SGI 0x80D6 +#define GL_COLOR_TABLE_BIAS_SGI 0x80D7 +#define GL_COLOR_TABLE_FORMAT_SGI 0x80D8 +#define GL_COLOR_TABLE_WIDTH_SGI 0x80D9 +#define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA +#define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB +#define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC +#define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD +#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE +#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF +typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, void *table); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorTableSGI (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table); +GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glColorTableParameterivSGI (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glCopyColorTableSGI (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glGetColorTableSGI (GLenum target, GLenum format, GLenum type, void *table); +GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum target, GLenum pname, GLint *params); +#endif +#endif /* GL_SGI_color_table */ + +#ifndef GL_SGI_texture_color_table +#define GL_SGI_texture_color_table 1 +#define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC +#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD +#endif /* GL_SGI_texture_color_table */ + +#ifndef GL_SUNX_constant_data +#define GL_SUNX_constant_data 1 +#define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 +#define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 +typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFinishTextureSUNX (void); +#endif +#endif /* GL_SUNX_constant_data */ + +#ifndef GL_SUN_convolution_border_modes +#define GL_SUN_convolution_border_modes 1 +#define GL_WRAP_BORDER_SUN 0x81D4 +#endif /* GL_SUN_convolution_border_modes */ + +#ifndef GL_SUN_global_alpha +#define GL_SUN_global_alpha 1 +#define GL_GLOBAL_ALPHA_SUN 0x81D9 +#define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte factor); +GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort factor); +GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint factor); +GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat factor); +GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble factor); +GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte factor); +GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort factor); +GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint factor); +#endif +#endif /* GL_SUN_global_alpha */ + +#ifndef GL_SUN_mesh_array +#define GL_SUN_mesh_array 1 +#define GL_QUAD_MESH_SUN 0x8614 +#define GL_TRIANGLE_MESH_SUN 0x8615 +typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum mode, GLint first, GLsizei count, GLsizei width); +#endif +#endif /* GL_SUN_mesh_array */ + +#ifndef GL_SUN_slice_accum +#define GL_SUN_slice_accum 1 +#define GL_SLICE_ACCUM_SUN 0x85CC +#endif /* GL_SUN_slice_accum */ + +#ifndef GL_SUN_triangle_list +#define GL_SUN_triangle_list 1 +#define GL_RESTART_SUN 0x0001 +#define GL_REPLACE_MIDDLE_SUN 0x0002 +#define GL_REPLACE_OLDEST_SUN 0x0003 +#define GL_TRIANGLE_LIST_SUN 0x81D7 +#define GL_REPLACEMENT_CODE_SUN 0x81D8 +#define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0 +#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1 +#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2 +#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3 +#define GL_R1UI_V3F_SUN 0x85C4 +#define GL_R1UI_C4UB_V3F_SUN 0x85C5 +#define GL_R1UI_C3F_V3F_SUN 0x85C6 +#define GL_R1UI_N3F_V3F_SUN 0x85C7 +#define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8 +#define GL_R1UI_T2F_V3F_SUN 0x85C9 +#define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA +#define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const void **pointer); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint code); +GLAPI void APIENTRY glReplacementCodeusSUN (GLushort code); +GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte code); +GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *code); +GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *code); +GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *code); +GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum type, GLsizei stride, const void **pointer); +#endif +#endif /* GL_SUN_triangle_list */ + +#ifndef GL_SUN_vertex +#define GL_SUN_vertex 1 +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); +GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *c, const GLfloat *v); +GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *c, const GLfloat *v); +GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *c, const GLfloat *v); +GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *c, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *tc, const GLfloat *v); +GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *tc, const GLfloat *v); +GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *tc, const GLubyte *c, const GLfloat *v); +GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *v); +GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *tc, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint rc, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *rc, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *rc, const GLubyte *c, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *rc, const GLfloat *c, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +#endif +#endif /* GL_SUN_vertex */ + +#ifndef GL_WIN_phong_shading +#define GL_WIN_phong_shading 1 +#define GL_PHONG_WIN 0x80EA +#define GL_PHONG_HINT_WIN 0x80EB +#endif /* GL_WIN_phong_shading */ + +#ifndef GL_WIN_specular_fog +#define GL_WIN_specular_fog 1 +#define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC +#endif /* GL_WIN_specular_fog */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles.h new file mode 100644 index 0000000..227f51b --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles.h @@ -0,0 +1,38 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* + * This is a simple file to encapsulate the OpenGL ES 1.X API headers. + */ + +#include + +#ifdef SDL_PLATFORM_IOS +#include +#include +#else +#include +#include +#endif + +#ifndef APIENTRY +#define APIENTRY +#endif diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2.h new file mode 100644 index 0000000..2c74614 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2.h @@ -0,0 +1,51 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* + * This is a simple file to encapsulate the OpenGL ES 2.0 API headers. + */ + +#include + +#if !defined(_MSC_VER) && !defined(SDL_USE_BUILTIN_OPENGL_DEFINITIONS) + +#ifdef SDL_PLATFORM_IOS +#include +#include +#else +#include +#include +#include +#endif + +#else /* _MSC_VER */ + +/* OpenGL ES2 headers for Visual Studio */ +#include +#include +#include +#include + +#endif /* _MSC_VER */ + +#ifndef APIENTRY +#define APIENTRY GL_APIENTRY +#endif diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2.h new file mode 100644 index 0000000..d13622a --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2.h @@ -0,0 +1,656 @@ +#ifndef __gles2_gl2_h_ +#define __gles2_gl2_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT +** +** This header is generated from the Khronos OpenGL / OpenGL ES XML +** API Registry. The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** https://github.com/KhronosGroup/OpenGL-Registry +*/ + +/*#include */ + +#ifndef GL_APIENTRYP +#define GL_APIENTRYP GL_APIENTRY* +#endif + +#ifndef GL_GLES_PROTOTYPES +#define GL_GLES_PROTOTYPES 1 +#endif + +/* Generated on date 20220530 */ + +/* Generated C header for: + * API: gles2 + * Profile: common + * Versions considered: 2\.[0-9] + * Versions emitted: .* + * Default extensions included: None + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef GL_ES_VERSION_2_0 +#define GL_ES_VERSION_2_0 1 +/*#include */ +typedef khronos_int8_t GLbyte; +typedef khronos_float_t GLclampf; +typedef khronos_int32_t GLfixed; +typedef khronos_int16_t GLshort; +typedef khronos_uint16_t GLushort; +typedef void GLvoid; +typedef struct __GLsync *GLsync; +typedef khronos_int64_t GLint64; +typedef khronos_uint64_t GLuint64; +typedef unsigned int GLenum; +typedef unsigned int GLuint; +typedef char GLchar; +typedef khronos_float_t GLfloat; +typedef khronos_ssize_t GLsizeiptr; +typedef khronos_intptr_t GLintptr; +typedef unsigned int GLbitfield; +typedef int GLint; +typedef unsigned char GLboolean; +typedef int GLsizei; +typedef khronos_uint8_t GLubyte; +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_COLOR_BUFFER_BIT 0x00004000 +#define GL_FALSE 0 +#define GL_TRUE 1 +#define GL_POINTS 0x0000 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 +#define GL_ZERO 0 +#define GL_ONE 1 +#define GL_SRC_COLOR 0x0300 +#define GL_ONE_MINUS_SRC_COLOR 0x0301 +#define GL_SRC_ALPHA 0x0302 +#define GL_ONE_MINUS_SRC_ALPHA 0x0303 +#define GL_DST_ALPHA 0x0304 +#define GL_ONE_MINUS_DST_ALPHA 0x0305 +#define GL_DST_COLOR 0x0306 +#define GL_ONE_MINUS_DST_COLOR 0x0307 +#define GL_SRC_ALPHA_SATURATE 0x0308 +#define GL_FUNC_ADD 0x8006 +#define GL_BLEND_EQUATION 0x8009 +#define GL_BLEND_EQUATION_RGB 0x8009 +#define GL_BLEND_EQUATION_ALPHA 0x883D +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#define GL_BLEND_DST_RGB 0x80C8 +#define GL_BLEND_SRC_RGB 0x80C9 +#define GL_BLEND_DST_ALPHA 0x80CA +#define GL_BLEND_SRC_ALPHA 0x80CB +#define GL_CONSTANT_COLOR 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 +#define GL_CONSTANT_ALPHA 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 +#define GL_BLEND_COLOR 0x8005 +#define GL_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_STREAM_DRAW 0x88E0 +#define GL_STATIC_DRAW 0x88E4 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_FRONT_AND_BACK 0x0408 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_CULL_FACE 0x0B44 +#define GL_BLEND 0x0BE2 +#define GL_DITHER 0x0BD0 +#define GL_STENCIL_TEST 0x0B90 +#define GL_DEPTH_TEST 0x0B71 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_NO_ERROR 0 +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVALID_OPERATION 0x0502 +#define GL_OUT_OF_MEMORY 0x0505 +#define GL_CW 0x0900 +#define GL_CCW 0x0901 +#define GL_LINE_WIDTH 0x0B21 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FUNC 0x0B92 +#define GL_STENCIL_FAIL 0x0B94 +#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 +#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 +#define GL_STENCIL_REF 0x0B97 +#define GL_STENCIL_VALUE_MASK 0x0B93 +#define GL_STENCIL_WRITEMASK 0x0B98 +#define GL_STENCIL_BACK_FUNC 0x8800 +#define GL_STENCIL_BACK_FAIL 0x8801 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 +#define GL_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 +#define GL_VIEWPORT 0x0BA2 +#define GL_SCISSOR_BOX 0x0C10 +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_SUBPIXEL_BITS 0x0D50 +#define GL_RED_BITS 0x0D52 +#define GL_GREEN_BITS 0x0D53 +#define GL_BLUE_BITS 0x0D54 +#define GL_ALPHA_BITS 0x0D55 +#define GL_DEPTH_BITS 0x0D56 +#define GL_STENCIL_BITS 0x0D57 +#define GL_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 +#define GL_GENERATE_MIPMAP_HINT 0x8192 +#define GL_BYTE 0x1400 +#define GL_UNSIGNED_BYTE 0x1401 +#define GL_SHORT 0x1402 +#define GL_UNSIGNED_SHORT 0x1403 +#define GL_INT 0x1404 +#define GL_UNSIGNED_INT 0x1405 +#define GL_FLOAT 0x1406 +#define GL_FIXED 0x140C +#define GL_DEPTH_COMPONENT 0x1902 +#define GL_ALPHA 0x1906 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB +#define GL_MAX_VARYING_VECTORS 0x8DFC +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD +#define GL_SHADER_TYPE 0x8B4F +#define GL_DELETE_STATUS 0x8B80 +#define GL_LINK_STATUS 0x8B82 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_CURRENT_PROGRAM 0x8B8D +#define GL_NEVER 0x0200 +#define GL_LESS 0x0201 +#define GL_EQUAL 0x0202 +#define GL_LEQUAL 0x0203 +#define GL_GREATER 0x0204 +#define GL_NOTEQUAL 0x0205 +#define GL_GEQUAL 0x0206 +#define GL_ALWAYS 0x0207 +#define GL_KEEP 0x1E00 +#define GL_REPLACE 0x1E01 +#define GL_INCR 0x1E02 +#define GL_DECR 0x1E03 +#define GL_INVERT 0x150A +#define GL_INCR_WRAP 0x8507 +#define GL_DECR_WRAP 0x8508 +#define GL_VENDOR 0x1F00 +#define GL_RENDERER 0x1F01 +#define GL_VERSION 0x1F02 +#define GL_EXTENSIONS 0x1F03 +#define GL_NEAREST 0x2600 +#define GL_LINEAR 0x2601 +#define GL_NEAREST_MIPMAP_NEAREST 0x2700 +#define GL_LINEAR_MIPMAP_NEAREST 0x2701 +#define GL_NEAREST_MIPMAP_LINEAR 0x2702 +#define GL_LINEAR_MIPMAP_LINEAR 0x2703 +#define GL_TEXTURE_MAG_FILTER 0x2800 +#define GL_TEXTURE_MIN_FILTER 0x2801 +#define GL_TEXTURE_WRAP_S 0x2802 +#define GL_TEXTURE_WRAP_T 0x2803 +#define GL_TEXTURE 0x1702 +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +#define GL_TEXTURE0 0x84C0 +#define GL_TEXTURE1 0x84C1 +#define GL_TEXTURE2 0x84C2 +#define GL_TEXTURE3 0x84C3 +#define GL_TEXTURE4 0x84C4 +#define GL_TEXTURE5 0x84C5 +#define GL_TEXTURE6 0x84C6 +#define GL_TEXTURE7 0x84C7 +#define GL_TEXTURE8 0x84C8 +#define GL_TEXTURE9 0x84C9 +#define GL_TEXTURE10 0x84CA +#define GL_TEXTURE11 0x84CB +#define GL_TEXTURE12 0x84CC +#define GL_TEXTURE13 0x84CD +#define GL_TEXTURE14 0x84CE +#define GL_TEXTURE15 0x84CF +#define GL_TEXTURE16 0x84D0 +#define GL_TEXTURE17 0x84D1 +#define GL_TEXTURE18 0x84D2 +#define GL_TEXTURE19 0x84D3 +#define GL_TEXTURE20 0x84D4 +#define GL_TEXTURE21 0x84D5 +#define GL_TEXTURE22 0x84D6 +#define GL_TEXTURE23 0x84D7 +#define GL_TEXTURE24 0x84D8 +#define GL_TEXTURE25 0x84D9 +#define GL_TEXTURE26 0x84DA +#define GL_TEXTURE27 0x84DB +#define GL_TEXTURE28 0x84DC +#define GL_TEXTURE29 0x84DD +#define GL_TEXTURE30 0x84DE +#define GL_TEXTURE31 0x84DF +#define GL_ACTIVE_TEXTURE 0x84E0 +#define GL_REPEAT 0x2901 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_MIRRORED_REPEAT 0x8370 +#define GL_FLOAT_VEC2 0x8B50 +#define GL_FLOAT_VEC3 0x8B51 +#define GL_FLOAT_VEC4 0x8B52 +#define GL_INT_VEC2 0x8B53 +#define GL_INT_VEC3 0x8B54 +#define GL_INT_VEC4 0x8B55 +#define GL_BOOL 0x8B56 +#define GL_BOOL_VEC2 0x8B57 +#define GL_BOOL_VEC3 0x8B58 +#define GL_BOOL_VEC4 0x8B59 +#define GL_FLOAT_MAT2 0x8B5A +#define GL_FLOAT_MAT3 0x8B5B +#define GL_FLOAT_MAT4 0x8B5C +#define GL_SAMPLER_2D 0x8B5E +#define GL_SAMPLER_CUBE 0x8B60 +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B +#define GL_COMPILE_STATUS 0x8B81 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_SHADER_COMPILER 0x8DFA +#define GL_SHADER_BINARY_FORMATS 0x8DF8 +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 +#define GL_LOW_FLOAT 0x8DF0 +#define GL_MEDIUM_FLOAT 0x8DF1 +#define GL_HIGH_FLOAT 0x8DF2 +#define GL_LOW_INT 0x8DF3 +#define GL_MEDIUM_INT 0x8DF4 +#define GL_HIGH_INT 0x8DF5 +#define GL_FRAMEBUFFER 0x8D40 +#define GL_RENDERBUFFER 0x8D41 +#define GL_RGBA4 0x8056 +#define GL_RGB5_A1 0x8057 +#define GL_RGB565 0x8D62 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_STENCIL_INDEX8 0x8D48 +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#define GL_RENDERBUFFER_RED_SIZE 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 +#define GL_COLOR_ATTACHMENT0 0x8CE0 +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_STENCIL_ATTACHMENT 0x8D20 +#define GL_NONE 0 +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +typedef void (GL_APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (GL_APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GL_APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); +typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture); +typedef void (GL_APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef void (GL_APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +typedef void (GL_APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLCLEARPROC) (GLbitfield mask); +typedef void (GL_APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); +typedef void (GL_APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s); +typedef void (GL_APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef void (GL_APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef GLuint (GL_APIENTRYP PFNGLCREATEPROGRAMPROC) (void); +typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); +typedef void (GL_APIENTRYP PFNGLCULLFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers); +typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); +typedef void (GL_APIENTRYP PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *textures); +typedef void (GL_APIENTRYP PFNGLDEPTHFUNCPROC) (GLenum func); +typedef void (GL_APIENTRYP PFNGLDEPTHMASKPROC) (GLboolean flag); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (GL_APIENTRYP PFNGLDISABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices); +typedef void (GL_APIENTRYP PFNGLENABLEPROC) (GLenum cap); +typedef void (GL_APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (GL_APIENTRYP PFNGLFINISHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFLUSHPROC) (void); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GL_APIENTRYP PFNGLFRONTFACEPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); +typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); +typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (GL_APIENTRYP PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures); +typedef void (GL_APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +typedef GLint (GL_APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *data); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef GLenum (GL_APIENTRYP PFNGLGETERRORPROC) (void); +typedef void (GL_APIENTRYP PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *data); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +typedef void (GL_APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGPROC) (GLenum name); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); +typedef GLint (GL_APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, void **pointer); +typedef void (GL_APIENTRYP PFNGLHINTPROC) (GLenum target, GLenum mode); +typedef GLboolean (GL_APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDPROC) (GLenum cap); +typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); +typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); +typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); +typedef GLboolean (GL_APIENTRYP PFNGLISSHADERPROC) (GLuint shader); +typedef GLboolean (GL_APIENTRYP PFNGLISTEXTUREPROC) (GLuint texture); +typedef void (GL_APIENTRYP PFNGLLINEWIDTHPROC) (GLfloat width); +typedef void (GL_APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat units); +typedef void (GL_APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +typedef void (GL_APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); +typedef void (GL_APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); +typedef void (GL_APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +typedef void (GL_APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILMASKPROC) (GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass); +typedef void (GL_APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); +typedef void (GL_APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); +typedef void (GL_APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GL_APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GL_APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +typedef void (GL_APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +#if GL_GLES_PROTOTYPES +GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); +GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); +GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); +GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer); +GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); +GL_APICALL void GL_APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glBlendEquation (GLenum mode); +GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); +GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +GL_APICALL void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage); +GL_APICALL void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); +GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenum target); +GL_APICALL void GL_APIENTRY glClear (GLbitfield mask); +GL_APICALL void GL_APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glClearDepthf (GLfloat d); +GL_APICALL void GL_APIENTRY glClearStencil (GLint s); +GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +GL_APICALL void GL_APIENTRY glCompileShader (GLuint shader); +GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL GLuint GL_APIENTRY glCreateProgram (void); +GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenum type); +GL_APICALL void GL_APIENTRY glCullFace (GLenum mode); +GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); +GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers); +GL_APICALL void GL_APIENTRY glDeleteProgram (GLuint program); +GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers); +GL_APICALL void GL_APIENTRY glDeleteShader (GLuint shader); +GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); +GL_APICALL void GL_APIENTRY glDepthFunc (GLenum func); +GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); +GL_APICALL void GL_APIENTRY glDepthRangef (GLfloat n, GLfloat f); +GL_APICALL void GL_APIENTRY glDetachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glDisable (GLenum cap); +GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); +GL_APICALL void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices); +GL_APICALL void GL_APIENTRY glEnable (GLenum cap); +GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glFinish (void); +GL_APICALL void GL_APIENTRY glFlush (void); +GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GL_APICALL void GL_APIENTRY glFrontFace (GLenum mode); +GL_APICALL void GL_APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); +GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenum target); +GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers); +GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers); +GL_APICALL void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); +GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); +GL_APICALL GLint GL_APIENTRY glGetAttribLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean *data); +GL_APICALL void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL GLenum GL_APIENTRY glGetError (void); +GL_APICALL void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat *data); +GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetIntegerv (GLenum pname, GLint *data); +GL_APICALL void GL_APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +GL_APICALL void GL_APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +GL_APICALL const GLubyte *GL_APIENTRY glGetString (GLenum name); +GL_APICALL void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params); +GL_APICALL GLint GL_APIENTRY glGetUniformLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer); +GL_APICALL void GL_APIENTRY glHint (GLenum target, GLenum mode); +GL_APICALL GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); +GL_APICALL GLboolean GL_APIENTRY glIsEnabled (GLenum cap); +GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer (GLuint framebuffer); +GL_APICALL GLboolean GL_APIENTRY glIsProgram (GLuint program); +GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer (GLuint renderbuffer); +GL_APICALL GLboolean GL_APIENTRY glIsShader (GLuint shader); +GL_APICALL GLboolean GL_APIENTRY glIsTexture (GLuint texture); +GL_APICALL void GL_APIENTRY glLineWidth (GLfloat width); +GL_APICALL void GL_APIENTRY glLinkProgram (GLuint program); +GL_APICALL void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units); +GL_APICALL void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels); +GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); +GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); +GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); +GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); +GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); +GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); +GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glUniform1f (GLint location, GLfloat v0); +GL_APICALL void GL_APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform1i (GLint location, GLint v0); +GL_APICALL void GL_APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); +GL_APICALL void GL_APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform2i (GLint location, GLint v0, GLint v1); +GL_APICALL void GL_APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GL_APICALL void GL_APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2); +GL_APICALL void GL_APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GL_APICALL void GL_APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GL_APICALL void GL_APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUseProgram (GLuint program); +GL_APICALL void GL_APIENTRY glValidateProgram (GLuint program); +GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint index, GLfloat x); +GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y); +GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); +GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); +#endif +#endif /* GL_ES_VERSION_2_0 */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2ext.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2ext.h new file mode 100644 index 0000000..9448ce0 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2ext.h @@ -0,0 +1,4033 @@ +#ifndef __gles2_gl2ext_h_ +#define __gles2_gl2ext_h_ 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT +** +** This header is generated from the Khronos OpenGL / OpenGL ES XML +** API Registry. The current version of the Registry, generator scripts +** used to make the header, and the header can be found at +** https://github.com/KhronosGroup/OpenGL-Registry +*/ + +#ifndef GL_APIENTRYP +#define GL_APIENTRYP GL_APIENTRY* +#endif + +/* Generated on date 20220530 */ + +/* Generated C header for: + * API: gles2 + * Profile: common + * Versions considered: 2\.[0-9] + * Versions emitted: _nomatch_^ + * Default extensions included: gles2 + * Additional extensions included: _nomatch_^ + * Extensions removed: _nomatch_^ + */ + +#ifndef GL_KHR_blend_equation_advanced +#define GL_KHR_blend_equation_advanced 1 +#define GL_MULTIPLY_KHR 0x9294 +#define GL_SCREEN_KHR 0x9295 +#define GL_OVERLAY_KHR 0x9296 +#define GL_DARKEN_KHR 0x9297 +#define GL_LIGHTEN_KHR 0x9298 +#define GL_COLORDODGE_KHR 0x9299 +#define GL_COLORBURN_KHR 0x929A +#define GL_HARDLIGHT_KHR 0x929B +#define GL_SOFTLIGHT_KHR 0x929C +#define GL_DIFFERENCE_KHR 0x929E +#define GL_EXCLUSION_KHR 0x92A0 +#define GL_HSL_HUE_KHR 0x92AD +#define GL_HSL_SATURATION_KHR 0x92AE +#define GL_HSL_COLOR_KHR 0x92AF +#define GL_HSL_LUMINOSITY_KHR 0x92B0 +typedef void (GL_APIENTRYP PFNGLBLENDBARRIERKHRPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBlendBarrierKHR (void); +#endif +#endif /* GL_KHR_blend_equation_advanced */ + +#ifndef GL_KHR_blend_equation_advanced_coherent +#define GL_KHR_blend_equation_advanced_coherent 1 +#define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285 +#endif /* GL_KHR_blend_equation_advanced_coherent */ + +#ifndef GL_KHR_context_flush_control +#define GL_KHR_context_flush_control 1 +#define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB +#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x82FC +#endif /* GL_KHR_context_flush_control */ + +#ifndef GL_KHR_debug +#define GL_KHR_debug 1 +typedef void (GL_APIENTRY *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); +#define GL_SAMPLER 0x82E6 +#define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR 0x8242 +#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR 0x8243 +#define GL_DEBUG_CALLBACK_FUNCTION_KHR 0x8244 +#define GL_DEBUG_CALLBACK_USER_PARAM_KHR 0x8245 +#define GL_DEBUG_SOURCE_API_KHR 0x8246 +#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR 0x8247 +#define GL_DEBUG_SOURCE_SHADER_COMPILER_KHR 0x8248 +#define GL_DEBUG_SOURCE_THIRD_PARTY_KHR 0x8249 +#define GL_DEBUG_SOURCE_APPLICATION_KHR 0x824A +#define GL_DEBUG_SOURCE_OTHER_KHR 0x824B +#define GL_DEBUG_TYPE_ERROR_KHR 0x824C +#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR 0x824D +#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR 0x824E +#define GL_DEBUG_TYPE_PORTABILITY_KHR 0x824F +#define GL_DEBUG_TYPE_PERFORMANCE_KHR 0x8250 +#define GL_DEBUG_TYPE_OTHER_KHR 0x8251 +#define GL_DEBUG_TYPE_MARKER_KHR 0x8268 +#define GL_DEBUG_TYPE_PUSH_GROUP_KHR 0x8269 +#define GL_DEBUG_TYPE_POP_GROUP_KHR 0x826A +#define GL_DEBUG_SEVERITY_NOTIFICATION_KHR 0x826B +#define GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR 0x826C +#define GL_DEBUG_GROUP_STACK_DEPTH_KHR 0x826D +#define GL_BUFFER_KHR 0x82E0 +#define GL_SHADER_KHR 0x82E1 +#define GL_PROGRAM_KHR 0x82E2 +#define GL_VERTEX_ARRAY_KHR 0x8074 +#define GL_QUERY_KHR 0x82E3 +#define GL_PROGRAM_PIPELINE_KHR 0x82E4 +#define GL_SAMPLER_KHR 0x82E6 +#define GL_MAX_LABEL_LENGTH_KHR 0x82E8 +#define GL_MAX_DEBUG_MESSAGE_LENGTH_KHR 0x9143 +#define GL_MAX_DEBUG_LOGGED_MESSAGES_KHR 0x9144 +#define GL_DEBUG_LOGGED_MESSAGES_KHR 0x9145 +#define GL_DEBUG_SEVERITY_HIGH_KHR 0x9146 +#define GL_DEBUG_SEVERITY_MEDIUM_KHR 0x9147 +#define GL_DEBUG_SEVERITY_LOW_KHR 0x9148 +#define GL_DEBUG_OUTPUT_KHR 0x92E0 +#define GL_CONTEXT_FLAG_DEBUG_BIT_KHR 0x00000002 +#define GL_STACK_OVERFLOW_KHR 0x0503 +#define GL_STACK_UNDERFLOW_KHR 0x0504 +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECONTROLKHRPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGEINSERTKHRPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECALLBACKKHRPROC) (GLDEBUGPROCKHR callback, const void *userParam); +typedef GLuint (GL_APIENTRYP PFNGLGETDEBUGMESSAGELOGKHRPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +typedef void (GL_APIENTRYP PFNGLPUSHDEBUGGROUPKHRPROC) (GLenum source, GLuint id, GLsizei length, const GLchar *message); +typedef void (GL_APIENTRYP PFNGLPOPDEBUGGROUPKHRPROC) (void); +typedef void (GL_APIENTRYP PFNGLOBJECTLABELKHRPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELKHRPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); +typedef void (GL_APIENTRYP PFNGLOBJECTPTRLABELKHRPROC) (const void *ptr, GLsizei length, const GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETOBJECTPTRLABELKHRPROC) (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETPOINTERVKHRPROC) (GLenum pname, void **params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDebugMessageControlKHR (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +GL_APICALL void GL_APIENTRY glDebugMessageInsertKHR (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +GL_APICALL void GL_APIENTRY glDebugMessageCallbackKHR (GLDEBUGPROCKHR callback, const void *userParam); +GL_APICALL GLuint GL_APIENTRY glGetDebugMessageLogKHR (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +GL_APICALL void GL_APIENTRY glPushDebugGroupKHR (GLenum source, GLuint id, GLsizei length, const GLchar *message); +GL_APICALL void GL_APIENTRY glPopDebugGroupKHR (void); +GL_APICALL void GL_APIENTRY glObjectLabelKHR (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); +GL_APICALL void GL_APIENTRY glGetObjectLabelKHR (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); +GL_APICALL void GL_APIENTRY glObjectPtrLabelKHR (const void *ptr, GLsizei length, const GLchar *label); +GL_APICALL void GL_APIENTRY glGetObjectPtrLabelKHR (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); +GL_APICALL void GL_APIENTRY glGetPointervKHR (GLenum pname, void **params); +#endif +#endif /* GL_KHR_debug */ + +#ifndef GL_KHR_no_error +#define GL_KHR_no_error 1 +#define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008 +#endif /* GL_KHR_no_error */ + +#ifndef GL_KHR_parallel_shader_compile +#define GL_KHR_parallel_shader_compile 1 +#define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0 +#define GL_COMPLETION_STATUS_KHR 0x91B1 +typedef void (GL_APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSKHRPROC) (GLuint count); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glMaxShaderCompilerThreadsKHR (GLuint count); +#endif +#endif /* GL_KHR_parallel_shader_compile */ + +#ifndef GL_KHR_robust_buffer_access_behavior +#define GL_KHR_robust_buffer_access_behavior 1 +#endif /* GL_KHR_robust_buffer_access_behavior */ + +#ifndef GL_KHR_robustness +#define GL_KHR_robustness 1 +#define GL_CONTEXT_ROBUST_ACCESS_KHR 0x90F3 +#define GL_LOSE_CONTEXT_ON_RESET_KHR 0x8252 +#define GL_GUILTY_CONTEXT_RESET_KHR 0x8253 +#define GL_INNOCENT_CONTEXT_RESET_KHR 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET_KHR 0x8255 +#define GL_RESET_NOTIFICATION_STRATEGY_KHR 0x8256 +#define GL_NO_RESET_NOTIFICATION_KHR 0x8261 +#define GL_CONTEXT_LOST_KHR 0x0507 +typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC) (void); +typedef void (GL_APIENTRYP PFNGLREADNPIXELSKHRPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVKHRPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVKHRPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMUIVKHRPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusKHR (void); +GL_APICALL void GL_APIENTRY glReadnPixelsKHR (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +GL_APICALL void GL_APIENTRY glGetnUniformfvKHR (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetnUniformivKHR (GLuint program, GLint location, GLsizei bufSize, GLint *params); +GL_APICALL void GL_APIENTRY glGetnUniformuivKHR (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +#endif +#endif /* GL_KHR_robustness */ + +#ifndef GL_KHR_shader_subgroup +#define GL_KHR_shader_subgroup 1 +#define GL_SUBGROUP_SIZE_KHR 0x9532 +#define GL_SUBGROUP_SUPPORTED_STAGES_KHR 0x9533 +#define GL_SUBGROUP_SUPPORTED_FEATURES_KHR 0x9534 +#define GL_SUBGROUP_QUAD_ALL_STAGES_KHR 0x9535 +#define GL_SUBGROUP_FEATURE_BASIC_BIT_KHR 0x00000001 +#define GL_SUBGROUP_FEATURE_VOTE_BIT_KHR 0x00000002 +#define GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR 0x00000004 +#define GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR 0x00000008 +#define GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR 0x00000010 +#define GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR 0x00000020 +#define GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR 0x00000040 +#define GL_SUBGROUP_FEATURE_QUAD_BIT_KHR 0x00000080 +#endif /* GL_KHR_shader_subgroup */ + +#ifndef GL_KHR_texture_compression_astc_hdr +#define GL_KHR_texture_compression_astc_hdr 1 +#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0 +#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1 +#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2 +#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3 +#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4 +#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5 +#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6 +#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7 +#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8 +#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9 +#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA +#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB +#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC +#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD +#endif /* GL_KHR_texture_compression_astc_hdr */ + +#ifndef GL_KHR_texture_compression_astc_ldr +#define GL_KHR_texture_compression_astc_ldr 1 +#endif /* GL_KHR_texture_compression_astc_ldr */ + +#ifndef GL_KHR_texture_compression_astc_sliced_3d +#define GL_KHR_texture_compression_astc_sliced_3d 1 +#endif /* GL_KHR_texture_compression_astc_sliced_3d */ + +#ifndef GL_OES_EGL_image +#define GL_OES_EGL_image 1 +typedef void *GLeglImageOES; +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image); +GL_APICALL void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image); +#endif +#endif /* GL_OES_EGL_image */ + +#ifndef GL_OES_EGL_image_external +#define GL_OES_EGL_image_external 1 +#define GL_TEXTURE_EXTERNAL_OES 0x8D65 +#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 +#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 +#define GL_SAMPLER_EXTERNAL_OES 0x8D66 +#endif /* GL_OES_EGL_image_external */ + +#ifndef GL_OES_EGL_image_external_essl3 +#define GL_OES_EGL_image_external_essl3 1 +#endif /* GL_OES_EGL_image_external_essl3 */ + +#ifndef GL_OES_compressed_ETC1_RGB8_sub_texture +#define GL_OES_compressed_ETC1_RGB8_sub_texture 1 +#endif /* GL_OES_compressed_ETC1_RGB8_sub_texture */ + +#ifndef GL_OES_compressed_ETC1_RGB8_texture +#define GL_OES_compressed_ETC1_RGB8_texture 1 +#define GL_ETC1_RGB8_OES 0x8D64 +#endif /* GL_OES_compressed_ETC1_RGB8_texture */ + +#ifndef GL_OES_compressed_paletted_texture +#define GL_OES_compressed_paletted_texture 1 +#define GL_PALETTE4_RGB8_OES 0x8B90 +#define GL_PALETTE4_RGBA8_OES 0x8B91 +#define GL_PALETTE4_R5_G6_B5_OES 0x8B92 +#define GL_PALETTE4_RGBA4_OES 0x8B93 +#define GL_PALETTE4_RGB5_A1_OES 0x8B94 +#define GL_PALETTE8_RGB8_OES 0x8B95 +#define GL_PALETTE8_RGBA8_OES 0x8B96 +#define GL_PALETTE8_R5_G6_B5_OES 0x8B97 +#define GL_PALETTE8_RGBA4_OES 0x8B98 +#define GL_PALETTE8_RGB5_A1_OES 0x8B99 +#endif /* GL_OES_compressed_paletted_texture */ + +#ifndef GL_OES_copy_image +#define GL_OES_copy_image 1 +typedef void (GL_APIENTRYP PFNGLCOPYIMAGESUBDATAOESPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCopyImageSubDataOES (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); +#endif +#endif /* GL_OES_copy_image */ + +#ifndef GL_OES_depth24 +#define GL_OES_depth24 1 +#define GL_DEPTH_COMPONENT24_OES 0x81A6 +#endif /* GL_OES_depth24 */ + +#ifndef GL_OES_depth32 +#define GL_OES_depth32 1 +#define GL_DEPTH_COMPONENT32_OES 0x81A7 +#endif /* GL_OES_depth32 */ + +#ifndef GL_OES_depth_texture +#define GL_OES_depth_texture 1 +#endif /* GL_OES_depth_texture */ + +#ifndef GL_OES_draw_buffers_indexed +#define GL_OES_draw_buffers_indexed 1 +#define GL_MIN 0x8007 +#define GL_MAX 0x8008 +typedef void (GL_APIENTRYP PFNGLENABLEIOESPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLDISABLEIOESPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONIOESPROC) (GLuint buf, GLenum mode); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEIOESPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCIOESPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEIOESPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void (GL_APIENTRYP PFNGLCOLORMASKIOESPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDIOESPROC) (GLenum target, GLuint index); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glEnableiOES (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glDisableiOES (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glBlendEquationiOES (GLuint buf, GLenum mode); +GL_APICALL void GL_APIENTRY glBlendEquationSeparateiOES (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunciOES (GLuint buf, GLenum src, GLenum dst); +GL_APICALL void GL_APIENTRY glBlendFuncSeparateiOES (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +GL_APICALL void GL_APIENTRY glColorMaskiOES (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +GL_APICALL GLboolean GL_APIENTRY glIsEnablediOES (GLenum target, GLuint index); +#endif +#endif /* GL_OES_draw_buffers_indexed */ + +#ifndef GL_OES_draw_elements_base_vertex +#define GL_OES_draw_elements_base_vertex 1 +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXOESPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawElementsBaseVertexOES (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GL_APICALL void GL_APIENTRY glDrawRangeElementsBaseVertexOES (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexOES (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +GL_APICALL void GL_APIENTRY glMultiDrawElementsBaseVertexEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex); +#endif +#endif /* GL_OES_draw_elements_base_vertex */ + +#ifndef GL_OES_element_index_uint +#define GL_OES_element_index_uint 1 +#endif /* GL_OES_element_index_uint */ + +#ifndef GL_OES_fbo_render_mipmap +#define GL_OES_fbo_render_mipmap 1 +#endif /* GL_OES_fbo_render_mipmap */ + +#ifndef GL_OES_fragment_precision_high +#define GL_OES_fragment_precision_high 1 +#endif /* GL_OES_fragment_precision_high */ + +#ifndef GL_OES_geometry_point_size +#define GL_OES_geometry_point_size 1 +#endif /* GL_OES_geometry_point_size */ + +#ifndef GL_OES_geometry_shader +#define GL_OES_geometry_shader 1 +#define GL_GEOMETRY_SHADER_OES 0x8DD9 +#define GL_GEOMETRY_SHADER_BIT_OES 0x00000004 +#define GL_GEOMETRY_LINKED_VERTICES_OUT_OES 0x8916 +#define GL_GEOMETRY_LINKED_INPUT_TYPE_OES 0x8917 +#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES 0x8918 +#define GL_GEOMETRY_SHADER_INVOCATIONS_OES 0x887F +#define GL_LAYER_PROVOKING_VERTEX_OES 0x825E +#define GL_LINES_ADJACENCY_OES 0x000A +#define GL_LINE_STRIP_ADJACENCY_OES 0x000B +#define GL_TRIANGLES_ADJACENCY_OES 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY_OES 0x000D +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8DDF +#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES 0x8A2C +#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8A32 +#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES 0x9123 +#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES 0x9124 +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES 0x8DE1 +#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES 0x8E5A +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES 0x8C29 +#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES 0x92CF +#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES 0x92D5 +#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES 0x90CD +#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES 0x90D7 +#define GL_FIRST_VERTEX_CONVENTION_OES 0x8E4D +#define GL_LAST_VERTEX_CONVENTION_OES 0x8E4E +#define GL_UNDEFINED_VERTEX_OES 0x8260 +#define GL_PRIMITIVES_GENERATED_OES 0x8C87 +#define GL_FRAMEBUFFER_DEFAULT_LAYERS_OES 0x9312 +#define GL_MAX_FRAMEBUFFER_LAYERS_OES 0x9317 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES 0x8DA8 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES 0x8DA7 +#define GL_REFERENCED_BY_GEOMETRY_SHADER_OES 0x9309 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREOESPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferTextureOES (GLenum target, GLenum attachment, GLuint texture, GLint level); +#endif +#endif /* GL_OES_geometry_shader */ + +#ifndef GL_OES_get_program_binary +#define GL_OES_get_program_binary 1 +#define GL_PROGRAM_BINARY_LENGTH_OES 0x8741 +#define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE +#define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF +typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYOESPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYOESPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLint length); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetProgramBinaryOES (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +GL_APICALL void GL_APIENTRY glProgramBinaryOES (GLuint program, GLenum binaryFormat, const void *binary, GLint length); +#endif +#endif /* GL_OES_get_program_binary */ + +#ifndef GL_OES_gpu_shader5 +#define GL_OES_gpu_shader5 1 +#endif /* GL_OES_gpu_shader5 */ + +#ifndef GL_OES_mapbuffer +#define GL_OES_mapbuffer 1 +#define GL_WRITE_ONLY_OES 0x88B9 +#define GL_BUFFER_ACCESS_OES 0x88BB +#define GL_BUFFER_MAPPED_OES 0x88BC +#define GL_BUFFER_MAP_POINTER_OES 0x88BD +typedef void *(GL_APIENTRYP PFNGLMAPBUFFEROESPROC) (GLenum target, GLenum access); +typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFEROESPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVOESPROC) (GLenum target, GLenum pname, void **params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void *GL_APIENTRY glMapBufferOES (GLenum target, GLenum access); +GL_APICALL GLboolean GL_APIENTRY glUnmapBufferOES (GLenum target); +GL_APICALL void GL_APIENTRY glGetBufferPointervOES (GLenum target, GLenum pname, void **params); +#endif +#endif /* GL_OES_mapbuffer */ + +#ifndef GL_OES_packed_depth_stencil +#define GL_OES_packed_depth_stencil 1 +#define GL_DEPTH_STENCIL_OES 0x84F9 +#define GL_UNSIGNED_INT_24_8_OES 0x84FA +#define GL_DEPTH24_STENCIL8_OES 0x88F0 +#endif /* GL_OES_packed_depth_stencil */ + +#ifndef GL_OES_primitive_bounding_box +#define GL_OES_primitive_bounding_box 1 +#define GL_PRIMITIVE_BOUNDING_BOX_OES 0x92BE +typedef void (GL_APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXOESPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPrimitiveBoundingBoxOES (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +#endif +#endif /* GL_OES_primitive_bounding_box */ + +#ifndef GL_OES_required_internalformat +#define GL_OES_required_internalformat 1 +#define GL_ALPHA8_OES 0x803C +#define GL_DEPTH_COMPONENT16_OES 0x81A5 +#define GL_LUMINANCE4_ALPHA4_OES 0x8043 +#define GL_LUMINANCE8_ALPHA8_OES 0x8045 +#define GL_LUMINANCE8_OES 0x8040 +#define GL_RGBA4_OES 0x8056 +#define GL_RGB5_A1_OES 0x8057 +#define GL_RGB565_OES 0x8D62 +#define GL_RGB8_OES 0x8051 +#define GL_RGBA8_OES 0x8058 +#define GL_RGB10_EXT 0x8052 +#define GL_RGB10_A2_EXT 0x8059 +#endif /* GL_OES_required_internalformat */ + +#ifndef GL_OES_rgb8_rgba8 +#define GL_OES_rgb8_rgba8 1 +#endif /* GL_OES_rgb8_rgba8 */ + +#ifndef GL_OES_sample_shading +#define GL_OES_sample_shading 1 +#define GL_SAMPLE_SHADING_OES 0x8C36 +#define GL_MIN_SAMPLE_SHADING_VALUE_OES 0x8C37 +typedef void (GL_APIENTRYP PFNGLMINSAMPLESHADINGOESPROC) (GLfloat value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glMinSampleShadingOES (GLfloat value); +#endif +#endif /* GL_OES_sample_shading */ + +#ifndef GL_OES_sample_variables +#define GL_OES_sample_variables 1 +#endif /* GL_OES_sample_variables */ + +#ifndef GL_OES_shader_image_atomic +#define GL_OES_shader_image_atomic 1 +#endif /* GL_OES_shader_image_atomic */ + +#ifndef GL_OES_shader_io_blocks +#define GL_OES_shader_io_blocks 1 +#endif /* GL_OES_shader_io_blocks */ + +#ifndef GL_OES_shader_multisample_interpolation +#define GL_OES_shader_multisample_interpolation 1 +#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5B +#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5C +#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES 0x8E5D +#endif /* GL_OES_shader_multisample_interpolation */ + +#ifndef GL_OES_standard_derivatives +#define GL_OES_standard_derivatives 1 +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B +#endif /* GL_OES_standard_derivatives */ + +#ifndef GL_OES_stencil1 +#define GL_OES_stencil1 1 +#define GL_STENCIL_INDEX1_OES 0x8D46 +#endif /* GL_OES_stencil1 */ + +#ifndef GL_OES_stencil4 +#define GL_OES_stencil4 1 +#define GL_STENCIL_INDEX4_OES 0x8D47 +#endif /* GL_OES_stencil4 */ + +#ifndef GL_OES_surfaceless_context +#define GL_OES_surfaceless_context 1 +#define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219 +#endif /* GL_OES_surfaceless_context */ + +#ifndef GL_OES_tessellation_point_size +#define GL_OES_tessellation_point_size 1 +#endif /* GL_OES_tessellation_point_size */ + +#ifndef GL_OES_tessellation_shader +#define GL_OES_tessellation_shader 1 +#define GL_PATCHES_OES 0x000E +#define GL_PATCH_VERTICES_OES 0x8E72 +#define GL_TESS_CONTROL_OUTPUT_VERTICES_OES 0x8E75 +#define GL_TESS_GEN_MODE_OES 0x8E76 +#define GL_TESS_GEN_SPACING_OES 0x8E77 +#define GL_TESS_GEN_VERTEX_ORDER_OES 0x8E78 +#define GL_TESS_GEN_POINT_MODE_OES 0x8E79 +#define GL_ISOLINES_OES 0x8E7A +#define GL_QUADS_OES 0x0007 +#define GL_FRACTIONAL_ODD_OES 0x8E7B +#define GL_FRACTIONAL_EVEN_OES 0x8E7C +#define GL_MAX_PATCH_VERTICES_OES 0x8E7D +#define GL_MAX_TESS_GEN_LEVEL_OES 0x8E7E +#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E7F +#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E80 +#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES 0x8E81 +#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES 0x8E82 +#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES 0x8E83 +#define GL_MAX_TESS_PATCH_COMPONENTS_OES 0x8E84 +#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES 0x8E85 +#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES 0x8E86 +#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES 0x8E89 +#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES 0x8E8A +#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES 0x886C +#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES 0x886D +#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E1E +#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E1F +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES 0x92CD +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES 0x92CE +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES 0x92D3 +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES 0x92D4 +#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES 0x90CB +#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES 0x90CC +#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES 0x90D8 +#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES 0x90D9 +#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES 0x8221 +#define GL_IS_PER_PATCH_OES 0x92E7 +#define GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES 0x9307 +#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES 0x9308 +#define GL_TESS_CONTROL_SHADER_OES 0x8E88 +#define GL_TESS_EVALUATION_SHADER_OES 0x8E87 +#define GL_TESS_CONTROL_SHADER_BIT_OES 0x00000008 +#define GL_TESS_EVALUATION_SHADER_BIT_OES 0x00000010 +typedef void (GL_APIENTRYP PFNGLPATCHPARAMETERIOESPROC) (GLenum pname, GLint value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPatchParameteriOES (GLenum pname, GLint value); +#endif +#endif /* GL_OES_tessellation_shader */ + +#ifndef GL_OES_texture_3D +#define GL_OES_texture_3D 1 +#define GL_TEXTURE_WRAP_R_OES 0x8072 +#define GL_TEXTURE_3D_OES 0x806F +#define GL_TEXTURE_BINDING_3D_OES 0x806A +#define GL_MAX_3D_TEXTURE_SIZE_OES 0x8073 +#define GL_SAMPLER_3D_OES 0x8B5F +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES 0x8CD4 +typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DOESPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexImage3DOES (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); +GL_APICALL void GL_APIENTRY glCopyTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glCompressedTexImage3DOES (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +GL_APICALL void GL_APIENTRY glFramebufferTexture3DOES (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +#endif +#endif /* GL_OES_texture_3D */ + +#ifndef GL_OES_texture_border_clamp +#define GL_OES_texture_border_clamp 1 +#define GL_TEXTURE_BORDER_COLOR_OES 0x1004 +#define GL_CLAMP_TO_BORDER_OES 0x812D +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVOESPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVOESPROC) (GLenum target, GLenum pname, const GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVOESPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVOESPROC) (GLenum target, GLenum pname, GLuint *params); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVOESPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVOESPROC) (GLuint sampler, GLenum pname, const GLuint *param); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVOESPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVOESPROC) (GLuint sampler, GLenum pname, GLuint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexParameterIivOES (GLenum target, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glTexParameterIuivOES (GLenum target, GLenum pname, const GLuint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIivOES (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIuivOES (GLenum target, GLenum pname, GLuint *params); +GL_APICALL void GL_APIENTRY glSamplerParameterIivOES (GLuint sampler, GLenum pname, const GLint *param); +GL_APICALL void GL_APIENTRY glSamplerParameterIuivOES (GLuint sampler, GLenum pname, const GLuint *param); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIivOES (GLuint sampler, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivOES (GLuint sampler, GLenum pname, GLuint *params); +#endif +#endif /* GL_OES_texture_border_clamp */ + +#ifndef GL_OES_texture_buffer +#define GL_OES_texture_buffer 1 +#define GL_TEXTURE_BUFFER_OES 0x8C2A +#define GL_TEXTURE_BUFFER_BINDING_OES 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE_OES 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER_OES 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES 0x8C2D +#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES 0x919F +#define GL_SAMPLER_BUFFER_OES 0x8DC2 +#define GL_INT_SAMPLER_BUFFER_OES 0x8DD0 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER_OES 0x8DD8 +#define GL_IMAGE_BUFFER_OES 0x9051 +#define GL_INT_IMAGE_BUFFER_OES 0x905C +#define GL_UNSIGNED_INT_IMAGE_BUFFER_OES 0x9067 +#define GL_TEXTURE_BUFFER_OFFSET_OES 0x919D +#define GL_TEXTURE_BUFFER_SIZE_OES 0x919E +typedef void (GL_APIENTRYP PFNGLTEXBUFFEROESPROC) (GLenum target, GLenum internalformat, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLTEXBUFFERRANGEOESPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexBufferOES (GLenum target, GLenum internalformat, GLuint buffer); +GL_APICALL void GL_APIENTRY glTexBufferRangeOES (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +#endif +#endif /* GL_OES_texture_buffer */ + +#ifndef GL_OES_texture_compression_astc +#define GL_OES_texture_compression_astc 1 +#define GL_COMPRESSED_RGBA_ASTC_3x3x3_OES 0x93C0 +#define GL_COMPRESSED_RGBA_ASTC_4x3x3_OES 0x93C1 +#define GL_COMPRESSED_RGBA_ASTC_4x4x3_OES 0x93C2 +#define GL_COMPRESSED_RGBA_ASTC_4x4x4_OES 0x93C3 +#define GL_COMPRESSED_RGBA_ASTC_5x4x4_OES 0x93C4 +#define GL_COMPRESSED_RGBA_ASTC_5x5x4_OES 0x93C5 +#define GL_COMPRESSED_RGBA_ASTC_5x5x5_OES 0x93C6 +#define GL_COMPRESSED_RGBA_ASTC_6x5x5_OES 0x93C7 +#define GL_COMPRESSED_RGBA_ASTC_6x6x5_OES 0x93C8 +#define GL_COMPRESSED_RGBA_ASTC_6x6x6_OES 0x93C9 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES 0x93E0 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES 0x93E1 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES 0x93E2 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES 0x93E3 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES 0x93E4 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES 0x93E5 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES 0x93E6 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES 0x93E7 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES 0x93E8 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES 0x93E9 +#endif /* GL_OES_texture_compression_astc */ + +#ifndef GL_OES_texture_cube_map_array +#define GL_OES_texture_cube_map_array 1 +#define GL_TEXTURE_CUBE_MAP_ARRAY_OES 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES 0x900A +#define GL_SAMPLER_CUBE_MAP_ARRAY_OES 0x900C +#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES 0x900D +#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900E +#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900F +#define GL_IMAGE_CUBE_MAP_ARRAY_OES 0x9054 +#define GL_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x905F +#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x906A +#endif /* GL_OES_texture_cube_map_array */ + +#ifndef GL_OES_texture_float +#define GL_OES_texture_float 1 +#endif /* GL_OES_texture_float */ + +#ifndef GL_OES_texture_float_linear +#define GL_OES_texture_float_linear 1 +#endif /* GL_OES_texture_float_linear */ + +#ifndef GL_OES_texture_half_float +#define GL_OES_texture_half_float 1 +#define GL_HALF_FLOAT_OES 0x8D61 +#endif /* GL_OES_texture_half_float */ + +#ifndef GL_OES_texture_half_float_linear +#define GL_OES_texture_half_float_linear 1 +#endif /* GL_OES_texture_half_float_linear */ + +#ifndef GL_OES_texture_npot +#define GL_OES_texture_npot 1 +#endif /* GL_OES_texture_npot */ + +#ifndef GL_OES_texture_stencil8 +#define GL_OES_texture_stencil8 1 +#define GL_STENCIL_INDEX_OES 0x1901 +#define GL_STENCIL_INDEX8_OES 0x8D48 +#endif /* GL_OES_texture_stencil8 */ + +#ifndef GL_OES_texture_storage_multisample_2d_array +#define GL_OES_texture_storage_multisample_2d_array 1 +#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES 0x9102 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES 0x9105 +#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910B +#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910C +#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910D +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexStorage3DMultisampleOES (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +#endif +#endif /* GL_OES_texture_storage_multisample_2d_array */ + +#ifndef GL_OES_texture_view +#define GL_OES_texture_view 1 +#define GL_TEXTURE_VIEW_MIN_LEVEL_OES 0x82DB +#define GL_TEXTURE_VIEW_NUM_LEVELS_OES 0x82DC +#define GL_TEXTURE_VIEW_MIN_LAYER_OES 0x82DD +#define GL_TEXTURE_VIEW_NUM_LAYERS_OES 0x82DE +#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF +typedef void (GL_APIENTRYP PFNGLTEXTUREVIEWOESPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTextureViewOES (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +#endif +#endif /* GL_OES_texture_view */ + +#ifndef GL_OES_vertex_array_object +#define GL_OES_vertex_array_object 1 +#define GL_VERTEX_ARRAY_BINDING_OES 0x85B5 +typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYOESPROC) (GLuint array); +typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSOESPROC) (GLsizei n, const GLuint *arrays); +typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESPROC) (GLuint array); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBindVertexArrayOES (GLuint array); +GL_APICALL void GL_APIENTRY glDeleteVertexArraysOES (GLsizei n, const GLuint *arrays); +GL_APICALL void GL_APIENTRY glGenVertexArraysOES (GLsizei n, GLuint *arrays); +GL_APICALL GLboolean GL_APIENTRY glIsVertexArrayOES (GLuint array); +#endif +#endif /* GL_OES_vertex_array_object */ + +#ifndef GL_OES_vertex_half_float +#define GL_OES_vertex_half_float 1 +#endif /* GL_OES_vertex_half_float */ + +#ifndef GL_OES_vertex_type_10_10_10_2 +#define GL_OES_vertex_type_10_10_10_2 1 +#define GL_UNSIGNED_INT_10_10_10_2_OES 0x8DF6 +#define GL_INT_10_10_10_2_OES 0x8DF7 +#endif /* GL_OES_vertex_type_10_10_10_2 */ + +#ifndef GL_OES_viewport_array +#define GL_OES_viewport_array 1 +#define GL_MAX_VIEWPORTS_OES 0x825B +#define GL_VIEWPORT_SUBPIXEL_BITS_OES 0x825C +#define GL_VIEWPORT_BOUNDS_RANGE_OES 0x825D +#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES 0x825F +typedef void (GL_APIENTRYP PFNGLVIEWPORTARRAYVOESPROC) (GLuint first, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFOESPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFVOESPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLSCISSORARRAYVOESPROC) (GLuint first, GLsizei count, const GLint *v); +typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDOESPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDVOESPROC) (GLuint index, const GLint *v); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEARRAYFVOESPROC) (GLuint first, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEINDEXEDFOESPROC) (GLuint index, GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLGETFLOATI_VOESPROC) (GLenum target, GLuint index, GLfloat *data); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glViewportArrayvOES (GLuint first, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glViewportIndexedfOES (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +GL_APICALL void GL_APIENTRY glViewportIndexedfvOES (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glScissorArrayvOES (GLuint first, GLsizei count, const GLint *v); +GL_APICALL void GL_APIENTRY glScissorIndexedOES (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glScissorIndexedvOES (GLuint index, const GLint *v); +GL_APICALL void GL_APIENTRY glDepthRangeArrayfvOES (GLuint first, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glDepthRangeIndexedfOES (GLuint index, GLfloat n, GLfloat f); +GL_APICALL void GL_APIENTRY glGetFloati_vOES (GLenum target, GLuint index, GLfloat *data); +#endif +#endif /* GL_OES_viewport_array */ + +#ifndef GL_AMD_compressed_3DC_texture +#define GL_AMD_compressed_3DC_texture 1 +#define GL_3DC_X_AMD 0x87F9 +#define GL_3DC_XY_AMD 0x87FA +#endif /* GL_AMD_compressed_3DC_texture */ + +#ifndef GL_AMD_compressed_ATC_texture +#define GL_AMD_compressed_ATC_texture 1 +#define GL_ATC_RGB_AMD 0x8C92 +#define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93 +#define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE +#endif /* GL_AMD_compressed_ATC_texture */ + +#ifndef GL_AMD_framebuffer_multisample_advanced +#define GL_AMD_framebuffer_multisample_advanced 1 +#define GL_RENDERBUFFER_STORAGE_SAMPLES_AMD 0x91B2 +#define GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD 0x91B3 +#define GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD 0x91B4 +#define GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD 0x91B5 +#define GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B6 +#define GL_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B7 +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleAdvancedAMD (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glNamedRenderbufferStorageMultisampleAdvancedAMD (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height); +#endif +#endif /* GL_AMD_framebuffer_multisample_advanced */ + +#ifndef GL_AMD_performance_monitor +#define GL_AMD_performance_monitor 1 +#define GL_COUNTER_TYPE_AMD 0x8BC0 +#define GL_COUNTER_RANGE_AMD 0x8BC1 +#define GL_UNSIGNED_INT64_AMD 0x8BC2 +#define GL_PERCENTAGE_AMD 0x8BC3 +#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4 +#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 +#define GL_PERFMON_RESULT_AMD 0x8BC6 +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data); +typedef void (GL_APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); +typedef void (GL_APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); +typedef void (GL_APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); +typedef void (GL_APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor); +typedef void (GL_APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); +GL_APICALL void GL_APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data); +GL_APICALL void GL_APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); +GL_APICALL void GL_APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); +GL_APICALL void GL_APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); +GL_APICALL void GL_APIENTRY glBeginPerfMonitorAMD (GLuint monitor); +GL_APICALL void GL_APIENTRY glEndPerfMonitorAMD (GLuint monitor); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); +#endif +#endif /* GL_AMD_performance_monitor */ + +#ifndef GL_AMD_program_binary_Z400 +#define GL_AMD_program_binary_Z400 1 +#define GL_Z400_BINARY_AMD 0x8740 +#endif /* GL_AMD_program_binary_Z400 */ + +#ifndef GL_ANDROID_extension_pack_es31a +#define GL_ANDROID_extension_pack_es31a 1 +#endif /* GL_ANDROID_extension_pack_es31a */ + +#ifndef GL_ANGLE_depth_texture +#define GL_ANGLE_depth_texture 1 +#endif /* GL_ANGLE_depth_texture */ + +#ifndef GL_ANGLE_framebuffer_blit +#define GL_ANGLE_framebuffer_blit 1 +#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6 +#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA +typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBlitFramebufferANGLE (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#endif +#endif /* GL_ANGLE_framebuffer_blit */ + +#ifndef GL_ANGLE_framebuffer_multisample +#define GL_ANGLE_framebuffer_multisample 1 +#define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56 +#define GL_MAX_SAMPLES_ANGLE 0x8D57 +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#endif +#endif /* GL_ANGLE_framebuffer_multisample */ + +#ifndef GL_ANGLE_instanced_arrays +#define GL_ANGLE_instanced_arrays 1 +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDANGLEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDANGLEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORANGLEPROC) (GLuint index, GLuint divisor); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawArraysInstancedANGLE (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedANGLE (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +GL_APICALL void GL_APIENTRY glVertexAttribDivisorANGLE (GLuint index, GLuint divisor); +#endif +#endif /* GL_ANGLE_instanced_arrays */ + +#ifndef GL_ANGLE_pack_reverse_row_order +#define GL_ANGLE_pack_reverse_row_order 1 +#define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4 +#endif /* GL_ANGLE_pack_reverse_row_order */ + +#ifndef GL_ANGLE_program_binary +#define GL_ANGLE_program_binary 1 +#define GL_PROGRAM_BINARY_ANGLE 0x93A6 +#endif /* GL_ANGLE_program_binary */ + +#ifndef GL_ANGLE_texture_compression_dxt3 +#define GL_ANGLE_texture_compression_dxt3 1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2 +#endif /* GL_ANGLE_texture_compression_dxt3 */ + +#ifndef GL_ANGLE_texture_compression_dxt5 +#define GL_ANGLE_texture_compression_dxt5 1 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3 +#endif /* GL_ANGLE_texture_compression_dxt5 */ + +#ifndef GL_ANGLE_texture_usage +#define GL_ANGLE_texture_usage 1 +#define GL_TEXTURE_USAGE_ANGLE 0x93A2 +#define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3 +#endif /* GL_ANGLE_texture_usage */ + +#ifndef GL_ANGLE_translated_shader_source +#define GL_ANGLE_translated_shader_source 1 +#define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0 +typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetTranslatedShaderSourceANGLE (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +#endif +#endif /* GL_ANGLE_translated_shader_source */ + +#ifndef GL_APPLE_clip_distance +#define GL_APPLE_clip_distance 1 +#define GL_MAX_CLIP_DISTANCES_APPLE 0x0D32 +#define GL_CLIP_DISTANCE0_APPLE 0x3000 +#define GL_CLIP_DISTANCE1_APPLE 0x3001 +#define GL_CLIP_DISTANCE2_APPLE 0x3002 +#define GL_CLIP_DISTANCE3_APPLE 0x3003 +#define GL_CLIP_DISTANCE4_APPLE 0x3004 +#define GL_CLIP_DISTANCE5_APPLE 0x3005 +#define GL_CLIP_DISTANCE6_APPLE 0x3006 +#define GL_CLIP_DISTANCE7_APPLE 0x3007 +#endif /* GL_APPLE_clip_distance */ + +#ifndef GL_APPLE_color_buffer_packed_float +#define GL_APPLE_color_buffer_packed_float 1 +#endif /* GL_APPLE_color_buffer_packed_float */ + +#ifndef GL_APPLE_copy_texture_levels +#define GL_APPLE_copy_texture_levels 1 +typedef void (GL_APIENTRYP PFNGLCOPYTEXTURELEVELSAPPLEPROC) (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCopyTextureLevelsAPPLE (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); +#endif +#endif /* GL_APPLE_copy_texture_levels */ + +#ifndef GL_APPLE_framebuffer_multisample +#define GL_APPLE_framebuffer_multisample 1 +#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56 +#define GL_MAX_SAMPLES_APPLE 0x8D57 +#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6 +#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleAPPLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glResolveMultisampleFramebufferAPPLE (void); +#endif +#endif /* GL_APPLE_framebuffer_multisample */ + +#ifndef GL_APPLE_rgb_422 +#define GL_APPLE_rgb_422 1 +#define GL_RGB_422_APPLE 0x8A1F +#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA +#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB +#define GL_RGB_RAW_422_APPLE 0x8A51 +#endif /* GL_APPLE_rgb_422 */ + +#ifndef GL_APPLE_sync +#define GL_APPLE_sync 1 +#define GL_SYNC_OBJECT_APPLE 0x8A53 +#define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111 +#define GL_OBJECT_TYPE_APPLE 0x9112 +#define GL_SYNC_CONDITION_APPLE 0x9113 +#define GL_SYNC_STATUS_APPLE 0x9114 +#define GL_SYNC_FLAGS_APPLE 0x9115 +#define GL_SYNC_FENCE_APPLE 0x9116 +#define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117 +#define GL_UNSIGNALED_APPLE 0x9118 +#define GL_SIGNALED_APPLE 0x9119 +#define GL_ALREADY_SIGNALED_APPLE 0x911A +#define GL_TIMEOUT_EXPIRED_APPLE 0x911B +#define GL_CONDITION_SATISFIED_APPLE 0x911C +#define GL_WAIT_FAILED_APPLE 0x911D +#define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001 +#define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFFull +typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCAPPLEPROC) (GLenum condition, GLbitfield flags); +typedef GLboolean (GL_APIENTRYP PFNGLISSYNCAPPLEPROC) (GLsync sync); +typedef void (GL_APIENTRYP PFNGLDELETESYNCAPPLEPROC) (GLsync sync); +typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VAPPLEPROC) (GLenum pname, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLsync GL_APIENTRY glFenceSyncAPPLE (GLenum condition, GLbitfield flags); +GL_APICALL GLboolean GL_APIENTRY glIsSyncAPPLE (GLsync sync); +GL_APICALL void GL_APIENTRY glDeleteSyncAPPLE (GLsync sync); +GL_APICALL GLenum GL_APIENTRY glClientWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glGetInteger64vAPPLE (GLenum pname, GLint64 *params); +GL_APICALL void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); +#endif +#endif /* GL_APPLE_sync */ + +#ifndef GL_APPLE_texture_format_BGRA8888 +#define GL_APPLE_texture_format_BGRA8888 1 +#define GL_BGRA_EXT 0x80E1 +#define GL_BGRA8_EXT 0x93A1 +#endif /* GL_APPLE_texture_format_BGRA8888 */ + +#ifndef GL_APPLE_texture_max_level +#define GL_APPLE_texture_max_level 1 +#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D +#endif /* GL_APPLE_texture_max_level */ + +#ifndef GL_APPLE_texture_packed_float +#define GL_APPLE_texture_packed_float 1 +#define GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE 0x8C3B +#define GL_UNSIGNED_INT_5_9_9_9_REV_APPLE 0x8C3E +#define GL_R11F_G11F_B10F_APPLE 0x8C3A +#define GL_RGB9_E5_APPLE 0x8C3D +#endif /* GL_APPLE_texture_packed_float */ + +#ifndef GL_ARM_mali_program_binary +#define GL_ARM_mali_program_binary 1 +#define GL_MALI_PROGRAM_BINARY_ARM 0x8F61 +#endif /* GL_ARM_mali_program_binary */ + +#ifndef GL_ARM_mali_shader_binary +#define GL_ARM_mali_shader_binary 1 +#define GL_MALI_SHADER_BINARY_ARM 0x8F60 +#endif /* GL_ARM_mali_shader_binary */ + +#ifndef GL_ARM_rgba8 +#define GL_ARM_rgba8 1 +#endif /* GL_ARM_rgba8 */ + +#ifndef GL_ARM_shader_framebuffer_fetch +#define GL_ARM_shader_framebuffer_fetch 1 +#define GL_FETCH_PER_SAMPLE_ARM 0x8F65 +#define GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM 0x8F66 +#endif /* GL_ARM_shader_framebuffer_fetch */ + +#ifndef GL_ARM_shader_framebuffer_fetch_depth_stencil +#define GL_ARM_shader_framebuffer_fetch_depth_stencil 1 +#endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */ + +#ifndef GL_ARM_texture_unnormalized_coordinates +#define GL_ARM_texture_unnormalized_coordinates 1 +#define GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM 0x8F6A +#endif /* GL_ARM_texture_unnormalized_coordinates */ + +#ifndef GL_DMP_program_binary +#define GL_DMP_program_binary 1 +#define GL_SMAPHS30_PROGRAM_BINARY_DMP 0x9251 +#define GL_SMAPHS_PROGRAM_BINARY_DMP 0x9252 +#define GL_DMP_PROGRAM_BINARY_DMP 0x9253 +#endif /* GL_DMP_program_binary */ + +#ifndef GL_DMP_shader_binary +#define GL_DMP_shader_binary 1 +#define GL_SHADER_BINARY_DMP 0x9250 +#endif /* GL_DMP_shader_binary */ + +#ifndef GL_EXT_EGL_image_array +#define GL_EXT_EGL_image_array 1 +#endif /* GL_EXT_EGL_image_array */ + +#ifndef GL_EXT_EGL_image_storage +#define GL_EXT_EGL_image_storage 1 +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC) (GLenum target, GLeglImageOES image, const GLint* attrib_list); +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC) (GLuint texture, GLeglImageOES image, const GLint* attrib_list); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glEGLImageTargetTexStorageEXT (GLenum target, GLeglImageOES image, const GLint* attrib_list); +GL_APICALL void GL_APIENTRY glEGLImageTargetTextureStorageEXT (GLuint texture, GLeglImageOES image, const GLint* attrib_list); +#endif +#endif /* GL_EXT_EGL_image_storage */ + +#ifndef GL_EXT_EGL_image_storage_compression +#define GL_EXT_EGL_image_storage_compression 1 +#define GL_SURFACE_COMPRESSION_EXT 0x96C0 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT 0x96C1 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT 0x96C2 +#endif /* GL_EXT_EGL_image_storage_compression */ + +#ifndef GL_EXT_YUV_target +#define GL_EXT_YUV_target 1 +#define GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT 0x8BE7 +#endif /* GL_EXT_YUV_target */ + +#ifndef GL_EXT_base_instance +#define GL_EXT_base_instance 1 +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawArraysInstancedBaseInstanceEXT (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseInstanceEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); +#endif +#endif /* GL_EXT_base_instance */ + +#ifndef GL_EXT_blend_func_extended +#define GL_EXT_blend_func_extended 1 +#define GL_SRC1_COLOR_EXT 0x88F9 +#define GL_SRC1_ALPHA_EXT 0x8589 +#define GL_ONE_MINUS_SRC1_COLOR_EXT 0x88FA +#define GL_ONE_MINUS_SRC1_ALPHA_EXT 0x88FB +#define GL_SRC_ALPHA_SATURATE_EXT 0x0308 +#define GL_LOCATION_INDEX_EXT 0x930F +#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT 0x88FC +typedef void (GL_APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); +typedef void (GL_APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); +typedef GLint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC) (GLuint program, GLenum programInterface, const GLchar *name); +typedef GLint (GL_APIENTRYP PFNGLGETFRAGDATAINDEXEXTPROC) (GLuint program, const GLchar *name); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBindFragDataLocationIndexedEXT (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); +GL_APICALL void GL_APIENTRY glBindFragDataLocationEXT (GLuint program, GLuint color, const GLchar *name); +GL_APICALL GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT (GLuint program, GLenum programInterface, const GLchar *name); +GL_APICALL GLint GL_APIENTRY glGetFragDataIndexEXT (GLuint program, const GLchar *name); +#endif +#endif /* GL_EXT_blend_func_extended */ + +#ifndef GL_EXT_blend_minmax +#define GL_EXT_blend_minmax 1 +#define GL_MIN_EXT 0x8007 +#define GL_MAX_EXT 0x8008 +#endif /* GL_EXT_blend_minmax */ + +#ifndef GL_EXT_buffer_storage +#define GL_EXT_buffer_storage 1 +#define GL_MAP_READ_BIT 0x0001 +#define GL_MAP_WRITE_BIT 0x0002 +#define GL_MAP_PERSISTENT_BIT_EXT 0x0040 +#define GL_MAP_COHERENT_BIT_EXT 0x0080 +#define GL_DYNAMIC_STORAGE_BIT_EXT 0x0100 +#define GL_CLIENT_STORAGE_BIT_EXT 0x0200 +#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT 0x00004000 +#define GL_BUFFER_IMMUTABLE_STORAGE_EXT 0x821F +#define GL_BUFFER_STORAGE_FLAGS_EXT 0x8220 +typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEEXTPROC) (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBufferStorageEXT (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); +#endif +#endif /* GL_EXT_buffer_storage */ + +#ifndef GL_EXT_clear_texture +#define GL_EXT_clear_texture 1 +typedef void (GL_APIENTRYP PFNGLCLEARTEXIMAGEEXTPROC) (GLuint texture, GLint level, GLenum format, GLenum type, const void *data); +typedef void (GL_APIENTRYP PFNGLCLEARTEXSUBIMAGEEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glClearTexImageEXT (GLuint texture, GLint level, GLenum format, GLenum type, const void *data); +GL_APICALL void GL_APIENTRY glClearTexSubImageEXT (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); +#endif +#endif /* GL_EXT_clear_texture */ + +#ifndef GL_EXT_clip_control +#define GL_EXT_clip_control 1 +#define GL_LOWER_LEFT_EXT 0x8CA1 +#define GL_UPPER_LEFT_EXT 0x8CA2 +#define GL_NEGATIVE_ONE_TO_ONE_EXT 0x935E +#define GL_ZERO_TO_ONE_EXT 0x935F +#define GL_CLIP_ORIGIN_EXT 0x935C +#define GL_CLIP_DEPTH_MODE_EXT 0x935D +typedef void (GL_APIENTRYP PFNGLCLIPCONTROLEXTPROC) (GLenum origin, GLenum depth); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glClipControlEXT (GLenum origin, GLenum depth); +#endif +#endif /* GL_EXT_clip_control */ + +#ifndef GL_EXT_clip_cull_distance +#define GL_EXT_clip_cull_distance 1 +#define GL_MAX_CLIP_DISTANCES_EXT 0x0D32 +#define GL_MAX_CULL_DISTANCES_EXT 0x82F9 +#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT 0x82FA +#define GL_CLIP_DISTANCE0_EXT 0x3000 +#define GL_CLIP_DISTANCE1_EXT 0x3001 +#define GL_CLIP_DISTANCE2_EXT 0x3002 +#define GL_CLIP_DISTANCE3_EXT 0x3003 +#define GL_CLIP_DISTANCE4_EXT 0x3004 +#define GL_CLIP_DISTANCE5_EXT 0x3005 +#define GL_CLIP_DISTANCE6_EXT 0x3006 +#define GL_CLIP_DISTANCE7_EXT 0x3007 +#endif /* GL_EXT_clip_cull_distance */ + +#ifndef GL_EXT_color_buffer_float +#define GL_EXT_color_buffer_float 1 +#endif /* GL_EXT_color_buffer_float */ + +#ifndef GL_EXT_color_buffer_half_float +#define GL_EXT_color_buffer_half_float 1 +#define GL_RGBA16F_EXT 0x881A +#define GL_RGB16F_EXT 0x881B +#define GL_RG16F_EXT 0x822F +#define GL_R16F_EXT 0x822D +#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211 +#define GL_UNSIGNED_NORMALIZED_EXT 0x8C17 +#endif /* GL_EXT_color_buffer_half_float */ + +#ifndef GL_EXT_conservative_depth +#define GL_EXT_conservative_depth 1 +#endif /* GL_EXT_conservative_depth */ + +#ifndef GL_EXT_copy_image +#define GL_EXT_copy_image 1 +typedef void (GL_APIENTRYP PFNGLCOPYIMAGESUBDATAEXTPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCopyImageSubDataEXT (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); +#endif +#endif /* GL_EXT_copy_image */ + +#ifndef GL_EXT_debug_label +#define GL_EXT_debug_label 1 +#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F +#define GL_PROGRAM_OBJECT_EXT 0x8B40 +#define GL_SHADER_OBJECT_EXT 0x8B48 +#define GL_BUFFER_OBJECT_EXT 0x9151 +#define GL_QUERY_OBJECT_EXT 0x9153 +#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154 +#define GL_TRANSFORM_FEEDBACK 0x8E22 +typedef void (GL_APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glLabelObjectEXT (GLenum type, GLuint object, GLsizei length, const GLchar *label); +GL_APICALL void GL_APIENTRY glGetObjectLabelEXT (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); +#endif +#endif /* GL_EXT_debug_label */ + +#ifndef GL_EXT_debug_marker +#define GL_EXT_debug_marker 1 +typedef void (GL_APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker); +typedef void (GL_APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker); +typedef void (GL_APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker); +GL_APICALL void GL_APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker); +GL_APICALL void GL_APIENTRY glPopGroupMarkerEXT (void); +#endif +#endif /* GL_EXT_debug_marker */ + +#ifndef GL_EXT_depth_clamp +#define GL_EXT_depth_clamp 1 +#define GL_DEPTH_CLAMP_EXT 0x864F +#endif /* GL_EXT_depth_clamp */ + +#ifndef GL_EXT_discard_framebuffer +#define GL_EXT_discard_framebuffer 1 +#define GL_COLOR_EXT 0x1800 +#define GL_DEPTH_EXT 0x1801 +#define GL_STENCIL_EXT 0x1802 +typedef void (GL_APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDiscardFramebufferEXT (GLenum target, GLsizei numAttachments, const GLenum *attachments); +#endif +#endif /* GL_EXT_discard_framebuffer */ + +#ifndef GL_EXT_disjoint_timer_query +#define GL_EXT_disjoint_timer_query 1 +#define GL_QUERY_COUNTER_BITS_EXT 0x8864 +#define GL_CURRENT_QUERY_EXT 0x8865 +#define GL_QUERY_RESULT_EXT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867 +#define GL_TIME_ELAPSED_EXT 0x88BF +#define GL_TIMESTAMP_EXT 0x8E28 +#define GL_GPU_DISJOINT_EXT 0x8FBB +typedef void (GL_APIENTRYP PFNGLGENQUERIESEXTPROC) (GLsizei n, GLuint *ids); +typedef void (GL_APIENTRYP PFNGLDELETEQUERIESEXTPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (GL_APIENTRYP PFNGLISQUERYEXTPROC) (GLuint id); +typedef void (GL_APIENTRYP PFNGLBEGINQUERYEXTPROC) (GLenum target, GLuint id); +typedef void (GL_APIENTRYP PFNGLENDQUERYEXTPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLQUERYCOUNTEREXTPROC) (GLuint id, GLenum target); +typedef void (GL_APIENTRYP PFNGLGETQUERYIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTIVEXTPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVEXTPROC) (GLuint id, GLenum pname, GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64 *params); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VEXTPROC) (GLenum pname, GLint64 *data); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGenQueriesEXT (GLsizei n, GLuint *ids); +GL_APICALL void GL_APIENTRY glDeleteQueriesEXT (GLsizei n, const GLuint *ids); +GL_APICALL GLboolean GL_APIENTRY glIsQueryEXT (GLuint id); +GL_APICALL void GL_APIENTRY glBeginQueryEXT (GLenum target, GLuint id); +GL_APICALL void GL_APIENTRY glEndQueryEXT (GLenum target); +GL_APICALL void GL_APIENTRY glQueryCounterEXT (GLuint id, GLenum target); +GL_APICALL void GL_APIENTRY glGetQueryivEXT (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectivEXT (GLuint id, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectuivEXT (GLuint id, GLenum pname, GLuint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64 *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64 *params); +GL_APICALL void GL_APIENTRY glGetInteger64vEXT (GLenum pname, GLint64 *data); +#endif +#endif /* GL_EXT_disjoint_timer_query */ + +#ifndef GL_EXT_draw_buffers +#define GL_EXT_draw_buffers 1 +#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF +#define GL_MAX_DRAW_BUFFERS_EXT 0x8824 +#define GL_DRAW_BUFFER0_EXT 0x8825 +#define GL_DRAW_BUFFER1_EXT 0x8826 +#define GL_DRAW_BUFFER2_EXT 0x8827 +#define GL_DRAW_BUFFER3_EXT 0x8828 +#define GL_DRAW_BUFFER4_EXT 0x8829 +#define GL_DRAW_BUFFER5_EXT 0x882A +#define GL_DRAW_BUFFER6_EXT 0x882B +#define GL_DRAW_BUFFER7_EXT 0x882C +#define GL_DRAW_BUFFER8_EXT 0x882D +#define GL_DRAW_BUFFER9_EXT 0x882E +#define GL_DRAW_BUFFER10_EXT 0x882F +#define GL_DRAW_BUFFER11_EXT 0x8830 +#define GL_DRAW_BUFFER12_EXT 0x8831 +#define GL_DRAW_BUFFER13_EXT 0x8832 +#define GL_DRAW_BUFFER14_EXT 0x8833 +#define GL_DRAW_BUFFER15_EXT 0x8834 +#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 +#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 +#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 +#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 +#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 +#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 +#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 +#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 +#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 +#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 +#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA +#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB +#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC +#define GL_COLOR_ATTACHMENT13_EXT 0x8CED +#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE +#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF +typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSEXTPROC) (GLsizei n, const GLenum *bufs); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawBuffersEXT (GLsizei n, const GLenum *bufs); +#endif +#endif /* GL_EXT_draw_buffers */ + +#ifndef GL_EXT_draw_buffers_indexed +#define GL_EXT_draw_buffers_indexed 1 +typedef void (GL_APIENTRYP PFNGLENABLEIEXTPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLDISABLEIEXTPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONIEXTPROC) (GLuint buf, GLenum mode); +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEIEXTPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCIEXTPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEIEXTPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void (GL_APIENTRYP PFNGLCOLORMASKIEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDIEXTPROC) (GLenum target, GLuint index); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glEnableiEXT (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glDisableiEXT (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glBlendEquationiEXT (GLuint buf, GLenum mode); +GL_APICALL void GL_APIENTRY glBlendEquationSeparateiEXT (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunciEXT (GLuint buf, GLenum src, GLenum dst); +GL_APICALL void GL_APIENTRY glBlendFuncSeparateiEXT (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +GL_APICALL void GL_APIENTRY glColorMaskiEXT (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +GL_APICALL GLboolean GL_APIENTRY glIsEnablediEXT (GLenum target, GLuint index); +#endif +#endif /* GL_EXT_draw_buffers_indexed */ + +#ifndef GL_EXT_draw_elements_base_vertex +#define GL_EXT_draw_elements_base_vertex 1 +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawElementsBaseVertexEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GL_APICALL void GL_APIENTRY glDrawRangeElementsBaseVertexEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +#endif +#endif /* GL_EXT_draw_elements_base_vertex */ + +#ifndef GL_EXT_draw_instanced +#define GL_EXT_draw_instanced 1 +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#endif +#endif /* GL_EXT_draw_instanced */ + +#ifndef GL_EXT_draw_transform_feedback +#define GL_EXT_draw_transform_feedback 1 +typedef void (GL_APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKEXTPROC) (GLenum mode, GLuint id); +typedef void (GL_APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDEXTPROC) (GLenum mode, GLuint id, GLsizei instancecount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawTransformFeedbackEXT (GLenum mode, GLuint id); +GL_APICALL void GL_APIENTRY glDrawTransformFeedbackInstancedEXT (GLenum mode, GLuint id, GLsizei instancecount); +#endif +#endif /* GL_EXT_draw_transform_feedback */ + +#ifndef GL_EXT_external_buffer +#define GL_EXT_external_buffer 1 +typedef void *GLeglClientBufferEXT; +typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEEXTERNALEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBufferStorageExternalEXT (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +GL_APICALL void GL_APIENTRY glNamedBufferStorageExternalEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +#endif +#endif /* GL_EXT_external_buffer */ + +#ifndef GL_EXT_float_blend +#define GL_EXT_float_blend 1 +#endif /* GL_EXT_float_blend */ + +#ifndef GL_EXT_fragment_shading_rate +#define GL_EXT_fragment_shading_rate 1 +#define GL_SHADING_RATE_1X1_PIXELS_EXT 0x96A6 +#define GL_SHADING_RATE_1X2_PIXELS_EXT 0x96A7 +#define GL_SHADING_RATE_2X1_PIXELS_EXT 0x96A8 +#define GL_SHADING_RATE_2X2_PIXELS_EXT 0x96A9 +#define GL_SHADING_RATE_1X4_PIXELS_EXT 0x96AA +#define GL_SHADING_RATE_4X1_PIXELS_EXT 0x96AB +#define GL_SHADING_RATE_4X2_PIXELS_EXT 0x96AC +#define GL_SHADING_RATE_2X4_PIXELS_EXT 0x96AD +#define GL_SHADING_RATE_4X4_PIXELS_EXT 0x96AE +#define GL_SHADING_RATE_EXT 0x96D0 +#define GL_SHADING_RATE_ATTACHMENT_EXT 0x96D1 +#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT 0x96D2 +#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT 0x96D3 +#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT 0x96D4 +#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT 0x96D5 +#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT 0x96D6 +#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D7 +#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D8 +#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96D9 +#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96DA +#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT 0x96DB +#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT 0x96DC +#define GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT 0x96DD +#define GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT 0x96DE +#define GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT 0x96DF +#define GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT 0x8F6F +typedef void (GL_APIENTRYP PFNGLGETFRAGMENTSHADINGRATESEXTPROC) (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates); +typedef void (GL_APIENTRYP PFNGLSHADINGRATEEXTPROC) (GLenum rate); +typedef void (GL_APIENTRYP PFNGLSHADINGRATECOMBINEROPSEXTPROC) (GLenum combinerOp0, GLenum combinerOp1); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERSHADINGRATEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetFragmentShadingRatesEXT (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates); +GL_APICALL void GL_APIENTRY glShadingRateEXT (GLenum rate); +GL_APICALL void GL_APIENTRY glShadingRateCombinerOpsEXT (GLenum combinerOp0, GLenum combinerOp1); +GL_APICALL void GL_APIENTRY glFramebufferShadingRateEXT (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight); +#endif +#endif /* GL_EXT_fragment_shading_rate */ + +#ifndef GL_EXT_geometry_point_size +#define GL_EXT_geometry_point_size 1 +#endif /* GL_EXT_geometry_point_size */ + +#ifndef GL_EXT_geometry_shader +#define GL_EXT_geometry_shader 1 +#define GL_GEOMETRY_SHADER_EXT 0x8DD9 +#define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004 +#define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916 +#define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917 +#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918 +#define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F +#define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E +#define GL_LINES_ADJACENCY_EXT 0x000A +#define GL_LINE_STRIP_ADJACENCY_EXT 0x000B +#define GL_TRIANGLES_ADJACENCY_EXT 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF +#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C +#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32 +#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123 +#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124 +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 +#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 +#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF +#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5 +#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD +#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7 +#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D +#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E +#define GL_UNDEFINED_VERTEX_EXT 0x8260 +#define GL_PRIMITIVES_GENERATED_EXT 0x8C87 +#define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312 +#define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 +#define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferTextureEXT (GLenum target, GLenum attachment, GLuint texture, GLint level); +#endif +#endif /* GL_EXT_geometry_shader */ + +#ifndef GL_EXT_gpu_shader5 +#define GL_EXT_gpu_shader5 1 +#endif /* GL_EXT_gpu_shader5 */ + +#ifndef GL_EXT_instanced_arrays +#define GL_EXT_instanced_arrays 1 +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISOREXTPROC) (GLuint index, GLuint divisor); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glVertexAttribDivisorEXT (GLuint index, GLuint divisor); +#endif +#endif /* GL_EXT_instanced_arrays */ + +#ifndef GL_EXT_map_buffer_range +#define GL_EXT_map_buffer_range 1 +#define GL_MAP_READ_BIT_EXT 0x0001 +#define GL_MAP_WRITE_BIT_EXT 0x0002 +#define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004 +#define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008 +#define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010 +#define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020 +typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void *GL_APIENTRY glMapBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +GL_APICALL void GL_APIENTRY glFlushMappedBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length); +#endif +#endif /* GL_EXT_map_buffer_range */ + +#ifndef GL_EXT_memory_object +#define GL_EXT_memory_object 1 +#define GL_TEXTURE_TILING_EXT 0x9580 +#define GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581 +#define GL_PROTECTED_MEMORY_OBJECT_EXT 0x959B +#define GL_NUM_TILING_TYPES_EXT 0x9582 +#define GL_TILING_TYPES_EXT 0x9583 +#define GL_OPTIMAL_TILING_EXT 0x9584 +#define GL_LINEAR_TILING_EXT 0x9585 +#define GL_NUM_DEVICE_UUIDS_EXT 0x9596 +#define GL_DEVICE_UUID_EXT 0x9597 +#define GL_DRIVER_UUID_EXT 0x9598 +#define GL_UUID_SIZE_EXT 16 +typedef void (GL_APIENTRYP PFNGLGETUNSIGNEDBYTEVEXTPROC) (GLenum pname, GLubyte *data); +typedef void (GL_APIENTRYP PFNGLGETUNSIGNEDBYTEI_VEXTPROC) (GLenum target, GLuint index, GLubyte *data); +typedef void (GL_APIENTRYP PFNGLDELETEMEMORYOBJECTSEXTPROC) (GLsizei n, const GLuint *memoryObjects); +typedef GLboolean (GL_APIENTRYP PFNGLISMEMORYOBJECTEXTPROC) (GLuint memoryObject); +typedef void (GL_APIENTRYP PFNGLCREATEMEMORYOBJECTSEXTPROC) (GLsizei n, GLuint *memoryObjects); +typedef void (GL_APIENTRYP PFNGLMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEMEMEXTPROC) (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM2DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM3DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC) (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetUnsignedBytevEXT (GLenum pname, GLubyte *data); +GL_APICALL void GL_APIENTRY glGetUnsignedBytei_vEXT (GLenum target, GLuint index, GLubyte *data); +GL_APICALL void GL_APIENTRY glDeleteMemoryObjectsEXT (GLsizei n, const GLuint *memoryObjects); +GL_APICALL GLboolean GL_APIENTRY glIsMemoryObjectEXT (GLuint memoryObject); +GL_APICALL void GL_APIENTRY glCreateMemoryObjectsEXT (GLsizei n, GLuint *memoryObjects); +GL_APICALL void GL_APIENTRY glMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glGetMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glTexStorageMem2DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTexStorageMem2DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTexStorageMem3DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTexStorageMem3DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glBufferStorageMemEXT (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTextureStorageMem2DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTextureStorageMem2DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTextureStorageMem3DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTextureStorageMem3DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glNamedBufferStorageMemEXT (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset); +#endif +#endif /* GL_EXT_memory_object */ + +#ifndef GL_EXT_memory_object_fd +#define GL_EXT_memory_object_fd 1 +#define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586 +typedef void (GL_APIENTRYP PFNGLIMPORTMEMORYFDEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, GLint fd); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glImportMemoryFdEXT (GLuint memory, GLuint64 size, GLenum handleType, GLint fd); +#endif +#endif /* GL_EXT_memory_object_fd */ + +#ifndef GL_EXT_memory_object_win32 +#define GL_EXT_memory_object_win32 1 +#define GL_HANDLE_TYPE_OPAQUE_WIN32_EXT 0x9587 +#define GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT 0x9588 +#define GL_DEVICE_LUID_EXT 0x9599 +#define GL_DEVICE_NODE_MASK_EXT 0x959A +#define GL_LUID_SIZE_EXT 8 +#define GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT 0x9589 +#define GL_HANDLE_TYPE_D3D12_RESOURCE_EXT 0x958A +#define GL_HANDLE_TYPE_D3D11_IMAGE_EXT 0x958B +#define GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT 0x958C +typedef void (GL_APIENTRYP PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, void *handle); +typedef void (GL_APIENTRYP PFNGLIMPORTMEMORYWIN32NAMEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, const void *name); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glImportMemoryWin32HandleEXT (GLuint memory, GLuint64 size, GLenum handleType, void *handle); +GL_APICALL void GL_APIENTRY glImportMemoryWin32NameEXT (GLuint memory, GLuint64 size, GLenum handleType, const void *name); +#endif +#endif /* GL_EXT_memory_object_win32 */ + +#ifndef GL_EXT_multi_draw_arrays +#define GL_EXT_multi_draw_arrays 1 +typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +GL_APICALL void GL_APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); +#endif +#endif /* GL_EXT_multi_draw_arrays */ + +#ifndef GL_EXT_multi_draw_indirect +#define GL_EXT_multi_draw_indirect 1 +typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC) (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glMultiDrawArraysIndirectEXT (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride); +GL_APICALL void GL_APIENTRY glMultiDrawElementsIndirectEXT (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride); +#endif +#endif /* GL_EXT_multi_draw_indirect */ + +#ifndef GL_EXT_multisampled_compatibility +#define GL_EXT_multisampled_compatibility 1 +#define GL_MULTISAMPLE_EXT 0x809D +#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F +#endif /* GL_EXT_multisampled_compatibility */ + +#ifndef GL_EXT_multisampled_render_to_texture +#define GL_EXT_multisampled_render_to_texture 1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C +#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 +#define GL_MAX_SAMPLES_EXT 0x8D57 +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#endif +#endif /* GL_EXT_multisampled_render_to_texture */ + +#ifndef GL_EXT_multisampled_render_to_texture2 +#define GL_EXT_multisampled_render_to_texture2 1 +#endif /* GL_EXT_multisampled_render_to_texture2 */ + +#ifndef GL_EXT_multiview_draw_buffers +#define GL_EXT_multiview_draw_buffers 1 +#define GL_COLOR_ATTACHMENT_EXT 0x90F0 +#define GL_MULTIVIEW_EXT 0x90F1 +#define GL_DRAW_BUFFER_EXT 0x0C01 +#define GL_READ_BUFFER_EXT 0x0C02 +#define GL_MAX_MULTIVIEW_BUFFERS_EXT 0x90F2 +typedef void (GL_APIENTRYP PFNGLREADBUFFERINDEXEDEXTPROC) (GLenum src, GLint index); +typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSINDEXEDEXTPROC) (GLint n, const GLenum *location, const GLint *indices); +typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VEXTPROC) (GLenum target, GLuint index, GLint *data); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glReadBufferIndexedEXT (GLenum src, GLint index); +GL_APICALL void GL_APIENTRY glDrawBuffersIndexedEXT (GLint n, const GLenum *location, const GLint *indices); +GL_APICALL void GL_APIENTRY glGetIntegeri_vEXT (GLenum target, GLuint index, GLint *data); +#endif +#endif /* GL_EXT_multiview_draw_buffers */ + +#ifndef GL_EXT_multiview_tessellation_geometry_shader +#define GL_EXT_multiview_tessellation_geometry_shader 1 +#endif /* GL_EXT_multiview_tessellation_geometry_shader */ + +#ifndef GL_EXT_multiview_texture_multisample +#define GL_EXT_multiview_texture_multisample 1 +#endif /* GL_EXT_multiview_texture_multisample */ + +#ifndef GL_EXT_multiview_timer_query +#define GL_EXT_multiview_timer_query 1 +#endif /* GL_EXT_multiview_timer_query */ + +#ifndef GL_EXT_occlusion_query_boolean +#define GL_EXT_occlusion_query_boolean 1 +#define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F +#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A +#endif /* GL_EXT_occlusion_query_boolean */ + +#ifndef GL_EXT_polygon_offset_clamp +#define GL_EXT_polygon_offset_clamp 1 +#define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B +typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETCLAMPEXTPROC) (GLfloat factor, GLfloat units, GLfloat clamp); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPolygonOffsetClampEXT (GLfloat factor, GLfloat units, GLfloat clamp); +#endif +#endif /* GL_EXT_polygon_offset_clamp */ + +#ifndef GL_EXT_post_depth_coverage +#define GL_EXT_post_depth_coverage 1 +#endif /* GL_EXT_post_depth_coverage */ + +#ifndef GL_EXT_primitive_bounding_box +#define GL_EXT_primitive_bounding_box 1 +#define GL_PRIMITIVE_BOUNDING_BOX_EXT 0x92BE +typedef void (GL_APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXEXTPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPrimitiveBoundingBoxEXT (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); +#endif +#endif /* GL_EXT_primitive_bounding_box */ + +#ifndef GL_EXT_protected_textures +#define GL_EXT_protected_textures 1 +#define GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT 0x00000010 +#define GL_TEXTURE_PROTECTED_EXT 0x8BFA +#endif /* GL_EXT_protected_textures */ + +#ifndef GL_EXT_pvrtc_sRGB +#define GL_EXT_pvrtc_sRGB 1 +#define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT 0x8A54 +#define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT 0x8A55 +#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56 +#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57 +#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG 0x93F0 +#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG 0x93F1 +#endif /* GL_EXT_pvrtc_sRGB */ + +#ifndef GL_EXT_raster_multisample +#define GL_EXT_raster_multisample 1 +#define GL_RASTER_MULTISAMPLE_EXT 0x9327 +#define GL_RASTER_SAMPLES_EXT 0x9328 +#define GL_MAX_RASTER_SAMPLES_EXT 0x9329 +#define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A +#define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B +#define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C +typedef void (GL_APIENTRYP PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean fixedsamplelocations); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRasterSamplesEXT (GLuint samples, GLboolean fixedsamplelocations); +#endif +#endif /* GL_EXT_raster_multisample */ + +#ifndef GL_EXT_read_format_bgra +#define GL_EXT_read_format_bgra 1 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 +#endif /* GL_EXT_read_format_bgra */ + +#ifndef GL_EXT_render_snorm +#define GL_EXT_render_snorm 1 +#define GL_R8_SNORM 0x8F94 +#define GL_RG8_SNORM 0x8F95 +#define GL_RGBA8_SNORM 0x8F97 +#define GL_R16_SNORM_EXT 0x8F98 +#define GL_RG16_SNORM_EXT 0x8F99 +#define GL_RGBA16_SNORM_EXT 0x8F9B +#endif /* GL_EXT_render_snorm */ + +#ifndef GL_EXT_robustness +#define GL_EXT_robustness 1 +#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253 +#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255 +#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3 +#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256 +#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252 +#define GL_NO_RESET_NOTIFICATION_EXT 0x8261 +typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSEXTPROC) (void); +typedef void (GL_APIENTRYP PFNGLREADNPIXELSEXTPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusEXT (void); +GL_APICALL void GL_APIENTRY glReadnPixelsEXT (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +GL_APICALL void GL_APIENTRY glGetnUniformfvEXT (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetnUniformivEXT (GLuint program, GLint location, GLsizei bufSize, GLint *params); +#endif +#endif /* GL_EXT_robustness */ + +#ifndef GL_EXT_sRGB +#define GL_EXT_sRGB 1 +#define GL_SRGB_EXT 0x8C40 +#define GL_SRGB_ALPHA_EXT 0x8C42 +#define GL_SRGB8_ALPHA8_EXT 0x8C43 +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210 +#endif /* GL_EXT_sRGB */ + +#ifndef GL_EXT_sRGB_write_control +#define GL_EXT_sRGB_write_control 1 +#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 +#endif /* GL_EXT_sRGB_write_control */ + +#ifndef GL_EXT_semaphore +#define GL_EXT_semaphore 1 +#define GL_LAYOUT_GENERAL_EXT 0x958D +#define GL_LAYOUT_COLOR_ATTACHMENT_EXT 0x958E +#define GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT 0x958F +#define GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT 0x9590 +#define GL_LAYOUT_SHADER_READ_ONLY_EXT 0x9591 +#define GL_LAYOUT_TRANSFER_SRC_EXT 0x9592 +#define GL_LAYOUT_TRANSFER_DST_EXT 0x9593 +#define GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT 0x9530 +#define GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT 0x9531 +typedef void (GL_APIENTRYP PFNGLGENSEMAPHORESEXTPROC) (GLsizei n, GLuint *semaphores); +typedef void (GL_APIENTRYP PFNGLDELETESEMAPHORESEXTPROC) (GLsizei n, const GLuint *semaphores); +typedef GLboolean (GL_APIENTRYP PFNGLISSEMAPHOREEXTPROC) (GLuint semaphore); +typedef void (GL_APIENTRYP PFNGLSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, const GLuint64 *params); +typedef void (GL_APIENTRYP PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, GLuint64 *params); +typedef void (GL_APIENTRYP PFNGLWAITSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts); +typedef void (GL_APIENTRYP PFNGLSIGNALSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGenSemaphoresEXT (GLsizei n, GLuint *semaphores); +GL_APICALL void GL_APIENTRY glDeleteSemaphoresEXT (GLsizei n, const GLuint *semaphores); +GL_APICALL GLboolean GL_APIENTRY glIsSemaphoreEXT (GLuint semaphore); +GL_APICALL void GL_APIENTRY glSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, const GLuint64 *params); +GL_APICALL void GL_APIENTRY glGetSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, GLuint64 *params); +GL_APICALL void GL_APIENTRY glWaitSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts); +GL_APICALL void GL_APIENTRY glSignalSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts); +#endif +#endif /* GL_EXT_semaphore */ + +#ifndef GL_EXT_semaphore_fd +#define GL_EXT_semaphore_fd 1 +typedef void (GL_APIENTRYP PFNGLIMPORTSEMAPHOREFDEXTPROC) (GLuint semaphore, GLenum handleType, GLint fd); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glImportSemaphoreFdEXT (GLuint semaphore, GLenum handleType, GLint fd); +#endif +#endif /* GL_EXT_semaphore_fd */ + +#ifndef GL_EXT_semaphore_win32 +#define GL_EXT_semaphore_win32 1 +#define GL_HANDLE_TYPE_D3D12_FENCE_EXT 0x9594 +#define GL_D3D12_FENCE_VALUE_EXT 0x9595 +typedef void (GL_APIENTRYP PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC) (GLuint semaphore, GLenum handleType, void *handle); +typedef void (GL_APIENTRYP PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC) (GLuint semaphore, GLenum handleType, const void *name); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glImportSemaphoreWin32HandleEXT (GLuint semaphore, GLenum handleType, void *handle); +GL_APICALL void GL_APIENTRY glImportSemaphoreWin32NameEXT (GLuint semaphore, GLenum handleType, const void *name); +#endif +#endif /* GL_EXT_semaphore_win32 */ + +#ifndef GL_EXT_separate_depth_stencil +#define GL_EXT_separate_depth_stencil 1 +#endif /* GL_EXT_separate_depth_stencil */ + +#ifndef GL_EXT_separate_shader_objects +#define GL_EXT_separate_shader_objects 1 +#define GL_ACTIVE_PROGRAM_EXT 0x8259 +#define GL_VERTEX_SHADER_BIT_EXT 0x00000001 +#define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002 +#define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF +#define GL_PROGRAM_SEPARABLE_EXT 0x8258 +#define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A +typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMEXTPROC) (GLuint pipeline, GLuint program); +typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTPROC) (GLuint pipeline); +typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC) (GLenum type, GLsizei count, const GLchar **strings); +typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTPROC) (GLsizei n, const GLuint *pipelines); +typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESEXTPROC) (GLsizei n, GLuint *pipelines); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEIVEXTPROC) (GLuint pipeline, GLenum pname, GLint *params); +typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPIPELINEEXTPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUSEPROGRAMSTAGESEXTPROC) (GLuint pipeline, GLbitfield stages, GLuint program); +typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEEXTPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glActiveShaderProgramEXT (GLuint pipeline, GLuint program); +GL_APICALL void GL_APIENTRY glBindProgramPipelineEXT (GLuint pipeline); +GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvEXT (GLenum type, GLsizei count, const GLchar **strings); +GL_APICALL void GL_APIENTRY glDeleteProgramPipelinesEXT (GLsizei n, const GLuint *pipelines); +GL_APICALL void GL_APIENTRY glGenProgramPipelinesEXT (GLsizei n, GLuint *pipelines); +GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLogEXT (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GL_APICALL void GL_APIENTRY glGetProgramPipelineivEXT (GLuint pipeline, GLenum pname, GLint *params); +GL_APICALL GLboolean GL_APIENTRY glIsProgramPipelineEXT (GLuint pipeline); +GL_APICALL void GL_APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat v0); +GL_APICALL void GL_APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint v0); +GL_APICALL void GL_APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1); +GL_APICALL void GL_APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint v0, GLint v1); +GL_APICALL void GL_APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GL_APICALL void GL_APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +GL_APICALL void GL_APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GL_APICALL void GL_APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GL_APICALL void GL_APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUseProgramStagesEXT (GLuint pipeline, GLbitfield stages, GLuint program); +GL_APICALL void GL_APIENTRY glValidateProgramPipelineEXT (GLuint pipeline); +GL_APICALL void GL_APIENTRY glProgramUniform1uiEXT (GLuint program, GLint location, GLuint v0); +GL_APICALL void GL_APIENTRY glProgramUniform2uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1); +GL_APICALL void GL_APIENTRY glProgramUniform3uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +GL_APICALL void GL_APIENTRY glProgramUniform4uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GL_APICALL void GL_APIENTRY glProgramUniform1uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform2uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform3uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniform4uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#endif +#endif /* GL_EXT_separate_shader_objects */ + +#ifndef GL_EXT_shader_framebuffer_fetch +#define GL_EXT_shader_framebuffer_fetch 1 +#define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52 +#endif /* GL_EXT_shader_framebuffer_fetch */ + +#ifndef GL_EXT_shader_framebuffer_fetch_non_coherent +#define GL_EXT_shader_framebuffer_fetch_non_coherent 1 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferFetchBarrierEXT (void); +#endif +#endif /* GL_EXT_shader_framebuffer_fetch_non_coherent */ + +#ifndef GL_EXT_shader_group_vote +#define GL_EXT_shader_group_vote 1 +#endif /* GL_EXT_shader_group_vote */ + +#ifndef GL_EXT_shader_implicit_conversions +#define GL_EXT_shader_implicit_conversions 1 +#endif /* GL_EXT_shader_implicit_conversions */ + +#ifndef GL_EXT_shader_integer_mix +#define GL_EXT_shader_integer_mix 1 +#endif /* GL_EXT_shader_integer_mix */ + +#ifndef GL_EXT_shader_io_blocks +#define GL_EXT_shader_io_blocks 1 +#endif /* GL_EXT_shader_io_blocks */ + +#ifndef GL_EXT_shader_non_constant_global_initializers +#define GL_EXT_shader_non_constant_global_initializers 1 +#endif /* GL_EXT_shader_non_constant_global_initializers */ + +#ifndef GL_EXT_shader_pixel_local_storage +#define GL_EXT_shader_pixel_local_storage 1 +#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT 0x8F63 +#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT 0x8F67 +#define GL_SHADER_PIXEL_LOCAL_STORAGE_EXT 0x8F64 +#endif /* GL_EXT_shader_pixel_local_storage */ + +#ifndef GL_EXT_shader_pixel_local_storage2 +#define GL_EXT_shader_pixel_local_storage2 1 +#define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT 0x9650 +#define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT 0x9651 +#define GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT 0x9652 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) (GLuint target, GLsizei size); +typedef GLsizei (GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) (GLuint target); +typedef void (GL_APIENTRYP PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC) (GLsizei offset, GLsizei n, const GLuint *values); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferPixelLocalStorageSizeEXT (GLuint target, GLsizei size); +GL_APICALL GLsizei GL_APIENTRY glGetFramebufferPixelLocalStorageSizeEXT (GLuint target); +GL_APICALL void GL_APIENTRY glClearPixelLocalStorageuiEXT (GLsizei offset, GLsizei n, const GLuint *values); +#endif +#endif /* GL_EXT_shader_pixel_local_storage2 */ + +#ifndef GL_EXT_shader_samples_identical +#define GL_EXT_shader_samples_identical 1 +#endif /* GL_EXT_shader_samples_identical */ + +#ifndef GL_EXT_shader_texture_lod +#define GL_EXT_shader_texture_lod 1 +#endif /* GL_EXT_shader_texture_lod */ + +#ifndef GL_EXT_shadow_samplers +#define GL_EXT_shadow_samplers 1 +#define GL_TEXTURE_COMPARE_MODE_EXT 0x884C +#define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D +#define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E +#define GL_SAMPLER_2D_SHADOW_EXT 0x8B62 +#endif /* GL_EXT_shadow_samplers */ + +#ifndef GL_EXT_sparse_texture +#define GL_EXT_sparse_texture 1 +#define GL_TEXTURE_SPARSE_EXT 0x91A6 +#define GL_VIRTUAL_PAGE_SIZE_INDEX_EXT 0x91A7 +#define GL_NUM_SPARSE_LEVELS_EXT 0x91AA +#define GL_NUM_VIRTUAL_PAGE_SIZES_EXT 0x91A8 +#define GL_VIRTUAL_PAGE_SIZE_X_EXT 0x9195 +#define GL_VIRTUAL_PAGE_SIZE_Y_EXT 0x9196 +#define GL_VIRTUAL_PAGE_SIZE_Z_EXT 0x9197 +#define GL_TEXTURE_2D_ARRAY 0x8C1A +#define GL_TEXTURE_3D 0x806F +#define GL_MAX_SPARSE_TEXTURE_SIZE_EXT 0x9198 +#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT 0x9199 +#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT 0x919A +#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT 0x91A9 +typedef void (GL_APIENTRYP PFNGLTEXPAGECOMMITMENTEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexPageCommitmentEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); +#endif +#endif /* GL_EXT_sparse_texture */ + +#ifndef GL_EXT_sparse_texture2 +#define GL_EXT_sparse_texture2 1 +#endif /* GL_EXT_sparse_texture2 */ + +#ifndef GL_EXT_tessellation_point_size +#define GL_EXT_tessellation_point_size 1 +#endif /* GL_EXT_tessellation_point_size */ + +#ifndef GL_EXT_tessellation_shader +#define GL_EXT_tessellation_shader 1 +#define GL_PATCHES_EXT 0x000E +#define GL_PATCH_VERTICES_EXT 0x8E72 +#define GL_TESS_CONTROL_OUTPUT_VERTICES_EXT 0x8E75 +#define GL_TESS_GEN_MODE_EXT 0x8E76 +#define GL_TESS_GEN_SPACING_EXT 0x8E77 +#define GL_TESS_GEN_VERTEX_ORDER_EXT 0x8E78 +#define GL_TESS_GEN_POINT_MODE_EXT 0x8E79 +#define GL_ISOLINES_EXT 0x8E7A +#define GL_QUADS_EXT 0x0007 +#define GL_FRACTIONAL_ODD_EXT 0x8E7B +#define GL_FRACTIONAL_EVEN_EXT 0x8E7C +#define GL_MAX_PATCH_VERTICES_EXT 0x8E7D +#define GL_MAX_TESS_GEN_LEVEL_EXT 0x8E7E +#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E7F +#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E80 +#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT 0x8E81 +#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT 0x8E82 +#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT 0x8E83 +#define GL_MAX_TESS_PATCH_COMPONENTS_EXT 0x8E84 +#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT 0x8E85 +#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT 0x8E86 +#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT 0x8E89 +#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT 0x8E8A +#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT 0x886C +#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT 0x886D +#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E1E +#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E1F +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT 0x92CD +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT 0x92CE +#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT 0x92D3 +#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT 0x92D4 +#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT 0x90CB +#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT 0x90CC +#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT 0x90D8 +#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT 0x90D9 +#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221 +#define GL_IS_PER_PATCH_EXT 0x92E7 +#define GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT 0x9307 +#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT 0x9308 +#define GL_TESS_CONTROL_SHADER_EXT 0x8E88 +#define GL_TESS_EVALUATION_SHADER_EXT 0x8E87 +#define GL_TESS_CONTROL_SHADER_BIT_EXT 0x00000008 +#define GL_TESS_EVALUATION_SHADER_BIT_EXT 0x00000010 +typedef void (GL_APIENTRYP PFNGLPATCHPARAMETERIEXTPROC) (GLenum pname, GLint value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPatchParameteriEXT (GLenum pname, GLint value); +#endif +#endif /* GL_EXT_tessellation_shader */ + +#ifndef GL_EXT_texture_border_clamp +#define GL_EXT_texture_border_clamp 1 +#define GL_TEXTURE_BORDER_COLOR_EXT 0x1004 +#define GL_CLAMP_TO_BORDER_EXT 0x812D +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVEXTPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVEXTPROC) (GLuint sampler, GLenum pname, const GLuint *param); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVEXTPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVEXTPROC) (GLuint sampler, GLenum pname, GLuint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexParameterIivEXT (GLenum target, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glTexParameterIuivEXT (GLenum target, GLenum pname, const GLuint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIivEXT (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetTexParameterIuivEXT (GLenum target, GLenum pname, GLuint *params); +GL_APICALL void GL_APIENTRY glSamplerParameterIivEXT (GLuint sampler, GLenum pname, const GLint *param); +GL_APICALL void GL_APIENTRY glSamplerParameterIuivEXT (GLuint sampler, GLenum pname, const GLuint *param); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIivEXT (GLuint sampler, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivEXT (GLuint sampler, GLenum pname, GLuint *params); +#endif +#endif /* GL_EXT_texture_border_clamp */ + +#ifndef GL_EXT_texture_buffer +#define GL_EXT_texture_buffer 1 +#define GL_TEXTURE_BUFFER_EXT 0x8C2A +#define GL_TEXTURE_BUFFER_BINDING_EXT 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D +#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT 0x919F +#define GL_SAMPLER_BUFFER_EXT 0x8DC2 +#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 +#define GL_IMAGE_BUFFER_EXT 0x9051 +#define GL_INT_IMAGE_BUFFER_EXT 0x905C +#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067 +#define GL_TEXTURE_BUFFER_OFFSET_EXT 0x919D +#define GL_TEXTURE_BUFFER_SIZE_EXT 0x919E +typedef void (GL_APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); +typedef void (GL_APIENTRYP PFNGLTEXBUFFERRANGEEXTPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexBufferEXT (GLenum target, GLenum internalformat, GLuint buffer); +GL_APICALL void GL_APIENTRY glTexBufferRangeEXT (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +#endif +#endif /* GL_EXT_texture_buffer */ + +#ifndef GL_EXT_texture_compression_astc_decode_mode +#define GL_EXT_texture_compression_astc_decode_mode 1 +#define GL_TEXTURE_ASTC_DECODE_PRECISION_EXT 0x8F69 +#endif /* GL_EXT_texture_compression_astc_decode_mode */ + +#ifndef GL_EXT_texture_compression_bptc +#define GL_EXT_texture_compression_bptc 1 +#define GL_COMPRESSED_RGBA_BPTC_UNORM_EXT 0x8E8C +#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT 0x8E8D +#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT 0x8E8E +#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT 0x8E8F +#endif /* GL_EXT_texture_compression_bptc */ + +#ifndef GL_EXT_texture_compression_dxt1 +#define GL_EXT_texture_compression_dxt1 1 +#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +#endif /* GL_EXT_texture_compression_dxt1 */ + +#ifndef GL_EXT_texture_compression_rgtc +#define GL_EXT_texture_compression_rgtc 1 +#define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB +#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC +#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD +#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE +#endif /* GL_EXT_texture_compression_rgtc */ + +#ifndef GL_EXT_texture_compression_s3tc +#define GL_EXT_texture_compression_s3tc 1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 +#endif /* GL_EXT_texture_compression_s3tc */ + +#ifndef GL_EXT_texture_compression_s3tc_srgb +#define GL_EXT_texture_compression_s3tc_srgb 1 +#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F +#endif /* GL_EXT_texture_compression_s3tc_srgb */ + +#ifndef GL_EXT_texture_cube_map_array +#define GL_EXT_texture_cube_map_array 1 +#define GL_TEXTURE_CUBE_MAP_ARRAY_EXT 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT 0x900A +#define GL_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900C +#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT 0x900D +#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900E +#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900F +#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054 +#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F +#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A +#endif /* GL_EXT_texture_cube_map_array */ + +#ifndef GL_EXT_texture_filter_anisotropic +#define GL_EXT_texture_filter_anisotropic 1 +#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE +#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF +#endif /* GL_EXT_texture_filter_anisotropic */ + +#ifndef GL_EXT_texture_filter_minmax +#define GL_EXT_texture_filter_minmax 1 +#define GL_TEXTURE_REDUCTION_MODE_EXT 0x9366 +#define GL_WEIGHTED_AVERAGE_EXT 0x9367 +#endif /* GL_EXT_texture_filter_minmax */ + +#ifndef GL_EXT_texture_format_BGRA8888 +#define GL_EXT_texture_format_BGRA8888 1 +#endif /* GL_EXT_texture_format_BGRA8888 */ + +#ifndef GL_EXT_texture_format_sRGB_override +#define GL_EXT_texture_format_sRGB_override 1 +#define GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT 0x8FBF +#endif /* GL_EXT_texture_format_sRGB_override */ + +#ifndef GL_EXT_texture_mirror_clamp_to_edge +#define GL_EXT_texture_mirror_clamp_to_edge 1 +#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 +#endif /* GL_EXT_texture_mirror_clamp_to_edge */ + +#ifndef GL_EXT_texture_norm16 +#define GL_EXT_texture_norm16 1 +#define GL_R16_EXT 0x822A +#define GL_RG16_EXT 0x822C +#define GL_RGBA16_EXT 0x805B +#define GL_RGB16_EXT 0x8054 +#define GL_RGB16_SNORM_EXT 0x8F9A +#endif /* GL_EXT_texture_norm16 */ + +#ifndef GL_EXT_texture_query_lod +#define GL_EXT_texture_query_lod 1 +#endif /* GL_EXT_texture_query_lod */ + +#ifndef GL_EXT_texture_rg +#define GL_EXT_texture_rg 1 +#define GL_RED_EXT 0x1903 +#define GL_RG_EXT 0x8227 +#define GL_R8_EXT 0x8229 +#define GL_RG8_EXT 0x822B +#endif /* GL_EXT_texture_rg */ + +#ifndef GL_EXT_texture_sRGB_R8 +#define GL_EXT_texture_sRGB_R8 1 +#define GL_SR8_EXT 0x8FBD +#endif /* GL_EXT_texture_sRGB_R8 */ + +#ifndef GL_EXT_texture_sRGB_RG8 +#define GL_EXT_texture_sRGB_RG8 1 +#define GL_SRG8_EXT 0x8FBE +#endif /* GL_EXT_texture_sRGB_RG8 */ + +#ifndef GL_EXT_texture_sRGB_decode +#define GL_EXT_texture_sRGB_decode 1 +#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 +#define GL_DECODE_EXT 0x8A49 +#define GL_SKIP_DECODE_EXT 0x8A4A +#endif /* GL_EXT_texture_sRGB_decode */ + +#ifndef GL_EXT_texture_shadow_lod +#define GL_EXT_texture_shadow_lod 1 +#endif /* GL_EXT_texture_shadow_lod */ + +#ifndef GL_EXT_texture_storage +#define GL_EXT_texture_storage 1 +#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F +#define GL_ALPHA8_EXT 0x803C +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_RGBA32F_EXT 0x8814 +#define GL_RGB32F_EXT 0x8815 +#define GL_ALPHA32F_EXT 0x8816 +#define GL_LUMINANCE32F_EXT 0x8818 +#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 +#define GL_ALPHA16F_EXT 0x881C +#define GL_LUMINANCE16F_EXT 0x881E +#define GL_LUMINANCE_ALPHA16F_EXT 0x881F +#define GL_R32F_EXT 0x822E +#define GL_RG32F_EXT 0x8230 +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GL_APICALL void GL_APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GL_APICALL void GL_APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GL_APICALL void GL_APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#endif +#endif /* GL_EXT_texture_storage */ + +#ifndef GL_EXT_texture_storage_compression +#define GL_EXT_texture_storage_compression 1 +#define GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT 0x8F6E +#define GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT 0x96C4 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT 0x96C5 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT 0x96C6 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT 0x96C7 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT 0x96C8 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT 0x96C9 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT 0x96CA +#define GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT 0x96CB +#define GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT 0x96CC +#define GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT 0x96CD +#define GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT 0x96CE +#define GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT 0x96CF +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEATTRIBS2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, const GLint* attrib_list); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEATTRIBS3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, const GLint* attrib_list); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexStorageAttribs2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, const GLint* attrib_list); +GL_APICALL void GL_APIENTRY glTexStorageAttribs3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, const GLint* attrib_list); +#endif +#endif /* GL_EXT_texture_storage_compression */ + +#ifndef GL_EXT_texture_type_2_10_10_10_REV +#define GL_EXT_texture_type_2_10_10_10_REV 1 +#define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368 +#endif /* GL_EXT_texture_type_2_10_10_10_REV */ + +#ifndef GL_EXT_texture_view +#define GL_EXT_texture_view 1 +#define GL_TEXTURE_VIEW_MIN_LEVEL_EXT 0x82DB +#define GL_TEXTURE_VIEW_NUM_LEVELS_EXT 0x82DC +#define GL_TEXTURE_VIEW_MIN_LAYER_EXT 0x82DD +#define GL_TEXTURE_VIEW_NUM_LAYERS_EXT 0x82DE +typedef void (GL_APIENTRYP PFNGLTEXTUREVIEWEXTPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTextureViewEXT (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +#endif +#endif /* GL_EXT_texture_view */ + +#ifndef GL_EXT_unpack_subimage +#define GL_EXT_unpack_subimage 1 +#define GL_UNPACK_ROW_LENGTH_EXT 0x0CF2 +#define GL_UNPACK_SKIP_ROWS_EXT 0x0CF3 +#define GL_UNPACK_SKIP_PIXELS_EXT 0x0CF4 +#endif /* GL_EXT_unpack_subimage */ + +#ifndef GL_EXT_win32_keyed_mutex +#define GL_EXT_win32_keyed_mutex 1 +typedef GLboolean (GL_APIENTRYP PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key, GLuint timeout); +typedef GLboolean (GL_APIENTRYP PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLboolean GL_APIENTRY glAcquireKeyedMutexWin32EXT (GLuint memory, GLuint64 key, GLuint timeout); +GL_APICALL GLboolean GL_APIENTRY glReleaseKeyedMutexWin32EXT (GLuint memory, GLuint64 key); +#endif +#endif /* GL_EXT_win32_keyed_mutex */ + +#ifndef GL_EXT_window_rectangles +#define GL_EXT_window_rectangles 1 +#define GL_INCLUSIVE_EXT 0x8F10 +#define GL_EXCLUSIVE_EXT 0x8F11 +#define GL_WINDOW_RECTANGLE_EXT 0x8F12 +#define GL_WINDOW_RECTANGLE_MODE_EXT 0x8F13 +#define GL_MAX_WINDOW_RECTANGLES_EXT 0x8F14 +#define GL_NUM_WINDOW_RECTANGLES_EXT 0x8F15 +typedef void (GL_APIENTRYP PFNGLWINDOWRECTANGLESEXTPROC) (GLenum mode, GLsizei count, const GLint *box); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glWindowRectanglesEXT (GLenum mode, GLsizei count, const GLint *box); +#endif +#endif /* GL_EXT_window_rectangles */ + +#ifndef GL_FJ_shader_binary_GCCSO +#define GL_FJ_shader_binary_GCCSO 1 +#define GL_GCCSO_SHADER_BINARY_FJ 0x9260 +#endif /* GL_FJ_shader_binary_GCCSO */ + +#ifndef GL_IMG_bindless_texture +#define GL_IMG_bindless_texture 1 +typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTUREHANDLEIMGPROC) (GLuint texture); +typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEIMGPROC) (GLuint texture, GLuint sampler); +typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64IMGPROC) (GLint location, GLuint64 value); +typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64VIMGPROC) (GLint location, GLsizei count, const GLuint64 *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64IMGPROC) (GLuint program, GLint location, GLuint64 value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VIMGPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLuint64 GL_APIENTRY glGetTextureHandleIMG (GLuint texture); +GL_APICALL GLuint64 GL_APIENTRY glGetTextureSamplerHandleIMG (GLuint texture, GLuint sampler); +GL_APICALL void GL_APIENTRY glUniformHandleui64IMG (GLint location, GLuint64 value); +GL_APICALL void GL_APIENTRY glUniformHandleui64vIMG (GLint location, GLsizei count, const GLuint64 *value); +GL_APICALL void GL_APIENTRY glProgramUniformHandleui64IMG (GLuint program, GLint location, GLuint64 value); +GL_APICALL void GL_APIENTRY glProgramUniformHandleui64vIMG (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +#endif +#endif /* GL_IMG_bindless_texture */ + +#ifndef GL_IMG_framebuffer_downsample +#define GL_IMG_framebuffer_downsample 1 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG 0x913C +#define GL_NUM_DOWNSAMPLE_SCALES_IMG 0x913D +#define GL_DOWNSAMPLE_SCALES_IMG 0x913E +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG 0x913F +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DDOWNSAMPLEIMGPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint xscale, GLint yscale); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer, GLint xscale, GLint yscale); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferTexture2DDownsampleIMG (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint xscale, GLint yscale); +GL_APICALL void GL_APIENTRY glFramebufferTextureLayerDownsampleIMG (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer, GLint xscale, GLint yscale); +#endif +#endif /* GL_IMG_framebuffer_downsample */ + +#ifndef GL_IMG_multisampled_render_to_texture +#define GL_IMG_multisampled_render_to_texture 1 +#define GL_RENDERBUFFER_SAMPLES_IMG 0x9133 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134 +#define GL_MAX_SAMPLES_IMG 0x9135 +#define GL_TEXTURE_SAMPLES_IMG 0x9136 +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#endif +#endif /* GL_IMG_multisampled_render_to_texture */ + +#ifndef GL_IMG_program_binary +#define GL_IMG_program_binary 1 +#define GL_SGX_PROGRAM_BINARY_IMG 0x9130 +#endif /* GL_IMG_program_binary */ + +#ifndef GL_IMG_read_format +#define GL_IMG_read_format 1 +#define GL_BGRA_IMG 0x80E1 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365 +#endif /* GL_IMG_read_format */ + +#ifndef GL_IMG_shader_binary +#define GL_IMG_shader_binary 1 +#define GL_SGX_BINARY_IMG 0x8C0A +#endif /* GL_IMG_shader_binary */ + +#ifndef GL_IMG_texture_compression_pvrtc +#define GL_IMG_texture_compression_pvrtc 1 +#define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00 +#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01 +#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02 +#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03 +#endif /* GL_IMG_texture_compression_pvrtc */ + +#ifndef GL_IMG_texture_compression_pvrtc2 +#define GL_IMG_texture_compression_pvrtc2 1 +#define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137 +#define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138 +#endif /* GL_IMG_texture_compression_pvrtc2 */ + +#ifndef GL_IMG_texture_filter_cubic +#define GL_IMG_texture_filter_cubic 1 +#define GL_CUBIC_IMG 0x9139 +#define GL_CUBIC_MIPMAP_NEAREST_IMG 0x913A +#define GL_CUBIC_MIPMAP_LINEAR_IMG 0x913B +#endif /* GL_IMG_texture_filter_cubic */ + +#ifndef GL_INTEL_blackhole_render +#define GL_INTEL_blackhole_render 1 +#define GL_BLACKHOLE_RENDER_INTEL 0x83FC +#endif /* GL_INTEL_blackhole_render */ + +#ifndef GL_INTEL_conservative_rasterization +#define GL_INTEL_conservative_rasterization 1 +#define GL_CONSERVATIVE_RASTERIZATION_INTEL 0x83FE +#endif /* GL_INTEL_conservative_rasterization */ + +#ifndef GL_INTEL_framebuffer_CMAA +#define GL_INTEL_framebuffer_CMAA 1 +typedef void (GL_APIENTRYP PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glApplyFramebufferAttachmentCMAAINTEL (void); +#endif +#endif /* GL_INTEL_framebuffer_CMAA */ + +#ifndef GL_INTEL_performance_query +#define GL_INTEL_performance_query 1 +#define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000 +#define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001 +#define GL_PERFQUERY_WAIT_INTEL 0x83FB +#define GL_PERFQUERY_FLUSH_INTEL 0x83FA +#define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9 +#define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0 +#define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1 +#define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2 +#define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3 +#define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4 +#define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5 +#define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8 +#define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9 +#define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA +#define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB +#define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC +#define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD +#define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE +#define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF +#define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500 +typedef void (GL_APIENTRYP PFNGLBEGINPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (GL_APIENTRYP PFNGLCREATEPERFQUERYINTELPROC) (GLuint queryId, GLuint *queryHandle); +typedef void (GL_APIENTRYP PFNGLDELETEPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (GL_APIENTRYP PFNGLENDPERFQUERYINTELPROC) (GLuint queryHandle); +typedef void (GL_APIENTRYP PFNGLGETFIRSTPERFQUERYIDINTELPROC) (GLuint *queryId); +typedef void (GL_APIENTRYP PFNGLGETNEXTPERFQUERYIDINTELPROC) (GLuint queryId, GLuint *nextQueryId); +typedef void (GL_APIENTRYP PFNGLGETPERFCOUNTERINFOINTELPROC) (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue); +typedef void (GL_APIENTRYP PFNGLGETPERFQUERYDATAINTELPROC) (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten); +typedef void (GL_APIENTRYP PFNGLGETPERFQUERYIDBYNAMEINTELPROC) (GLchar *queryName, GLuint *queryId); +typedef void (GL_APIENTRYP PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBeginPerfQueryINTEL (GLuint queryHandle); +GL_APICALL void GL_APIENTRY glCreatePerfQueryINTEL (GLuint queryId, GLuint *queryHandle); +GL_APICALL void GL_APIENTRY glDeletePerfQueryINTEL (GLuint queryHandle); +GL_APICALL void GL_APIENTRY glEndPerfQueryINTEL (GLuint queryHandle); +GL_APICALL void GL_APIENTRY glGetFirstPerfQueryIdINTEL (GLuint *queryId); +GL_APICALL void GL_APIENTRY glGetNextPerfQueryIdINTEL (GLuint queryId, GLuint *nextQueryId); +GL_APICALL void GL_APIENTRY glGetPerfCounterInfoINTEL (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue); +GL_APICALL void GL_APIENTRY glGetPerfQueryDataINTEL (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten); +GL_APICALL void GL_APIENTRY glGetPerfQueryIdByNameINTEL (GLchar *queryName, GLuint *queryId); +GL_APICALL void GL_APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask); +#endif +#endif /* GL_INTEL_performance_query */ + +#ifndef GL_MESA_bgra +#define GL_MESA_bgra 1 +#define GL_BGR_EXT 0x80E0 +#endif /* GL_MESA_bgra */ + +#ifndef GL_MESA_framebuffer_flip_x +#define GL_MESA_framebuffer_flip_x 1 +#define GL_FRAMEBUFFER_FLIP_X_MESA 0x8BBC +#endif /* GL_MESA_framebuffer_flip_x */ + +#ifndef GL_MESA_framebuffer_flip_y +#define GL_MESA_framebuffer_flip_y 1 +#define GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPARAMETERIMESAPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC) (GLenum target, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferParameteriMESA (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glGetFramebufferParameterivMESA (GLenum target, GLenum pname, GLint *params); +#endif +#endif /* GL_MESA_framebuffer_flip_y */ + +#ifndef GL_MESA_framebuffer_swap_xy +#define GL_MESA_framebuffer_swap_xy 1 +#define GL_FRAMEBUFFER_SWAP_XY_MESA 0x8BBD +#endif /* GL_MESA_framebuffer_swap_xy */ + +#ifndef GL_MESA_program_binary_formats +#define GL_MESA_program_binary_formats 1 +#define GL_PROGRAM_BINARY_FORMAT_MESA 0x875F +#endif /* GL_MESA_program_binary_formats */ + +#ifndef GL_MESA_shader_integer_functions +#define GL_MESA_shader_integer_functions 1 +#endif /* GL_MESA_shader_integer_functions */ + +#ifndef GL_NVX_blend_equation_advanced_multi_draw_buffers +#define GL_NVX_blend_equation_advanced_multi_draw_buffers 1 +#endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */ + +#ifndef GL_NV_bindless_texture +#define GL_NV_bindless_texture 1 +typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture); +typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler); +typedef void (GL_APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); +typedef void (GL_APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle); +typedef GLuint64 (GL_APIENTRYP PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +typedef void (GL_APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access); +typedef void (GL_APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle); +typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value); +typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64 *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +typedef GLboolean (GL_APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); +typedef GLboolean (GL_APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLuint64 GL_APIENTRY glGetTextureHandleNV (GLuint texture); +GL_APICALL GLuint64 GL_APIENTRY glGetTextureSamplerHandleNV (GLuint texture, GLuint sampler); +GL_APICALL void GL_APIENTRY glMakeTextureHandleResidentNV (GLuint64 handle); +GL_APICALL void GL_APIENTRY glMakeTextureHandleNonResidentNV (GLuint64 handle); +GL_APICALL GLuint64 GL_APIENTRY glGetImageHandleNV (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +GL_APICALL void GL_APIENTRY glMakeImageHandleResidentNV (GLuint64 handle, GLenum access); +GL_APICALL void GL_APIENTRY glMakeImageHandleNonResidentNV (GLuint64 handle); +GL_APICALL void GL_APIENTRY glUniformHandleui64NV (GLint location, GLuint64 value); +GL_APICALL void GL_APIENTRY glUniformHandleui64vNV (GLint location, GLsizei count, const GLuint64 *value); +GL_APICALL void GL_APIENTRY glProgramUniformHandleui64NV (GLuint program, GLint location, GLuint64 value); +GL_APICALL void GL_APIENTRY glProgramUniformHandleui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64 *values); +GL_APICALL GLboolean GL_APIENTRY glIsTextureHandleResidentNV (GLuint64 handle); +GL_APICALL GLboolean GL_APIENTRY glIsImageHandleResidentNV (GLuint64 handle); +#endif +#endif /* GL_NV_bindless_texture */ + +#ifndef GL_NV_blend_equation_advanced +#define GL_NV_blend_equation_advanced 1 +#define GL_BLEND_OVERLAP_NV 0x9281 +#define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280 +#define GL_BLUE_NV 0x1905 +#define GL_COLORBURN_NV 0x929A +#define GL_COLORDODGE_NV 0x9299 +#define GL_CONJOINT_NV 0x9284 +#define GL_CONTRAST_NV 0x92A1 +#define GL_DARKEN_NV 0x9297 +#define GL_DIFFERENCE_NV 0x929E +#define GL_DISJOINT_NV 0x9283 +#define GL_DST_ATOP_NV 0x928F +#define GL_DST_IN_NV 0x928B +#define GL_DST_NV 0x9287 +#define GL_DST_OUT_NV 0x928D +#define GL_DST_OVER_NV 0x9289 +#define GL_EXCLUSION_NV 0x92A0 +#define GL_GREEN_NV 0x1904 +#define GL_HARDLIGHT_NV 0x929B +#define GL_HARDMIX_NV 0x92A9 +#define GL_HSL_COLOR_NV 0x92AF +#define GL_HSL_HUE_NV 0x92AD +#define GL_HSL_LUMINOSITY_NV 0x92B0 +#define GL_HSL_SATURATION_NV 0x92AE +#define GL_INVERT_OVG_NV 0x92B4 +#define GL_INVERT_RGB_NV 0x92A3 +#define GL_LIGHTEN_NV 0x9298 +#define GL_LINEARBURN_NV 0x92A5 +#define GL_LINEARDODGE_NV 0x92A4 +#define GL_LINEARLIGHT_NV 0x92A7 +#define GL_MINUS_CLAMPED_NV 0x92B3 +#define GL_MINUS_NV 0x929F +#define GL_MULTIPLY_NV 0x9294 +#define GL_OVERLAY_NV 0x9296 +#define GL_PINLIGHT_NV 0x92A8 +#define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2 +#define GL_PLUS_CLAMPED_NV 0x92B1 +#define GL_PLUS_DARKER_NV 0x9292 +#define GL_PLUS_NV 0x9291 +#define GL_RED_NV 0x1903 +#define GL_SCREEN_NV 0x9295 +#define GL_SOFTLIGHT_NV 0x929C +#define GL_SRC_ATOP_NV 0x928E +#define GL_SRC_IN_NV 0x928A +#define GL_SRC_NV 0x9286 +#define GL_SRC_OUT_NV 0x928C +#define GL_SRC_OVER_NV 0x9288 +#define GL_UNCORRELATED_NV 0x9282 +#define GL_VIVIDLIGHT_NV 0x92A6 +#define GL_XOR_NV 0x1506 +typedef void (GL_APIENTRYP PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value); +typedef void (GL_APIENTRYP PFNGLBLENDBARRIERNVPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBlendParameteriNV (GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glBlendBarrierNV (void); +#endif +#endif /* GL_NV_blend_equation_advanced */ + +#ifndef GL_NV_blend_equation_advanced_coherent +#define GL_NV_blend_equation_advanced_coherent 1 +#define GL_BLEND_ADVANCED_COHERENT_NV 0x9285 +#endif /* GL_NV_blend_equation_advanced_coherent */ + +#ifndef GL_NV_blend_minmax_factor +#define GL_NV_blend_minmax_factor 1 +#define GL_FACTOR_MIN_AMD 0x901C +#define GL_FACTOR_MAX_AMD 0x901D +#endif /* GL_NV_blend_minmax_factor */ + +#ifndef GL_NV_clip_space_w_scaling +#define GL_NV_clip_space_w_scaling 1 +#define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C +#define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV 0x937D +#define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV 0x937E +typedef void (GL_APIENTRYP PFNGLVIEWPORTPOSITIONWSCALENVPROC) (GLuint index, GLfloat xcoeff, GLfloat ycoeff); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glViewportPositionWScaleNV (GLuint index, GLfloat xcoeff, GLfloat ycoeff); +#endif +#endif /* GL_NV_clip_space_w_scaling */ + +#ifndef GL_NV_compute_shader_derivatives +#define GL_NV_compute_shader_derivatives 1 +#endif /* GL_NV_compute_shader_derivatives */ + +#ifndef GL_NV_conditional_render +#define GL_NV_conditional_render 1 +#define GL_QUERY_WAIT_NV 0x8E13 +#define GL_QUERY_NO_WAIT_NV 0x8E14 +#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 +#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 +typedef void (GL_APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode); +typedef void (GL_APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBeginConditionalRenderNV (GLuint id, GLenum mode); +GL_APICALL void GL_APIENTRY glEndConditionalRenderNV (void); +#endif +#endif /* GL_NV_conditional_render */ + +#ifndef GL_NV_conservative_raster +#define GL_NV_conservative_raster 1 +#define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346 +#define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347 +#define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348 +#define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349 +typedef void (GL_APIENTRYP PFNGLSUBPIXELPRECISIONBIASNVPROC) (GLuint xbits, GLuint ybits); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glSubpixelPrecisionBiasNV (GLuint xbits, GLuint ybits); +#endif +#endif /* GL_NV_conservative_raster */ + +#ifndef GL_NV_conservative_raster_pre_snap +#define GL_NV_conservative_raster_pre_snap 1 +#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV 0x9550 +#endif /* GL_NV_conservative_raster_pre_snap */ + +#ifndef GL_NV_conservative_raster_pre_snap_triangles +#define GL_NV_conservative_raster_pre_snap_triangles 1 +#define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D +#define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E +#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F +typedef void (GL_APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERINVPROC) (GLenum pname, GLint param); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glConservativeRasterParameteriNV (GLenum pname, GLint param); +#endif +#endif /* GL_NV_conservative_raster_pre_snap_triangles */ + +#ifndef GL_NV_copy_buffer +#define GL_NV_copy_buffer 1 +#define GL_COPY_READ_BUFFER_NV 0x8F36 +#define GL_COPY_WRITE_BUFFER_NV 0x8F37 +typedef void (GL_APIENTRYP PFNGLCOPYBUFFERSUBDATANVPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCopyBufferSubDataNV (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +#endif +#endif /* GL_NV_copy_buffer */ + +#ifndef GL_NV_coverage_sample +#define GL_NV_coverage_sample 1 +#define GL_COVERAGE_COMPONENT_NV 0x8ED0 +#define GL_COVERAGE_COMPONENT4_NV 0x8ED1 +#define GL_COVERAGE_ATTACHMENT_NV 0x8ED2 +#define GL_COVERAGE_BUFFERS_NV 0x8ED3 +#define GL_COVERAGE_SAMPLES_NV 0x8ED4 +#define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ED5 +#define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ED6 +#define GL_COVERAGE_AUTOMATIC_NV 0x8ED7 +#define GL_COVERAGE_BUFFER_BIT_NV 0x00008000 +typedef void (GL_APIENTRYP PFNGLCOVERAGEMASKNVPROC) (GLboolean mask); +typedef void (GL_APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCoverageMaskNV (GLboolean mask); +GL_APICALL void GL_APIENTRY glCoverageOperationNV (GLenum operation); +#endif +#endif /* GL_NV_coverage_sample */ + +#ifndef GL_NV_depth_nonlinear +#define GL_NV_depth_nonlinear 1 +#define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C +#endif /* GL_NV_depth_nonlinear */ + +#ifndef GL_NV_draw_buffers +#define GL_NV_draw_buffers 1 +#define GL_MAX_DRAW_BUFFERS_NV 0x8824 +#define GL_DRAW_BUFFER0_NV 0x8825 +#define GL_DRAW_BUFFER1_NV 0x8826 +#define GL_DRAW_BUFFER2_NV 0x8827 +#define GL_DRAW_BUFFER3_NV 0x8828 +#define GL_DRAW_BUFFER4_NV 0x8829 +#define GL_DRAW_BUFFER5_NV 0x882A +#define GL_DRAW_BUFFER6_NV 0x882B +#define GL_DRAW_BUFFER7_NV 0x882C +#define GL_DRAW_BUFFER8_NV 0x882D +#define GL_DRAW_BUFFER9_NV 0x882E +#define GL_DRAW_BUFFER10_NV 0x882F +#define GL_DRAW_BUFFER11_NV 0x8830 +#define GL_DRAW_BUFFER12_NV 0x8831 +#define GL_DRAW_BUFFER13_NV 0x8832 +#define GL_DRAW_BUFFER14_NV 0x8833 +#define GL_DRAW_BUFFER15_NV 0x8834 +#define GL_COLOR_ATTACHMENT0_NV 0x8CE0 +#define GL_COLOR_ATTACHMENT1_NV 0x8CE1 +#define GL_COLOR_ATTACHMENT2_NV 0x8CE2 +#define GL_COLOR_ATTACHMENT3_NV 0x8CE3 +#define GL_COLOR_ATTACHMENT4_NV 0x8CE4 +#define GL_COLOR_ATTACHMENT5_NV 0x8CE5 +#define GL_COLOR_ATTACHMENT6_NV 0x8CE6 +#define GL_COLOR_ATTACHMENT7_NV 0x8CE7 +#define GL_COLOR_ATTACHMENT8_NV 0x8CE8 +#define GL_COLOR_ATTACHMENT9_NV 0x8CE9 +#define GL_COLOR_ATTACHMENT10_NV 0x8CEA +#define GL_COLOR_ATTACHMENT11_NV 0x8CEB +#define GL_COLOR_ATTACHMENT12_NV 0x8CEC +#define GL_COLOR_ATTACHMENT13_NV 0x8CED +#define GL_COLOR_ATTACHMENT14_NV 0x8CEE +#define GL_COLOR_ATTACHMENT15_NV 0x8CEF +typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSNVPROC) (GLsizei n, const GLenum *bufs); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawBuffersNV (GLsizei n, const GLenum *bufs); +#endif +#endif /* GL_NV_draw_buffers */ + +#ifndef GL_NV_draw_instanced +#define GL_NV_draw_instanced 1 +typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDNVPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDNVPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawArraysInstancedNV (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedNV (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +#endif +#endif /* GL_NV_draw_instanced */ + +#ifndef GL_NV_draw_vulkan_image +#define GL_NV_draw_vulkan_image 1 +typedef void (GL_APIENTRY *GLVULKANPROCNV)(void); +typedef void (GL_APIENTRYP PFNGLDRAWVKIMAGENVPROC) (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); +typedef GLVULKANPROCNV (GL_APIENTRYP PFNGLGETVKPROCADDRNVPROC) (const GLchar *name); +typedef void (GL_APIENTRYP PFNGLWAITVKSEMAPHORENVPROC) (GLuint64 vkSemaphore); +typedef void (GL_APIENTRYP PFNGLSIGNALVKSEMAPHORENVPROC) (GLuint64 vkSemaphore); +typedef void (GL_APIENTRYP PFNGLSIGNALVKFENCENVPROC) (GLuint64 vkFence); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawVkImageNV (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); +GL_APICALL GLVULKANPROCNV GL_APIENTRY glGetVkProcAddrNV (const GLchar *name); +GL_APICALL void GL_APIENTRY glWaitVkSemaphoreNV (GLuint64 vkSemaphore); +GL_APICALL void GL_APIENTRY glSignalVkSemaphoreNV (GLuint64 vkSemaphore); +GL_APICALL void GL_APIENTRY glSignalVkFenceNV (GLuint64 vkFence); +#endif +#endif /* GL_NV_draw_vulkan_image */ + +#ifndef GL_NV_explicit_attrib_location +#define GL_NV_explicit_attrib_location 1 +#endif /* GL_NV_explicit_attrib_location */ + +#ifndef GL_NV_fbo_color_attachments +#define GL_NV_fbo_color_attachments 1 +#define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF +#endif /* GL_NV_fbo_color_attachments */ + +#ifndef GL_NV_fence +#define GL_NV_fence 1 +#define GL_ALL_COMPLETED_NV 0x84F2 +#define GL_FENCE_STATUS_NV 0x84F3 +#define GL_FENCE_CONDITION_NV 0x84F4 +typedef void (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); +typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); +typedef GLboolean (GL_APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); +typedef GLboolean (GL_APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); +typedef void (GL_APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); +typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences); +GL_APICALL void GL_APIENTRY glGenFencesNV (GLsizei n, GLuint *fences); +GL_APICALL GLboolean GL_APIENTRY glIsFenceNV (GLuint fence); +GL_APICALL GLboolean GL_APIENTRY glTestFenceNV (GLuint fence); +GL_APICALL void GL_APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glFinishFenceNV (GLuint fence); +GL_APICALL void GL_APIENTRY glSetFenceNV (GLuint fence, GLenum condition); +#endif +#endif /* GL_NV_fence */ + +#ifndef GL_NV_fill_rectangle +#define GL_NV_fill_rectangle 1 +#define GL_FILL_RECTANGLE_NV 0x933C +#endif /* GL_NV_fill_rectangle */ + +#ifndef GL_NV_fragment_coverage_to_color +#define GL_NV_fragment_coverage_to_color 1 +#define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD +#define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE +typedef void (GL_APIENTRYP PFNGLFRAGMENTCOVERAGECOLORNVPROC) (GLuint color); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFragmentCoverageColorNV (GLuint color); +#endif +#endif /* GL_NV_fragment_coverage_to_color */ + +#ifndef GL_NV_fragment_shader_barycentric +#define GL_NV_fragment_shader_barycentric 1 +#endif /* GL_NV_fragment_shader_barycentric */ + +#ifndef GL_NV_fragment_shader_interlock +#define GL_NV_fragment_shader_interlock 1 +#endif /* GL_NV_fragment_shader_interlock */ + +#ifndef GL_NV_framebuffer_blit +#define GL_NV_framebuffer_blit 1 +#define GL_READ_FRAMEBUFFER_NV 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_NV 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_NV 0x8CA6 +#define GL_READ_FRAMEBUFFER_BINDING_NV 0x8CAA +typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERNVPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBlitFramebufferNV (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#endif +#endif /* GL_NV_framebuffer_blit */ + +#ifndef GL_NV_framebuffer_mixed_samples +#define GL_NV_framebuffer_mixed_samples 1 +#define GL_COVERAGE_MODULATION_TABLE_NV 0x9331 +#define GL_COLOR_SAMPLES_NV 0x8E20 +#define GL_DEPTH_SAMPLES_NV 0x932D +#define GL_STENCIL_SAMPLES_NV 0x932E +#define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F +#define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330 +#define GL_COVERAGE_MODULATION_NV 0x9332 +#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333 +typedef void (GL_APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufSize, GLfloat *v); +typedef void (GL_APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC) (GLenum components); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCoverageModulationTableNV (GLsizei n, const GLfloat *v); +GL_APICALL void GL_APIENTRY glGetCoverageModulationTableNV (GLsizei bufSize, GLfloat *v); +GL_APICALL void GL_APIENTRY glCoverageModulationNV (GLenum components); +#endif +#endif /* GL_NV_framebuffer_mixed_samples */ + +#ifndef GL_NV_framebuffer_multisample +#define GL_NV_framebuffer_multisample 1 +#define GL_RENDERBUFFER_SAMPLES_NV 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV 0x8D56 +#define GL_MAX_SAMPLES_NV 0x8D57 +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleNV (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#endif +#endif /* GL_NV_framebuffer_multisample */ + +#ifndef GL_NV_generate_mipmap_sRGB +#define GL_NV_generate_mipmap_sRGB 1 +#endif /* GL_NV_generate_mipmap_sRGB */ + +#ifndef GL_NV_geometry_shader_passthrough +#define GL_NV_geometry_shader_passthrough 1 +#endif /* GL_NV_geometry_shader_passthrough */ + +#ifndef GL_NV_gpu_shader5 +#define GL_NV_gpu_shader5 1 +typedef khronos_int64_t GLint64EXT; +typedef khronos_uint64_t GLuint64EXT; +#define GL_INT64_NV 0x140E +#define GL_UNSIGNED_INT64_NV 0x140F +#define GL_INT8_NV 0x8FE0 +#define GL_INT8_VEC2_NV 0x8FE1 +#define GL_INT8_VEC3_NV 0x8FE2 +#define GL_INT8_VEC4_NV 0x8FE3 +#define GL_INT16_NV 0x8FE4 +#define GL_INT16_VEC2_NV 0x8FE5 +#define GL_INT16_VEC3_NV 0x8FE6 +#define GL_INT16_VEC4_NV 0x8FE7 +#define GL_INT64_VEC2_NV 0x8FE9 +#define GL_INT64_VEC3_NV 0x8FEA +#define GL_INT64_VEC4_NV 0x8FEB +#define GL_UNSIGNED_INT8_NV 0x8FEC +#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED +#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE +#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF +#define GL_UNSIGNED_INT16_NV 0x8FF0 +#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1 +#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2 +#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3 +#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5 +#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6 +#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7 +#define GL_FLOAT16_NV 0x8FF8 +#define GL_FLOAT16_VEC2_NV 0x8FF9 +#define GL_FLOAT16_VEC3_NV 0x8FFA +#define GL_FLOAT16_VEC4_NV 0x8FFB +#define GL_PATCHES 0x000E +typedef void (GL_APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); +typedef void (GL_APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); +typedef void (GL_APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (GL_APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (GL_APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); +typedef void (GL_APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void (GL_APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (GL_APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (GL_APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glUniform1i64NV (GLint location, GLint64EXT x); +GL_APICALL void GL_APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y); +GL_APICALL void GL_APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +GL_APICALL void GL_APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +GL_APICALL void GL_APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x); +GL_APICALL void GL_APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y); +GL_APICALL void GL_APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +GL_APICALL void GL_APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +GL_APICALL void GL_APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params); +GL_APICALL void GL_APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x); +GL_APICALL void GL_APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +GL_APICALL void GL_APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +GL_APICALL void GL_APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +GL_APICALL void GL_APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x); +GL_APICALL void GL_APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +GL_APICALL void GL_APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +GL_APICALL void GL_APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +GL_APICALL void GL_APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GL_APICALL void GL_APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#endif +#endif /* GL_NV_gpu_shader5 */ + +#ifndef GL_NV_image_formats +#define GL_NV_image_formats 1 +#endif /* GL_NV_image_formats */ + +#ifndef GL_NV_instanced_arrays +#define GL_NV_instanced_arrays 1 +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV 0x88FE +typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORNVPROC) (GLuint index, GLuint divisor); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glVertexAttribDivisorNV (GLuint index, GLuint divisor); +#endif +#endif /* GL_NV_instanced_arrays */ + +#ifndef GL_NV_internalformat_sample_query +#define GL_NV_internalformat_sample_query 1 +#define GL_TEXTURE_2D_MULTISAMPLE 0x9100 +#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 +#define GL_MULTISAMPLES_NV 0x9371 +#define GL_SUPERSAMPLE_SCALE_X_NV 0x9372 +#define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373 +#define GL_CONFORMANT_NV 0x9374 +typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); +#endif +#endif /* GL_NV_internalformat_sample_query */ + +#ifndef GL_NV_memory_attachment +#define GL_NV_memory_attachment 1 +#define GL_ATTACHED_MEMORY_OBJECT_NV 0x95A4 +#define GL_ATTACHED_MEMORY_OFFSET_NV 0x95A5 +#define GL_MEMORY_ATTACHABLE_ALIGNMENT_NV 0x95A6 +#define GL_MEMORY_ATTACHABLE_SIZE_NV 0x95A7 +#define GL_MEMORY_ATTACHABLE_NV 0x95A8 +#define GL_DETACHED_MEMORY_INCARNATION_NV 0x95A9 +#define GL_DETACHED_TEXTURES_NV 0x95AA +#define GL_DETACHED_BUFFERS_NV 0x95AB +#define GL_MAX_DETACHED_TEXTURES_NV 0x95AC +#define GL_MAX_DETACHED_BUFFERS_NV 0x95AD +typedef void (GL_APIENTRYP PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC) (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params); +typedef void (GL_APIENTRYP PFNGLRESETMEMORYOBJECTPARAMETERNVPROC) (GLuint memory, GLenum pname); +typedef void (GL_APIENTRYP PFNGLTEXATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLBUFFERATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLTEXTUREATTACHMEMORYNVPROC) (GLuint texture, GLuint memory, GLuint64 offset); +typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERATTACHMEMORYNVPROC) (GLuint buffer, GLuint memory, GLuint64 offset); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetMemoryObjectDetachedResourcesuivNV (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params); +GL_APICALL void GL_APIENTRY glResetMemoryObjectParameterNV (GLuint memory, GLenum pname); +GL_APICALL void GL_APIENTRY glTexAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glBufferAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glTextureAttachMemoryNV (GLuint texture, GLuint memory, GLuint64 offset); +GL_APICALL void GL_APIENTRY glNamedBufferAttachMemoryNV (GLuint buffer, GLuint memory, GLuint64 offset); +#endif +#endif /* GL_NV_memory_attachment */ + +#ifndef GL_NV_memory_object_sparse +#define GL_NV_memory_object_sparse 1 +typedef void (GL_APIENTRYP PFNGLBUFFERPAGECOMMITMENTMEMNVPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (GL_APIENTRYP PFNGLTEXPAGECOMMITMENTMEMNVPROC) (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (GL_APIENTRYP PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC) (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBufferPageCommitmentMemNV (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GL_APICALL void GL_APIENTRY glTexPageCommitmentMemNV (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +GL_APICALL void GL_APIENTRY glNamedBufferPageCommitmentMemNV (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GL_APICALL void GL_APIENTRY glTexturePageCommitmentMemNV (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#endif +#endif /* GL_NV_memory_object_sparse */ + +#ifndef GL_NV_mesh_shader +#define GL_NV_mesh_shader 1 +#define GL_MESH_SHADER_NV 0x9559 +#define GL_TASK_SHADER_NV 0x955A +#define GL_MAX_MESH_UNIFORM_BLOCKS_NV 0x8E60 +#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV 0x8E61 +#define GL_MAX_MESH_IMAGE_UNIFORMS_NV 0x8E62 +#define GL_MAX_MESH_UNIFORM_COMPONENTS_NV 0x8E63 +#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV 0x8E64 +#define GL_MAX_MESH_ATOMIC_COUNTERS_NV 0x8E65 +#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV 0x8E66 +#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV 0x8E67 +#define GL_MAX_TASK_UNIFORM_BLOCKS_NV 0x8E68 +#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV 0x8E69 +#define GL_MAX_TASK_IMAGE_UNIFORMS_NV 0x8E6A +#define GL_MAX_TASK_UNIFORM_COMPONENTS_NV 0x8E6B +#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV 0x8E6C +#define GL_MAX_TASK_ATOMIC_COUNTERS_NV 0x8E6D +#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV 0x8E6E +#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV 0x8E6F +#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV 0x95A2 +#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV 0x95A3 +#define GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV 0x9536 +#define GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV 0x9537 +#define GL_MAX_MESH_OUTPUT_VERTICES_NV 0x9538 +#define GL_MAX_MESH_OUTPUT_PRIMITIVES_NV 0x9539 +#define GL_MAX_TASK_OUTPUT_COUNT_NV 0x953A +#define GL_MAX_DRAW_MESH_TASKS_COUNT_NV 0x953D +#define GL_MAX_MESH_VIEWS_NV 0x9557 +#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV 0x92DF +#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV 0x9543 +#define GL_MAX_MESH_WORK_GROUP_SIZE_NV 0x953B +#define GL_MAX_TASK_WORK_GROUP_SIZE_NV 0x953C +#define GL_MESH_WORK_GROUP_SIZE_NV 0x953E +#define GL_TASK_WORK_GROUP_SIZE_NV 0x953F +#define GL_MESH_VERTICES_OUT_NV 0x9579 +#define GL_MESH_PRIMITIVES_OUT_NV 0x957A +#define GL_MESH_OUTPUT_TYPE_NV 0x957B +#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C +#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D +#define GL_REFERENCED_BY_MESH_SHADER_NV 0x95A0 +#define GL_REFERENCED_BY_TASK_SHADER_NV 0x95A1 +#define GL_MESH_SHADER_BIT_NV 0x00000040 +#define GL_TASK_SHADER_BIT_NV 0x00000080 +#define GL_MESH_SUBROUTINE_NV 0x957C +#define GL_TASK_SUBROUTINE_NV 0x957D +#define GL_MESH_SUBROUTINE_UNIFORM_NV 0x957E +#define GL_TASK_SUBROUTINE_UNIFORM_NV 0x957F +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E +#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F +typedef void (GL_APIENTRYP PFNGLDRAWMESHTASKSNVPROC) (GLuint first, GLuint count); +typedef void (GL_APIENTRYP PFNGLDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawMeshTasksNV (GLuint first, GLuint count); +GL_APICALL void GL_APIENTRY glDrawMeshTasksIndirectNV (GLintptr indirect); +GL_APICALL void GL_APIENTRY glMultiDrawMeshTasksIndirectNV (GLintptr indirect, GLsizei drawcount, GLsizei stride); +GL_APICALL void GL_APIENTRY glMultiDrawMeshTasksIndirectCountNV (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +#endif +#endif /* GL_NV_mesh_shader */ + +#ifndef GL_NV_non_square_matrices +#define GL_NV_non_square_matrices 1 +#define GL_FLOAT_MAT2x3_NV 0x8B65 +#define GL_FLOAT_MAT2x4_NV 0x8B66 +#define GL_FLOAT_MAT3x2_NV 0x8B67 +#define GL_FLOAT_MAT3x4_NV 0x8B68 +#define GL_FLOAT_MAT4x2_NV 0x8B69 +#define GL_FLOAT_MAT4x3_NV 0x8B6A +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X3FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X2FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X4FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X2FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X4FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X3FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glUniformMatrix2x3fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x2fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix2x4fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x2fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x4fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x3fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#endif +#endif /* GL_NV_non_square_matrices */ + +#ifndef GL_NV_path_rendering +#define GL_NV_path_rendering 1 +typedef double GLdouble; +#define GL_PATH_FORMAT_SVG_NV 0x9070 +#define GL_PATH_FORMAT_PS_NV 0x9071 +#define GL_STANDARD_FONT_NAME_NV 0x9072 +#define GL_SYSTEM_FONT_NAME_NV 0x9073 +#define GL_FILE_NAME_NV 0x9074 +#define GL_PATH_STROKE_WIDTH_NV 0x9075 +#define GL_PATH_END_CAPS_NV 0x9076 +#define GL_PATH_INITIAL_END_CAP_NV 0x9077 +#define GL_PATH_TERMINAL_END_CAP_NV 0x9078 +#define GL_PATH_JOIN_STYLE_NV 0x9079 +#define GL_PATH_MITER_LIMIT_NV 0x907A +#define GL_PATH_DASH_CAPS_NV 0x907B +#define GL_PATH_INITIAL_DASH_CAP_NV 0x907C +#define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D +#define GL_PATH_DASH_OFFSET_NV 0x907E +#define GL_PATH_CLIENT_LENGTH_NV 0x907F +#define GL_PATH_FILL_MODE_NV 0x9080 +#define GL_PATH_FILL_MASK_NV 0x9081 +#define GL_PATH_FILL_COVER_MODE_NV 0x9082 +#define GL_PATH_STROKE_COVER_MODE_NV 0x9083 +#define GL_PATH_STROKE_MASK_NV 0x9084 +#define GL_COUNT_UP_NV 0x9088 +#define GL_COUNT_DOWN_NV 0x9089 +#define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A +#define GL_CONVEX_HULL_NV 0x908B +#define GL_BOUNDING_BOX_NV 0x908D +#define GL_TRANSLATE_X_NV 0x908E +#define GL_TRANSLATE_Y_NV 0x908F +#define GL_TRANSLATE_2D_NV 0x9090 +#define GL_TRANSLATE_3D_NV 0x9091 +#define GL_AFFINE_2D_NV 0x9092 +#define GL_AFFINE_3D_NV 0x9094 +#define GL_TRANSPOSE_AFFINE_2D_NV 0x9096 +#define GL_TRANSPOSE_AFFINE_3D_NV 0x9098 +#define GL_UTF8_NV 0x909A +#define GL_UTF16_NV 0x909B +#define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C +#define GL_PATH_COMMAND_COUNT_NV 0x909D +#define GL_PATH_COORD_COUNT_NV 0x909E +#define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F +#define GL_PATH_COMPUTED_LENGTH_NV 0x90A0 +#define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1 +#define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2 +#define GL_SQUARE_NV 0x90A3 +#define GL_ROUND_NV 0x90A4 +#define GL_TRIANGULAR_NV 0x90A5 +#define GL_BEVEL_NV 0x90A6 +#define GL_MITER_REVERT_NV 0x90A7 +#define GL_MITER_TRUNCATE_NV 0x90A8 +#define GL_SKIP_MISSING_GLYPH_NV 0x90A9 +#define GL_USE_MISSING_GLYPH_NV 0x90AA +#define GL_PATH_ERROR_POSITION_NV 0x90AB +#define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD +#define GL_ADJACENT_PAIRS_NV 0x90AE +#define GL_FIRST_TO_REST_NV 0x90AF +#define GL_PATH_GEN_MODE_NV 0x90B0 +#define GL_PATH_GEN_COEFF_NV 0x90B1 +#define GL_PATH_GEN_COMPONENTS_NV 0x90B3 +#define GL_PATH_STENCIL_FUNC_NV 0x90B7 +#define GL_PATH_STENCIL_REF_NV 0x90B8 +#define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9 +#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD +#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE +#define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF +#define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4 +#define GL_MOVE_TO_RESETS_NV 0x90B5 +#define GL_MOVE_TO_CONTINUES_NV 0x90B6 +#define GL_CLOSE_PATH_NV 0x00 +#define GL_MOVE_TO_NV 0x02 +#define GL_RELATIVE_MOVE_TO_NV 0x03 +#define GL_LINE_TO_NV 0x04 +#define GL_RELATIVE_LINE_TO_NV 0x05 +#define GL_HORIZONTAL_LINE_TO_NV 0x06 +#define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07 +#define GL_VERTICAL_LINE_TO_NV 0x08 +#define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09 +#define GL_QUADRATIC_CURVE_TO_NV 0x0A +#define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B +#define GL_CUBIC_CURVE_TO_NV 0x0C +#define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D +#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E +#define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F +#define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10 +#define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11 +#define GL_SMALL_CCW_ARC_TO_NV 0x12 +#define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13 +#define GL_SMALL_CW_ARC_TO_NV 0x14 +#define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15 +#define GL_LARGE_CCW_ARC_TO_NV 0x16 +#define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17 +#define GL_LARGE_CW_ARC_TO_NV 0x18 +#define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19 +#define GL_RESTART_PATH_NV 0xF0 +#define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2 +#define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4 +#define GL_RECT_NV 0xF6 +#define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8 +#define GL_CIRCULAR_CW_ARC_TO_NV 0xFA +#define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC +#define GL_ARC_TO_NV 0xFE +#define GL_RELATIVE_ARC_TO_NV 0xFF +#define GL_BOLD_BIT_NV 0x01 +#define GL_ITALIC_BIT_NV 0x02 +#define GL_GLYPH_WIDTH_BIT_NV 0x01 +#define GL_GLYPH_HEIGHT_BIT_NV 0x02 +#define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04 +#define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08 +#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10 +#define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20 +#define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40 +#define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80 +#define GL_GLYPH_HAS_KERNING_BIT_NV 0x100 +#define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000 +#define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000 +#define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000 +#define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000 +#define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000 +#define GL_FONT_ASCENDER_BIT_NV 0x00200000 +#define GL_FONT_DESCENDER_BIT_NV 0x00400000 +#define GL_FONT_HEIGHT_BIT_NV 0x00800000 +#define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000 +#define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000 +#define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000 +#define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000 +#define GL_FONT_HAS_KERNING_BIT_NV 0x10000000 +#define GL_ROUNDED_RECT_NV 0xE8 +#define GL_RELATIVE_ROUNDED_RECT_NV 0xE9 +#define GL_ROUNDED_RECT2_NV 0xEA +#define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB +#define GL_ROUNDED_RECT4_NV 0xEC +#define GL_RELATIVE_ROUNDED_RECT4_NV 0xED +#define GL_ROUNDED_RECT8_NV 0xEE +#define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF +#define GL_RELATIVE_RECT_NV 0xF7 +#define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368 +#define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369 +#define GL_FONT_UNAVAILABLE_NV 0x936A +#define GL_FONT_UNINTELLIGIBLE_NV 0x936B +#define GL_CONIC_CURVE_TO_NV 0x1A +#define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B +#define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000 +#define GL_STANDARD_FONT_FORMAT_NV 0x936C +#define GL_PATH_PROJECTION_NV 0x1701 +#define GL_PATH_MODELVIEW_NV 0x1700 +#define GL_PATH_MODELVIEW_STACK_DEPTH_NV 0x0BA3 +#define GL_PATH_MODELVIEW_MATRIX_NV 0x0BA6 +#define GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV 0x0D36 +#define GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV 0x84E3 +#define GL_PATH_PROJECTION_STACK_DEPTH_NV 0x0BA4 +#define GL_PATH_PROJECTION_MATRIX_NV 0x0BA7 +#define GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV 0x0D38 +#define GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV 0x84E4 +#define GL_FRAGMENT_INPUT_NV 0x936D +typedef GLuint (GL_APIENTRYP PFNGLGENPATHSNVPROC) (GLsizei range); +typedef void (GL_APIENTRYP PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range); +typedef GLboolean (GL_APIENTRYP PFNGLISPATHNVPROC) (GLuint path); +typedef void (GL_APIENTRYP PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (GL_APIENTRYP PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (GL_APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (GL_APIENTRYP PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords); +typedef void (GL_APIENTRYP PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const void *pathString); +typedef void (GL_APIENTRYP PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef void (GL_APIENTRYP PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef void (GL_APIENTRYP PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights); +typedef void (GL_APIENTRYP PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath); +typedef void (GL_APIENTRYP PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +typedef void (GL_APIENTRYP PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value); +typedef void (GL_APIENTRYP PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value); +typedef void (GL_APIENTRYP PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray); +typedef void (GL_APIENTRYP PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask); +typedef void (GL_APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units); +typedef void (GL_APIENTRYP PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask); +typedef void (GL_APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func); +typedef void (GL_APIENTRYP PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode); +typedef void (GL_APIENTRYP PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode); +typedef void (GL_APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value); +typedef void (GL_APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value); +typedef void (GL_APIENTRYP PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands); +typedef void (GL_APIENTRYP PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords); +typedef void (GL_APIENTRYP PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray); +typedef void (GL_APIENTRYP PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); +typedef void (GL_APIENTRYP PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics); +typedef void (GL_APIENTRYP PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); +typedef GLboolean (GL_APIENTRYP PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y); +typedef GLboolean (GL_APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y); +typedef GLfloat (GL_APIENTRYP PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments); +typedef GLboolean (GL_APIENTRYP PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); +typedef void (GL_APIENTRYP PFNGLMATRIXLOAD3X2FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXLOAD3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULT3X2FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULT3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode); +typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask, GLenum coverMode); +typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +typedef GLenum (GL_APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount); +typedef GLenum (GL_APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef GLenum (GL_APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +typedef void (GL_APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (GL_APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (GL_APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +typedef void (GL_APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode); +typedef void (GL_APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +typedef void (GL_APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +typedef void (GL_APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLuint GL_APIENTRY glGenPathsNV (GLsizei range); +GL_APICALL void GL_APIENTRY glDeletePathsNV (GLuint path, GLsizei range); +GL_APICALL GLboolean GL_APIENTRY glIsPathNV (GLuint path); +GL_APICALL void GL_APIENTRY glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +GL_APICALL void GL_APIENTRY glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords); +GL_APICALL void GL_APIENTRY glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); +GL_APICALL void GL_APIENTRY glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords); +GL_APICALL void GL_APIENTRY glPathStringNV (GLuint path, GLenum format, GLsizei length, const void *pathString); +GL_APICALL void GL_APIENTRY glPathGlyphsNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GL_APICALL void GL_APIENTRY glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GL_APICALL void GL_APIENTRY glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights); +GL_APICALL void GL_APIENTRY glCopyPathNV (GLuint resultPath, GLuint srcPath); +GL_APICALL void GL_APIENTRY glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +GL_APICALL void GL_APIENTRY glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glPathParameterivNV (GLuint path, GLenum pname, const GLint *value); +GL_APICALL void GL_APIENTRY glPathParameteriNV (GLuint path, GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat *value); +GL_APICALL void GL_APIENTRY glPathParameterfNV (GLuint path, GLenum pname, GLfloat value); +GL_APICALL void GL_APIENTRY glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat *dashArray); +GL_APICALL void GL_APIENTRY glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units); +GL_APICALL void GL_APIENTRY glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glPathCoverDepthFuncNV (GLenum func); +GL_APICALL void GL_APIENTRY glCoverFillPathNV (GLuint path, GLenum coverMode); +GL_APICALL void GL_APIENTRY glCoverStrokePathNV (GLuint path, GLenum coverMode); +GL_APICALL void GL_APIENTRY glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glGetPathParameterivNV (GLuint path, GLenum pname, GLint *value); +GL_APICALL void GL_APIENTRY glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat *value); +GL_APICALL void GL_APIENTRY glGetPathCommandsNV (GLuint path, GLubyte *commands); +GL_APICALL void GL_APIENTRY glGetPathCoordsNV (GLuint path, GLfloat *coords); +GL_APICALL void GL_APIENTRY glGetPathDashArrayNV (GLuint path, GLfloat *dashArray); +GL_APICALL void GL_APIENTRY glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); +GL_APICALL void GL_APIENTRY glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics); +GL_APICALL void GL_APIENTRY glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); +GL_APICALL GLboolean GL_APIENTRY glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y); +GL_APICALL GLboolean GL_APIENTRY glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y); +GL_APICALL GLfloat GL_APIENTRY glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments); +GL_APICALL GLboolean GL_APIENTRY glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); +GL_APICALL void GL_APIENTRY glMatrixLoad3x2fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixLoad3x3fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixLoadTranspose3x3fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixMult3x2fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixMult3x3fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixMultTranspose3x3fNV (GLenum matrixMode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glStencilThenCoverFillPathNV (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode); +GL_APICALL void GL_APIENTRY glStencilThenCoverStrokePathNV (GLuint path, GLint reference, GLuint mask, GLenum coverMode); +GL_APICALL void GL_APIENTRY glStencilThenCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GL_APICALL void GL_APIENTRY glStencilThenCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +GL_APICALL GLenum GL_APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount); +GL_APICALL GLenum GL_APIENTRY glPathGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GL_APICALL GLenum GL_APIENTRY glPathMemoryGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +GL_APICALL void GL_APIENTRY glProgramPathFragmentInputGenNV (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); +GL_APICALL void GL_APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); +GL_APICALL void GL_APIENTRY glMatrixFrustumEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +GL_APICALL void GL_APIENTRY glMatrixLoadIdentityEXT (GLenum mode); +GL_APICALL void GL_APIENTRY glMatrixLoadTransposefEXT (GLenum mode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixLoadTransposedEXT (GLenum mode, const GLdouble *m); +GL_APICALL void GL_APIENTRY glMatrixLoadfEXT (GLenum mode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixLoaddEXT (GLenum mode, const GLdouble *m); +GL_APICALL void GL_APIENTRY glMatrixMultTransposefEXT (GLenum mode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixMultTransposedEXT (GLenum mode, const GLdouble *m); +GL_APICALL void GL_APIENTRY glMatrixMultfEXT (GLenum mode, const GLfloat *m); +GL_APICALL void GL_APIENTRY glMatrixMultdEXT (GLenum mode, const GLdouble *m); +GL_APICALL void GL_APIENTRY glMatrixOrthoEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +GL_APICALL void GL_APIENTRY glMatrixPopEXT (GLenum mode); +GL_APICALL void GL_APIENTRY glMatrixPushEXT (GLenum mode); +GL_APICALL void GL_APIENTRY glMatrixRotatefEXT (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glMatrixRotatedEXT (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +GL_APICALL void GL_APIENTRY glMatrixScalefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glMatrixScaledEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +GL_APICALL void GL_APIENTRY glMatrixTranslatefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glMatrixTranslatedEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +#endif +#endif /* GL_NV_path_rendering */ + +#ifndef GL_NV_path_rendering_shared_edge +#define GL_NV_path_rendering_shared_edge 1 +#define GL_SHARED_EDGE_NV 0xC0 +#endif /* GL_NV_path_rendering_shared_edge */ + +#ifndef GL_NV_pixel_buffer_object +#define GL_NV_pixel_buffer_object 1 +#define GL_PIXEL_PACK_BUFFER_NV 0x88EB +#define GL_PIXEL_UNPACK_BUFFER_NV 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING_NV 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING_NV 0x88EF +#endif /* GL_NV_pixel_buffer_object */ + +#ifndef GL_NV_polygon_mode +#define GL_NV_polygon_mode 1 +#define GL_POLYGON_MODE_NV 0x0B40 +#define GL_POLYGON_OFFSET_POINT_NV 0x2A01 +#define GL_POLYGON_OFFSET_LINE_NV 0x2A02 +#define GL_POINT_NV 0x1B00 +#define GL_LINE_NV 0x1B01 +#define GL_FILL_NV 0x1B02 +typedef void (GL_APIENTRYP PFNGLPOLYGONMODENVPROC) (GLenum face, GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glPolygonModeNV (GLenum face, GLenum mode); +#endif +#endif /* GL_NV_polygon_mode */ + +#ifndef GL_NV_primitive_shading_rate +#define GL_NV_primitive_shading_rate 1 +#define GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV 0x95B1 +#define GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV 0x95B2 +#endif /* GL_NV_primitive_shading_rate */ + +#ifndef GL_NV_read_buffer +#define GL_NV_read_buffer 1 +#define GL_READ_BUFFER_NV 0x0C02 +typedef void (GL_APIENTRYP PFNGLREADBUFFERNVPROC) (GLenum mode); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glReadBufferNV (GLenum mode); +#endif +#endif /* GL_NV_read_buffer */ + +#ifndef GL_NV_read_buffer_front +#define GL_NV_read_buffer_front 1 +#endif /* GL_NV_read_buffer_front */ + +#ifndef GL_NV_read_depth +#define GL_NV_read_depth 1 +#endif /* GL_NV_read_depth */ + +#ifndef GL_NV_read_depth_stencil +#define GL_NV_read_depth_stencil 1 +#endif /* GL_NV_read_depth_stencil */ + +#ifndef GL_NV_read_stencil +#define GL_NV_read_stencil 1 +#endif /* GL_NV_read_stencil */ + +#ifndef GL_NV_representative_fragment_test +#define GL_NV_representative_fragment_test 1 +#define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F +#endif /* GL_NV_representative_fragment_test */ + +#ifndef GL_NV_sRGB_formats +#define GL_NV_sRGB_formats 1 +#define GL_SLUMINANCE_NV 0x8C46 +#define GL_SLUMINANCE_ALPHA_NV 0x8C44 +#define GL_SRGB8_NV 0x8C41 +#define GL_SLUMINANCE8_NV 0x8C47 +#define GL_SLUMINANCE8_ALPHA8_NV 0x8C45 +#define GL_COMPRESSED_SRGB_S3TC_DXT1_NV 0x8C4C +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV 0x8C4D +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV 0x8C4E +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV 0x8C4F +#define GL_ETC1_SRGB8_NV 0x88EE +#endif /* GL_NV_sRGB_formats */ + +#ifndef GL_NV_sample_locations +#define GL_NV_sample_locations 1 +#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D +#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E +#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F +#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340 +#define GL_SAMPLE_LOCATION_NV 0x8E50 +#define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341 +#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342 +#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLRESOLVEDEPTHVALUESNVPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferSampleLocationsfvNV (GLenum target, GLuint start, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glNamedFramebufferSampleLocationsfvNV (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glResolveDepthValuesNV (void); +#endif +#endif /* GL_NV_sample_locations */ + +#ifndef GL_NV_sample_mask_override_coverage +#define GL_NV_sample_mask_override_coverage 1 +#endif /* GL_NV_sample_mask_override_coverage */ + +#ifndef GL_NV_scissor_exclusive +#define GL_NV_scissor_exclusive 1 +#define GL_SCISSOR_TEST_EXCLUSIVE_NV 0x9555 +#define GL_SCISSOR_BOX_EXCLUSIVE_NV 0x9556 +typedef void (GL_APIENTRYP PFNGLSCISSOREXCLUSIVENVPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSCISSOREXCLUSIVEARRAYVNVPROC) (GLuint first, GLsizei count, const GLint *v); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glScissorExclusiveNV (GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glScissorExclusiveArrayvNV (GLuint first, GLsizei count, const GLint *v); +#endif +#endif /* GL_NV_scissor_exclusive */ + +#ifndef GL_NV_shader_atomic_fp16_vector +#define GL_NV_shader_atomic_fp16_vector 1 +#endif /* GL_NV_shader_atomic_fp16_vector */ + +#ifndef GL_NV_shader_noperspective_interpolation +#define GL_NV_shader_noperspective_interpolation 1 +#endif /* GL_NV_shader_noperspective_interpolation */ + +#ifndef GL_NV_shader_subgroup_partitioned +#define GL_NV_shader_subgroup_partitioned 1 +#define GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV 0x00000100 +#endif /* GL_NV_shader_subgroup_partitioned */ + +#ifndef GL_NV_shader_texture_footprint +#define GL_NV_shader_texture_footprint 1 +#endif /* GL_NV_shader_texture_footprint */ + +#ifndef GL_NV_shading_rate_image +#define GL_NV_shading_rate_image 1 +#define GL_SHADING_RATE_IMAGE_NV 0x9563 +#define GL_SHADING_RATE_NO_INVOCATIONS_NV 0x9564 +#define GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV 0x9565 +#define GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV 0x9566 +#define GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV 0x9567 +#define GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV 0x9568 +#define GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV 0x9569 +#define GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV 0x956A +#define GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV 0x956B +#define GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV 0x956C +#define GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV 0x956D +#define GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV 0x956E +#define GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV 0x956F +#define GL_SHADING_RATE_IMAGE_BINDING_NV 0x955B +#define GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV 0x955C +#define GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV 0x955D +#define GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV 0x955E +#define GL_MAX_COARSE_FRAGMENT_SAMPLES_NV 0x955F +#define GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV 0x95AE +#define GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV 0x95AF +#define GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV 0x95B0 +typedef void (GL_APIENTRYP PFNGLBINDSHADINGRATEIMAGENVPROC) (GLuint texture); +typedef void (GL_APIENTRYP PFNGLGETSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint entry, GLenum *rate); +typedef void (GL_APIENTRYP PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC) (GLenum rate, GLuint samples, GLuint index, GLint *location); +typedef void (GL_APIENTRYP PFNGLSHADINGRATEIMAGEBARRIERNVPROC) (GLboolean synchronize); +typedef void (GL_APIENTRYP PFNGLSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates); +typedef void (GL_APIENTRYP PFNGLSHADINGRATESAMPLEORDERNVPROC) (GLenum order); +typedef void (GL_APIENTRYP PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) (GLenum rate, GLuint samples, const GLint *locations); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBindShadingRateImageNV (GLuint texture); +GL_APICALL void GL_APIENTRY glGetShadingRateImagePaletteNV (GLuint viewport, GLuint entry, GLenum *rate); +GL_APICALL void GL_APIENTRY glGetShadingRateSampleLocationivNV (GLenum rate, GLuint samples, GLuint index, GLint *location); +GL_APICALL void GL_APIENTRY glShadingRateImageBarrierNV (GLboolean synchronize); +GL_APICALL void GL_APIENTRY glShadingRateImagePaletteNV (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates); +GL_APICALL void GL_APIENTRY glShadingRateSampleOrderNV (GLenum order); +GL_APICALL void GL_APIENTRY glShadingRateSampleOrderCustomNV (GLenum rate, GLuint samples, const GLint *locations); +#endif +#endif /* GL_NV_shading_rate_image */ + +#ifndef GL_NV_shadow_samplers_array +#define GL_NV_shadow_samplers_array 1 +#define GL_SAMPLER_2D_ARRAY_SHADOW_NV 0x8DC4 +#endif /* GL_NV_shadow_samplers_array */ + +#ifndef GL_NV_shadow_samplers_cube +#define GL_NV_shadow_samplers_cube 1 +#define GL_SAMPLER_CUBE_SHADOW_NV 0x8DC5 +#endif /* GL_NV_shadow_samplers_cube */ + +#ifndef GL_NV_stereo_view_rendering +#define GL_NV_stereo_view_rendering 1 +#endif /* GL_NV_stereo_view_rendering */ + +#ifndef GL_NV_texture_border_clamp +#define GL_NV_texture_border_clamp 1 +#define GL_TEXTURE_BORDER_COLOR_NV 0x1004 +#define GL_CLAMP_TO_BORDER_NV 0x812D +#endif /* GL_NV_texture_border_clamp */ + +#ifndef GL_NV_texture_compression_s3tc_update +#define GL_NV_texture_compression_s3tc_update 1 +#endif /* GL_NV_texture_compression_s3tc_update */ + +#ifndef GL_NV_texture_npot_2D_mipmap +#define GL_NV_texture_npot_2D_mipmap 1 +#endif /* GL_NV_texture_npot_2D_mipmap */ + +#ifndef GL_NV_timeline_semaphore +#define GL_NV_timeline_semaphore 1 +#define GL_TIMELINE_SEMAPHORE_VALUE_NV 0x9595 +#define GL_SEMAPHORE_TYPE_NV 0x95B3 +#define GL_SEMAPHORE_TYPE_BINARY_NV 0x95B4 +#define GL_SEMAPHORE_TYPE_TIMELINE_NV 0x95B5 +#define GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV 0x95B6 +typedef void (GL_APIENTRYP PFNGLCREATESEMAPHORESNVPROC) (GLsizei n, GLuint *semaphores); +typedef void (GL_APIENTRYP PFNGLSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCreateSemaphoresNV (GLsizei n, GLuint *semaphores); +GL_APICALL void GL_APIENTRY glSemaphoreParameterivNV (GLuint semaphore, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glGetSemaphoreParameterivNV (GLuint semaphore, GLenum pname, GLint *params); +#endif +#endif /* GL_NV_timeline_semaphore */ + +#ifndef GL_NV_viewport_array +#define GL_NV_viewport_array 1 +#define GL_MAX_VIEWPORTS_NV 0x825B +#define GL_VIEWPORT_SUBPIXEL_BITS_NV 0x825C +#define GL_VIEWPORT_BOUNDS_RANGE_NV 0x825D +#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV 0x825F +typedef void (GL_APIENTRYP PFNGLVIEWPORTARRAYVNVPROC) (GLuint first, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFVNVPROC) (GLuint index, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLSCISSORARRAYVNVPROC) (GLuint first, GLsizei count, const GLint *v); +typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDNVPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDVNVPROC) (GLuint index, const GLint *v); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEARRAYFVNVPROC) (GLuint first, GLsizei count, const GLfloat *v); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEINDEXEDFNVPROC) (GLuint index, GLfloat n, GLfloat f); +typedef void (GL_APIENTRYP PFNGLGETFLOATI_VNVPROC) (GLenum target, GLuint index, GLfloat *data); +typedef void (GL_APIENTRYP PFNGLENABLEINVPROC) (GLenum target, GLuint index); +typedef void (GL_APIENTRYP PFNGLDISABLEINVPROC) (GLenum target, GLuint index); +typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDINVPROC) (GLenum target, GLuint index); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glViewportArrayvNV (GLuint first, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glViewportIndexedfNV (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +GL_APICALL void GL_APIENTRY glViewportIndexedfvNV (GLuint index, const GLfloat *v); +GL_APICALL void GL_APIENTRY glScissorArrayvNV (GLuint first, GLsizei count, const GLint *v); +GL_APICALL void GL_APIENTRY glScissorIndexedNV (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glScissorIndexedvNV (GLuint index, const GLint *v); +GL_APICALL void GL_APIENTRY glDepthRangeArrayfvNV (GLuint first, GLsizei count, const GLfloat *v); +GL_APICALL void GL_APIENTRY glDepthRangeIndexedfNV (GLuint index, GLfloat n, GLfloat f); +GL_APICALL void GL_APIENTRY glGetFloati_vNV (GLenum target, GLuint index, GLfloat *data); +GL_APICALL void GL_APIENTRY glEnableiNV (GLenum target, GLuint index); +GL_APICALL void GL_APIENTRY glDisableiNV (GLenum target, GLuint index); +GL_APICALL GLboolean GL_APIENTRY glIsEnablediNV (GLenum target, GLuint index); +#endif +#endif /* GL_NV_viewport_array */ + +#ifndef GL_NV_viewport_array2 +#define GL_NV_viewport_array2 1 +#endif /* GL_NV_viewport_array2 */ + +#ifndef GL_NV_viewport_swizzle +#define GL_NV_viewport_swizzle 1 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357 +#define GL_VIEWPORT_SWIZZLE_X_NV 0x9358 +#define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359 +#define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A +#define GL_VIEWPORT_SWIZZLE_W_NV 0x935B +typedef void (GL_APIENTRYP PFNGLVIEWPORTSWIZZLENVPROC) (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glViewportSwizzleNV (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew); +#endif +#endif /* GL_NV_viewport_swizzle */ + +#ifndef GL_OVR_multiview +#define GL_OVR_multiview 1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632 +#define GL_MAX_VIEWS_OVR 0x9631 +#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews); +#endif +#endif /* GL_OVR_multiview */ + +#ifndef GL_OVR_multiview2 +#define GL_OVR_multiview2 1 +#endif /* GL_OVR_multiview2 */ + +#ifndef GL_OVR_multiview_multisampled_render_to_texture +#define GL_OVR_multiview_multisampled_render_to_texture 1 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferTextureMultisampleMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews); +#endif +#endif /* GL_OVR_multiview_multisampled_render_to_texture */ + +#ifndef GL_QCOM_YUV_texture_gather +#define GL_QCOM_YUV_texture_gather 1 +#endif /* GL_QCOM_YUV_texture_gather */ + +#ifndef GL_QCOM_alpha_test +#define GL_QCOM_alpha_test 1 +#define GL_ALPHA_TEST_QCOM 0x0BC0 +#define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1 +#define GL_ALPHA_TEST_REF_QCOM 0x0BC2 +typedef void (GL_APIENTRYP PFNGLALPHAFUNCQCOMPROC) (GLenum func, GLclampf ref); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glAlphaFuncQCOM (GLenum func, GLclampf ref); +#endif +#endif /* GL_QCOM_alpha_test */ + +#ifndef GL_QCOM_binning_control +#define GL_QCOM_binning_control 1 +#define GL_BINNING_CONTROL_HINT_QCOM 0x8FB0 +#define GL_CPU_OPTIMIZED_QCOM 0x8FB1 +#define GL_GPU_OPTIMIZED_QCOM 0x8FB2 +#define GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM 0x8FB3 +#endif /* GL_QCOM_binning_control */ + +#ifndef GL_QCOM_driver_control +#define GL_QCOM_driver_control 1 +typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint *num, GLsizei size, GLuint *driverControls); +typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSTRINGQCOMPROC) (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); +typedef void (GL_APIENTRYP PFNGLENABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +typedef void (GL_APIENTRYP PFNGLDISABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetDriverControlsQCOM (GLint *num, GLsizei size, GLuint *driverControls); +GL_APICALL void GL_APIENTRY glGetDriverControlStringQCOM (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); +GL_APICALL void GL_APIENTRY glEnableDriverControlQCOM (GLuint driverControl); +GL_APICALL void GL_APIENTRY glDisableDriverControlQCOM (GLuint driverControl); +#endif +#endif /* GL_QCOM_driver_control */ + +#ifndef GL_QCOM_extended_get +#define GL_QCOM_extended_get 1 +#define GL_TEXTURE_WIDTH_QCOM 0x8BD2 +#define GL_TEXTURE_HEIGHT_QCOM 0x8BD3 +#define GL_TEXTURE_DEPTH_QCOM 0x8BD4 +#define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5 +#define GL_TEXTURE_FORMAT_QCOM 0x8BD6 +#define GL_TEXTURE_TYPE_QCOM 0x8BD7 +#define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8 +#define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9 +#define GL_TEXTURE_TARGET_QCOM 0x8BDA +#define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB +#define GL_STATE_RESTORE 0x8BDC +typedef void (GL_APIENTRYP PFNGLEXTGETTEXTURESQCOMPROC) (GLuint *textures, GLint maxTextures, GLint *numTextures); +typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERSQCOMPROC) (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETRENDERBUFFERSQCOMPROC) (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETFRAMEBUFFERSQCOMPROC) (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC) (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLEXTGETTEXSUBIMAGEQCOMPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels); +typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERPOINTERVQCOMPROC) (GLenum target, void **params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glExtGetTexturesQCOM (GLuint *textures, GLint maxTextures, GLint *numTextures); +GL_APICALL void GL_APIENTRY glExtGetBuffersQCOM (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); +GL_APICALL void GL_APIENTRY glExtGetRenderbuffersQCOM (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); +GL_APICALL void GL_APIENTRY glExtGetFramebuffersQCOM (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); +GL_APICALL void GL_APIENTRY glExtGetTexLevelParameterivQCOM (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glExtTexObjectStateOverrideiQCOM (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glExtGetTexSubImageQCOM (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels); +GL_APICALL void GL_APIENTRY glExtGetBufferPointervQCOM (GLenum target, void **params); +#endif +#endif /* GL_QCOM_extended_get */ + +#ifndef GL_QCOM_extended_get2 +#define GL_QCOM_extended_get2 1 +typedef void (GL_APIENTRYP PFNGLEXTGETSHADERSQCOMPROC) (GLuint *shaders, GLint maxShaders, GLint *numShaders); +typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMSQCOMPROC) (GLuint *programs, GLint maxPrograms, GLint *numPrograms); +typedef GLboolean (GL_APIENTRYP PFNGLEXTISPROGRAMBINARYQCOMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC) (GLuint program, GLenum shadertype, GLchar *source, GLint *length); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glExtGetShadersQCOM (GLuint *shaders, GLint maxShaders, GLint *numShaders); +GL_APICALL void GL_APIENTRY glExtGetProgramsQCOM (GLuint *programs, GLint maxPrograms, GLint *numPrograms); +GL_APICALL GLboolean GL_APIENTRY glExtIsProgramBinaryQCOM (GLuint program); +GL_APICALL void GL_APIENTRY glExtGetProgramBinarySourceQCOM (GLuint program, GLenum shadertype, GLchar *source, GLint *length); +#endif +#endif /* GL_QCOM_extended_get2 */ + +#ifndef GL_QCOM_frame_extrapolation +#define GL_QCOM_frame_extrapolation 1 +typedef void (GL_APIENTRYP PFNGLEXTRAPOLATETEX2DQCOMPROC) (GLuint src1, GLuint src2, GLuint output, GLfloat scaleFactor); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glExtrapolateTex2DQCOM (GLuint src1, GLuint src2, GLuint output, GLfloat scaleFactor); +#endif +#endif /* GL_QCOM_frame_extrapolation */ + +#ifndef GL_QCOM_framebuffer_foveated +#define GL_QCOM_framebuffer_foveated 1 +#define GL_FOVEATION_ENABLE_BIT_QCOM 0x00000001 +#define GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM 0x00000002 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC) (GLuint framebuffer, GLuint numLayers, GLuint focalPointsPerLayer, GLuint requestedFeatures, GLuint *providedFeatures); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC) (GLuint framebuffer, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferFoveationConfigQCOM (GLuint framebuffer, GLuint numLayers, GLuint focalPointsPerLayer, GLuint requestedFeatures, GLuint *providedFeatures); +GL_APICALL void GL_APIENTRY glFramebufferFoveationParametersQCOM (GLuint framebuffer, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea); +#endif +#endif /* GL_QCOM_framebuffer_foveated */ + +#ifndef GL_QCOM_motion_estimation +#define GL_QCOM_motion_estimation 1 +#define GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM 0x8C90 +#define GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM 0x8C91 +typedef void (GL_APIENTRYP PFNGLTEXESTIMATEMOTIONQCOMPROC) (GLuint ref, GLuint target, GLuint output); +typedef void (GL_APIENTRYP PFNGLTEXESTIMATEMOTIONREGIONSQCOMPROC) (GLuint ref, GLuint target, GLuint output, GLuint mask); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexEstimateMotionQCOM (GLuint ref, GLuint target, GLuint output); +GL_APICALL void GL_APIENTRY glTexEstimateMotionRegionsQCOM (GLuint ref, GLuint target, GLuint output, GLuint mask); +#endif +#endif /* GL_QCOM_motion_estimation */ + +#ifndef GL_QCOM_perfmon_global_mode +#define GL_QCOM_perfmon_global_mode 1 +#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0 +#endif /* GL_QCOM_perfmon_global_mode */ + +#ifndef GL_QCOM_render_shared_exponent +#define GL_QCOM_render_shared_exponent 1 +#endif /* GL_QCOM_render_shared_exponent */ + +#ifndef GL_QCOM_shader_framebuffer_fetch_noncoherent +#define GL_QCOM_shader_framebuffer_fetch_noncoherent 1 +#define GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM 0x96A2 +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC) (void); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glFramebufferFetchBarrierQCOM (void); +#endif +#endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */ + +#ifndef GL_QCOM_shader_framebuffer_fetch_rate +#define GL_QCOM_shader_framebuffer_fetch_rate 1 +#endif /* GL_QCOM_shader_framebuffer_fetch_rate */ + +#ifndef GL_QCOM_shading_rate +#define GL_QCOM_shading_rate 1 +#define GL_SHADING_RATE_QCOM 0x96A4 +#define GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM 0x96A5 +#define GL_SHADING_RATE_1X1_PIXELS_QCOM 0x96A6 +#define GL_SHADING_RATE_1X2_PIXELS_QCOM 0x96A7 +#define GL_SHADING_RATE_2X1_PIXELS_QCOM 0x96A8 +#define GL_SHADING_RATE_2X2_PIXELS_QCOM 0x96A9 +#define GL_SHADING_RATE_4X2_PIXELS_QCOM 0x96AC +#define GL_SHADING_RATE_4X4_PIXELS_QCOM 0x96AE +typedef void (GL_APIENTRYP PFNGLSHADINGRATEQCOMPROC) (GLenum rate); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glShadingRateQCOM (GLenum rate); +#endif +#endif /* GL_QCOM_shading_rate */ + +#ifndef GL_QCOM_texture_foveated +#define GL_QCOM_texture_foveated 1 +#define GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM 0x8BFB +#define GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM 0x8BFC +#define GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM 0x8BFD +#define GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM 0x8BFE +#define GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM 0x8BFF +typedef void (GL_APIENTRYP PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC) (GLuint texture, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTextureFoveationParametersQCOM (GLuint texture, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea); +#endif +#endif /* GL_QCOM_texture_foveated */ + +#ifndef GL_QCOM_texture_foveated2 +#define GL_QCOM_texture_foveated2 1 +#define GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM 0x96A0 +#endif /* GL_QCOM_texture_foveated2 */ + +#ifndef GL_QCOM_texture_foveated_subsampled_layout +#define GL_QCOM_texture_foveated_subsampled_layout 1 +#define GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM 0x00000004 +#define GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM 0x8FA1 +#endif /* GL_QCOM_texture_foveated_subsampled_layout */ + +#ifndef GL_QCOM_tiled_rendering +#define GL_QCOM_tiled_rendering 1 +#define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001 +#define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002 +#define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004 +#define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008 +#define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010 +#define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020 +#define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040 +#define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080 +#define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100 +#define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200 +#define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400 +#define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800 +#define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000 +#define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000 +#define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000 +#define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000 +#define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000 +#define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000 +#define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000 +#define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000 +#define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000 +#define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000 +#define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000 +#define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000 +#define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000 +#define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000 +#define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000 +#define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000 +#define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000 +#define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000 +#define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000 +#define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000 +typedef void (GL_APIENTRYP PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); +typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glStartTilingQCOM (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); +GL_APICALL void GL_APIENTRY glEndTilingQCOM (GLbitfield preserveMask); +#endif +#endif /* GL_QCOM_tiled_rendering */ + +#ifndef GL_QCOM_writeonly_rendering +#define GL_QCOM_writeonly_rendering 1 +#define GL_WRITEONLY_RENDERING_QCOM 0x8823 +#endif /* GL_QCOM_writeonly_rendering */ + +#ifndef GL_VIV_shader_binary +#define GL_VIV_shader_binary 1 +#define GL_SHADER_BINARY_VIV 0x8FC4 +#endif /* GL_VIV_shader_binary */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2platform.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2platform.h new file mode 100644 index 0000000..426796e --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_gl2platform.h @@ -0,0 +1,27 @@ +#ifndef __gl2platform_h_ +#define __gl2platform_h_ + +/* +** Copyright 2017-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 +*/ + +/* Platform-specific types and definitions for OpenGL ES 2.X gl2.h + * + * Adopters may modify khrplatform.h and this file to suit their platform. + * Please contribute modifications back to Khronos as pull requests on the + * public github repository: + * https://github.com/KhronosGroup/OpenGL-Registry + */ + +/*#include */ + +#ifndef GL_APICALL +#define GL_APICALL KHRONOS_APICALL +#endif + +#ifndef GL_APIENTRY +#define GL_APIENTRY KHRONOS_APIENTRY +#endif + +#endif /* __gl2platform_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_khrplatform.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_khrplatform.h new file mode 100644 index 0000000..0164644 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_opengles2_khrplatform.h @@ -0,0 +1,311 @@ +#ifndef __khrplatform_h_ +#define __khrplatform_h_ + +/* +** Copyright (c) 2008-2018 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/* Khronos platform-specific types and definitions. + * + * The master copy of khrplatform.h is maintained in the Khronos EGL + * Registry repository at https://github.com/KhronosGroup/EGL-Registry + * The last semantic modification to khrplatform.h was at commit ID: + * 67a3e0864c2d75ea5287b9f3d2eb74a745936692 + * + * Adopters may modify this file to suit their platform. Adopters are + * encouraged to submit platform specific modifications to the Khronos + * group so that they can be included in future versions of this file. + * Please submit changes by filing pull requests or issues on + * the EGL Registry repository linked above. + * + * + * See the Implementer's Guidelines for information about where this file + * should be located on your system and for more details of its use: + * http://www.khronos.org/registry/implementers_guide.pdf + * + * This file should be included as + * #include + * by Khronos client API header files that use its types and defines. + * + * The types in khrplatform.h should only be used to define API-specific types. + * + * Types defined in khrplatform.h: + * khronos_int8_t signed 8 bit + * khronos_uint8_t unsigned 8 bit + * khronos_int16_t signed 16 bit + * khronos_uint16_t unsigned 16 bit + * khronos_int32_t signed 32 bit + * khronos_uint32_t unsigned 32 bit + * khronos_int64_t signed 64 bit + * khronos_uint64_t unsigned 64 bit + * khronos_intptr_t signed same number of bits as a pointer + * khronos_uintptr_t unsigned same number of bits as a pointer + * khronos_ssize_t signed size + * khronos_usize_t unsigned size + * khronos_float_t signed 32 bit floating point + * khronos_time_ns_t unsigned 64 bit time in nanoseconds + * khronos_utime_nanoseconds_t unsigned time interval or absolute time in + * nanoseconds + * khronos_stime_nanoseconds_t signed time interval in nanoseconds + * khronos_boolean_enum_t enumerated boolean type. This should + * only be used as a base type when a client API's boolean type is + * an enum. Client APIs which use an integer or other type for + * booleans cannot use this as the base type for their boolean. + * + * Tokens defined in khrplatform.h: + * + * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values. + * + * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0. + * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0. + * + * Calling convention macros defined in this file: + * KHRONOS_APICALL + * KHRONOS_APIENTRY + * KHRONOS_APIATTRIBUTES + * + * These may be used in function prototypes as: + * + * KHRONOS_APICALL void KHRONOS_APIENTRY funcname( + * int arg1, + * int arg2) KHRONOS_APIATTRIBUTES; + */ + +#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC) +# define KHRONOS_STATIC 1 +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APICALL + *------------------------------------------------------------------------- + * This precedes the return type of the function in the function prototype. + */ +#if defined(KHRONOS_STATIC) + /* If the preprocessor constant KHRONOS_STATIC is defined, make the + * header compatible with static linking. */ +# define KHRONOS_APICALL +#elif defined(_WIN32) +# define KHRONOS_APICALL __declspec(dllimport) +#elif defined (__SYMBIAN32__) +# define KHRONOS_APICALL IMPORT_C +#elif defined(__ANDROID__) +# define KHRONOS_APICALL __attribute__((visibility("default"))) +#else +# define KHRONOS_APICALL +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIENTRY + *------------------------------------------------------------------------- + * This follows the return type of the function and precedes the function + * name in the function prototype. + */ +#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__) + /* Win32 but not WinCE */ +# define KHRONOS_APIENTRY __stdcall +#else +# define KHRONOS_APIENTRY +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIATTRIBUTES + *------------------------------------------------------------------------- + * This follows the closing parenthesis of the function prototype arguments. + */ +#if defined (__ARMCC_2__) +#define KHRONOS_APIATTRIBUTES __softfp +#else +#define KHRONOS_APIATTRIBUTES +#endif + +/*------------------------------------------------------------------------- + * basic type definitions + *-----------------------------------------------------------------------*/ +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__) + + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 +/* + * To support platform where unsigned long cannot be used interchangeably with + * inptr_t (e.g. CHERI-extended ISAs), we can use the stdint.h intptr_t. + * Ideally, we could just use (u)intptr_t everywhere, but this could result in + * ABI breakage if khronos_uintptr_t is changed from unsigned long to + * unsigned long long or similar (this results in different C++ name mangling). + * To avoid changes for existing platforms, we restrict usage of intptr_t to + * platforms where the size of a pointer is larger than the size of long. + */ +#if defined(__SIZEOF_LONG__) && defined(__SIZEOF_POINTER__) +#if __SIZEOF_POINTER__ > __SIZEOF_LONG__ +#define KHRONOS_USE_INTPTR_T +#endif +#endif + +#elif defined(__VMS ) || defined(__sgi) + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(_WIN32) && !defined(__SCITECH_SNAP__) + +/* + * Win32 + */ +typedef __int32 khronos_int32_t; +typedef unsigned __int32 khronos_uint32_t; +typedef __int64 khronos_int64_t; +typedef unsigned __int64 khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(__sun__) || defined(__digital__) + +/* + * Sun or Digital + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#if defined(__arch64__) || defined(_LP64) +typedef long int khronos_int64_t; +typedef unsigned long int khronos_uint64_t; +#else +typedef long long int khronos_int64_t; +typedef unsigned long long int khronos_uint64_t; +#endif /* __arch64__ */ +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif 0 + +/* + * Hypothetical platform with no float or int64 support + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#define KHRONOS_SUPPORT_INT64 0 +#define KHRONOS_SUPPORT_FLOAT 0 + +#else + +/* + * Generic fallback + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#endif + + +/* + * Types that are (so far) the same on all platforms + */ +typedef signed char khronos_int8_t; +typedef unsigned char khronos_uint8_t; +typedef signed short int khronos_int16_t; +typedef unsigned short int khronos_uint16_t; + +/* + * Types that differ between LLP64 and LP64 architectures - in LLP64, + * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears + * to be the only LLP64 architecture in current use. + */ +#ifdef KHRONOS_USE_INTPTR_T +typedef intptr_t khronos_intptr_t; +typedef uintptr_t khronos_uintptr_t; +#elif defined(_WIN64) +typedef signed long long int khronos_intptr_t; +typedef unsigned long long int khronos_uintptr_t; +#else +typedef signed long int khronos_intptr_t; +typedef unsigned long int khronos_uintptr_t; +#endif + +#if defined(_WIN64) +typedef signed long long int khronos_ssize_t; +typedef unsigned long long int khronos_usize_t; +#else +typedef signed long int khronos_ssize_t; +typedef unsigned long int khronos_usize_t; +#endif + +#if KHRONOS_SUPPORT_FLOAT +/* + * Float type + */ +typedef float khronos_float_t; +#endif + +#if KHRONOS_SUPPORT_INT64 +/* Time types + * + * These types can be used to represent a time interval in nanoseconds or + * an absolute Unadjusted System Time. Unadjusted System Time is the number + * of nanoseconds since some arbitrary system event (e.g. since the last + * time the system booted). The Unadjusted System Time is an unsigned + * 64 bit value that wraps back to 0 every 584 years. Time intervals + * may be either signed or unsigned. + */ +typedef khronos_uint64_t khronos_utime_nanoseconds_t; +typedef khronos_int64_t khronos_stime_nanoseconds_t; +#endif + +/* + * Dummy value used to pad enum types to 32 bits. + */ +#ifndef KHRONOS_MAX_ENUM +#define KHRONOS_MAX_ENUM 0x7FFFFFFF +#endif + +/* + * Enumerated boolean type + * + * Values other than zero should be considered to be true. Therefore + * comparisons should not be made against KHRONOS_TRUE. + */ +typedef enum { + KHRONOS_FALSE = 0, + KHRONOS_TRUE = 1, + KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM +} khronos_boolean_enum_t; + +#endif /* __khrplatform_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_pen.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_pen.h new file mode 100644 index 0000000..63f32bb --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_pen.h @@ -0,0 +1,198 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryPen + * + * SDL pen event handling. + * + * SDL provides an API for pressure-sensitive pen (stylus and/or eraser) + * handling, e.g., for input and drawing tablets or suitably equipped mobile / + * tablet devices. + * + * To get started with pens, simply handle pen events: + * + * - SDL_EVENT_PEN_PROXIMITY_IN, SDL_EVENT_PEN_PROXIMITY_OUT + * (SDL_PenProximityEvent) + * - SDL_EVENT_PEN_DOWN, SDL_EVENT_PEN_UP (SDL_PenTouchEvent) + * - SDL_EVENT_PEN_MOTION (SDL_PenMotionEvent) + * - SDL_EVENT_PEN_BUTTON_DOWN, SDL_EVENT_PEN_BUTTON_UP (SDL_PenButtonEvent) + * - SDL_EVENT_PEN_AXIS (SDL_PenAxisEvent) + * + * Pens may provide more than simple touch input; they might have other axes, + * such as pressure, tilt, rotation, etc. + * + * When a pen starts providing input, SDL will assign it a unique SDL_PenID, + * which will remain for the life of the process, as long as the pen stays + * connected. A pen leaving proximity (being taken far enough away from the + * digitizer tablet that it no longer reponds) and then coming back should + * fire proximity events, but the SDL_PenID should remain consistent. + * Unplugging the digitizer and reconnecting may cause future input to have a + * new SDL_PenID, as SDL may not know that this is the same hardware. + * + * Please note that various platforms vary wildly in how (and how well) they + * support pen input. If your pen supports some piece of functionality but SDL + * doesn't seem to, it might actually be the operating system's fault. For + * example, some platforms can manage multiple devices at the same time, but + * others will make any connected pens look like a single logical device, much + * how all USB mice connected to a computer will move the same system cursor. + * Other platforms might not support pen buttons, or the distance axis, etc. + * Very few platforms can even report _what_ functionality the pen supports in + * the first place, so best practices is to either build UI to let the user + * configure their pens, or be prepared to handle new functionality for a pen + * the first time an event is reported. + */ + +#ifndef SDL_pen_h_ +#define SDL_pen_h_ + +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * SDL pen instance IDs. + * + * Zero is used to signify an invalid/null device. + * + * These show up in pen events when SDL sees input from them. They remain + * consistent as long as SDL can recognize a tool to be the same pen; but if a + * pen's digitizer table is physically detached from the computer, it might + * get a new ID when reconnected, as SDL won't know it's the same device. + * + * These IDs are only stable within a single run of a program; the next time a + * program is run, the pen's ID will likely be different, even if the hardware + * hasn't been disconnected, etc. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_PenID; + +/** + * The SDL_MouseID for mouse events simulated with pen input. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PEN_MOUSEID ((SDL_MouseID)-2) + +/** + * The SDL_TouchID for touch events simulated with pen input. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PEN_TOUCHID ((SDL_TouchID)-2) + +/** + * Pen input flags, as reported by various pen events' `pen_state` field. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_PenInputFlags; + +#define SDL_PEN_INPUT_DOWN (1u << 0) /**< pen is pressed down */ +#define SDL_PEN_INPUT_BUTTON_1 (1u << 1) /**< button 1 is pressed */ +#define SDL_PEN_INPUT_BUTTON_2 (1u << 2) /**< button 2 is pressed */ +#define SDL_PEN_INPUT_BUTTON_3 (1u << 3) /**< button 3 is pressed */ +#define SDL_PEN_INPUT_BUTTON_4 (1u << 4) /**< button 4 is pressed */ +#define SDL_PEN_INPUT_BUTTON_5 (1u << 5) /**< button 5 is pressed */ +#define SDL_PEN_INPUT_ERASER_TIP (1u << 30) /**< eraser tip is used */ +#define SDL_PEN_INPUT_IN_PROXIMITY (1u << 31) /**< pen is in proximity (since SDL 3.4.0) */ + +/** + * Pen axis indices. + * + * These are the valid values for the `axis` field in SDL_PenAxisEvent. All + * axes are either normalised to 0..1 or report a (positive or negative) angle + * in degrees, with 0.0 representing the centre. Not all pens/backends support + * all axes: unsupported axes are always zero. + * + * To convert angles for tilt and rotation into vector representation, use + * SDL_sinf on the XTILT, YTILT, or ROTATION component, for example: + * + * `SDL_sinf(xtilt * SDL_PI_F / 180.0)`. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_PenAxis +{ + SDL_PEN_AXIS_PRESSURE, /**< Pen pressure. Unidirectional: 0 to 1.0 */ + SDL_PEN_AXIS_XTILT, /**< Pen horizontal tilt angle. Bidirectional: -90.0 to 90.0 (left-to-right). */ + SDL_PEN_AXIS_YTILT, /**< Pen vertical tilt angle. Bidirectional: -90.0 to 90.0 (top-to-down). */ + SDL_PEN_AXIS_DISTANCE, /**< Pen distance to drawing surface. Unidirectional: 0.0 to 1.0 */ + SDL_PEN_AXIS_ROTATION, /**< Pen barrel rotation. Bidirectional: -180 to 179.9 (clockwise, 0 is facing up, -180.0 is facing down). */ + SDL_PEN_AXIS_SLIDER, /**< Pen finger wheel or slider (e.g., Airbrush Pen). Unidirectional: 0 to 1.0 */ + SDL_PEN_AXIS_TANGENTIAL_PRESSURE, /**< Pressure from squeezing the pen ("barrel pressure"). */ + SDL_PEN_AXIS_COUNT /**< Total known pen axis types in this version of SDL. This number may grow in future releases! */ +} SDL_PenAxis; + +/** + * An enum that describes the type of a pen device. + * + * A "direct" device is a pen that touches a graphic display (like an Apple + * Pencil on an iPad's screen). "Indirect" devices touch an external tablet + * surface that is connected to the machine but is not a display (like a + * lower-end Wacom tablet connected over USB). + * + * Apps may use this information to decide if they should draw a cursor; if + * the pen is touching the screen directly, a cursor doesn't make sense and + * can be in the way, but becomes necessary for indirect devices to know where + * on the display they are interacting. + * + * \since This enum is available since SDL 3.4.0. + */ +typedef enum SDL_PenDeviceType +{ + SDL_PEN_DEVICE_TYPE_INVALID = -1, /**< Not a valid pen device. */ + SDL_PEN_DEVICE_TYPE_UNKNOWN, /**< Don't know specifics of this pen. */ + SDL_PEN_DEVICE_TYPE_DIRECT, /**< Pen touches display. */ + SDL_PEN_DEVICE_TYPE_INDIRECT /**< Pen touches something that isn't the display. */ +} SDL_PenDeviceType; + +/** + * Get the device type of the given pen. + * + * Many platforms do not supply this information, so an app must always be + * prepared to get an SDL_PEN_DEVICE_TYPE_UNKNOWN result. + * + * \param instance_id the pen instance ID. + * \returns the device type of the given pen, or SDL_PEN_DEVICE_TYPE_INVALID + * on failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC SDL_PenDeviceType SDLCALL SDL_GetPenDeviceType(SDL_PenID instance_id); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_pen_h_ */ + diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_pixels.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_pixels.h new file mode 100644 index 0000000..475e5f9 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_pixels.h @@ -0,0 +1,1441 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryPixels + * + * SDL offers facilities for pixel management. + * + * Largely these facilities deal with pixel _format_: what does this set of + * bits represent? + * + * If you mostly want to think of a pixel as some combination of red, green, + * blue, and maybe alpha intensities, this is all pretty straightforward, and + * in many cases, is enough information to build a perfectly fine game. + * + * However, the actual definition of a pixel is more complex than that: + * + * Pixels are a representation of a color in a particular color space. + * + * The first characteristic of a color space is the color type. SDL + * understands two different color types, RGB and YCbCr, or in SDL also + * referred to as YUV. + * + * RGB colors consist of red, green, and blue channels of color that are added + * together to represent the colors we see on the screen. + * + * https://en.wikipedia.org/wiki/RGB_color_model + * + * YCbCr colors represent colors as a Y luma brightness component and red and + * blue chroma color offsets. This color representation takes advantage of the + * fact that the human eye is more sensitive to brightness than the color in + * an image. The Cb and Cr components are often compressed and have lower + * resolution than the luma component. + * + * https://en.wikipedia.org/wiki/YCbCr + * + * When the color information in YCbCr is compressed, the Y pixels are left at + * full resolution and each Cr and Cb pixel represents an average of the color + * information in a block of Y pixels. The chroma location determines where in + * that block of pixels the color information is coming from. + * + * The color range defines how much of the pixel to use when converting a + * pixel into a color on the display. When the full color range is used, the + * entire numeric range of the pixel bits is significant. When narrow color + * range is used, for historical reasons, the pixel uses only a portion of the + * numeric range to represent colors. + * + * The color primaries and white point are a definition of the colors in the + * color space relative to the standard XYZ color space. + * + * https://en.wikipedia.org/wiki/CIE_1931_color_space + * + * The transfer characteristic, or opto-electrical transfer function (OETF), + * is the way a color is converted from mathematically linear space into a + * non-linear output signals. + * + * https://en.wikipedia.org/wiki/Rec._709#Transfer_characteristics + * + * The matrix coefficients are used to convert between YCbCr and RGB colors. + */ + +#ifndef SDL_pixels_h_ +#define SDL_pixels_h_ + +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * A fully opaque 8-bit alpha value. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_ALPHA_TRANSPARENT + */ +#define SDL_ALPHA_OPAQUE 255 + +/** + * A fully opaque floating point alpha value. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_ALPHA_TRANSPARENT_FLOAT + */ +#define SDL_ALPHA_OPAQUE_FLOAT 1.0f + +/** + * A fully transparent 8-bit alpha value. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_ALPHA_OPAQUE + */ +#define SDL_ALPHA_TRANSPARENT 0 + +/** + * A fully transparent floating point alpha value. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_ALPHA_OPAQUE_FLOAT + */ +#define SDL_ALPHA_TRANSPARENT_FLOAT 0.0f + +/** + * Pixel type. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_PixelType +{ + SDL_PIXELTYPE_UNKNOWN, + SDL_PIXELTYPE_INDEX1, + SDL_PIXELTYPE_INDEX4, + SDL_PIXELTYPE_INDEX8, + SDL_PIXELTYPE_PACKED8, + SDL_PIXELTYPE_PACKED16, + SDL_PIXELTYPE_PACKED32, + SDL_PIXELTYPE_ARRAYU8, + SDL_PIXELTYPE_ARRAYU16, + SDL_PIXELTYPE_ARRAYU32, + SDL_PIXELTYPE_ARRAYF16, + SDL_PIXELTYPE_ARRAYF32, + /* appended at the end for compatibility with sdl2-compat: */ + SDL_PIXELTYPE_INDEX2 +} SDL_PixelType; + +/** + * Bitmap pixel order, high bit -> low bit. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_BitmapOrder +{ + SDL_BITMAPORDER_NONE, + SDL_BITMAPORDER_4321, + SDL_BITMAPORDER_1234 +} SDL_BitmapOrder; + +/** + * Packed component order, high bit -> low bit. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_PackedOrder +{ + SDL_PACKEDORDER_NONE, + SDL_PACKEDORDER_XRGB, + SDL_PACKEDORDER_RGBX, + SDL_PACKEDORDER_ARGB, + SDL_PACKEDORDER_RGBA, + SDL_PACKEDORDER_XBGR, + SDL_PACKEDORDER_BGRX, + SDL_PACKEDORDER_ABGR, + SDL_PACKEDORDER_BGRA +} SDL_PackedOrder; + +/** + * Array component order, low byte -> high byte. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_ArrayOrder +{ + SDL_ARRAYORDER_NONE, + SDL_ARRAYORDER_RGB, + SDL_ARRAYORDER_RGBA, + SDL_ARRAYORDER_ARGB, + SDL_ARRAYORDER_BGR, + SDL_ARRAYORDER_BGRA, + SDL_ARRAYORDER_ABGR +} SDL_ArrayOrder; + +/** + * Packed component layout. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_PackedLayout +{ + SDL_PACKEDLAYOUT_NONE, + SDL_PACKEDLAYOUT_332, + SDL_PACKEDLAYOUT_4444, + SDL_PACKEDLAYOUT_1555, + SDL_PACKEDLAYOUT_5551, + SDL_PACKEDLAYOUT_565, + SDL_PACKEDLAYOUT_8888, + SDL_PACKEDLAYOUT_2101010, + SDL_PACKEDLAYOUT_1010102 +} SDL_PackedLayout; + +/** + * A macro for defining custom FourCC pixel formats. + * + * For example, defining SDL_PIXELFORMAT_YV12 looks like this: + * + * ```c + * SDL_DEFINE_PIXELFOURCC('Y', 'V', '1', '2') + * ``` + * + * \param A the first character of the FourCC code. + * \param B the second character of the FourCC code. + * \param C the third character of the FourCC code. + * \param D the fourth character of the FourCC code. + * \returns a format value in the style of SDL_PixelFormat. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_DEFINE_PIXELFOURCC(A, B, C, D) SDL_FOURCC(A, B, C, D) + +/** + * A macro for defining custom non-FourCC pixel formats. + * + * For example, defining SDL_PIXELFORMAT_RGBA8888 looks like this: + * + * ```c + * SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_RGBA, SDL_PACKEDLAYOUT_8888, 32, 4) + * ``` + * + * \param type the type of the new format, probably a SDL_PixelType value. + * \param order the order of the new format, probably a SDL_BitmapOrder, + * SDL_PackedOrder, or SDL_ArrayOrder value. + * \param layout the layout of the new format, probably an SDL_PackedLayout + * value or zero. + * \param bits the number of bits per pixel of the new format. + * \param bytes the number of bytes per pixel of the new format. + * \returns a format value in the style of SDL_PixelFormat. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_DEFINE_PIXELFORMAT(type, order, layout, bits, bytes) \ + ((1 << 28) | ((type) << 24) | ((order) << 20) | ((layout) << 16) | \ + ((bits) << 8) | ((bytes) << 0)) + +/** + * A macro to retrieve the flags of an SDL_PixelFormat. + * + * This macro is generally not needed directly by an app, which should use + * specific tests, like SDL_ISPIXELFORMAT_FOURCC, instead. + * + * \param format an SDL_PixelFormat to check. + * \returns the flags of `format`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PIXELFLAG(format) (((format) >> 28) & 0x0F) + +/** + * A macro to retrieve the type of an SDL_PixelFormat. + * + * This is usually a value from the SDL_PixelType enumeration. + * + * \param format an SDL_PixelFormat to check. + * \returns the type of `format`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PIXELTYPE(format) (((format) >> 24) & 0x0F) + +/** + * A macro to retrieve the order of an SDL_PixelFormat. + * + * This is usually a value from the SDL_BitmapOrder, SDL_PackedOrder, or + * SDL_ArrayOrder enumerations, depending on the format type. + * + * \param format an SDL_PixelFormat to check. + * \returns the order of `format`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PIXELORDER(format) (((format) >> 20) & 0x0F) + +/** + * A macro to retrieve the layout of an SDL_PixelFormat. + * + * This is usually a value from the SDL_PackedLayout enumeration, or zero if a + * layout doesn't make sense for the format type. + * + * \param format an SDL_PixelFormat to check. + * \returns the layout of `format`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PIXELLAYOUT(format) (((format) >> 16) & 0x0F) + +/** + * A macro to determine an SDL_PixelFormat's bits per pixel. + * + * Note that this macro double-evaluates its parameter, so do not use + * expressions with side-effects here. + * + * FourCC formats will report zero here, as it rarely makes sense to measure + * them per-pixel. + * + * \param format an SDL_PixelFormat to check. + * \returns the bits-per-pixel of `format`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_BYTESPERPIXEL + */ +#define SDL_BITSPERPIXEL(format) \ + (SDL_ISPIXELFORMAT_FOURCC(format) ? 0 : (((format) >> 8) & 0xFF)) + +/** + * A macro to determine an SDL_PixelFormat's bytes per pixel. + * + * Note that this macro double-evaluates its parameter, so do not use + * expressions with side-effects here. + * + * FourCC formats do their best here, but many of them don't have a meaningful + * measurement of bytes per pixel. + * + * \param format an SDL_PixelFormat to check. + * \returns the bytes-per-pixel of `format`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_BITSPERPIXEL + */ +#define SDL_BYTESPERPIXEL(format) \ + (SDL_ISPIXELFORMAT_FOURCC(format) ? \ + ((((format) == SDL_PIXELFORMAT_YUY2) || \ + ((format) == SDL_PIXELFORMAT_UYVY) || \ + ((format) == SDL_PIXELFORMAT_YVYU) || \ + ((format) == SDL_PIXELFORMAT_P010)) ? 2 : 1) : (((format) >> 0) & 0xFF)) + + +/** + * A macro to determine if an SDL_PixelFormat is an indexed format. + * + * Note that this macro double-evaluates its parameter, so do not use + * expressions with side-effects here. + * + * \param format an SDL_PixelFormat to check. + * \returns true if the format is indexed, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISPIXELFORMAT_INDEXED(format) \ + (!SDL_ISPIXELFORMAT_FOURCC(format) && \ + ((SDL_PIXELTYPE(format) == SDL_PIXELTYPE_INDEX1) || \ + (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_INDEX2) || \ + (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_INDEX4) || \ + (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_INDEX8))) + +/** + * A macro to determine if an SDL_PixelFormat is a packed format. + * + * Note that this macro double-evaluates its parameter, so do not use + * expressions with side-effects here. + * + * \param format an SDL_PixelFormat to check. + * \returns true if the format is packed, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISPIXELFORMAT_PACKED(format) \ + (!SDL_ISPIXELFORMAT_FOURCC(format) && \ + ((SDL_PIXELTYPE(format) == SDL_PIXELTYPE_PACKED8) || \ + (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_PACKED16) || \ + (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_PACKED32))) + +/** + * A macro to determine if an SDL_PixelFormat is an array format. + * + * Note that this macro double-evaluates its parameter, so do not use + * expressions with side-effects here. + * + * \param format an SDL_PixelFormat to check. + * \returns true if the format is an array, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISPIXELFORMAT_ARRAY(format) \ + (!SDL_ISPIXELFORMAT_FOURCC(format) && \ + ((SDL_PIXELTYPE(format) == SDL_PIXELTYPE_ARRAYU8) || \ + (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_ARRAYU16) || \ + (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_ARRAYU32) || \ + (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_ARRAYF16) || \ + (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_ARRAYF32))) + +/** + * A macro to determine if an SDL_PixelFormat is a 10-bit format. + * + * Note that this macro double-evaluates its parameter, so do not use + * expressions with side-effects here. + * + * \param format an SDL_PixelFormat to check. + * \returns true if the format is 10-bit, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISPIXELFORMAT_10BIT(format) \ + (!SDL_ISPIXELFORMAT_FOURCC(format) && \ + ((SDL_PIXELTYPE(format) == SDL_PIXELTYPE_PACKED32) && \ + (SDL_PIXELLAYOUT(format) == SDL_PACKEDLAYOUT_2101010))) + +/** + * A macro to determine if an SDL_PixelFormat is a floating point format. + * + * Note that this macro double-evaluates its parameter, so do not use + * expressions with side-effects here. + * + * \param format an SDL_PixelFormat to check. + * \returns true if the format is a floating point, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISPIXELFORMAT_FLOAT(format) \ + (!SDL_ISPIXELFORMAT_FOURCC(format) && \ + ((SDL_PIXELTYPE(format) == SDL_PIXELTYPE_ARRAYF16) || \ + (SDL_PIXELTYPE(format) == SDL_PIXELTYPE_ARRAYF32))) + +/** + * A macro to determine if an SDL_PixelFormat has an alpha channel. + * + * Note that this macro double-evaluates its parameter, so do not use + * expressions with side-effects here. + * + * \param format an SDL_PixelFormat to check. + * \returns true if the format has alpha, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISPIXELFORMAT_ALPHA(format) \ + ((SDL_ISPIXELFORMAT_PACKED(format) && \ + ((SDL_PIXELORDER(format) == SDL_PACKEDORDER_ARGB) || \ + (SDL_PIXELORDER(format) == SDL_PACKEDORDER_RGBA) || \ + (SDL_PIXELORDER(format) == SDL_PACKEDORDER_ABGR) || \ + (SDL_PIXELORDER(format) == SDL_PACKEDORDER_BGRA))) || \ + (SDL_ISPIXELFORMAT_ARRAY(format) && \ + ((SDL_PIXELORDER(format) == SDL_ARRAYORDER_ARGB) || \ + (SDL_PIXELORDER(format) == SDL_ARRAYORDER_RGBA) || \ + (SDL_PIXELORDER(format) == SDL_ARRAYORDER_ABGR) || \ + (SDL_PIXELORDER(format) == SDL_ARRAYORDER_BGRA)))) + + +/** + * A macro to determine if an SDL_PixelFormat is a "FourCC" format. + * + * This covers custom and other unusual formats. + * + * Note that this macro double-evaluates its parameter, so do not use + * expressions with side-effects here. + * + * \param format an SDL_PixelFormat to check. + * \returns true if the format has alpha, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISPIXELFORMAT_FOURCC(format) /* The flag is set to 1 because 0x1? is not in the printable ASCII range */ \ + ((format) && (SDL_PIXELFLAG(format) != 1)) + +/* Note: If you modify this enum, update SDL_GetPixelFormatName() */ + +/** + * Pixel format. + * + * SDL's pixel formats have the following naming convention: + * + * - Names with a list of components and a single bit count, such as RGB24 and + * ABGR32, define a platform-independent encoding into bytes in the order + * specified. For example, in RGB24 data, each pixel is encoded in 3 bytes + * (red, green, blue) in that order, and in ABGR32 data, each pixel is + * encoded in 4 bytes (alpha, blue, green, red) in that order. Use these + * names if the property of a format that is important to you is the order + * of the bytes in memory or on disk. + * - Names with a bit count per component, such as ARGB8888 and XRGB1555, are + * "packed" into an appropriately-sized integer in the platform's native + * endianness. For example, ARGB8888 is a sequence of 32-bit integers; in + * each integer, the most significant bits are alpha, and the least + * significant bits are blue. On a little-endian CPU such as x86, the least + * significant bits of each integer are arranged first in memory, but on a + * big-endian CPU such as s390x, the most significant bits are arranged + * first. Use these names if the property of a format that is important to + * you is the meaning of each bit position within a native-endianness + * integer. + * - In indexed formats such as INDEX4LSB, each pixel is represented by + * encoding an index into the palette into the indicated number of bits, + * with multiple pixels packed into each byte if appropriate. In LSB + * formats, the first (leftmost) pixel is stored in the least-significant + * bits of the byte; in MSB formats, it's stored in the most-significant + * bits. INDEX8 does not need LSB/MSB variants, because each pixel exactly + * fills one byte. + * + * The 32-bit byte-array encodings such as RGBA32 are aliases for the + * appropriate 8888 encoding for the current platform. For example, RGBA32 is + * an alias for ABGR8888 on little-endian CPUs like x86, or an alias for + * RGBA8888 on big-endian CPUs. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_PixelFormat +{ + SDL_PIXELFORMAT_UNKNOWN = 0, + SDL_PIXELFORMAT_INDEX1LSB = 0x11100100u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX1, SDL_BITMAPORDER_4321, 0, 1, 0), */ + SDL_PIXELFORMAT_INDEX1MSB = 0x11200100u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX1, SDL_BITMAPORDER_1234, 0, 1, 0), */ + SDL_PIXELFORMAT_INDEX2LSB = 0x1c100200u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX2, SDL_BITMAPORDER_4321, 0, 2, 0), */ + SDL_PIXELFORMAT_INDEX2MSB = 0x1c200200u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX2, SDL_BITMAPORDER_1234, 0, 2, 0), */ + SDL_PIXELFORMAT_INDEX4LSB = 0x12100400u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX4, SDL_BITMAPORDER_4321, 0, 4, 0), */ + SDL_PIXELFORMAT_INDEX4MSB = 0x12200400u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX4, SDL_BITMAPORDER_1234, 0, 4, 0), */ + SDL_PIXELFORMAT_INDEX8 = 0x13000801u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX8, 0, 0, 8, 1), */ + SDL_PIXELFORMAT_RGB332 = 0x14110801u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED8, SDL_PACKEDORDER_XRGB, SDL_PACKEDLAYOUT_332, 8, 1), */ + SDL_PIXELFORMAT_XRGB4444 = 0x15120c02u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XRGB, SDL_PACKEDLAYOUT_4444, 12, 2), */ + SDL_PIXELFORMAT_XBGR4444 = 0x15520c02u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XBGR, SDL_PACKEDLAYOUT_4444, 12, 2), */ + SDL_PIXELFORMAT_XRGB1555 = 0x15130f02u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XRGB, SDL_PACKEDLAYOUT_1555, 15, 2), */ + SDL_PIXELFORMAT_XBGR1555 = 0x15530f02u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XBGR, SDL_PACKEDLAYOUT_1555, 15, 2), */ + SDL_PIXELFORMAT_ARGB4444 = 0x15321002u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ARGB, SDL_PACKEDLAYOUT_4444, 16, 2), */ + SDL_PIXELFORMAT_RGBA4444 = 0x15421002u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_RGBA, SDL_PACKEDLAYOUT_4444, 16, 2), */ + SDL_PIXELFORMAT_ABGR4444 = 0x15721002u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ABGR, SDL_PACKEDLAYOUT_4444, 16, 2), */ + SDL_PIXELFORMAT_BGRA4444 = 0x15821002u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_BGRA, SDL_PACKEDLAYOUT_4444, 16, 2), */ + SDL_PIXELFORMAT_ARGB1555 = 0x15331002u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ARGB, SDL_PACKEDLAYOUT_1555, 16, 2), */ + SDL_PIXELFORMAT_RGBA5551 = 0x15441002u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_RGBA, SDL_PACKEDLAYOUT_5551, 16, 2), */ + SDL_PIXELFORMAT_ABGR1555 = 0x15731002u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ABGR, SDL_PACKEDLAYOUT_1555, 16, 2), */ + SDL_PIXELFORMAT_BGRA5551 = 0x15841002u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_BGRA, SDL_PACKEDLAYOUT_5551, 16, 2), */ + SDL_PIXELFORMAT_RGB565 = 0x15151002u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XRGB, SDL_PACKEDLAYOUT_565, 16, 2), */ + SDL_PIXELFORMAT_BGR565 = 0x15551002u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XBGR, SDL_PACKEDLAYOUT_565, 16, 2), */ + SDL_PIXELFORMAT_RGB24 = 0x17101803u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYU8, SDL_ARRAYORDER_RGB, 0, 24, 3), */ + SDL_PIXELFORMAT_BGR24 = 0x17401803u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYU8, SDL_ARRAYORDER_BGR, 0, 24, 3), */ + SDL_PIXELFORMAT_XRGB8888 = 0x16161804u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_XRGB, SDL_PACKEDLAYOUT_8888, 24, 4), */ + SDL_PIXELFORMAT_RGBX8888 = 0x16261804u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_RGBX, SDL_PACKEDLAYOUT_8888, 24, 4), */ + SDL_PIXELFORMAT_XBGR8888 = 0x16561804u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_XBGR, SDL_PACKEDLAYOUT_8888, 24, 4), */ + SDL_PIXELFORMAT_BGRX8888 = 0x16661804u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_BGRX, SDL_PACKEDLAYOUT_8888, 24, 4), */ + SDL_PIXELFORMAT_ARGB8888 = 0x16362004u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_ARGB, SDL_PACKEDLAYOUT_8888, 32, 4), */ + SDL_PIXELFORMAT_RGBA8888 = 0x16462004u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_RGBA, SDL_PACKEDLAYOUT_8888, 32, 4), */ + SDL_PIXELFORMAT_ABGR8888 = 0x16762004u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_ABGR, SDL_PACKEDLAYOUT_8888, 32, 4), */ + SDL_PIXELFORMAT_BGRA8888 = 0x16862004u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_BGRA, SDL_PACKEDLAYOUT_8888, 32, 4), */ + SDL_PIXELFORMAT_XRGB2101010 = 0x16172004u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_XRGB, SDL_PACKEDLAYOUT_2101010, 32, 4), */ + SDL_PIXELFORMAT_XBGR2101010 = 0x16572004u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_XBGR, SDL_PACKEDLAYOUT_2101010, 32, 4), */ + SDL_PIXELFORMAT_ARGB2101010 = 0x16372004u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_ARGB, SDL_PACKEDLAYOUT_2101010, 32, 4), */ + SDL_PIXELFORMAT_ABGR2101010 = 0x16772004u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_ABGR, SDL_PACKEDLAYOUT_2101010, 32, 4), */ + SDL_PIXELFORMAT_RGB48 = 0x18103006u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYU16, SDL_ARRAYORDER_RGB, 0, 48, 6), */ + SDL_PIXELFORMAT_BGR48 = 0x18403006u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYU16, SDL_ARRAYORDER_BGR, 0, 48, 6), */ + SDL_PIXELFORMAT_RGBA64 = 0x18204008u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYU16, SDL_ARRAYORDER_RGBA, 0, 64, 8), */ + SDL_PIXELFORMAT_ARGB64 = 0x18304008u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYU16, SDL_ARRAYORDER_ARGB, 0, 64, 8), */ + SDL_PIXELFORMAT_BGRA64 = 0x18504008u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYU16, SDL_ARRAYORDER_BGRA, 0, 64, 8), */ + SDL_PIXELFORMAT_ABGR64 = 0x18604008u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYU16, SDL_ARRAYORDER_ABGR, 0, 64, 8), */ + SDL_PIXELFORMAT_RGB48_FLOAT = 0x1a103006u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF16, SDL_ARRAYORDER_RGB, 0, 48, 6), */ + SDL_PIXELFORMAT_BGR48_FLOAT = 0x1a403006u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF16, SDL_ARRAYORDER_BGR, 0, 48, 6), */ + SDL_PIXELFORMAT_RGBA64_FLOAT = 0x1a204008u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF16, SDL_ARRAYORDER_RGBA, 0, 64, 8), */ + SDL_PIXELFORMAT_ARGB64_FLOAT = 0x1a304008u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF16, SDL_ARRAYORDER_ARGB, 0, 64, 8), */ + SDL_PIXELFORMAT_BGRA64_FLOAT = 0x1a504008u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF16, SDL_ARRAYORDER_BGRA, 0, 64, 8), */ + SDL_PIXELFORMAT_ABGR64_FLOAT = 0x1a604008u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF16, SDL_ARRAYORDER_ABGR, 0, 64, 8), */ + SDL_PIXELFORMAT_RGB96_FLOAT = 0x1b10600cu, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF32, SDL_ARRAYORDER_RGB, 0, 96, 12), */ + SDL_PIXELFORMAT_BGR96_FLOAT = 0x1b40600cu, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF32, SDL_ARRAYORDER_BGR, 0, 96, 12), */ + SDL_PIXELFORMAT_RGBA128_FLOAT = 0x1b208010u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF32, SDL_ARRAYORDER_RGBA, 0, 128, 16), */ + SDL_PIXELFORMAT_ARGB128_FLOAT = 0x1b308010u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF32, SDL_ARRAYORDER_ARGB, 0, 128, 16), */ + SDL_PIXELFORMAT_BGRA128_FLOAT = 0x1b508010u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF32, SDL_ARRAYORDER_BGRA, 0, 128, 16), */ + SDL_PIXELFORMAT_ABGR128_FLOAT = 0x1b608010u, + /* SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_ARRAYF32, SDL_ARRAYORDER_ABGR, 0, 128, 16), */ + + SDL_PIXELFORMAT_YV12 = 0x32315659u, /**< Planar mode: Y + V + U (3 planes) */ + /* SDL_DEFINE_PIXELFOURCC('Y', 'V', '1', '2'), */ + SDL_PIXELFORMAT_IYUV = 0x56555949u, /**< Planar mode: Y + U + V (3 planes) */ + /* SDL_DEFINE_PIXELFOURCC('I', 'Y', 'U', 'V'), */ + SDL_PIXELFORMAT_YUY2 = 0x32595559u, /**< Packed mode: Y0+U0+Y1+V0 (1 plane) */ + /* SDL_DEFINE_PIXELFOURCC('Y', 'U', 'Y', '2'), */ + SDL_PIXELFORMAT_UYVY = 0x59565955u, /**< Packed mode: U0+Y0+V0+Y1 (1 plane) */ + /* SDL_DEFINE_PIXELFOURCC('U', 'Y', 'V', 'Y'), */ + SDL_PIXELFORMAT_YVYU = 0x55595659u, /**< Packed mode: Y0+V0+Y1+U0 (1 plane) */ + /* SDL_DEFINE_PIXELFOURCC('Y', 'V', 'Y', 'U'), */ + SDL_PIXELFORMAT_NV12 = 0x3231564eu, /**< Planar mode: Y + U/V interleaved (2 planes) */ + /* SDL_DEFINE_PIXELFOURCC('N', 'V', '1', '2'), */ + SDL_PIXELFORMAT_NV21 = 0x3132564eu, /**< Planar mode: Y + V/U interleaved (2 planes) */ + /* SDL_DEFINE_PIXELFOURCC('N', 'V', '2', '1'), */ + SDL_PIXELFORMAT_P010 = 0x30313050u, /**< Planar mode: Y + U/V interleaved (2 planes) */ + /* SDL_DEFINE_PIXELFOURCC('P', '0', '1', '0'), */ + SDL_PIXELFORMAT_EXTERNAL_OES = 0x2053454fu, /**< Android video texture format */ + /* SDL_DEFINE_PIXELFOURCC('O', 'E', 'S', ' ') */ + + SDL_PIXELFORMAT_MJPG = 0x47504a4du, /**< Motion JPEG */ + /* SDL_DEFINE_PIXELFOURCC('M', 'J', 'P', 'G') */ + + /* Aliases for RGBA byte arrays of color data, for the current platform */ + #if SDL_BYTEORDER == SDL_BIG_ENDIAN + SDL_PIXELFORMAT_RGBA32 = SDL_PIXELFORMAT_RGBA8888, + SDL_PIXELFORMAT_ARGB32 = SDL_PIXELFORMAT_ARGB8888, + SDL_PIXELFORMAT_BGRA32 = SDL_PIXELFORMAT_BGRA8888, + SDL_PIXELFORMAT_ABGR32 = SDL_PIXELFORMAT_ABGR8888, + SDL_PIXELFORMAT_RGBX32 = SDL_PIXELFORMAT_RGBX8888, + SDL_PIXELFORMAT_XRGB32 = SDL_PIXELFORMAT_XRGB8888, + SDL_PIXELFORMAT_BGRX32 = SDL_PIXELFORMAT_BGRX8888, + SDL_PIXELFORMAT_XBGR32 = SDL_PIXELFORMAT_XBGR8888 + #else + SDL_PIXELFORMAT_RGBA32 = SDL_PIXELFORMAT_ABGR8888, + SDL_PIXELFORMAT_ARGB32 = SDL_PIXELFORMAT_BGRA8888, + SDL_PIXELFORMAT_BGRA32 = SDL_PIXELFORMAT_ARGB8888, + SDL_PIXELFORMAT_ABGR32 = SDL_PIXELFORMAT_RGBA8888, + SDL_PIXELFORMAT_RGBX32 = SDL_PIXELFORMAT_XBGR8888, + SDL_PIXELFORMAT_XRGB32 = SDL_PIXELFORMAT_BGRX8888, + SDL_PIXELFORMAT_BGRX32 = SDL_PIXELFORMAT_XRGB8888, + SDL_PIXELFORMAT_XBGR32 = SDL_PIXELFORMAT_RGBX8888 + #endif +} SDL_PixelFormat; + +/** + * Colorspace color type. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_ColorType +{ + SDL_COLOR_TYPE_UNKNOWN = 0, + SDL_COLOR_TYPE_RGB = 1, + SDL_COLOR_TYPE_YCBCR = 2 +} SDL_ColorType; + +/** + * Colorspace color range, as described by + * https://www.itu.int/rec/R-REC-BT.2100-2-201807-I/en + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_ColorRange +{ + SDL_COLOR_RANGE_UNKNOWN = 0, + SDL_COLOR_RANGE_LIMITED = 1, /**< Narrow range, e.g. 16-235 for 8-bit RGB and luma, and 16-240 for 8-bit chroma */ + SDL_COLOR_RANGE_FULL = 2 /**< Full range, e.g. 0-255 for 8-bit RGB and luma, and 1-255 for 8-bit chroma */ +} SDL_ColorRange; + +/** + * Colorspace color primaries, as described by + * https://www.itu.int/rec/T-REC-H.273-201612-S/en + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_ColorPrimaries +{ + SDL_COLOR_PRIMARIES_UNKNOWN = 0, + SDL_COLOR_PRIMARIES_BT709 = 1, /**< ITU-R BT.709-6 */ + SDL_COLOR_PRIMARIES_UNSPECIFIED = 2, + SDL_COLOR_PRIMARIES_BT470M = 4, /**< ITU-R BT.470-6 System M */ + SDL_COLOR_PRIMARIES_BT470BG = 5, /**< ITU-R BT.470-6 System B, G / ITU-R BT.601-7 625 */ + SDL_COLOR_PRIMARIES_BT601 = 6, /**< ITU-R BT.601-7 525, SMPTE 170M */ + SDL_COLOR_PRIMARIES_SMPTE240 = 7, /**< SMPTE 240M, functionally the same as SDL_COLOR_PRIMARIES_BT601 */ + SDL_COLOR_PRIMARIES_GENERIC_FILM = 8, /**< Generic film (color filters using Illuminant C) */ + SDL_COLOR_PRIMARIES_BT2020 = 9, /**< ITU-R BT.2020-2 / ITU-R BT.2100-0 */ + SDL_COLOR_PRIMARIES_XYZ = 10, /**< SMPTE ST 428-1 */ + SDL_COLOR_PRIMARIES_SMPTE431 = 11, /**< SMPTE RP 431-2 */ + SDL_COLOR_PRIMARIES_SMPTE432 = 12, /**< SMPTE EG 432-1 / DCI P3 */ + SDL_COLOR_PRIMARIES_EBU3213 = 22, /**< EBU Tech. 3213-E */ + SDL_COLOR_PRIMARIES_CUSTOM = 31 +} SDL_ColorPrimaries; + +/** + * Colorspace transfer characteristics. + * + * These are as described by https://www.itu.int/rec/T-REC-H.273-201612-S/en + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_TransferCharacteristics +{ + SDL_TRANSFER_CHARACTERISTICS_UNKNOWN = 0, + SDL_TRANSFER_CHARACTERISTICS_BT709 = 1, /**< Rec. ITU-R BT.709-6 / ITU-R BT1361 */ + SDL_TRANSFER_CHARACTERISTICS_UNSPECIFIED = 2, + SDL_TRANSFER_CHARACTERISTICS_GAMMA22 = 4, /**< ITU-R BT.470-6 System M / ITU-R BT1700 625 PAL & SECAM */ + SDL_TRANSFER_CHARACTERISTICS_GAMMA28 = 5, /**< ITU-R BT.470-6 System B, G */ + SDL_TRANSFER_CHARACTERISTICS_BT601 = 6, /**< SMPTE ST 170M / ITU-R BT.601-7 525 or 625 */ + SDL_TRANSFER_CHARACTERISTICS_SMPTE240 = 7, /**< SMPTE ST 240M */ + SDL_TRANSFER_CHARACTERISTICS_LINEAR = 8, + SDL_TRANSFER_CHARACTERISTICS_LOG100 = 9, + SDL_TRANSFER_CHARACTERISTICS_LOG100_SQRT10 = 10, + SDL_TRANSFER_CHARACTERISTICS_IEC61966 = 11, /**< IEC 61966-2-4 */ + SDL_TRANSFER_CHARACTERISTICS_BT1361 = 12, /**< ITU-R BT1361 Extended Colour Gamut */ + SDL_TRANSFER_CHARACTERISTICS_SRGB = 13, /**< IEC 61966-2-1 (sRGB or sYCC) */ + SDL_TRANSFER_CHARACTERISTICS_BT2020_10BIT = 14, /**< ITU-R BT2020 for 10-bit system */ + SDL_TRANSFER_CHARACTERISTICS_BT2020_12BIT = 15, /**< ITU-R BT2020 for 12-bit system */ + SDL_TRANSFER_CHARACTERISTICS_PQ = 16, /**< SMPTE ST 2084 for 10-, 12-, 14- and 16-bit systems */ + SDL_TRANSFER_CHARACTERISTICS_SMPTE428 = 17, /**< SMPTE ST 428-1 */ + SDL_TRANSFER_CHARACTERISTICS_HLG = 18, /**< ARIB STD-B67, known as "hybrid log-gamma" (HLG) */ + SDL_TRANSFER_CHARACTERISTICS_CUSTOM = 31 +} SDL_TransferCharacteristics; + +/** + * Colorspace matrix coefficients. + * + * These are as described by https://www.itu.int/rec/T-REC-H.273-201612-S/en + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_MatrixCoefficients +{ + SDL_MATRIX_COEFFICIENTS_IDENTITY = 0, + SDL_MATRIX_COEFFICIENTS_BT709 = 1, /**< ITU-R BT.709-6 */ + SDL_MATRIX_COEFFICIENTS_UNSPECIFIED = 2, + SDL_MATRIX_COEFFICIENTS_FCC = 4, /**< US FCC Title 47 */ + SDL_MATRIX_COEFFICIENTS_BT470BG = 5, /**< ITU-R BT.470-6 System B, G / ITU-R BT.601-7 625, functionally the same as SDL_MATRIX_COEFFICIENTS_BT601 */ + SDL_MATRIX_COEFFICIENTS_BT601 = 6, /**< ITU-R BT.601-7 525 */ + SDL_MATRIX_COEFFICIENTS_SMPTE240 = 7, /**< SMPTE 240M */ + SDL_MATRIX_COEFFICIENTS_YCGCO = 8, + SDL_MATRIX_COEFFICIENTS_BT2020_NCL = 9, /**< ITU-R BT.2020-2 non-constant luminance */ + SDL_MATRIX_COEFFICIENTS_BT2020_CL = 10, /**< ITU-R BT.2020-2 constant luminance */ + SDL_MATRIX_COEFFICIENTS_SMPTE2085 = 11, /**< SMPTE ST 2085 */ + SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_NCL = 12, + SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_CL = 13, + SDL_MATRIX_COEFFICIENTS_ICTCP = 14, /**< ITU-R BT.2100-0 ICTCP */ + SDL_MATRIX_COEFFICIENTS_CUSTOM = 31 +} SDL_MatrixCoefficients; + +/** + * Colorspace chroma sample location. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_ChromaLocation +{ + SDL_CHROMA_LOCATION_NONE = 0, /**< RGB, no chroma sampling */ + SDL_CHROMA_LOCATION_LEFT = 1, /**< In MPEG-2, MPEG-4, and AVC, Cb and Cr are taken on midpoint of the left-edge of the 2x2 square. In other words, they have the same horizontal location as the top-left pixel, but is shifted one-half pixel down vertically. */ + SDL_CHROMA_LOCATION_CENTER = 2, /**< In JPEG/JFIF, H.261, and MPEG-1, Cb and Cr are taken at the center of the 2x2 square. In other words, they are offset one-half pixel to the right and one-half pixel down compared to the top-left pixel. */ + SDL_CHROMA_LOCATION_TOPLEFT = 3 /**< In HEVC for BT.2020 and BT.2100 content (in particular on Blu-rays), Cb and Cr are sampled at the same location as the group's top-left Y pixel ("co-sited", "co-located"). */ +} SDL_ChromaLocation; + + +/* Colorspace definition */ + +/** + * A macro for defining custom SDL_Colorspace formats. + * + * For example, defining SDL_COLORSPACE_SRGB looks like this: + * + * ```c + * SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_RGB, + * SDL_COLOR_RANGE_FULL, + * SDL_COLOR_PRIMARIES_BT709, + * SDL_TRANSFER_CHARACTERISTICS_SRGB, + * SDL_MATRIX_COEFFICIENTS_IDENTITY, + * SDL_CHROMA_LOCATION_NONE) + * ``` + * + * \param type the type of the new format, probably an SDL_ColorType value. + * \param range the range of the new format, probably a SDL_ColorRange value. + * \param primaries the primaries of the new format, probably an + * SDL_ColorPrimaries value. + * \param transfer the transfer characteristics of the new format, probably an + * SDL_TransferCharacteristics value. + * \param matrix the matrix coefficients of the new format, probably an + * SDL_MatrixCoefficients value. + * \param chroma the chroma sample location of the new format, probably an + * SDL_ChromaLocation value. + * \returns a format value in the style of SDL_Colorspace. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_DEFINE_COLORSPACE(type, range, primaries, transfer, matrix, chroma) \ + (((Uint32)(type) << 28) | ((Uint32)(range) << 24) | ((Uint32)(chroma) << 20) | \ + ((Uint32)(primaries) << 10) | ((Uint32)(transfer) << 5) | ((Uint32)(matrix) << 0)) + +/** + * A macro to retrieve the type of an SDL_Colorspace. + * + * \param cspace an SDL_Colorspace to check. + * \returns the SDL_ColorType for `cspace`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_COLORSPACETYPE(cspace) (SDL_ColorType)(((cspace) >> 28) & 0x0F) + +/** + * A macro to retrieve the range of an SDL_Colorspace. + * + * \param cspace an SDL_Colorspace to check. + * \returns the SDL_ColorRange of `cspace`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_COLORSPACERANGE(cspace) (SDL_ColorRange)(((cspace) >> 24) & 0x0F) + +/** + * A macro to retrieve the chroma sample location of an SDL_Colorspace. + * + * \param cspace an SDL_Colorspace to check. + * \returns the SDL_ChromaLocation of `cspace`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_COLORSPACECHROMA(cspace) (SDL_ChromaLocation)(((cspace) >> 20) & 0x0F) + +/** + * A macro to retrieve the primaries of an SDL_Colorspace. + * + * \param cspace an SDL_Colorspace to check. + * \returns the SDL_ColorPrimaries of `cspace`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_COLORSPACEPRIMARIES(cspace) (SDL_ColorPrimaries)(((cspace) >> 10) & 0x1F) + +/** + * A macro to retrieve the transfer characteristics of an SDL_Colorspace. + * + * \param cspace an SDL_Colorspace to check. + * \returns the SDL_TransferCharacteristics of `cspace`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_COLORSPACETRANSFER(cspace) (SDL_TransferCharacteristics)(((cspace) >> 5) & 0x1F) + +/** + * A macro to retrieve the matrix coefficients of an SDL_Colorspace. + * + * \param cspace an SDL_Colorspace to check. + * \returns the SDL_MatrixCoefficients of `cspace`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_COLORSPACEMATRIX(cspace) (SDL_MatrixCoefficients)((cspace) & 0x1F) + +/** + * A macro to determine if an SDL_Colorspace uses BT601 (or BT470BG) matrix + * coefficients. + * + * Note that this macro double-evaluates its parameter, so do not use + * expressions with side-effects here. + * + * \param cspace an SDL_Colorspace to check. + * \returns true if BT601 or BT470BG, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISCOLORSPACE_MATRIX_BT601(cspace) (SDL_COLORSPACEMATRIX(cspace) == SDL_MATRIX_COEFFICIENTS_BT601 || SDL_COLORSPACEMATRIX(cspace) == SDL_MATRIX_COEFFICIENTS_BT470BG) + +/** + * A macro to determine if an SDL_Colorspace uses BT709 matrix coefficients. + * + * \param cspace an SDL_Colorspace to check. + * \returns true if BT709, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISCOLORSPACE_MATRIX_BT709(cspace) (SDL_COLORSPACEMATRIX(cspace) == SDL_MATRIX_COEFFICIENTS_BT709) + +/** + * A macro to determine if an SDL_Colorspace uses BT2020_NCL matrix + * coefficients. + * + * \param cspace an SDL_Colorspace to check. + * \returns true if BT2020_NCL, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISCOLORSPACE_MATRIX_BT2020_NCL(cspace) (SDL_COLORSPACEMATRIX(cspace) == SDL_MATRIX_COEFFICIENTS_BT2020_NCL) + +/** + * A macro to determine if an SDL_Colorspace has a limited range. + * + * \param cspace an SDL_Colorspace to check. + * \returns true if limited range, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISCOLORSPACE_LIMITED_RANGE(cspace) (SDL_COLORSPACERANGE(cspace) != SDL_COLOR_RANGE_FULL) + +/** + * A macro to determine if an SDL_Colorspace has a full range. + * + * \param cspace an SDL_Colorspace to check. + * \returns true if full range, false otherwise. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ISCOLORSPACE_FULL_RANGE(cspace) (SDL_COLORSPACERANGE(cspace) == SDL_COLOR_RANGE_FULL) + +/** + * Colorspace definitions. + * + * Since similar colorspaces may vary in their details (matrix, transfer + * function, etc.), this is not an exhaustive list, but rather a + * representative sample of the kinds of colorspaces supported in SDL. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_ColorPrimaries + * \sa SDL_ColorRange + * \sa SDL_ColorType + * \sa SDL_MatrixCoefficients + * \sa SDL_TransferCharacteristics + */ +typedef enum SDL_Colorspace +{ + SDL_COLORSPACE_UNKNOWN = 0, + + /* sRGB is a gamma corrected colorspace, and the default colorspace for SDL rendering and 8-bit RGB surfaces */ + SDL_COLORSPACE_SRGB = 0x120005a0u, /**< Equivalent to DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 */ + /* SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_RGB, + SDL_COLOR_RANGE_FULL, + SDL_COLOR_PRIMARIES_BT709, + SDL_TRANSFER_CHARACTERISTICS_SRGB, + SDL_MATRIX_COEFFICIENTS_IDENTITY, + SDL_CHROMA_LOCATION_NONE), */ + + /* This is a linear colorspace and the default colorspace for floating point surfaces. On Windows this is the scRGB colorspace, and on Apple platforms this is kCGColorSpaceExtendedLinearSRGB for EDR content */ + SDL_COLORSPACE_SRGB_LINEAR = 0x12000500u, /**< Equivalent to DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709 */ + /* SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_RGB, + SDL_COLOR_RANGE_FULL, + SDL_COLOR_PRIMARIES_BT709, + SDL_TRANSFER_CHARACTERISTICS_LINEAR, + SDL_MATRIX_COEFFICIENTS_IDENTITY, + SDL_CHROMA_LOCATION_NONE), */ + + /* HDR10 is a non-linear HDR colorspace and the default colorspace for 10-bit surfaces */ + SDL_COLORSPACE_HDR10 = 0x12002600u, /**< Equivalent to DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 */ + /* SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_RGB, + SDL_COLOR_RANGE_FULL, + SDL_COLOR_PRIMARIES_BT2020, + SDL_TRANSFER_CHARACTERISTICS_PQ, + SDL_MATRIX_COEFFICIENTS_IDENTITY, + SDL_CHROMA_LOCATION_NONE), */ + + SDL_COLORSPACE_JPEG = 0x220004c6u, /**< Equivalent to DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601 */ + /* SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR, + SDL_COLOR_RANGE_FULL, + SDL_COLOR_PRIMARIES_BT709, + SDL_TRANSFER_CHARACTERISTICS_BT601, + SDL_MATRIX_COEFFICIENTS_BT601, + SDL_CHROMA_LOCATION_NONE), */ + + SDL_COLORSPACE_BT601_LIMITED = 0x211018c6u, /**< Equivalent to DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 */ + /* SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR, + SDL_COLOR_RANGE_LIMITED, + SDL_COLOR_PRIMARIES_BT601, + SDL_TRANSFER_CHARACTERISTICS_BT601, + SDL_MATRIX_COEFFICIENTS_BT601, + SDL_CHROMA_LOCATION_LEFT), */ + + SDL_COLORSPACE_BT601_FULL = 0x221018c6u, /**< Equivalent to DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 */ + /* SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR, + SDL_COLOR_RANGE_FULL, + SDL_COLOR_PRIMARIES_BT601, + SDL_TRANSFER_CHARACTERISTICS_BT601, + SDL_MATRIX_COEFFICIENTS_BT601, + SDL_CHROMA_LOCATION_LEFT), */ + + SDL_COLORSPACE_BT709_LIMITED = 0x21100421u, /**< Equivalent to DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 */ + /* SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR, + SDL_COLOR_RANGE_LIMITED, + SDL_COLOR_PRIMARIES_BT709, + SDL_TRANSFER_CHARACTERISTICS_BT709, + SDL_MATRIX_COEFFICIENTS_BT709, + SDL_CHROMA_LOCATION_LEFT), */ + + SDL_COLORSPACE_BT709_FULL = 0x22100421u, /**< Equivalent to DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 */ + /* SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR, + SDL_COLOR_RANGE_FULL, + SDL_COLOR_PRIMARIES_BT709, + SDL_TRANSFER_CHARACTERISTICS_BT709, + SDL_MATRIX_COEFFICIENTS_BT709, + SDL_CHROMA_LOCATION_LEFT), */ + + SDL_COLORSPACE_BT2020_LIMITED = 0x21102609u, /**< Equivalent to DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020 */ + /* SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR, + SDL_COLOR_RANGE_LIMITED, + SDL_COLOR_PRIMARIES_BT2020, + SDL_TRANSFER_CHARACTERISTICS_PQ, + SDL_MATRIX_COEFFICIENTS_BT2020_NCL, + SDL_CHROMA_LOCATION_LEFT), */ + + SDL_COLORSPACE_BT2020_FULL = 0x22102609u, /**< Equivalent to DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020 */ + /* SDL_DEFINE_COLORSPACE(SDL_COLOR_TYPE_YCBCR, + SDL_COLOR_RANGE_FULL, + SDL_COLOR_PRIMARIES_BT2020, + SDL_TRANSFER_CHARACTERISTICS_PQ, + SDL_MATRIX_COEFFICIENTS_BT2020_NCL, + SDL_CHROMA_LOCATION_LEFT), */ + + SDL_COLORSPACE_RGB_DEFAULT = SDL_COLORSPACE_SRGB, /**< The default colorspace for RGB surfaces if no colorspace is specified */ + SDL_COLORSPACE_YUV_DEFAULT = SDL_COLORSPACE_BT601_LIMITED /**< The default colorspace for YUV surfaces if no colorspace is specified */ +} SDL_Colorspace; + +/** + * A structure that represents a color as RGBA components. + * + * The bits of this structure can be directly reinterpreted as an + * integer-packed color which uses the SDL_PIXELFORMAT_RGBA32 format + * (SDL_PIXELFORMAT_ABGR8888 on little-endian systems and + * SDL_PIXELFORMAT_RGBA8888 on big-endian systems). + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Color +{ + Uint8 r; + Uint8 g; + Uint8 b; + Uint8 a; +} SDL_Color; + +/** + * The bits of this structure can be directly reinterpreted as a float-packed + * color which uses the SDL_PIXELFORMAT_RGBA128_FLOAT format + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_FColor +{ + float r; + float g; + float b; + float a; +} SDL_FColor; + +/** + * A set of indexed colors representing a palette. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_SetPaletteColors + */ +typedef struct SDL_Palette +{ + int ncolors; /**< number of elements in `colors`. */ + SDL_Color *colors; /**< an array of colors, `ncolors` long. */ + Uint32 version; /**< internal use only, do not touch. */ + int refcount; /**< internal use only, do not touch. */ +} SDL_Palette; + +/** + * Details about the format of a pixel. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_PixelFormatDetails +{ + SDL_PixelFormat format; + Uint8 bits_per_pixel; + Uint8 bytes_per_pixel; + Uint8 padding[2]; + Uint32 Rmask; + Uint32 Gmask; + Uint32 Bmask; + Uint32 Amask; + Uint8 Rbits; + Uint8 Gbits; + Uint8 Bbits; + Uint8 Abits; + Uint8 Rshift; + Uint8 Gshift; + Uint8 Bshift; + Uint8 Ashift; +} SDL_PixelFormatDetails; + +/** + * Get the human readable name of a pixel format. + * + * \param format the pixel format to query. + * \returns the human readable name of the specified pixel format or + * "SDL_PIXELFORMAT_UNKNOWN" if the format isn't recognized. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetPixelFormatName(SDL_PixelFormat format); + +/** + * Convert one of the enumerated pixel formats to a bpp value and RGBA masks. + * + * \param format one of the SDL_PixelFormat values. + * \param bpp a bits per pixel value; usually 15, 16, or 32. + * \param Rmask a pointer filled in with the red mask for the format. + * \param Gmask a pointer filled in with the green mask for the format. + * \param Bmask a pointer filled in with the blue mask for the format. + * \param Amask a pointer filled in with the alpha mask for the format. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPixelFormatForMasks + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetMasksForPixelFormat(SDL_PixelFormat format, int *bpp, Uint32 *Rmask, Uint32 *Gmask, Uint32 *Bmask, Uint32 *Amask); + +/** + * Convert a bpp value and RGBA masks to an enumerated pixel format. + * + * This will return `SDL_PIXELFORMAT_UNKNOWN` if the conversion wasn't + * possible. + * + * \param bpp a bits per pixel value; usually 15, 16, or 32. + * \param Rmask the red mask for the format. + * \param Gmask the green mask for the format. + * \param Bmask the blue mask for the format. + * \param Amask the alpha mask for the format. + * \returns the SDL_PixelFormat value corresponding to the format masks, or + * SDL_PIXELFORMAT_UNKNOWN if there isn't a match. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetMasksForPixelFormat + */ +extern SDL_DECLSPEC SDL_PixelFormat SDLCALL SDL_GetPixelFormatForMasks(int bpp, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask); + +/** + * Create an SDL_PixelFormatDetails structure corresponding to a pixel format. + * + * Returned structure may come from a shared global cache (i.e. not newly + * allocated), and hence should not be modified, especially the palette. Weird + * errors such as `Blit combination not supported` may occur. + * + * \param format one of the SDL_PixelFormat values. + * \returns a pointer to a SDL_PixelFormatDetails structure or NULL on + * failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const SDL_PixelFormatDetails * SDLCALL SDL_GetPixelFormatDetails(SDL_PixelFormat format); + +/** + * Create a palette structure with the specified number of color entries. + * + * The palette entries are initialized to white. + * + * \param ncolors represents the number of color entries in the color palette. + * \returns a new SDL_Palette structure on success or NULL on failure (e.g. if + * there wasn't enough memory); call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroyPalette + * \sa SDL_SetPaletteColors + * \sa SDL_SetSurfacePalette + */ +extern SDL_DECLSPEC SDL_Palette * SDLCALL SDL_CreatePalette(int ncolors); + +/** + * Set a range of colors in a palette. + * + * \param palette the SDL_Palette structure to modify. + * \param colors an array of SDL_Color structures to copy into the palette. + * \param firstcolor the index of the first palette entry to modify. + * \param ncolors the number of entries to modify. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, as long as + * the palette is not modified or destroyed in another thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetPaletteColors(SDL_Palette *palette, const SDL_Color *colors, int firstcolor, int ncolors); + +/** + * Free a palette created with SDL_CreatePalette(). + * + * \param palette the SDL_Palette structure to be freed. + * + * \threadsafety It is safe to call this function from any thread, as long as + * the palette is not modified or destroyed in another thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreatePalette + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyPalette(SDL_Palette *palette); + +/** + * Map an RGB triple to an opaque pixel value for a given pixel format. + * + * This function maps the RGB color value to the specified pixel format and + * returns the pixel value best approximating the given RGB color value for + * the given pixel format. + * + * If the format has a palette (8-bit) the index of the closest matching color + * in the palette will be returned. + * + * If the specified pixel format has an alpha component it will be returned as + * all 1 bits (fully opaque). + * + * If the pixel format bpp (color depth) is less than 32-bpp then the unused + * upper bits of the return value can safely be ignored (e.g., with a 16-bpp + * format the return value can be assigned to a Uint16, and similarly a Uint8 + * for an 8-bpp format). + * + * \param format a pointer to SDL_PixelFormatDetails describing the pixel + * format. + * \param palette an optional palette for indexed formats, may be NULL. + * \param r the red component of the pixel in the range 0-255. + * \param g the green component of the pixel in the range 0-255. + * \param b the blue component of the pixel in the range 0-255. + * \returns a pixel value. + * + * \threadsafety It is safe to call this function from any thread, as long as + * the palette is not modified. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPixelFormatDetails + * \sa SDL_GetRGB + * \sa SDL_MapRGBA + * \sa SDL_MapSurfaceRGB + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_MapRGB(const SDL_PixelFormatDetails *format, const SDL_Palette *palette, Uint8 r, Uint8 g, Uint8 b); + +/** + * Map an RGBA quadruple to a pixel value for a given pixel format. + * + * This function maps the RGBA color value to the specified pixel format and + * returns the pixel value best approximating the given RGBA color value for + * the given pixel format. + * + * If the specified pixel format has no alpha component the alpha value will + * be ignored (as it will be in formats with a palette). + * + * If the format has a palette (8-bit) the index of the closest matching color + * in the palette will be returned. + * + * If the pixel format bpp (color depth) is less than 32-bpp then the unused + * upper bits of the return value can safely be ignored (e.g., with a 16-bpp + * format the return value can be assigned to a Uint16, and similarly a Uint8 + * for an 8-bpp format). + * + * \param format a pointer to SDL_PixelFormatDetails describing the pixel + * format. + * \param palette an optional palette for indexed formats, may be NULL. + * \param r the red component of the pixel in the range 0-255. + * \param g the green component of the pixel in the range 0-255. + * \param b the blue component of the pixel in the range 0-255. + * \param a the alpha component of the pixel in the range 0-255. + * \returns a pixel value. + * + * \threadsafety It is safe to call this function from any thread, as long as + * the palette is not modified. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPixelFormatDetails + * \sa SDL_GetRGBA + * \sa SDL_MapRGB + * \sa SDL_MapSurfaceRGBA + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_MapRGBA(const SDL_PixelFormatDetails *format, const SDL_Palette *palette, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + +/** + * Get RGB values from a pixel in the specified format. + * + * This function uses the entire 8-bit [0..255] range when converting color + * components from pixel formats with less than 8-bits per RGB component + * (e.g., a completely white pixel in 16-bit RGB565 format would return [0xff, + * 0xff, 0xff] not [0xf8, 0xfc, 0xf8]). + * + * \param pixelvalue a pixel value. + * \param format a pointer to SDL_PixelFormatDetails describing the pixel + * format. + * \param palette an optional palette for indexed formats, may be NULL. + * \param r a pointer filled in with the red component, may be NULL. + * \param g a pointer filled in with the green component, may be NULL. + * \param b a pointer filled in with the blue component, may be NULL. + * + * \threadsafety It is safe to call this function from any thread, as long as + * the palette is not modified. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPixelFormatDetails + * \sa SDL_GetRGBA + * \sa SDL_MapRGB + * \sa SDL_MapRGBA + */ +extern SDL_DECLSPEC void SDLCALL SDL_GetRGB(Uint32 pixelvalue, const SDL_PixelFormatDetails *format, const SDL_Palette *palette, Uint8 *r, Uint8 *g, Uint8 *b); + +/** + * Get RGBA values from a pixel in the specified format. + * + * This function uses the entire 8-bit [0..255] range when converting color + * components from pixel formats with less than 8-bits per RGB component + * (e.g., a completely white pixel in 16-bit RGB565 format would return [0xff, + * 0xff, 0xff] not [0xf8, 0xfc, 0xf8]). + * + * If the surface has no alpha component, the alpha will be returned as 0xff + * (100% opaque). + * + * \param pixelvalue a pixel value. + * \param format a pointer to SDL_PixelFormatDetails describing the pixel + * format. + * \param palette an optional palette for indexed formats, may be NULL. + * \param r a pointer filled in with the red component, may be NULL. + * \param g a pointer filled in with the green component, may be NULL. + * \param b a pointer filled in with the blue component, may be NULL. + * \param a a pointer filled in with the alpha component, may be NULL. + * + * \threadsafety It is safe to call this function from any thread, as long as + * the palette is not modified. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPixelFormatDetails + * \sa SDL_GetRGB + * \sa SDL_MapRGB + * \sa SDL_MapRGBA + */ +extern SDL_DECLSPEC void SDLCALL SDL_GetRGBA(Uint32 pixelvalue, const SDL_PixelFormatDetails *format, const SDL_Palette *palette, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_pixels_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_platform.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_platform.h new file mode 100644 index 0000000..9ad380b --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_platform.h @@ -0,0 +1,66 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryPlatform + * + * SDL provides a means to identify the app's platform, both at compile time + * and runtime. + */ + +#ifndef SDL_platform_h_ +#define SDL_platform_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Get the name of the platform. + * + * Here are the names returned for some (but not all) supported platforms: + * + * - "Windows" + * - "macOS" + * - "Linux" + * - "iOS" + * - "Android" + * + * \returns the name of the platform. If the correct platform name is not + * available, returns a string beginning with the text "Unknown". + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetPlatform(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_platform_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_platform_defines.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_platform_defines.h new file mode 100644 index 0000000..7963149 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_platform_defines.h @@ -0,0 +1,497 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: Platform */ + +/* + * SDL_platform_defines.h tries to get a standard set of platform defines. + */ + +#ifndef SDL_platform_defines_h_ +#define SDL_platform_defines_h_ + +#ifdef _AIX + +/** + * A preprocessor macro that is only defined if compiling for AIX. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_AIX 1 +#endif + +#ifdef __HAIKU__ + +/** + * A preprocessor macro that is only defined if compiling for Haiku OS. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_HAIKU 1 +#endif + +#if defined(bsdi) || defined(__bsdi) || defined(__bsdi__) + +/** + * A preprocessor macro that is only defined if compiling for BSDi + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_BSDI 1 +#endif + +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__) + +/** + * A preprocessor macro that is only defined if compiling for FreeBSD. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_FREEBSD 1 +#endif + +#if defined(hpux) || defined(__hpux) || defined(__hpux__) + +/** + * A preprocessor macro that is only defined if compiling for HP-UX. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_HPUX 1 +#endif + +#if defined(sgi) || defined(__sgi) || defined(__sgi__) || defined(_SGI_SOURCE) + +/** + * A preprocessor macro that is only defined if compiling for IRIX. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_IRIX 1 +#endif + +#if (defined(linux) || defined(__linux) || defined(__linux__)) + +/** + * A preprocessor macro that is only defined if compiling for Linux. + * + * Note that Android, although ostensibly a Linux-based system, will not + * define this. It defines SDL_PLATFORM_ANDROID instead. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_LINUX 1 +#endif + +#if defined(ANDROID) || defined(__ANDROID__) + +/** + * A preprocessor macro that is only defined if compiling for Android. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_ANDROID 1 +#undef SDL_PLATFORM_LINUX +#endif + +#if defined(__unix__) || defined(__unix) || defined(unix) + +/** + * A preprocessor macro that is only defined if compiling for a Unix-like + * system. + * + * Other platforms, like Linux, might define this in addition to their primary + * define. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_UNIX 1 +#endif + +#ifdef __APPLE__ + +/** + * A preprocessor macro that is only defined if compiling for Apple platforms. + * + * iOS, macOS, etc will additionally define a more specific platform macro. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_PLATFORM_MACOS + * \sa SDL_PLATFORM_IOS + * \sa SDL_PLATFORM_TVOS + * \sa SDL_PLATFORM_VISIONOS + */ +#define SDL_PLATFORM_APPLE 1 + +/* lets us know what version of macOS we're compiling on */ +#include +#ifndef __has_extension /* Older compilers don't support this */ + #define __has_extension(x) 0 + #include + #undef __has_extension +#else + #include +#endif + +/* Fix building with older SDKs that don't define these + See this for more information: + https://stackoverflow.com/questions/12132933/preprocessor-macro-for-os-x-targets +*/ +#ifndef TARGET_OS_MACCATALYST + #define TARGET_OS_MACCATALYST 0 +#endif +#ifndef TARGET_OS_IOS + #define TARGET_OS_IOS 0 +#endif +#ifndef TARGET_OS_IPHONE + #define TARGET_OS_IPHONE 0 +#endif +#ifndef TARGET_OS_TV + #define TARGET_OS_TV 0 +#endif +#ifndef TARGET_OS_SIMULATOR + #define TARGET_OS_SIMULATOR 0 +#endif +#ifndef TARGET_OS_VISION + #define TARGET_OS_VISION 0 +#endif + +#if TARGET_OS_TV + +/** + * A preprocessor macro that is only defined if compiling for tvOS. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_PLATFORM_APPLE + */ +#define SDL_PLATFORM_TVOS 1 +#endif + +#if TARGET_OS_VISION + +/** + * A preprocessor macro that is only defined if compiling for visionOS. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_PLATFORM_APPLE + */ +#define SDL_PLATFORM_VISIONOS 1 +#endif + +#if TARGET_OS_IPHONE + +/** + * A preprocessor macro that is only defined if compiling for iOS or visionOS. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_PLATFORM_APPLE + */ +#define SDL_PLATFORM_IOS 1 + +#else + +/** + * A preprocessor macro that is only defined if compiling for macOS. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_PLATFORM_APPLE + */ +#define SDL_PLATFORM_MACOS 1 + +#if MAC_OS_X_VERSION_MIN_REQUIRED < 1070 + #error SDL for macOS only supports deploying on 10.7 and above. +#endif /* MAC_OS_X_VERSION_MIN_REQUIRED < 1070 */ +#endif /* TARGET_OS_IPHONE */ +#endif /* defined(__APPLE__) */ + +#ifdef __EMSCRIPTEN__ + +/** + * A preprocessor macro that is only defined if compiling for Emscripten. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_EMSCRIPTEN 1 +#endif + +#ifdef __NetBSD__ + +/** + * A preprocessor macro that is only defined if compiling for NetBSD. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_NETBSD 1 +#endif + +#ifdef __OpenBSD__ + +/** + * A preprocessor macro that is only defined if compiling for OpenBSD. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_OPENBSD 1 +#endif + +#if defined(__OS2__) || defined(__EMX__) + +/** + * A preprocessor macro that is only defined if compiling for OS/2. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_OS2 1 +#endif + +#if defined(osf) || defined(__osf) || defined(__osf__) || defined(_OSF_SOURCE) + +/** + * A preprocessor macro that is only defined if compiling for Tru64 (OSF/1). + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_OSF 1 +#endif + +#ifdef __QNXNTO__ + +/** + * A preprocessor macro that is only defined if compiling for QNX Neutrino. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_QNXNTO 1 +#endif + +#if defined(riscos) || defined(__riscos) || defined(__riscos__) + +/** + * A preprocessor macro that is only defined if compiling for RISC OS. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_RISCOS 1 +#endif + +#if defined(__sun) && defined(__SVR4) + +/** + * A preprocessor macro that is only defined if compiling for SunOS/Solaris. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_SOLARIS 1 +#endif + +#if defined(__CYGWIN__) + +/** + * A preprocessor macro that is only defined if compiling for Cygwin. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_CYGWIN 1 +#endif + +#if (defined(_WIN32) || defined(SDL_PLATFORM_CYGWIN)) && !defined(__NGAGE__) + +/** + * A preprocessor macro that is only defined if compiling for Windows. + * + * This also covers several other platforms, like Microsoft GDK, Xbox, WinRT, + * etc. Each will have their own more-specific platform macros, too. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_PLATFORM_WIN32 + * \sa SDL_PLATFORM_XBOXONE + * \sa SDL_PLATFORM_XBOXSERIES + * \sa SDL_PLATFORM_WINGDK + * \sa SDL_PLATFORM_GDK + */ +#define SDL_PLATFORM_WINDOWS 1 + +/* Try to find out if we're compiling for WinRT, GDK or non-WinRT/GDK */ +#if defined(_MSC_VER) && defined(__has_include) + #if __has_include() + #define HAVE_WINAPIFAMILY_H 1 + #else + #define HAVE_WINAPIFAMILY_H 0 + #endif + + /* If _USING_V110_SDK71_ is defined it means we are using the Windows XP toolset. */ +#elif defined(_MSC_VER) && (_MSC_VER >= 1700 && !_USING_V110_SDK71_) /* _MSC_VER == 1700 for Visual Studio 2012 */ + #define HAVE_WINAPIFAMILY_H 1 +#else + #define HAVE_WINAPIFAMILY_H 0 +#endif + +#if HAVE_WINAPIFAMILY_H + #include + #define WINAPI_FAMILY_WINRT (!WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)) +#else + #define WINAPI_FAMILY_WINRT 0 +#endif /* HAVE_WINAPIFAMILY_H */ + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A preprocessor macro that defined to 1 if compiling for Windows Phone. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_WINAPI_FAMILY_PHONE (WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP) + +#elif defined(HAVE_WINAPIFAMILY_H) && HAVE_WINAPIFAMILY_H + #define SDL_WINAPI_FAMILY_PHONE (WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP) +#else + #define SDL_WINAPI_FAMILY_PHONE 0 +#endif + +#if WINAPI_FAMILY_WINRT +#error Windows RT/UWP is no longer supported in SDL + +#elif defined(_GAMING_DESKTOP) /* GDK project configuration always defines _GAMING_XXX */ + +/** + * A preprocessor macro that is only defined if compiling for Microsoft GDK + * for Windows. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_WINGDK 1 + +#elif defined(_GAMING_XBOX_XBOXONE) + +/** + * A preprocessor macro that is only defined if compiling for Xbox One. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_XBOXONE 1 + +#elif defined(_GAMING_XBOX_SCARLETT) + +/** + * A preprocessor macro that is only defined if compiling for Xbox Series. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_XBOXSERIES 1 + +#else + +/** + * A preprocessor macro that is only defined if compiling for desktop Windows. + * + * Despite the "32", this also covers 64-bit Windows; as an informal + * convention, its system layer tends to still be referred to as "the Win32 + * API." + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_WIN32 1 + +#endif +#endif /* defined(_WIN32) || defined(SDL_PLATFORM_CYGWIN) */ + + +/* This is to support generic "any GDK" separate from a platform-specific GDK */ +#if defined(SDL_PLATFORM_WINGDK) || defined(SDL_PLATFORM_XBOXONE) || defined(SDL_PLATFORM_XBOXSERIES) + +/** + * A preprocessor macro that is only defined if compiling for Microsoft GDK on + * any platform. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_GDK 1 +#endif + +#if defined(__PSP__) || defined(__psp__) + +/** + * A preprocessor macro that is only defined if compiling for Sony PSP. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_PSP 1 +#endif + +#if defined(__PS2__) || defined(PS2) + +/** + * A preprocessor macro that is only defined if compiling for Sony PlayStation + * 2. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_PS2 1 +#endif + +#if defined(__vita__) || defined(__psp2__) + +/** + * A preprocessor macro that is only defined if compiling for Sony Vita. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_VITA 1 +#endif + +#ifdef __3DS__ + +/** + * A preprocessor macro that is only defined if compiling for Nintendo 3DS. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PLATFORM_3DS 1 +#endif + +#ifdef __NGAGE__ + +/** + * A preprocessor macro that is only defined if compiling for the Nokia + * N-Gage. + * + * \since This macro is available since SDL 3.4.0. + */ +#define SDL_PLATFORM_NGAGE 1 +#endif + +#ifdef __GNU__ + +/** + * A preprocessor macro that is only defined if compiling for GNU/Hurd. + * + * \since This macro is available since SDL 3.4.0. + */ +#define SDL_PLATFORM_HURD 1 +#endif + +#endif /* SDL_platform_defines_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_power.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_power.h new file mode 100644 index 0000000..0616cc2 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_power.h @@ -0,0 +1,108 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef SDL_power_h_ +#define SDL_power_h_ + +/** + * # CategoryPower + * + * SDL power management routines. + * + * There is a single function in this category: SDL_GetPowerInfo(). + * + * This function is useful for games on the go. This allows an app to know if + * it's running on a draining battery, which can be useful if the app wants to + * reduce processing, or perhaps framerate, to extend the duration of the + * battery's charge. Perhaps the app just wants to show a battery meter when + * fullscreen, or alert the user when the power is getting extremely low, so + * they can save their game. + */ + +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * The basic state for the system's power supply. + * + * These are results returned by SDL_GetPowerInfo(). + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_PowerState +{ + SDL_POWERSTATE_ERROR = -1, /**< error determining power status */ + SDL_POWERSTATE_UNKNOWN, /**< cannot determine power status */ + SDL_POWERSTATE_ON_BATTERY, /**< Not plugged in, running on the battery */ + SDL_POWERSTATE_NO_BATTERY, /**< Plugged in, no battery available */ + SDL_POWERSTATE_CHARGING, /**< Plugged in, charging battery */ + SDL_POWERSTATE_CHARGED /**< Plugged in, battery charged */ +} SDL_PowerState; + +/** + * Get the current power supply details. + * + * You should never take a battery status as absolute truth. Batteries + * (especially failing batteries) are delicate hardware, and the values + * reported here are best estimates based on what that hardware reports. It's + * not uncommon for older batteries to lose stored power much faster than it + * reports, or completely drain when reporting it has 20 percent left, etc. + * + * Battery status can change at any time; if you are concerned with power + * state, you should call this function frequently, and perhaps ignore changes + * until they seem to be stable for a few seconds. + * + * It's possible a platform can only report battery percentage or time left + * but not both. + * + * On some platforms, retrieving power supply details might be expensive. If + * you want to display continuous status you could call this function every + * minute or so. + * + * \param seconds a pointer filled in with the seconds of battery life left, + * or NULL to ignore. This will be filled in with -1 if we + * can't determine a value or there is no battery. + * \param percent a pointer filled in with the percentage of battery life + * left, between 0 and 100, or NULL to ignore. This will be + * filled in with -1 when we can't determine a value or there + * is no battery. + * \returns the current battery state or `SDL_POWERSTATE_ERROR` on failure; + * call SDL_GetError() for more information. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PowerState SDLCALL SDL_GetPowerInfo(int *seconds, int *percent); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_power_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_process.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_process.h new file mode 100644 index 0000000..b797890 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_process.h @@ -0,0 +1,441 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryProcess + * + * Process control support. + * + * These functions provide a cross-platform way to spawn and manage OS-level + * processes. + * + * You can create a new subprocess with SDL_CreateProcess() and optionally + * read and write to it using SDL_ReadProcess() or SDL_GetProcessInput() and + * SDL_GetProcessOutput(). If more advanced functionality like chaining input + * between processes is necessary, you can use + * SDL_CreateProcessWithProperties(). + * + * You can get the status of a created process with SDL_WaitProcess(), or + * terminate the process with SDL_KillProcess(). + * + * Don't forget to call SDL_DestroyProcess() to clean up, whether the process + * process was killed, terminated on its own, or is still running! + */ + +#ifndef SDL_process_h_ +#define SDL_process_h_ + +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * An opaque handle representing a system process. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_CreateProcess + */ +typedef struct SDL_Process SDL_Process; + +/** + * Create a new process. + * + * The path to the executable is supplied in args[0]. args[1..N] are + * additional arguments passed on the command line of the new process, and the + * argument list should be terminated with a NULL, e.g.: + * + * ```c + * const char *args[] = { "myprogram", "argument", NULL }; + * ``` + * + * Setting pipe_stdio to true is equivalent to setting + * `SDL_PROP_PROCESS_CREATE_STDIN_NUMBER` and + * `SDL_PROP_PROCESS_CREATE_STDOUT_NUMBER` to `SDL_PROCESS_STDIO_APP`, and + * will allow the use of SDL_ReadProcess() or SDL_GetProcessInput() and + * SDL_GetProcessOutput(). + * + * See SDL_CreateProcessWithProperties() for more details. + * + * \param args the path and arguments for the new process. + * \param pipe_stdio true to create pipes to the process's standard input and + * from the process's standard output, false for the process + * to have no input and inherit the application's standard + * output. + * \returns the newly created and running process, or NULL if the process + * couldn't be created. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProcessWithProperties + * \sa SDL_GetProcessProperties + * \sa SDL_ReadProcess + * \sa SDL_GetProcessInput + * \sa SDL_GetProcessOutput + * \sa SDL_KillProcess + * \sa SDL_WaitProcess + * \sa SDL_DestroyProcess + */ +extern SDL_DECLSPEC SDL_Process * SDLCALL SDL_CreateProcess(const char * const *args, bool pipe_stdio); + +/** + * Description of where standard I/O should be directed when creating a + * process. + * + * If a standard I/O stream is set to SDL_PROCESS_STDIO_INHERITED, it will go + * to the same place as the application's I/O stream. This is the default for + * standard output and standard error. + * + * If a standard I/O stream is set to SDL_PROCESS_STDIO_NULL, it is connected + * to `NUL:` on Windows and `/dev/null` on POSIX systems. This is the default + * for standard input. + * + * If a standard I/O stream is set to SDL_PROCESS_STDIO_APP, it is connected + * to a new SDL_IOStream that is available to the application. Standard input + * will be available as `SDL_PROP_PROCESS_STDIN_POINTER` and allows + * SDL_GetProcessInput(), standard output will be available as + * `SDL_PROP_PROCESS_STDOUT_POINTER` and allows SDL_ReadProcess() and + * SDL_GetProcessOutput(), and standard error will be available as + * `SDL_PROP_PROCESS_STDERR_POINTER` in the properties for the created + * process. + * + * If a standard I/O stream is set to SDL_PROCESS_STDIO_REDIRECT, it is + * connected to an existing SDL_IOStream provided by the application. Standard + * input is provided using `SDL_PROP_PROCESS_CREATE_STDIN_POINTER`, standard + * output is provided using `SDL_PROP_PROCESS_CREATE_STDOUT_POINTER`, and + * standard error is provided using `SDL_PROP_PROCESS_CREATE_STDERR_POINTER` + * in the creation properties. These existing streams should be closed by the + * application once the new process is created. + * + * In order to use an SDL_IOStream with SDL_PROCESS_STDIO_REDIRECT, it must + * have `SDL_PROP_IOSTREAM_WINDOWS_HANDLE_POINTER` or + * `SDL_PROP_IOSTREAM_FILE_DESCRIPTOR_NUMBER` set. This is true for streams + * representing files and process I/O. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_CreateProcessWithProperties + * \sa SDL_GetProcessProperties + * \sa SDL_ReadProcess + * \sa SDL_GetProcessInput + * \sa SDL_GetProcessOutput + */ +typedef enum SDL_ProcessIO +{ + SDL_PROCESS_STDIO_INHERITED, /**< The I/O stream is inherited from the application. */ + SDL_PROCESS_STDIO_NULL, /**< The I/O stream is ignored. */ + SDL_PROCESS_STDIO_APP, /**< The I/O stream is connected to a new SDL_IOStream that the application can read or write */ + SDL_PROCESS_STDIO_REDIRECT /**< The I/O stream is redirected to an existing SDL_IOStream. */ +} SDL_ProcessIO; + +/** + * Create a new process with the specified properties. + * + * These are the supported properties: + * + * - `SDL_PROP_PROCESS_CREATE_ARGS_POINTER`: an array of strings containing + * the program to run, any arguments, and a NULL pointer, e.g. const char + * *args[] = { "myprogram", "argument", NULL }. This is a required property. + * - `SDL_PROP_PROCESS_CREATE_ENVIRONMENT_POINTER`: an SDL_Environment + * pointer. If this property is set, it will be the entire environment for + * the process, otherwise the current environment is used. + * - `SDL_PROP_PROCESS_CREATE_WORKING_DIRECTORY_STRING`: a UTF-8 encoded + * string representing the working directory for the process, defaults to + * the current working directory. + * - `SDL_PROP_PROCESS_CREATE_STDIN_NUMBER`: an SDL_ProcessIO value describing + * where standard input for the process comes from, defaults to + * `SDL_PROCESS_STDIO_NULL`. + * - `SDL_PROP_PROCESS_CREATE_STDIN_POINTER`: an SDL_IOStream pointer used for + * standard input when `SDL_PROP_PROCESS_CREATE_STDIN_NUMBER` is set to + * `SDL_PROCESS_STDIO_REDIRECT`. + * - `SDL_PROP_PROCESS_CREATE_STDOUT_NUMBER`: an SDL_ProcessIO value + * describing where standard output for the process goes to, defaults to + * `SDL_PROCESS_STDIO_INHERITED`. + * - `SDL_PROP_PROCESS_CREATE_STDOUT_POINTER`: an SDL_IOStream pointer used + * for standard output when `SDL_PROP_PROCESS_CREATE_STDOUT_NUMBER` is set + * to `SDL_PROCESS_STDIO_REDIRECT`. + * - `SDL_PROP_PROCESS_CREATE_STDERR_NUMBER`: an SDL_ProcessIO value + * describing where standard error for the process goes to, defaults to + * `SDL_PROCESS_STDIO_INHERITED`. + * - `SDL_PROP_PROCESS_CREATE_STDERR_POINTER`: an SDL_IOStream pointer used + * for standard error when `SDL_PROP_PROCESS_CREATE_STDERR_NUMBER` is set to + * `SDL_PROCESS_STDIO_REDIRECT`. + * - `SDL_PROP_PROCESS_CREATE_STDERR_TO_STDOUT_BOOLEAN`: true if the error + * output of the process should be redirected into the standard output of + * the process. This property has no effect if + * `SDL_PROP_PROCESS_CREATE_STDERR_NUMBER` is set. + * - `SDL_PROP_PROCESS_CREATE_BACKGROUND_BOOLEAN`: true if the process should + * run in the background. In this case the default input and output is + * `SDL_PROCESS_STDIO_NULL` and the exitcode of the process is not + * available, and will always be 0. + * - `SDL_PROP_PROCESS_CREATE_CMDLINE_STRING`: a string containing the program + * to run and any parameters. This string is passed directly to + * `CreateProcess` on Windows, and does nothing on other platforms. This + * property is only important if you want to start programs that does + * non-standard command-line processing, and in most cases using + * `SDL_PROP_PROCESS_CREATE_ARGS_POINTER` is sufficient. + * + * On POSIX platforms, wait() and waitpid(-1, ...) should not be called, and + * SIGCHLD should not be ignored or handled because those would prevent SDL + * from properly tracking the lifetime of the underlying process. You should + * use SDL_WaitProcess() instead. + * + * \param props the properties to use. + * \returns the newly created and running process, or NULL if the process + * couldn't be created. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProcess + * \sa SDL_GetProcessProperties + * \sa SDL_ReadProcess + * \sa SDL_GetProcessInput + * \sa SDL_GetProcessOutput + * \sa SDL_KillProcess + * \sa SDL_WaitProcess + * \sa SDL_DestroyProcess + */ +extern SDL_DECLSPEC SDL_Process * SDLCALL SDL_CreateProcessWithProperties(SDL_PropertiesID props); + +#define SDL_PROP_PROCESS_CREATE_ARGS_POINTER "SDL.process.create.args" +#define SDL_PROP_PROCESS_CREATE_ENVIRONMENT_POINTER "SDL.process.create.environment" +#define SDL_PROP_PROCESS_CREATE_WORKING_DIRECTORY_STRING "SDL.process.create.working_directory" +#define SDL_PROP_PROCESS_CREATE_STDIN_NUMBER "SDL.process.create.stdin_option" +#define SDL_PROP_PROCESS_CREATE_STDIN_POINTER "SDL.process.create.stdin_source" +#define SDL_PROP_PROCESS_CREATE_STDOUT_NUMBER "SDL.process.create.stdout_option" +#define SDL_PROP_PROCESS_CREATE_STDOUT_POINTER "SDL.process.create.stdout_source" +#define SDL_PROP_PROCESS_CREATE_STDERR_NUMBER "SDL.process.create.stderr_option" +#define SDL_PROP_PROCESS_CREATE_STDERR_POINTER "SDL.process.create.stderr_source" +#define SDL_PROP_PROCESS_CREATE_STDERR_TO_STDOUT_BOOLEAN "SDL.process.create.stderr_to_stdout" +#define SDL_PROP_PROCESS_CREATE_BACKGROUND_BOOLEAN "SDL.process.create.background" +#define SDL_PROP_PROCESS_CREATE_CMDLINE_STRING "SDL.process.create.cmdline" + +/** + * Get the properties associated with a process. + * + * The following read-only properties are provided by SDL: + * + * - `SDL_PROP_PROCESS_PID_NUMBER`: the process ID of the process. + * - `SDL_PROP_PROCESS_STDIN_POINTER`: an SDL_IOStream that can be used to + * write input to the process, if it was created with + * `SDL_PROP_PROCESS_CREATE_STDIN_NUMBER` set to `SDL_PROCESS_STDIO_APP`. + * - `SDL_PROP_PROCESS_STDOUT_POINTER`: a non-blocking SDL_IOStream that can + * be used to read output from the process, if it was created with + * `SDL_PROP_PROCESS_CREATE_STDOUT_NUMBER` set to `SDL_PROCESS_STDIO_APP`. + * - `SDL_PROP_PROCESS_STDERR_POINTER`: a non-blocking SDL_IOStream that can + * be used to read error output from the process, if it was created with + * `SDL_PROP_PROCESS_CREATE_STDERR_NUMBER` set to `SDL_PROCESS_STDIO_APP`. + * - `SDL_PROP_PROCESS_BACKGROUND_BOOLEAN`: true if the process is running in + * the background. + * + * \param process the process to query. + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProcess + * \sa SDL_CreateProcessWithProperties + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetProcessProperties(SDL_Process *process); + +#define SDL_PROP_PROCESS_PID_NUMBER "SDL.process.pid" +#define SDL_PROP_PROCESS_STDIN_POINTER "SDL.process.stdin" +#define SDL_PROP_PROCESS_STDOUT_POINTER "SDL.process.stdout" +#define SDL_PROP_PROCESS_STDERR_POINTER "SDL.process.stderr" +#define SDL_PROP_PROCESS_BACKGROUND_BOOLEAN "SDL.process.background" + +/** + * Read all the output from a process. + * + * If a process was created with I/O enabled, you can use this function to + * read the output. This function blocks until the process is complete, + * capturing all output, and providing the process exit code. + * + * The data is allocated with a zero byte at the end (null terminated) for + * convenience. This extra byte is not included in the value reported via + * `datasize`. + * + * The data should be freed with SDL_free(). + * + * \param process The process to read. + * \param datasize a pointer filled in with the number of bytes read, may be + * NULL. + * \param exitcode a pointer filled in with the process exit code if the + * process has exited, may be NULL. + * \returns the data or NULL on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProcess + * \sa SDL_CreateProcessWithProperties + * \sa SDL_DestroyProcess + */ +extern SDL_DECLSPEC void * SDLCALL SDL_ReadProcess(SDL_Process *process, size_t *datasize, int *exitcode); + +/** + * Get the SDL_IOStream associated with process standard input. + * + * The process must have been created with SDL_CreateProcess() and pipe_stdio + * set to true, or with SDL_CreateProcessWithProperties() and + * `SDL_PROP_PROCESS_CREATE_STDIN_NUMBER` set to `SDL_PROCESS_STDIO_APP`. + * + * Writing to this stream can return less data than expected if the process + * hasn't read its input. It may be blocked waiting for its output to be read, + * if so you may need to call SDL_GetProcessOutput() and read the output in + * parallel with writing input. + * + * \param process The process to get the input stream for. + * \returns the input stream or NULL on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProcess + * \sa SDL_CreateProcessWithProperties + * \sa SDL_GetProcessOutput + */ +extern SDL_DECLSPEC SDL_IOStream * SDLCALL SDL_GetProcessInput(SDL_Process *process); + +/** + * Get the SDL_IOStream associated with process standard output. + * + * The process must have been created with SDL_CreateProcess() and pipe_stdio + * set to true, or with SDL_CreateProcessWithProperties() and + * `SDL_PROP_PROCESS_CREATE_STDOUT_NUMBER` set to `SDL_PROCESS_STDIO_APP`. + * + * Reading from this stream can return 0 with SDL_GetIOStatus() returning + * SDL_IO_STATUS_NOT_READY if no output is available yet. + * + * \param process The process to get the output stream for. + * \returns the output stream or NULL on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProcess + * \sa SDL_CreateProcessWithProperties + * \sa SDL_GetProcessInput + */ +extern SDL_DECLSPEC SDL_IOStream * SDLCALL SDL_GetProcessOutput(SDL_Process *process); + +/** + * Stop a process. + * + * \param process The process to stop. + * \param force true to terminate the process immediately, false to try to + * stop the process gracefully. In general you should try to stop + * the process gracefully first as terminating a process may + * leave it with half-written data or in some other unstable + * state. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProcess + * \sa SDL_CreateProcessWithProperties + * \sa SDL_WaitProcess + * \sa SDL_DestroyProcess + */ +extern SDL_DECLSPEC bool SDLCALL SDL_KillProcess(SDL_Process *process, bool force); + +/** + * Wait for a process to finish. + * + * This can be called multiple times to get the status of a process. + * + * The exit code will be the exit code of the process if it terminates + * normally, a negative signal if it terminated due to a signal, or -255 + * otherwise. It will not be changed if the process is still running. + * + * If you create a process with standard output piped to the application + * (`pipe_stdio` being true) then you should read all of the process output + * before calling SDL_WaitProcess(). If you don't do this the process might be + * blocked indefinitely waiting for output to be read and SDL_WaitProcess() + * will never return true; + * + * \param process The process to wait for. + * \param block If true, block until the process finishes; otherwise, report + * on the process' status. + * \param exitcode a pointer filled in with the process exit code if the + * process has exited, may be NULL. + * \returns true if the process exited, false otherwise. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProcess + * \sa SDL_CreateProcessWithProperties + * \sa SDL_KillProcess + * \sa SDL_DestroyProcess + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WaitProcess(SDL_Process *process, bool block, int *exitcode); + +/** + * Destroy a previously created process object. + * + * Note that this does not stop the process, just destroys the SDL object used + * to track it. If you want to stop the process you should use + * SDL_KillProcess(). + * + * \param process The process object to destroy. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProcess + * \sa SDL_CreateProcessWithProperties + * \sa SDL_KillProcess + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyProcess(SDL_Process *process); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_process_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_properties.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_properties.h new file mode 100644 index 0000000..abd7b2a --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_properties.h @@ -0,0 +1,572 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryProperties + * + * A property is a variable that can be created and retrieved by name at + * runtime. + * + * All properties are part of a property group (SDL_PropertiesID). A property + * group can be created with the SDL_CreateProperties function and destroyed + * with the SDL_DestroyProperties function. + * + * Properties can be added to and retrieved from a property group through the + * following functions: + * + * - SDL_SetPointerProperty and SDL_GetPointerProperty operate on `void*` + * pointer types. + * - SDL_SetStringProperty and SDL_GetStringProperty operate on string types. + * - SDL_SetNumberProperty and SDL_GetNumberProperty operate on signed 64-bit + * integer types. + * - SDL_SetFloatProperty and SDL_GetFloatProperty operate on floating point + * types. + * - SDL_SetBooleanProperty and SDL_GetBooleanProperty operate on boolean + * types. + * + * Properties can be removed from a group by using SDL_ClearProperty. + */ + + +#ifndef SDL_properties_h_ +#define SDL_properties_h_ + +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * An ID that represents a properties set. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_PropertiesID; + +/** + * SDL property type + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_PropertyType +{ + SDL_PROPERTY_TYPE_INVALID, + SDL_PROPERTY_TYPE_POINTER, + SDL_PROPERTY_TYPE_STRING, + SDL_PROPERTY_TYPE_NUMBER, + SDL_PROPERTY_TYPE_FLOAT, + SDL_PROPERTY_TYPE_BOOLEAN +} SDL_PropertyType; + +/** + * A generic property for naming things. + * + * This property is intended to be added to any SDL_PropertiesID that needs a + * generic name associated with the property set. It is not guaranteed that + * any property set will include this key, but it is convenient to have a + * standard key that any piece of code could reasonably agree to use. + * + * For example, the properties associated with an SDL_Texture might have a + * name string of "player sprites", or an SDL_AudioStream might have + * "background music", etc. This might also be useful for an SDL_IOStream to + * list the path to its asset. + * + * There is no format for the value set with this key; it is expected to be + * human-readable and informational in nature, possibly for logging or + * debugging purposes. + * + * SDL does not currently set this property on any objects it creates, but + * this may change in later versions; it is currently expected that apps and + * external libraries will take advantage of it, when appropriate. + * + * \since This macro is available since SDL 3.4.0. + */ +#define SDL_PROP_NAME_STRING "SDL.name" + +/** + * Get the global SDL properties. + * + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetGlobalProperties(void); + +/** + * Create a group of properties. + * + * All properties are automatically destroyed when SDL_Quit() is called. + * + * \returns an ID for a new group of properties, or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroyProperties + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_CreateProperties(void); + +/** + * Copy a group of properties. + * + * Copy all the properties from one group of properties to another, with the + * exception of properties requiring cleanup (set using + * SDL_SetPointerPropertyWithCleanup()), which will not be copied. Any + * property that already exists on `dst` will be overwritten. + * + * \param src the properties to copy. + * \param dst the destination properties. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. This + * function acquires simultaneous mutex locks on both the source + * and destination property sets. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CopyProperties(SDL_PropertiesID src, SDL_PropertiesID dst); + +/** + * Lock a group of properties. + * + * Obtain a multi-threaded lock for these properties. Other threads will wait + * while trying to lock these properties until they are unlocked. Properties + * must be unlocked before they are destroyed. + * + * The lock is automatically taken when setting individual properties, this + * function is only needed when you want to set several properties atomically + * or want to guarantee that properties being queried aren't freed in another + * thread. + * + * \param props the properties to lock. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_UnlockProperties + */ +extern SDL_DECLSPEC bool SDLCALL SDL_LockProperties(SDL_PropertiesID props); + +/** + * Unlock a group of properties. + * + * \param props the properties to unlock. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockProperties + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnlockProperties(SDL_PropertiesID props); + +/** + * A callback used to free resources when a property is deleted. + * + * This should release any resources associated with `value` that are no + * longer needed. + * + * This callback is set per-property. Different properties in the same group + * can have different cleanup callbacks. + * + * This callback will be called _during_ SDL_SetPointerPropertyWithCleanup if + * the function fails for any reason. + * + * \param userdata an app-defined pointer passed to the callback. + * \param value the pointer assigned to the property to clean up. + * + * \threadsafety This callback may fire without any locks held; if this is a + * concern, the app should provide its own locking. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_SetPointerPropertyWithCleanup + */ +typedef void (SDLCALL *SDL_CleanupPropertyCallback)(void *userdata, void *value); + +/** + * Set a pointer property in a group of properties with a cleanup function + * that is called when the property is deleted. + * + * The cleanup function is also called if setting the property fails for any + * reason. + * + * For simply setting basic data types, like numbers, bools, or strings, use + * SDL_SetNumberProperty, SDL_SetBooleanProperty, or SDL_SetStringProperty + * instead, as those functions will handle cleanup on your behalf. This + * function is only for more complex, custom data. + * + * \param props the properties to modify. + * \param name the name of the property to modify. + * \param value the new value of the property, or NULL to delete the property. + * \param cleanup the function to call when this property is deleted, or NULL + * if no cleanup is necessary. + * \param userdata a pointer that is passed to the cleanup function. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPointerProperty + * \sa SDL_SetPointerProperty + * \sa SDL_CleanupPropertyCallback + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetPointerPropertyWithCleanup(SDL_PropertiesID props, const char *name, void *value, SDL_CleanupPropertyCallback cleanup, void *userdata); + +/** + * Set a pointer property in a group of properties. + * + * \param props the properties to modify. + * \param name the name of the property to modify. + * \param value the new value of the property, or NULL to delete the property. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPointerProperty + * \sa SDL_HasProperty + * \sa SDL_SetBooleanProperty + * \sa SDL_SetFloatProperty + * \sa SDL_SetNumberProperty + * \sa SDL_SetPointerPropertyWithCleanup + * \sa SDL_SetStringProperty + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetPointerProperty(SDL_PropertiesID props, const char *name, void *value); + +/** + * Set a string property in a group of properties. + * + * This function makes a copy of the string; the caller does not have to + * preserve the data after this call completes. + * + * \param props the properties to modify. + * \param name the name of the property to modify. + * \param value the new value of the property, or NULL to delete the property. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetStringProperty + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetStringProperty(SDL_PropertiesID props, const char *name, const char *value); + +/** + * Set an integer property in a group of properties. + * + * \param props the properties to modify. + * \param name the name of the property to modify. + * \param value the new value of the property. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumberProperty + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetNumberProperty(SDL_PropertiesID props, const char *name, Sint64 value); + +/** + * Set a floating point property in a group of properties. + * + * \param props the properties to modify. + * \param name the name of the property to modify. + * \param value the new value of the property. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetFloatProperty + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetFloatProperty(SDL_PropertiesID props, const char *name, float value); + +/** + * Set a boolean property in a group of properties. + * + * \param props the properties to modify. + * \param name the name of the property to modify. + * \param value the new value of the property. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetBooleanProperty + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetBooleanProperty(SDL_PropertiesID props, const char *name, bool value); + +/** + * Return whether a property exists in a group of properties. + * + * \param props the properties to query. + * \param name the name of the property to query. + * \returns true if the property exists, or false if it doesn't. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPropertyType + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasProperty(SDL_PropertiesID props, const char *name); + +/** + * Get the type of a property in a group of properties. + * + * \param props the properties to query. + * \param name the name of the property to query. + * \returns the type of the property, or SDL_PROPERTY_TYPE_INVALID if it is + * not set. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasProperty + */ +extern SDL_DECLSPEC SDL_PropertyType SDLCALL SDL_GetPropertyType(SDL_PropertiesID props, const char *name); + +/** + * Get a pointer property from a group of properties. + * + * By convention, the names of properties that SDL exposes on objects will + * start with "SDL.", and properties that SDL uses internally will start with + * "SDL.internal.". These should be considered read-only and should not be + * modified by applications. + * + * \param props the properties to query. + * \param name the name of the property to query. + * \param default_value the default value of the property. + * \returns the value of the property, or `default_value` if it is not set or + * not a pointer property. + * + * \threadsafety It is safe to call this function from any thread, although + * the data returned is not protected and could potentially be + * freed if you call SDL_SetPointerProperty() or + * SDL_ClearProperty() on these properties from another thread. + * If you need to avoid this, use SDL_LockProperties() and + * SDL_UnlockProperties(). + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetBooleanProperty + * \sa SDL_GetFloatProperty + * \sa SDL_GetNumberProperty + * \sa SDL_GetPropertyType + * \sa SDL_GetStringProperty + * \sa SDL_HasProperty + * \sa SDL_SetPointerProperty + */ +extern SDL_DECLSPEC void * SDLCALL SDL_GetPointerProperty(SDL_PropertiesID props, const char *name, void *default_value); + +/** + * Get a string property from a group of properties. + * + * \param props the properties to query. + * \param name the name of the property to query. + * \param default_value the default value of the property. + * \returns the value of the property, or `default_value` if it is not set or + * not a string property. + * + * \threadsafety It is safe to call this function from any thread, although + * the data returned is not protected and could potentially be + * freed if you call SDL_SetStringProperty() or + * SDL_ClearProperty() on these properties from another thread. + * If you need to avoid this, use SDL_LockProperties() and + * SDL_UnlockProperties(). + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPropertyType + * \sa SDL_HasProperty + * \sa SDL_SetStringProperty + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetStringProperty(SDL_PropertiesID props, const char *name, const char *default_value); + +/** + * Get a number property from a group of properties. + * + * You can use SDL_GetPropertyType() to query whether the property exists and + * is a number property. + * + * \param props the properties to query. + * \param name the name of the property to query. + * \param default_value the default value of the property. + * \returns the value of the property, or `default_value` if it is not set or + * not a number property. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPropertyType + * \sa SDL_HasProperty + * \sa SDL_SetNumberProperty + */ +extern SDL_DECLSPEC Sint64 SDLCALL SDL_GetNumberProperty(SDL_PropertiesID props, const char *name, Sint64 default_value); + +/** + * Get a floating point property from a group of properties. + * + * You can use SDL_GetPropertyType() to query whether the property exists and + * is a floating point property. + * + * \param props the properties to query. + * \param name the name of the property to query. + * \param default_value the default value of the property. + * \returns the value of the property, or `default_value` if it is not set or + * not a float property. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPropertyType + * \sa SDL_HasProperty + * \sa SDL_SetFloatProperty + */ +extern SDL_DECLSPEC float SDLCALL SDL_GetFloatProperty(SDL_PropertiesID props, const char *name, float default_value); + +/** + * Get a boolean property from a group of properties. + * + * You can use SDL_GetPropertyType() to query whether the property exists and + * is a boolean property. + * + * \param props the properties to query. + * \param name the name of the property to query. + * \param default_value the default value of the property. + * \returns the value of the property, or `default_value` if it is not set or + * not a boolean property. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPropertyType + * \sa SDL_HasProperty + * \sa SDL_SetBooleanProperty + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetBooleanProperty(SDL_PropertiesID props, const char *name, bool default_value); + +/** + * Clear a property from a group of properties. + * + * \param props the properties to modify. + * \param name the name of the property to clear. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ClearProperty(SDL_PropertiesID props, const char *name); + +/** + * A callback used to enumerate all the properties in a group of properties. + * + * This callback is called from SDL_EnumerateProperties(), and is called once + * per property in the set. + * + * \param userdata an app-defined pointer passed to the callback. + * \param props the SDL_PropertiesID that is being enumerated. + * \param name the next property name in the enumeration. + * + * \threadsafety SDL_EnumerateProperties holds a lock on `props` during this + * callback. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_EnumerateProperties + */ +typedef void (SDLCALL *SDL_EnumeratePropertiesCallback)(void *userdata, SDL_PropertiesID props, const char *name); + +/** + * Enumerate the properties contained in a group of properties. + * + * The callback function is called for each property in the group of + * properties. The properties are locked during enumeration. + * + * \param props the properties to query. + * \param callback the function to call for each property. + * \param userdata a pointer that is passed to `callback`. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_EnumerateProperties(SDL_PropertiesID props, SDL_EnumeratePropertiesCallback callback, void *userdata); + +/** + * Destroy a group of properties. + * + * All properties are deleted and their cleanup functions will be called, if + * any. + * + * \param props the properties to destroy. + * + * \threadsafety This function should not be called while these properties are + * locked or other threads might be setting or getting values + * from these properties. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProperties + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyProperties(SDL_PropertiesID props); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_properties_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_rect.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_rect.h new file mode 100644 index 0000000..5f395ec --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_rect.h @@ -0,0 +1,528 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryRect + * + * Some helper functions for managing rectangles and 2D points, in both + * integer and floating point versions. + */ + +#ifndef SDL_rect_h_ +#define SDL_rect_h_ + +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * The structure that defines a point (using integers). + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GetRectEnclosingPoints + * \sa SDL_PointInRect + */ +typedef struct SDL_Point +{ + int x; + int y; +} SDL_Point; + +/** + * The structure that defines a point (using floating point values). + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GetRectEnclosingPointsFloat + * \sa SDL_PointInRectFloat + */ +typedef struct SDL_FPoint +{ + float x; + float y; +} SDL_FPoint; + + +/** + * A rectangle, with the origin at the upper left (using integers). + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_RectEmpty + * \sa SDL_RectsEqual + * \sa SDL_HasRectIntersection + * \sa SDL_GetRectIntersection + * \sa SDL_GetRectAndLineIntersection + * \sa SDL_GetRectUnion + * \sa SDL_GetRectEnclosingPoints + */ +typedef struct SDL_Rect +{ + int x, y; + int w, h; +} SDL_Rect; + + +/** + * A rectangle stored using floating point values. + * + * The origin of the coordinate space is in the top-left, with increasing + * values moving down and right. The properties `x` and `y` represent the + * coordinates of the top-left corner of the rectangle. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_RectEmptyFloat + * \sa SDL_RectsEqualFloat + * \sa SDL_RectsEqualEpsilon + * \sa SDL_HasRectIntersectionFloat + * \sa SDL_GetRectIntersectionFloat + * \sa SDL_GetRectAndLineIntersectionFloat + * \sa SDL_GetRectUnionFloat + * \sa SDL_GetRectEnclosingPointsFloat + * \sa SDL_PointInRectFloat + */ +typedef struct SDL_FRect +{ + float x; + float y; + float w; + float h; +} SDL_FRect; + + +/** + * Convert an SDL_Rect to SDL_FRect + * + * \param rect a pointer to an SDL_Rect. + * \param frect a pointer filled in with the floating point representation of + * `rect`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE void SDL_RectToFRect(const SDL_Rect *rect, SDL_FRect *frect) +{ + frect->x = SDL_static_cast(float, rect->x); + frect->y = SDL_static_cast(float, rect->y); + frect->w = SDL_static_cast(float, rect->w); + frect->h = SDL_static_cast(float, rect->h); +} + +/** + * Determine whether a point resides inside a rectangle. + * + * A point is considered part of a rectangle if both `p` and `r` are not NULL, + * and `p`'s x and y coordinates are >= to the rectangle's top left corner, + * and < the rectangle's x+w and y+h. So a 1x1 rectangle considers point (0,0) + * as "inside" and (0,1) as not. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param p the point to test. + * \param r the rectangle to test. + * \returns true if `p` is contained by `r`, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE bool SDL_PointInRect(const SDL_Point *p, const SDL_Rect *r) +{ + return ( p && r && (p->x >= r->x) && (p->x < (r->x + r->w)) && + (p->y >= r->y) && (p->y < (r->y + r->h)) ) ? true : false; +} + +/** + * Determine whether a rectangle has no area. + * + * A rectangle is considered "empty" for this function if `r` is NULL, or if + * `r`'s width and/or height are <= 0. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param r the rectangle to test. + * \returns true if the rectangle is "empty", false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE bool SDL_RectEmpty(const SDL_Rect *r) +{ + return ((!r) || (r->w <= 0) || (r->h <= 0)) ? true : false; +} + +/** + * Determine whether two rectangles are equal. + * + * Rectangles are considered equal if both are not NULL and each of their x, + * y, width and height match. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param a the first rectangle to test. + * \param b the second rectangle to test. + * \returns true if the rectangles are equal, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE bool SDL_RectsEqual(const SDL_Rect *a, const SDL_Rect *b) +{ + return (a && b && (a->x == b->x) && (a->y == b->y) && + (a->w == b->w) && (a->h == b->h)) ? true : false; +} + +/** + * Determine whether two rectangles intersect. + * + * If either pointer is NULL the function will return false. + * + * \param A an SDL_Rect structure representing the first rectangle. + * \param B an SDL_Rect structure representing the second rectangle. + * \returns true if there is an intersection, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRectIntersection + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasRectIntersection(const SDL_Rect *A, const SDL_Rect *B); + +/** + * Calculate the intersection of two rectangles. + * + * If `result` is NULL then this function will return false. + * + * \param A an SDL_Rect structure representing the first rectangle. + * \param B an SDL_Rect structure representing the second rectangle. + * \param result an SDL_Rect structure filled in with the intersection of + * rectangles `A` and `B`. + * \returns true if there is an intersection, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasRectIntersection + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRectIntersection(const SDL_Rect *A, const SDL_Rect *B, SDL_Rect *result); + +/** + * Calculate the union of two rectangles. + * + * \param A an SDL_Rect structure representing the first rectangle. + * \param B an SDL_Rect structure representing the second rectangle. + * \param result an SDL_Rect structure filled in with the union of rectangles + * `A` and `B`. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRectUnion(const SDL_Rect *A, const SDL_Rect *B, SDL_Rect *result); + +/** + * Calculate a minimal rectangle enclosing a set of points. + * + * If `clip` is not NULL then only points inside of the clipping rectangle are + * considered. + * + * \param points an array of SDL_Point structures representing points to be + * enclosed. + * \param count the number of structures in the `points` array. + * \param clip an SDL_Rect used for clipping or NULL to enclose all points. + * \param result an SDL_Rect structure filled in with the minimal enclosing + * rectangle. + * \returns true if any points were enclosed or false if all the points were + * outside of the clipping rectangle. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRectEnclosingPoints(const SDL_Point *points, int count, const SDL_Rect *clip, SDL_Rect *result); + +/** + * Calculate the intersection of a rectangle and line segment. + * + * This function is used to clip a line segment to a rectangle. A line segment + * contained entirely within the rectangle or that does not intersect will + * remain unchanged. A line segment that crosses the rectangle at either or + * both ends will be clipped to the boundary of the rectangle and the new + * coordinates saved in `X1`, `Y1`, `X2`, and/or `Y2` as necessary. + * + * \param rect an SDL_Rect structure representing the rectangle to intersect. + * \param X1 a pointer to the starting X-coordinate of the line. + * \param Y1 a pointer to the starting Y-coordinate of the line. + * \param X2 a pointer to the ending X-coordinate of the line. + * \param Y2 a pointer to the ending Y-coordinate of the line. + * \returns true if there is an intersection, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRectAndLineIntersection(const SDL_Rect *rect, int *X1, int *Y1, int *X2, int *Y2); + + +/* SDL_FRect versions... */ + +/** + * Determine whether a point resides inside a floating point rectangle. + * + * A point is considered part of a rectangle if both `p` and `r` are not NULL, + * and `p`'s x and y coordinates are >= to the rectangle's top left corner, + * and <= the rectangle's x+w and y+h. So a 1x1 rectangle considers point + * (0,0) and (0,1) as "inside" and (0,2) as not. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param p the point to test. + * \param r the rectangle to test. + * \returns true if `p` is contained by `r`, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE bool SDL_PointInRectFloat(const SDL_FPoint *p, const SDL_FRect *r) +{ + return ( p && r && (p->x >= r->x) && (p->x <= (r->x + r->w)) && + (p->y >= r->y) && (p->y <= (r->y + r->h)) ) ? true : false; +} + +/** + * Determine whether a floating point rectangle takes no space. + * + * A rectangle is considered "empty" for this function if `r` is NULL, or if + * `r`'s width and/or height are < 0.0f. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param r the rectangle to test. + * \returns true if the rectangle is "empty", false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE bool SDL_RectEmptyFloat(const SDL_FRect *r) +{ + return ((!r) || (r->w < 0.0f) || (r->h < 0.0f)) ? true : false; +} + +/** + * Determine whether two floating point rectangles are equal, within some + * given epsilon. + * + * Rectangles are considered equal if both are not NULL and each of their x, + * y, width and height are within `epsilon` of each other. If you don't know + * what value to use for `epsilon`, you should call the SDL_RectsEqualFloat + * function instead. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param a the first rectangle to test. + * \param b the second rectangle to test. + * \param epsilon the epsilon value for comparison. + * \returns true if the rectangles are equal, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RectsEqualFloat + */ +SDL_FORCE_INLINE bool SDL_RectsEqualEpsilon(const SDL_FRect *a, const SDL_FRect *b, float epsilon) +{ + return (a && b && ((a == b) || + ((SDL_fabsf(a->x - b->x) <= epsilon) && + (SDL_fabsf(a->y - b->y) <= epsilon) && + (SDL_fabsf(a->w - b->w) <= epsilon) && + (SDL_fabsf(a->h - b->h) <= epsilon)))) + ? true : false; +} + +/** + * Determine whether two floating point rectangles are equal, within a default + * epsilon. + * + * Rectangles are considered equal if both are not NULL and each of their x, + * y, width and height are within SDL_FLT_EPSILON of each other. This is often + * a reasonable way to compare two floating point rectangles and deal with the + * slight precision variations in floating point calculations that tend to pop + * up. + * + * Note that this is a forced-inline function in a header, and not a public + * API function available in the SDL library (which is to say, the code is + * embedded in the calling program and the linker and dynamic loader will not + * be able to find this function inside SDL itself). + * + * \param a the first rectangle to test. + * \param b the second rectangle to test. + * \returns true if the rectangles are equal, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RectsEqualEpsilon + */ +SDL_FORCE_INLINE bool SDL_RectsEqualFloat(const SDL_FRect *a, const SDL_FRect *b) +{ + return SDL_RectsEqualEpsilon(a, b, SDL_FLT_EPSILON); +} + +/** + * Determine whether two rectangles intersect with float precision. + * + * If either pointer is NULL the function will return false. + * + * \param A an SDL_FRect structure representing the first rectangle. + * \param B an SDL_FRect structure representing the second rectangle. + * \returns true if there is an intersection, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRectIntersectionFloat + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HasRectIntersectionFloat(const SDL_FRect *A, const SDL_FRect *B); + +/** + * Calculate the intersection of two rectangles with float precision. + * + * If `result` is NULL then this function will return false. + * + * \param A an SDL_FRect structure representing the first rectangle. + * \param B an SDL_FRect structure representing the second rectangle. + * \param result an SDL_FRect structure filled in with the intersection of + * rectangles `A` and `B`. + * \returns true if there is an intersection, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HasRectIntersectionFloat + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRectIntersectionFloat(const SDL_FRect *A, const SDL_FRect *B, SDL_FRect *result); + +/** + * Calculate the union of two rectangles with float precision. + * + * \param A an SDL_FRect structure representing the first rectangle. + * \param B an SDL_FRect structure representing the second rectangle. + * \param result an SDL_FRect structure filled in with the union of rectangles + * `A` and `B`. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRectUnionFloat(const SDL_FRect *A, const SDL_FRect *B, SDL_FRect *result); + +/** + * Calculate a minimal rectangle enclosing a set of points with float + * precision. + * + * If `clip` is not NULL then only points inside of the clipping rectangle are + * considered. + * + * \param points an array of SDL_FPoint structures representing points to be + * enclosed. + * \param count the number of structures in the `points` array. + * \param clip an SDL_FRect used for clipping or NULL to enclose all points. + * \param result an SDL_FRect structure filled in with the minimal enclosing + * rectangle. + * \returns true if any points were enclosed or false if all the points were + * outside of the clipping rectangle. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRectEnclosingPointsFloat(const SDL_FPoint *points, int count, const SDL_FRect *clip, SDL_FRect *result); + +/** + * Calculate the intersection of a rectangle and line segment with float + * precision. + * + * This function is used to clip a line segment to a rectangle. A line segment + * contained entirely within the rectangle or that does not intersect will + * remain unchanged. A line segment that crosses the rectangle at either or + * both ends will be clipped to the boundary of the rectangle and the new + * coordinates saved in `X1`, `Y1`, `X2`, and/or `Y2` as necessary. + * + * \param rect an SDL_FRect structure representing the rectangle to intersect. + * \param X1 a pointer to the starting X-coordinate of the line. + * \param Y1 a pointer to the starting Y-coordinate of the line. + * \param X2 a pointer to the ending X-coordinate of the line. + * \param Y2 a pointer to the ending Y-coordinate of the line. + * \returns true if there is an intersection, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRectAndLineIntersectionFloat(const SDL_FRect *rect, float *X1, float *Y1, float *X2, float *Y2); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_rect_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_render.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_render.h new file mode 100644 index 0000000..986130c --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_render.h @@ -0,0 +1,3028 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryRender + * + * Header file for SDL 2D rendering functions. + * + * This API supports the following features: + * + * - single pixel points + * - single pixel lines + * - filled rectangles + * - texture images + * - 2D polygons + * + * The primitives may be drawn in opaque, blended, or additive modes. + * + * The texture images may be drawn in opaque, blended, or additive modes. They + * can have an additional color tint or alpha modulation applied to them, and + * may also be stretched with linear interpolation. + * + * This API is designed to accelerate simple 2D operations. You may want more + * functionality such as 3D polygons and particle effects, and in that case + * you should use SDL's OpenGL/Direct3D support, the SDL3 GPU API, or one of + * the many good 3D engines. + * + * These functions must be called from the main thread. See this bug for + * details: https://github.com/libsdl-org/SDL/issues/986 + */ + +#ifndef SDL_render_h_ +#define SDL_render_h_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * The name of the software renderer. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_SOFTWARE_RENDERER "software" + +/** + * The name of the GPU renderer. + * + * \since This macro is available since SDL 3.4.0. + */ +#define SDL_GPU_RENDERER "gpu" + +/** + * Vertex structure. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Vertex +{ + SDL_FPoint position; /**< Vertex position, in SDL_Renderer coordinates */ + SDL_FColor color; /**< Vertex color */ + SDL_FPoint tex_coord; /**< Normalized texture coordinates, if needed */ +} SDL_Vertex; + +/** + * The access pattern allowed for a texture. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_TextureAccess +{ + SDL_TEXTUREACCESS_STATIC, /**< Changes rarely, not lockable */ + SDL_TEXTUREACCESS_STREAMING, /**< Changes frequently, lockable */ + SDL_TEXTUREACCESS_TARGET /**< Texture can be used as a render target */ +} SDL_TextureAccess; + +/** + * The addressing mode for a texture when used in SDL_RenderGeometry(). + * + * This affects how texture coordinates are interpreted outside of [0, 1] + * + * Texture wrapping is always supported for power of two texture sizes, and is + * supported for other texture sizes if + * SDL_PROP_RENDERER_TEXTURE_WRAPPING_BOOLEAN is set to true. + * + * \since This enum is available since SDL 3.4.0. + */ +typedef enum SDL_TextureAddressMode +{ + SDL_TEXTURE_ADDRESS_INVALID = -1, + SDL_TEXTURE_ADDRESS_AUTO, /**< Wrapping is enabled if texture coordinates are outside [0, 1], this is the default */ + SDL_TEXTURE_ADDRESS_CLAMP, /**< Texture coordinates are clamped to the [0, 1] range */ + SDL_TEXTURE_ADDRESS_WRAP /**< The texture is repeated (tiled) */ +} SDL_TextureAddressMode; + +/** + * How the logical size is mapped to the output. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_RendererLogicalPresentation +{ + SDL_LOGICAL_PRESENTATION_DISABLED, /**< There is no logical size in effect */ + SDL_LOGICAL_PRESENTATION_STRETCH, /**< The rendered content is stretched to the output resolution */ + SDL_LOGICAL_PRESENTATION_LETTERBOX, /**< The rendered content is fit to the largest dimension and the other dimension is letterboxed with the clear color */ + SDL_LOGICAL_PRESENTATION_OVERSCAN, /**< The rendered content is fit to the smallest dimension and the other dimension extends beyond the output bounds */ + SDL_LOGICAL_PRESENTATION_INTEGER_SCALE /**< The rendered content is scaled up by integer multiples to fit the output resolution */ +} SDL_RendererLogicalPresentation; + +/** + * A structure representing rendering state + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Renderer SDL_Renderer; + +#ifndef SDL_INTERNAL + +/** + * An efficient driver-specific representation of pixel data + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateTexture + * \sa SDL_CreateTextureFromSurface + * \sa SDL_CreateTextureWithProperties + * \sa SDL_DestroyTexture + */ +struct SDL_Texture +{ + SDL_PixelFormat format; /**< The format of the texture, read-only */ + int w; /**< The width of the texture, read-only. */ + int h; /**< The height of the texture, read-only. */ + + int refcount; /**< Application reference count, used when freeing texture */ +}; +#endif /* !SDL_INTERNAL */ + +typedef struct SDL_Texture SDL_Texture; + +/* Function prototypes */ + +/** + * Get the number of 2D rendering drivers available for the current display. + * + * A render driver is a set of code that handles rendering and texture + * management on a particular display. Normally there is only one, but some + * drivers may have several available with different capabilities. + * + * There may be none if SDL was compiled without render support. + * + * \returns the number of built in render drivers. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateRenderer + * \sa SDL_GetRenderDriver + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumRenderDrivers(void); + +/** + * Use this function to get the name of a built in 2D rendering driver. + * + * The list of rendering drivers is given in the order that they are normally + * initialized by default; the drivers that seem more reasonable to choose + * first (as far as the SDL developers believe) are earlier in the list. + * + * The names of drivers are all simple, low-ASCII identifiers, like "opengl", + * "direct3d12" or "metal". These never have Unicode characters, and are not + * meant to be proper names. + * + * \param index the index of the rendering driver; the value ranges from 0 to + * SDL_GetNumRenderDrivers() - 1. + * \returns the name of the rendering driver at the requested index, or NULL + * if an invalid index was specified. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumRenderDrivers + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetRenderDriver(int index); + +/** + * Create a window and default renderer. + * + * \param title the title of the window, in UTF-8 encoding. + * \param width the width of the window. + * \param height the height of the window. + * \param window_flags the flags used to create the window (see + * SDL_CreateWindow()). + * \param window a pointer filled with the window, or NULL on error. + * \param renderer a pointer filled with the renderer, or NULL on error. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateRenderer + * \sa SDL_CreateWindow + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CreateWindowAndRenderer(const char *title, int width, int height, SDL_WindowFlags window_flags, SDL_Window **window, SDL_Renderer **renderer); + +/** + * Create a 2D rendering context for a window. + * + * If you want a specific renderer, you can specify its name here. A list of + * available renderers can be obtained by calling SDL_GetRenderDriver() + * multiple times, with indices from 0 to SDL_GetNumRenderDrivers()-1. If you + * don't need a specific renderer, specify NULL and SDL will attempt to choose + * the best option for you, based on what is available on the user's system. + * + * If `name` is a comma-separated list, SDL will try each name, in the order + * listed, until one succeeds or all of them fail. + * + * By default the rendering size matches the window size in pixels, but you + * can call SDL_SetRenderLogicalPresentation() to change the content size and + * scaling options. + * + * \param window the window where rendering is displayed. + * \param name the name of the rendering driver to initialize, or NULL to let + * SDL choose one. + * \returns a valid rendering context or NULL if there was an error; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateRendererWithProperties + * \sa SDL_CreateSoftwareRenderer + * \sa SDL_DestroyRenderer + * \sa SDL_GetNumRenderDrivers + * \sa SDL_GetRenderDriver + * \sa SDL_GetRendererName + */ +extern SDL_DECLSPEC SDL_Renderer * SDLCALL SDL_CreateRenderer(SDL_Window *window, const char *name); + +/** + * Create a 2D rendering context for a window, with the specified properties. + * + * These are the supported properties: + * + * - `SDL_PROP_RENDERER_CREATE_NAME_STRING`: the name of the rendering driver + * to use, if a specific one is desired + * - `SDL_PROP_RENDERER_CREATE_WINDOW_POINTER`: the window where rendering is + * displayed, required if this isn't a software renderer using a surface + * - `SDL_PROP_RENDERER_CREATE_SURFACE_POINTER`: the surface where rendering + * is displayed, if you want a software renderer without a window + * - `SDL_PROP_RENDERER_CREATE_OUTPUT_COLORSPACE_NUMBER`: an SDL_Colorspace + * value describing the colorspace for output to the display, defaults to + * SDL_COLORSPACE_SRGB. The direct3d11, direct3d12, and metal renderers + * support SDL_COLORSPACE_SRGB_LINEAR, which is a linear color space and + * supports HDR output. If you select SDL_COLORSPACE_SRGB_LINEAR, drawing + * still uses the sRGB colorspace, but values can go beyond 1.0 and float + * (linear) format textures can be used for HDR content. + * - `SDL_PROP_RENDERER_CREATE_PRESENT_VSYNC_NUMBER`: non-zero if you want + * present synchronized with the refresh rate. This property can take any + * value that is supported by SDL_SetRenderVSync() for the renderer. + * + * With the SDL GPU renderer (since SDL 3.4.0): + * + * - `SDL_PROP_RENDERER_CREATE_GPU_DEVICE_POINTER`: the device to use with the + * renderer, optional. + * - `SDL_PROP_RENDERER_CREATE_GPU_SHADERS_SPIRV_BOOLEAN`: the app is able to + * provide SPIR-V shaders to SDL_GPURenderState, optional. + * - `SDL_PROP_RENDERER_CREATE_GPU_SHADERS_DXIL_BOOLEAN`: the app is able to + * provide DXIL shaders to SDL_GPURenderState, optional. + * - `SDL_PROP_RENDERER_CREATE_GPU_SHADERS_MSL_BOOLEAN`: the app is able to + * provide MSL shaders to SDL_GPURenderState, optional. + * + * With the vulkan renderer: + * + * - `SDL_PROP_RENDERER_CREATE_VULKAN_INSTANCE_POINTER`: the VkInstance to use + * with the renderer, optional. + * - `SDL_PROP_RENDERER_CREATE_VULKAN_SURFACE_NUMBER`: the VkSurfaceKHR to use + * with the renderer, optional. + * - `SDL_PROP_RENDERER_CREATE_VULKAN_PHYSICAL_DEVICE_POINTER`: the + * VkPhysicalDevice to use with the renderer, optional. + * - `SDL_PROP_RENDERER_CREATE_VULKAN_DEVICE_POINTER`: the VkDevice to use + * with the renderer, optional. + * - `SDL_PROP_RENDERER_CREATE_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER`: the + * queue family index used for rendering. + * - `SDL_PROP_RENDERER_CREATE_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER`: the + * queue family index used for presentation. + * + * \param props the properties to use. + * \returns a valid rendering context or NULL if there was an error; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProperties + * \sa SDL_CreateRenderer + * \sa SDL_CreateSoftwareRenderer + * \sa SDL_DestroyRenderer + * \sa SDL_GetRendererName + */ +extern SDL_DECLSPEC SDL_Renderer * SDLCALL SDL_CreateRendererWithProperties(SDL_PropertiesID props); + +#define SDL_PROP_RENDERER_CREATE_NAME_STRING "SDL.renderer.create.name" +#define SDL_PROP_RENDERER_CREATE_WINDOW_POINTER "SDL.renderer.create.window" +#define SDL_PROP_RENDERER_CREATE_SURFACE_POINTER "SDL.renderer.create.surface" +#define SDL_PROP_RENDERER_CREATE_OUTPUT_COLORSPACE_NUMBER "SDL.renderer.create.output_colorspace" +#define SDL_PROP_RENDERER_CREATE_PRESENT_VSYNC_NUMBER "SDL.renderer.create.present_vsync" +#define SDL_PROP_RENDERER_CREATE_GPU_DEVICE_POINTER "SDL.renderer.create.gpu.device" +#define SDL_PROP_RENDERER_CREATE_GPU_SHADERS_SPIRV_BOOLEAN "SDL.renderer.create.gpu.shaders_spirv" +#define SDL_PROP_RENDERER_CREATE_GPU_SHADERS_DXIL_BOOLEAN "SDL.renderer.create.gpu.shaders_dxil" +#define SDL_PROP_RENDERER_CREATE_GPU_SHADERS_MSL_BOOLEAN "SDL.renderer.create.gpu.shaders_msl" +#define SDL_PROP_RENDERER_CREATE_VULKAN_INSTANCE_POINTER "SDL.renderer.create.vulkan.instance" +#define SDL_PROP_RENDERER_CREATE_VULKAN_SURFACE_NUMBER "SDL.renderer.create.vulkan.surface" +#define SDL_PROP_RENDERER_CREATE_VULKAN_PHYSICAL_DEVICE_POINTER "SDL.renderer.create.vulkan.physical_device" +#define SDL_PROP_RENDERER_CREATE_VULKAN_DEVICE_POINTER "SDL.renderer.create.vulkan.device" +#define SDL_PROP_RENDERER_CREATE_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER "SDL.renderer.create.vulkan.graphics_queue_family_index" +#define SDL_PROP_RENDERER_CREATE_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER "SDL.renderer.create.vulkan.present_queue_family_index" + +/** + * Create a 2D GPU rendering context. + * + * The GPU device to use is passed in as a parameter. If this is NULL, then a + * device will be created normally and can be retrieved using + * SDL_GetGPURendererDevice(). + * + * The window to use is passed in as a parameter. If this is NULL, then this + * will become an offscreen renderer. In that case, you should call + * SDL_SetRenderTarget() to setup rendering to a texture, and then call + * SDL_RenderPresent() normally to complete drawing a frame. + * + * \param device the GPU device to use with the renderer, or NULL to create a + * device. + * \param window the window where rendering is displayed, or NULL to create an + * offscreen renderer. + * \returns a valid rendering context or NULL if there was an error; call + * SDL_GetError() for more information. + * + * \threadsafety If this function is called with a valid GPU device, it should + * be called on the thread that created the device. If this + * function is called with a valid window, it should be called + * on the thread that created the window. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_CreateRendererWithProperties + * \sa SDL_GetGPURendererDevice + * \sa SDL_CreateGPUShader + * \sa SDL_CreateGPURenderState + * \sa SDL_SetGPURenderState + */ +extern SDL_DECLSPEC SDL_Renderer * SDLCALL SDL_CreateGPURenderer(SDL_GPUDevice *device, SDL_Window *window); + +/** + * Return the GPU device used by a renderer. + * + * \param renderer the rendering context. + * \returns the GPU device used by the renderer, or NULL if the renderer is + * not a GPU renderer; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC SDL_GPUDevice * SDLCALL SDL_GetGPURendererDevice(SDL_Renderer *renderer); + +/** + * Create a 2D software rendering context for a surface. + * + * Two other API which can be used to create SDL_Renderer: + * SDL_CreateRenderer() and SDL_CreateWindowAndRenderer(). These can _also_ + * create a software renderer, but they are intended to be used with an + * SDL_Window as the final destination and not an SDL_Surface. + * + * \param surface the SDL_Surface structure representing the surface where + * rendering is done. + * \returns a valid rendering context or NULL if there was an error; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroyRenderer + */ +extern SDL_DECLSPEC SDL_Renderer * SDLCALL SDL_CreateSoftwareRenderer(SDL_Surface *surface); + +/** + * Get the renderer associated with a window. + * + * \param window the window to query. + * \returns the rendering context on success or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Renderer * SDLCALL SDL_GetRenderer(SDL_Window *window); + +/** + * Get the window associated with a renderer. + * + * \param renderer the renderer to query. + * \returns the window on success or NULL on failure; call SDL_GetError() for + * more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Window * SDLCALL SDL_GetRenderWindow(SDL_Renderer *renderer); + +/** + * Get the name of a renderer. + * + * \param renderer the rendering context. + * \returns the name of the selected renderer, or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateRenderer + * \sa SDL_CreateRendererWithProperties + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetRendererName(SDL_Renderer *renderer); + +/** + * Get the properties associated with a renderer. + * + * The following read-only properties are provided by SDL: + * + * - `SDL_PROP_RENDERER_NAME_STRING`: the name of the rendering driver + * - `SDL_PROP_RENDERER_WINDOW_POINTER`: the window where rendering is + * displayed, if any + * - `SDL_PROP_RENDERER_SURFACE_POINTER`: the surface where rendering is + * displayed, if this is a software renderer without a window + * - `SDL_PROP_RENDERER_VSYNC_NUMBER`: the current vsync setting + * - `SDL_PROP_RENDERER_MAX_TEXTURE_SIZE_NUMBER`: the maximum texture width + * and height + * - `SDL_PROP_RENDERER_TEXTURE_FORMATS_POINTER`: a (const SDL_PixelFormat *) + * array of pixel formats, terminated with SDL_PIXELFORMAT_UNKNOWN, + * representing the available texture formats for this renderer. + * - `SDL_PROP_RENDERER_TEXTURE_WRAPPING_BOOLEAN`: true if the renderer + * supports SDL_TEXTURE_ADDRESS_WRAP on non-power-of-two textures. + * - `SDL_PROP_RENDERER_OUTPUT_COLORSPACE_NUMBER`: an SDL_Colorspace value + * describing the colorspace for output to the display, defaults to + * SDL_COLORSPACE_SRGB. + * - `SDL_PROP_RENDERER_HDR_ENABLED_BOOLEAN`: true if the output colorspace is + * SDL_COLORSPACE_SRGB_LINEAR and the renderer is showing on a display with + * HDR enabled. This property can change dynamically when + * SDL_EVENT_WINDOW_HDR_STATE_CHANGED is sent. + * - `SDL_PROP_RENDERER_SDR_WHITE_POINT_FLOAT`: the value of SDR white in the + * SDL_COLORSPACE_SRGB_LINEAR colorspace. When HDR is enabled, this value is + * automatically multiplied into the color scale. This property can change + * dynamically when SDL_EVENT_WINDOW_HDR_STATE_CHANGED is sent. + * - `SDL_PROP_RENDERER_HDR_HEADROOM_FLOAT`: the additional high dynamic range + * that can be displayed, in terms of the SDR white point. When HDR is not + * enabled, this will be 1.0. This property can change dynamically when + * SDL_EVENT_WINDOW_HDR_STATE_CHANGED is sent. + * + * With the direct3d renderer: + * + * - `SDL_PROP_RENDERER_D3D9_DEVICE_POINTER`: the IDirect3DDevice9 associated + * with the renderer + * + * With the direct3d11 renderer: + * + * - `SDL_PROP_RENDERER_D3D11_DEVICE_POINTER`: the ID3D11Device associated + * with the renderer + * - `SDL_PROP_RENDERER_D3D11_SWAPCHAIN_POINTER`: the IDXGISwapChain1 + * associated with the renderer. This may change when the window is resized. + * + * With the direct3d12 renderer: + * + * - `SDL_PROP_RENDERER_D3D12_DEVICE_POINTER`: the ID3D12Device associated + * with the renderer + * - `SDL_PROP_RENDERER_D3D12_SWAPCHAIN_POINTER`: the IDXGISwapChain4 + * associated with the renderer. + * - `SDL_PROP_RENDERER_D3D12_COMMAND_QUEUE_POINTER`: the ID3D12CommandQueue + * associated with the renderer + * + * With the vulkan renderer: + * + * - `SDL_PROP_RENDERER_VULKAN_INSTANCE_POINTER`: the VkInstance associated + * with the renderer + * - `SDL_PROP_RENDERER_VULKAN_SURFACE_NUMBER`: the VkSurfaceKHR associated + * with the renderer + * - `SDL_PROP_RENDERER_VULKAN_PHYSICAL_DEVICE_POINTER`: the VkPhysicalDevice + * associated with the renderer + * - `SDL_PROP_RENDERER_VULKAN_DEVICE_POINTER`: the VkDevice associated with + * the renderer + * - `SDL_PROP_RENDERER_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER`: the queue + * family index used for rendering + * - `SDL_PROP_RENDERER_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER`: the queue + * family index used for presentation + * - `SDL_PROP_RENDERER_VULKAN_SWAPCHAIN_IMAGE_COUNT_NUMBER`: the number of + * swapchain images, or potential frames in flight, used by the Vulkan + * renderer + * + * With the gpu renderer: + * + * - `SDL_PROP_RENDERER_GPU_DEVICE_POINTER`: the SDL_GPUDevice associated with + * the renderer + * + * \param renderer the rendering context. + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetRendererProperties(SDL_Renderer *renderer); + +#define SDL_PROP_RENDERER_NAME_STRING "SDL.renderer.name" +#define SDL_PROP_RENDERER_WINDOW_POINTER "SDL.renderer.window" +#define SDL_PROP_RENDERER_SURFACE_POINTER "SDL.renderer.surface" +#define SDL_PROP_RENDERER_VSYNC_NUMBER "SDL.renderer.vsync" +#define SDL_PROP_RENDERER_MAX_TEXTURE_SIZE_NUMBER "SDL.renderer.max_texture_size" +#define SDL_PROP_RENDERER_TEXTURE_FORMATS_POINTER "SDL.renderer.texture_formats" +#define SDL_PROP_RENDERER_TEXTURE_WRAPPING_BOOLEAN "SDL.renderer.texture_wrapping" +#define SDL_PROP_RENDERER_OUTPUT_COLORSPACE_NUMBER "SDL.renderer.output_colorspace" +#define SDL_PROP_RENDERER_HDR_ENABLED_BOOLEAN "SDL.renderer.HDR_enabled" +#define SDL_PROP_RENDERER_SDR_WHITE_POINT_FLOAT "SDL.renderer.SDR_white_point" +#define SDL_PROP_RENDERER_HDR_HEADROOM_FLOAT "SDL.renderer.HDR_headroom" +#define SDL_PROP_RENDERER_D3D9_DEVICE_POINTER "SDL.renderer.d3d9.device" +#define SDL_PROP_RENDERER_D3D11_DEVICE_POINTER "SDL.renderer.d3d11.device" +#define SDL_PROP_RENDERER_D3D11_SWAPCHAIN_POINTER "SDL.renderer.d3d11.swap_chain" +#define SDL_PROP_RENDERER_D3D12_DEVICE_POINTER "SDL.renderer.d3d12.device" +#define SDL_PROP_RENDERER_D3D12_SWAPCHAIN_POINTER "SDL.renderer.d3d12.swap_chain" +#define SDL_PROP_RENDERER_D3D12_COMMAND_QUEUE_POINTER "SDL.renderer.d3d12.command_queue" +#define SDL_PROP_RENDERER_VULKAN_INSTANCE_POINTER "SDL.renderer.vulkan.instance" +#define SDL_PROP_RENDERER_VULKAN_SURFACE_NUMBER "SDL.renderer.vulkan.surface" +#define SDL_PROP_RENDERER_VULKAN_PHYSICAL_DEVICE_POINTER "SDL.renderer.vulkan.physical_device" +#define SDL_PROP_RENDERER_VULKAN_DEVICE_POINTER "SDL.renderer.vulkan.device" +#define SDL_PROP_RENDERER_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER "SDL.renderer.vulkan.graphics_queue_family_index" +#define SDL_PROP_RENDERER_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER "SDL.renderer.vulkan.present_queue_family_index" +#define SDL_PROP_RENDERER_VULKAN_SWAPCHAIN_IMAGE_COUNT_NUMBER "SDL.renderer.vulkan.swapchain_image_count" +#define SDL_PROP_RENDERER_GPU_DEVICE_POINTER "SDL.renderer.gpu.device" + +/** + * Get the output size in pixels of a rendering context. + * + * This returns the true output size in pixels, ignoring any render targets or + * logical size and presentation. + * + * For the output size of the current rendering target, with logical size + * adjustments, use SDL_GetCurrentRenderOutputSize() instead. + * + * \param renderer the rendering context. + * \param w a pointer filled in with the width in pixels. + * \param h a pointer filled in with the height in pixels. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetCurrentRenderOutputSize + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderOutputSize(SDL_Renderer *renderer, int *w, int *h); + +/** + * Get the current output size in pixels of a rendering context. + * + * If a rendering target is active, this will return the size of the rendering + * target in pixels, otherwise return the value of SDL_GetRenderOutputSize(). + * + * Rendering target or not, the output will be adjusted by the current logical + * presentation state, dictated by SDL_SetRenderLogicalPresentation(). + * + * \param renderer the rendering context. + * \param w a pointer filled in with the current width. + * \param h a pointer filled in with the current height. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderOutputSize + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetCurrentRenderOutputSize(SDL_Renderer *renderer, int *w, int *h); + +/** + * Create a texture for a rendering context. + * + * The contents of a texture when first created are not defined. + * + * \param renderer the rendering context. + * \param format one of the enumerated values in SDL_PixelFormat. + * \param access one of the enumerated values in SDL_TextureAccess. + * \param w the width of the texture in pixels. + * \param h the height of the texture in pixels. + * \returns the created texture or NULL on failure; call SDL_GetError() for + * more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateTextureFromSurface + * \sa SDL_CreateTextureWithProperties + * \sa SDL_DestroyTexture + * \sa SDL_GetTextureSize + * \sa SDL_UpdateTexture + */ +extern SDL_DECLSPEC SDL_Texture * SDLCALL SDL_CreateTexture(SDL_Renderer *renderer, SDL_PixelFormat format, SDL_TextureAccess access, int w, int h); + +/** + * Create a texture from an existing surface. + * + * The surface is not modified or freed by this function. + * + * The SDL_TextureAccess hint for the created texture is + * `SDL_TEXTUREACCESS_STATIC`. + * + * The pixel format of the created texture may be different from the pixel + * format of the surface, and can be queried using the + * SDL_PROP_TEXTURE_FORMAT_NUMBER property. + * + * \param renderer the rendering context. + * \param surface the SDL_Surface structure containing pixel data used to fill + * the texture. + * \returns the created texture or NULL on failure; call SDL_GetError() for + * more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateTexture + * \sa SDL_CreateTextureWithProperties + * \sa SDL_DestroyTexture + */ +extern SDL_DECLSPEC SDL_Texture * SDLCALL SDL_CreateTextureFromSurface(SDL_Renderer *renderer, SDL_Surface *surface); + +/** + * Create a texture for a rendering context with the specified properties. + * + * These are the supported properties: + * + * - `SDL_PROP_TEXTURE_CREATE_COLORSPACE_NUMBER`: an SDL_Colorspace value + * describing the texture colorspace, defaults to SDL_COLORSPACE_SRGB_LINEAR + * for floating point textures, SDL_COLORSPACE_HDR10 for 10-bit textures, + * SDL_COLORSPACE_SRGB for other RGB textures and SDL_COLORSPACE_JPEG for + * YUV textures. + * - `SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER`: one of the enumerated values in + * SDL_PixelFormat, defaults to the best RGBA format for the renderer + * - `SDL_PROP_TEXTURE_CREATE_ACCESS_NUMBER`: one of the enumerated values in + * SDL_TextureAccess, defaults to SDL_TEXTUREACCESS_STATIC + * - `SDL_PROP_TEXTURE_CREATE_WIDTH_NUMBER`: the width of the texture in + * pixels, required + * - `SDL_PROP_TEXTURE_CREATE_HEIGHT_NUMBER`: the height of the texture in + * pixels, required + * - `SDL_PROP_TEXTURE_CREATE_PALETTE_POINTER`: an SDL_Palette to use with + * palettized texture formats. This can be set later with + * SDL_SetTexturePalette() + * - `SDL_PROP_TEXTURE_CREATE_SDR_WHITE_POINT_FLOAT`: for HDR10 and floating + * point textures, this defines the value of 100% diffuse white, with higher + * values being displayed in the High Dynamic Range headroom. This defaults + * to 100 for HDR10 textures and 1.0 for floating point textures. + * - `SDL_PROP_TEXTURE_CREATE_HDR_HEADROOM_FLOAT`: for HDR10 and floating + * point textures, this defines the maximum dynamic range used by the + * content, in terms of the SDR white point. This would be equivalent to + * maxCLL / SDL_PROP_TEXTURE_CREATE_SDR_WHITE_POINT_FLOAT for HDR10 content. + * If this is defined, any values outside the range supported by the display + * will be scaled into the available HDR headroom, otherwise they are + * clipped. + * + * With the direct3d11 renderer: + * + * - `SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_POINTER`: the ID3D11Texture2D + * associated with the texture, if you want to wrap an existing texture. + * - `SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_U_POINTER`: the ID3D11Texture2D + * associated with the U plane of a YUV texture, if you want to wrap an + * existing texture. + * - `SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_V_POINTER`: the ID3D11Texture2D + * associated with the V plane of a YUV texture, if you want to wrap an + * existing texture. + * + * With the direct3d12 renderer: + * + * - `SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_POINTER`: the ID3D12Resource + * associated with the texture, if you want to wrap an existing texture. + * - `SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_U_POINTER`: the ID3D12Resource + * associated with the U plane of a YUV texture, if you want to wrap an + * existing texture. + * - `SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_V_POINTER`: the ID3D12Resource + * associated with the V plane of a YUV texture, if you want to wrap an + * existing texture. + * + * With the metal renderer: + * + * - `SDL_PROP_TEXTURE_CREATE_METAL_PIXELBUFFER_POINTER`: the CVPixelBufferRef + * associated with the texture, if you want to create a texture from an + * existing pixel buffer. + * + * With the opengl renderer: + * + * - `SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_NUMBER`: the GLuint texture + * associated with the texture, if you want to wrap an existing texture. + * - `SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_UV_NUMBER`: the GLuint texture + * associated with the UV plane of an NV12 texture, if you want to wrap an + * existing texture. + * - `SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_U_NUMBER`: the GLuint texture + * associated with the U plane of a YUV texture, if you want to wrap an + * existing texture. + * - `SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_V_NUMBER`: the GLuint texture + * associated with the V plane of a YUV texture, if you want to wrap an + * existing texture. + * + * With the opengles2 renderer: + * + * - `SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_NUMBER`: the GLuint texture + * associated with the texture, if you want to wrap an existing texture. + * - `SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_UV_NUMBER`: the GLuint texture + * associated with the UV plane of an NV12 texture, if you want to wrap an + * existing texture. + * - `SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_U_NUMBER`: the GLuint texture + * associated with the U plane of a YUV texture, if you want to wrap an + * existing texture. + * - `SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_V_NUMBER`: the GLuint texture + * associated with the V plane of a YUV texture, if you want to wrap an + * existing texture. + * + * With the vulkan renderer: + * + * - `SDL_PROP_TEXTURE_CREATE_VULKAN_TEXTURE_NUMBER`: the VkImage associated + * with the texture, if you want to wrap an existing texture. + * - `SDL_PROP_TEXTURE_CREATE_VULKAN_LAYOUT_NUMBER`: the VkImageLayout for the + * VkImage, defaults to VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL. + * + * With the GPU renderer: + * + * - `SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_POINTER`: the SDL_GPUTexture + * associated with the texture, if you want to wrap an existing texture. + * - `SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_UV_NUMBER`: the SDL_GPUTexture + * associated with the UV plane of an NV12 texture, if you want to wrap an + * existing texture. + * - `SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_U_NUMBER`: the SDL_GPUTexture + * associated with the U plane of a YUV texture, if you want to wrap an + * existing texture. + * - `SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_V_NUMBER`: the SDL_GPUTexture + * associated with the V plane of a YUV texture, if you want to wrap an + * existing texture. + * + * \param renderer the rendering context. + * \param props the properties to use. + * \returns the created texture or NULL on failure; call SDL_GetError() for + * more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProperties + * \sa SDL_CreateTexture + * \sa SDL_CreateTextureFromSurface + * \sa SDL_DestroyTexture + * \sa SDL_GetTextureSize + * \sa SDL_UpdateTexture + */ +extern SDL_DECLSPEC SDL_Texture * SDLCALL SDL_CreateTextureWithProperties(SDL_Renderer *renderer, SDL_PropertiesID props); + +#define SDL_PROP_TEXTURE_CREATE_COLORSPACE_NUMBER "SDL.texture.create.colorspace" +#define SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER "SDL.texture.create.format" +#define SDL_PROP_TEXTURE_CREATE_ACCESS_NUMBER "SDL.texture.create.access" +#define SDL_PROP_TEXTURE_CREATE_WIDTH_NUMBER "SDL.texture.create.width" +#define SDL_PROP_TEXTURE_CREATE_HEIGHT_NUMBER "SDL.texture.create.height" +#define SDL_PROP_TEXTURE_CREATE_PALETTE_POINTER "SDL.texture.create.palette" +#define SDL_PROP_TEXTURE_CREATE_SDR_WHITE_POINT_FLOAT "SDL.texture.create.SDR_white_point" +#define SDL_PROP_TEXTURE_CREATE_HDR_HEADROOM_FLOAT "SDL.texture.create.HDR_headroom" +#define SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_POINTER "SDL.texture.create.d3d11.texture" +#define SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_U_POINTER "SDL.texture.create.d3d11.texture_u" +#define SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_V_POINTER "SDL.texture.create.d3d11.texture_v" +#define SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_POINTER "SDL.texture.create.d3d12.texture" +#define SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_U_POINTER "SDL.texture.create.d3d12.texture_u" +#define SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_V_POINTER "SDL.texture.create.d3d12.texture_v" +#define SDL_PROP_TEXTURE_CREATE_METAL_PIXELBUFFER_POINTER "SDL.texture.create.metal.pixelbuffer" +#define SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_NUMBER "SDL.texture.create.opengl.texture" +#define SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_UV_NUMBER "SDL.texture.create.opengl.texture_uv" +#define SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_U_NUMBER "SDL.texture.create.opengl.texture_u" +#define SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_V_NUMBER "SDL.texture.create.opengl.texture_v" +#define SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_NUMBER "SDL.texture.create.opengles2.texture" +#define SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_UV_NUMBER "SDL.texture.create.opengles2.texture_uv" +#define SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_U_NUMBER "SDL.texture.create.opengles2.texture_u" +#define SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_V_NUMBER "SDL.texture.create.opengles2.texture_v" +#define SDL_PROP_TEXTURE_CREATE_VULKAN_TEXTURE_NUMBER "SDL.texture.create.vulkan.texture" +#define SDL_PROP_TEXTURE_CREATE_VULKAN_LAYOUT_NUMBER "SDL.texture.create.vulkan.layout" +#define SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_POINTER "SDL.texture.create.gpu.texture" +#define SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_UV_POINTER "SDL.texture.create.gpu.texture_uv" +#define SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_U_POINTER "SDL.texture.create.gpu.texture_u" +#define SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_V_POINTER "SDL.texture.create.gpu.texture_v" + +/** + * Get the properties associated with a texture. + * + * The following read-only properties are provided by SDL: + * + * - `SDL_PROP_TEXTURE_COLORSPACE_NUMBER`: an SDL_Colorspace value describing + * the texture colorspace. + * - `SDL_PROP_TEXTURE_FORMAT_NUMBER`: one of the enumerated values in + * SDL_PixelFormat. + * - `SDL_PROP_TEXTURE_ACCESS_NUMBER`: one of the enumerated values in + * SDL_TextureAccess. + * - `SDL_PROP_TEXTURE_WIDTH_NUMBER`: the width of the texture in pixels. + * - `SDL_PROP_TEXTURE_HEIGHT_NUMBER`: the height of the texture in pixels. + * - `SDL_PROP_TEXTURE_SDR_WHITE_POINT_FLOAT`: for HDR10 and floating point + * textures, this defines the value of 100% diffuse white, with higher + * values being displayed in the High Dynamic Range headroom. This defaults + * to 100 for HDR10 textures and 1.0 for other textures. + * - `SDL_PROP_TEXTURE_HDR_HEADROOM_FLOAT`: for HDR10 and floating point + * textures, this defines the maximum dynamic range used by the content, in + * terms of the SDR white point. If this is defined, any values outside the + * range supported by the display will be scaled into the available HDR + * headroom, otherwise they are clipped. This defaults to 1.0 for SDR + * textures, 4.0 for HDR10 textures, and no default for floating point + * textures. + * + * With the direct3d11 renderer: + * + * - `SDL_PROP_TEXTURE_D3D11_TEXTURE_POINTER`: the ID3D11Texture2D associated + * with the texture + * - `SDL_PROP_TEXTURE_D3D11_TEXTURE_U_POINTER`: the ID3D11Texture2D + * associated with the U plane of a YUV texture + * - `SDL_PROP_TEXTURE_D3D11_TEXTURE_V_POINTER`: the ID3D11Texture2D + * associated with the V plane of a YUV texture + * + * With the direct3d12 renderer: + * + * - `SDL_PROP_TEXTURE_D3D12_TEXTURE_POINTER`: the ID3D12Resource associated + * with the texture + * - `SDL_PROP_TEXTURE_D3D12_TEXTURE_U_POINTER`: the ID3D12Resource associated + * with the U plane of a YUV texture + * - `SDL_PROP_TEXTURE_D3D12_TEXTURE_V_POINTER`: the ID3D12Resource associated + * with the V plane of a YUV texture + * + * With the vulkan renderer: + * + * - `SDL_PROP_TEXTURE_VULKAN_TEXTURE_NUMBER`: the VkImage associated with the + * texture + * + * With the opengl renderer: + * + * - `SDL_PROP_TEXTURE_OPENGL_TEXTURE_NUMBER`: the GLuint texture associated + * with the texture + * - `SDL_PROP_TEXTURE_OPENGL_TEXTURE_UV_NUMBER`: the GLuint texture + * associated with the UV plane of an NV12 texture + * - `SDL_PROP_TEXTURE_OPENGL_TEXTURE_U_NUMBER`: the GLuint texture associated + * with the U plane of a YUV texture + * - `SDL_PROP_TEXTURE_OPENGL_TEXTURE_V_NUMBER`: the GLuint texture associated + * with the V plane of a YUV texture + * - `SDL_PROP_TEXTURE_OPENGL_TEXTURE_TARGET_NUMBER`: the GLenum for the + * texture target (`GL_TEXTURE_2D`, `GL_TEXTURE_RECTANGLE_ARB`, etc) + * - `SDL_PROP_TEXTURE_OPENGL_TEX_W_FLOAT`: the texture coordinate width of + * the texture (0.0 - 1.0) + * - `SDL_PROP_TEXTURE_OPENGL_TEX_H_FLOAT`: the texture coordinate height of + * the texture (0.0 - 1.0) + * + * With the opengles2 renderer: + * + * - `SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_NUMBER`: the GLuint texture + * associated with the texture + * - `SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_UV_NUMBER`: the GLuint texture + * associated with the UV plane of an NV12 texture + * - `SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_U_NUMBER`: the GLuint texture + * associated with the U plane of a YUV texture + * - `SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_V_NUMBER`: the GLuint texture + * associated with the V plane of a YUV texture + * - `SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_TARGET_NUMBER`: the GLenum for the + * texture target (`GL_TEXTURE_2D`, `GL_TEXTURE_EXTERNAL_OES`, etc) + * + * With the gpu renderer: + * + * - `SDL_PROP_TEXTURE_GPU_TEXTURE_POINTER`: the SDL_GPUTexture associated + * with the texture + * - `SDL_PROP_TEXTURE_GPU_TEXTURE_UV_POINTER`: the SDL_GPUTexture associated + * with the UV plane of an NV12 texture + * - `SDL_PROP_TEXTURE_GPU_TEXTURE_U_POINTER`: the SDL_GPUTexture associated + * with the U plane of a YUV texture + * - `SDL_PROP_TEXTURE_GPU_TEXTURE_V_POINTER`: the SDL_GPUTexture associated + * with the V plane of a YUV texture + * + * \param texture the texture to query. + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetTextureProperties(SDL_Texture *texture); + +#define SDL_PROP_TEXTURE_COLORSPACE_NUMBER "SDL.texture.colorspace" +#define SDL_PROP_TEXTURE_FORMAT_NUMBER "SDL.texture.format" +#define SDL_PROP_TEXTURE_ACCESS_NUMBER "SDL.texture.access" +#define SDL_PROP_TEXTURE_WIDTH_NUMBER "SDL.texture.width" +#define SDL_PROP_TEXTURE_HEIGHT_NUMBER "SDL.texture.height" +#define SDL_PROP_TEXTURE_SDR_WHITE_POINT_FLOAT "SDL.texture.SDR_white_point" +#define SDL_PROP_TEXTURE_HDR_HEADROOM_FLOAT "SDL.texture.HDR_headroom" +#define SDL_PROP_TEXTURE_D3D11_TEXTURE_POINTER "SDL.texture.d3d11.texture" +#define SDL_PROP_TEXTURE_D3D11_TEXTURE_U_POINTER "SDL.texture.d3d11.texture_u" +#define SDL_PROP_TEXTURE_D3D11_TEXTURE_V_POINTER "SDL.texture.d3d11.texture_v" +#define SDL_PROP_TEXTURE_D3D12_TEXTURE_POINTER "SDL.texture.d3d12.texture" +#define SDL_PROP_TEXTURE_D3D12_TEXTURE_U_POINTER "SDL.texture.d3d12.texture_u" +#define SDL_PROP_TEXTURE_D3D12_TEXTURE_V_POINTER "SDL.texture.d3d12.texture_v" +#define SDL_PROP_TEXTURE_OPENGL_TEXTURE_NUMBER "SDL.texture.opengl.texture" +#define SDL_PROP_TEXTURE_OPENGL_TEXTURE_UV_NUMBER "SDL.texture.opengl.texture_uv" +#define SDL_PROP_TEXTURE_OPENGL_TEXTURE_U_NUMBER "SDL.texture.opengl.texture_u" +#define SDL_PROP_TEXTURE_OPENGL_TEXTURE_V_NUMBER "SDL.texture.opengl.texture_v" +#define SDL_PROP_TEXTURE_OPENGL_TEXTURE_TARGET_NUMBER "SDL.texture.opengl.target" +#define SDL_PROP_TEXTURE_OPENGL_TEX_W_FLOAT "SDL.texture.opengl.tex_w" +#define SDL_PROP_TEXTURE_OPENGL_TEX_H_FLOAT "SDL.texture.opengl.tex_h" +#define SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_NUMBER "SDL.texture.opengles2.texture" +#define SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_UV_NUMBER "SDL.texture.opengles2.texture_uv" +#define SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_U_NUMBER "SDL.texture.opengles2.texture_u" +#define SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_V_NUMBER "SDL.texture.opengles2.texture_v" +#define SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_TARGET_NUMBER "SDL.texture.opengles2.target" +#define SDL_PROP_TEXTURE_VULKAN_TEXTURE_NUMBER "SDL.texture.vulkan.texture" +#define SDL_PROP_TEXTURE_GPU_TEXTURE_POINTER "SDL.texture.gpu.texture" +#define SDL_PROP_TEXTURE_GPU_TEXTURE_UV_POINTER "SDL.texture.gpu.texture_uv" +#define SDL_PROP_TEXTURE_GPU_TEXTURE_U_POINTER "SDL.texture.gpu.texture_u" +#define SDL_PROP_TEXTURE_GPU_TEXTURE_V_POINTER "SDL.texture.gpu.texture_v" + +/** + * Get the renderer that created an SDL_Texture. + * + * \param texture the texture to query. + * \returns a pointer to the SDL_Renderer that created the texture, or NULL on + * failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Renderer * SDLCALL SDL_GetRendererFromTexture(SDL_Texture *texture); + +/** + * Get the size of a texture, as floating point values. + * + * \param texture the texture to query. + * \param w a pointer filled in with the width of the texture in pixels. This + * argument can be NULL if you don't need this information. + * \param h a pointer filled in with the height of the texture in pixels. This + * argument can be NULL if you don't need this information. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetTextureSize(SDL_Texture *texture, float *w, float *h); + +/** + * Set the palette used by a texture. + * + * Setting the palette keeps an internal reference to the palette, which can + * be safely destroyed afterwards. + * + * A single palette can be shared with many textures. + * + * \param texture the texture to update. + * \param palette the SDL_Palette structure to use. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_CreatePalette + * \sa SDL_GetTexturePalette + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetTexturePalette(SDL_Texture *texture, SDL_Palette *palette); + +/** + * Get the palette used by a texture. + * + * \param texture the texture to query. + * \returns a pointer to the palette used by the texture, or NULL if there is + * no palette used. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_SetTexturePalette + */ +extern SDL_DECLSPEC SDL_Palette * SDLCALL SDL_GetTexturePalette(SDL_Texture *texture); + +/** + * Set an additional color value multiplied into render copy operations. + * + * When this texture is rendered, during the copy operation each source color + * channel is modulated by the appropriate color value according to the + * following formula: + * + * `srcC = srcC * (color / 255)` + * + * Color modulation is not always supported by the renderer; it will return + * false if color modulation is not supported. + * + * \param texture the texture to update. + * \param r the red color value multiplied into copy operations. + * \param g the green color value multiplied into copy operations. + * \param b the blue color value multiplied into copy operations. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTextureColorMod + * \sa SDL_SetTextureAlphaMod + * \sa SDL_SetTextureColorModFloat + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetTextureColorMod(SDL_Texture *texture, Uint8 r, Uint8 g, Uint8 b); + + +/** + * Set an additional color value multiplied into render copy operations. + * + * When this texture is rendered, during the copy operation each source color + * channel is modulated by the appropriate color value according to the + * following formula: + * + * `srcC = srcC * color` + * + * Color modulation is not always supported by the renderer; it will return + * false if color modulation is not supported. + * + * \param texture the texture to update. + * \param r the red color value multiplied into copy operations. + * \param g the green color value multiplied into copy operations. + * \param b the blue color value multiplied into copy operations. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTextureColorModFloat + * \sa SDL_SetTextureAlphaModFloat + * \sa SDL_SetTextureColorMod + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetTextureColorModFloat(SDL_Texture *texture, float r, float g, float b); + + +/** + * Get the additional color value multiplied into render copy operations. + * + * \param texture the texture to query. + * \param r a pointer filled in with the current red color value. + * \param g a pointer filled in with the current green color value. + * \param b a pointer filled in with the current blue color value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTextureAlphaMod + * \sa SDL_GetTextureColorModFloat + * \sa SDL_SetTextureColorMod + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetTextureColorMod(SDL_Texture *texture, Uint8 *r, Uint8 *g, Uint8 *b); + +/** + * Get the additional color value multiplied into render copy operations. + * + * \param texture the texture to query. + * \param r a pointer filled in with the current red color value. + * \param g a pointer filled in with the current green color value. + * \param b a pointer filled in with the current blue color value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTextureAlphaModFloat + * \sa SDL_GetTextureColorMod + * \sa SDL_SetTextureColorModFloat + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetTextureColorModFloat(SDL_Texture *texture, float *r, float *g, float *b); + +/** + * Set an additional alpha value multiplied into render copy operations. + * + * When this texture is rendered, during the copy operation the source alpha + * value is modulated by this alpha value according to the following formula: + * + * `srcA = srcA * (alpha / 255)` + * + * Alpha modulation is not always supported by the renderer; it will return + * false if alpha modulation is not supported. + * + * \param texture the texture to update. + * \param alpha the source alpha value multiplied into copy operations. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTextureAlphaMod + * \sa SDL_SetTextureAlphaModFloat + * \sa SDL_SetTextureColorMod + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetTextureAlphaMod(SDL_Texture *texture, Uint8 alpha); + +/** + * Set an additional alpha value multiplied into render copy operations. + * + * When this texture is rendered, during the copy operation the source alpha + * value is modulated by this alpha value according to the following formula: + * + * `srcA = srcA * alpha` + * + * Alpha modulation is not always supported by the renderer; it will return + * false if alpha modulation is not supported. + * + * \param texture the texture to update. + * \param alpha the source alpha value multiplied into copy operations. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTextureAlphaModFloat + * \sa SDL_SetTextureAlphaMod + * \sa SDL_SetTextureColorModFloat + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetTextureAlphaModFloat(SDL_Texture *texture, float alpha); + +/** + * Get the additional alpha value multiplied into render copy operations. + * + * \param texture the texture to query. + * \param alpha a pointer filled in with the current alpha value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTextureAlphaModFloat + * \sa SDL_GetTextureColorMod + * \sa SDL_SetTextureAlphaMod + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetTextureAlphaMod(SDL_Texture *texture, Uint8 *alpha); + +/** + * Get the additional alpha value multiplied into render copy operations. + * + * \param texture the texture to query. + * \param alpha a pointer filled in with the current alpha value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTextureAlphaMod + * \sa SDL_GetTextureColorModFloat + * \sa SDL_SetTextureAlphaModFloat + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetTextureAlphaModFloat(SDL_Texture *texture, float *alpha); + +/** + * Set the blend mode for a texture, used by SDL_RenderTexture(). + * + * If the blend mode is not supported, the closest supported mode is chosen + * and this function returns false. + * + * \param texture the texture to update. + * \param blendMode the SDL_BlendMode to use for texture blending. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTextureBlendMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetTextureBlendMode(SDL_Texture *texture, SDL_BlendMode blendMode); + +/** + * Get the blend mode used for texture copy operations. + * + * \param texture the texture to query. + * \param blendMode a pointer filled in with the current SDL_BlendMode. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetTextureBlendMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetTextureBlendMode(SDL_Texture *texture, SDL_BlendMode *blendMode); + +/** + * Set the scale mode used for texture scale operations. + * + * The default texture scale mode is SDL_SCALEMODE_LINEAR. + * + * If the scale mode is not supported, the closest supported mode is chosen. + * + * \param texture the texture to update. + * \param scaleMode the SDL_ScaleMode to use for texture scaling. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTextureScaleMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetTextureScaleMode(SDL_Texture *texture, SDL_ScaleMode scaleMode); + +/** + * Get the scale mode used for texture scale operations. + * + * \param texture the texture to query. + * \param scaleMode a pointer filled in with the current scale mode. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetTextureScaleMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetTextureScaleMode(SDL_Texture *texture, SDL_ScaleMode *scaleMode); + +/** + * Update the given texture rectangle with new pixel data. + * + * The pixel data must be in the pixel format of the texture, which can be + * queried using the SDL_PROP_TEXTURE_FORMAT_NUMBER property. + * + * This is a fairly slow function, intended for use with static textures that + * do not change often. + * + * If the texture is intended to be updated often, it is preferred to create + * the texture as streaming and use the locking functions referenced below. + * While this function will work with streaming textures, for optimization + * reasons you may not get the pixels back if you lock the texture afterward. + * + * \param texture the texture to update. + * \param rect an SDL_Rect structure representing the area to update, or NULL + * to update the entire texture. + * \param pixels the raw pixel data in the format of the texture. + * \param pitch the number of bytes in a row of pixel data, including padding + * between lines. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockTexture + * \sa SDL_UnlockTexture + * \sa SDL_UpdateNVTexture + * \sa SDL_UpdateYUVTexture + */ +extern SDL_DECLSPEC bool SDLCALL SDL_UpdateTexture(SDL_Texture *texture, const SDL_Rect *rect, const void *pixels, int pitch); + +/** + * Update a rectangle within a planar YV12 or IYUV texture with new pixel + * data. + * + * You can use SDL_UpdateTexture() as long as your pixel data is a contiguous + * block of Y and U/V planes in the proper order, but this function is + * available if your pixel data is not contiguous. + * + * \param texture the texture to update. + * \param rect a pointer to the rectangle of pixels to update, or NULL to + * update the entire texture. + * \param Yplane the raw pixel data for the Y plane. + * \param Ypitch the number of bytes between rows of pixel data for the Y + * plane. + * \param Uplane the raw pixel data for the U plane. + * \param Upitch the number of bytes between rows of pixel data for the U + * plane. + * \param Vplane the raw pixel data for the V plane. + * \param Vpitch the number of bytes between rows of pixel data for the V + * plane. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_UpdateNVTexture + * \sa SDL_UpdateTexture + */ +extern SDL_DECLSPEC bool SDLCALL SDL_UpdateYUVTexture(SDL_Texture *texture, + const SDL_Rect *rect, + const Uint8 *Yplane, int Ypitch, + const Uint8 *Uplane, int Upitch, + const Uint8 *Vplane, int Vpitch); + +/** + * Update a rectangle within a planar NV12 or NV21 texture with new pixels. + * + * You can use SDL_UpdateTexture() as long as your pixel data is a contiguous + * block of NV12/21 planes in the proper order, but this function is available + * if your pixel data is not contiguous. + * + * \param texture the texture to update. + * \param rect a pointer to the rectangle of pixels to update, or NULL to + * update the entire texture. + * \param Yplane the raw pixel data for the Y plane. + * \param Ypitch the number of bytes between rows of pixel data for the Y + * plane. + * \param UVplane the raw pixel data for the UV plane. + * \param UVpitch the number of bytes between rows of pixel data for the UV + * plane. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_UpdateTexture + * \sa SDL_UpdateYUVTexture + */ +extern SDL_DECLSPEC bool SDLCALL SDL_UpdateNVTexture(SDL_Texture *texture, + const SDL_Rect *rect, + const Uint8 *Yplane, int Ypitch, + const Uint8 *UVplane, int UVpitch); + +/** + * Lock a portion of the texture for **write-only** pixel access. + * + * As an optimization, the pixels made available for editing don't necessarily + * contain the old texture data. This is a write-only operation, and if you + * need to keep a copy of the texture data you should do that at the + * application level. + * + * You must use SDL_UnlockTexture() to unlock the pixels and apply any + * changes. + * + * \param texture the texture to lock for access, which was created with + * `SDL_TEXTUREACCESS_STREAMING`. + * \param rect an SDL_Rect structure representing the area to lock for access; + * NULL to lock the entire texture. + * \param pixels this is filled in with a pointer to the locked pixels, + * appropriately offset by the locked area. + * \param pitch this is filled in with the pitch of the locked pixels; the + * pitch is the length of one row in bytes. + * \returns true on success or false if the texture is not valid or was not + * created with `SDL_TEXTUREACCESS_STREAMING`; call SDL_GetError() + * for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockTextureToSurface + * \sa SDL_UnlockTexture + */ +extern SDL_DECLSPEC bool SDLCALL SDL_LockTexture(SDL_Texture *texture, + const SDL_Rect *rect, + void **pixels, int *pitch); + +/** + * Lock a portion of the texture for **write-only** pixel access, and expose + * it as a SDL surface. + * + * Besides providing an SDL_Surface instead of raw pixel data, this function + * operates like SDL_LockTexture. + * + * As an optimization, the pixels made available for editing don't necessarily + * contain the old texture data. This is a write-only operation, and if you + * need to keep a copy of the texture data you should do that at the + * application level. + * + * You must use SDL_UnlockTexture() to unlock the pixels and apply any + * changes. + * + * The returned surface is freed internally after calling SDL_UnlockTexture() + * or SDL_DestroyTexture(). The caller should not free it. + * + * \param texture the texture to lock for access, which must be created with + * `SDL_TEXTUREACCESS_STREAMING`. + * \param rect a pointer to the rectangle to lock for access. If the rect is + * NULL, the entire texture will be locked. + * \param surface a pointer to an SDL surface of size **rect**. Don't assume + * any specific pixel content. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockTexture + * \sa SDL_UnlockTexture + */ +extern SDL_DECLSPEC bool SDLCALL SDL_LockTextureToSurface(SDL_Texture *texture, const SDL_Rect *rect, SDL_Surface **surface); + +/** + * Unlock a texture, uploading the changes to video memory, if needed. + * + * **Warning**: Please note that SDL_LockTexture() is intended to be + * write-only; it will not guarantee the previous contents of the texture will + * be provided. You must fully initialize any area of a texture that you lock + * before unlocking it, as the pixels might otherwise be uninitialized memory. + * + * Which is to say: locking and immediately unlocking a texture can result in + * corrupted textures, depending on the renderer in use. + * + * \param texture a texture locked by SDL_LockTexture(). + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockTexture + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnlockTexture(SDL_Texture *texture); + +/** + * Set a texture as the current rendering target. + * + * The default render target is the window for which the renderer was created. + * To stop rendering to a texture and render to the window again, call this + * function with a NULL `texture`. + * + * Viewport, cliprect, scale, and logical presentation are unique to each + * render target. Get and set functions for these states apply to the current + * render target set by this function, and those states persist on each target + * when the current render target changes. + * + * \param renderer the rendering context. + * \param texture the targeted texture, which must be created with the + * `SDL_TEXTUREACCESS_TARGET` flag, or NULL to render to the + * window instead of a texture. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderTarget + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRenderTarget(SDL_Renderer *renderer, SDL_Texture *texture); + +/** + * Get the current render target. + * + * The default render target is the window for which the renderer was created, + * and is reported a NULL here. + * + * \param renderer the rendering context. + * \returns the current render target or NULL for the default render target. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderTarget + */ +extern SDL_DECLSPEC SDL_Texture * SDLCALL SDL_GetRenderTarget(SDL_Renderer *renderer); + +/** + * Set a device-independent resolution and presentation mode for rendering. + * + * This function sets the width and height of the logical rendering output. + * The renderer will act as if the current render target is always the + * requested dimensions, scaling to the actual resolution as necessary. + * + * This can be useful for games that expect a fixed size, but would like to + * scale the output to whatever is available, regardless of how a user resizes + * a window, or if the display is high DPI. + * + * Logical presentation can be used with both render target textures and the + * renderer's window; the state is unique to each render target, and this + * function sets the state for the current render target. It might be useful + * to draw to a texture that matches the window dimensions with logical + * presentation enabled, and then draw that texture across the entire window + * with logical presentation disabled. Be careful not to render both with + * logical presentation enabled, however, as this could produce + * double-letterboxing, etc. + * + * You can disable logical coordinates by setting the mode to + * SDL_LOGICAL_PRESENTATION_DISABLED, and in that case you get the full pixel + * resolution of the render target; it is safe to toggle logical presentation + * during the rendering of a frame: perhaps most of the rendering is done to + * specific dimensions but to make fonts look sharp, the app turns off logical + * presentation while drawing text, for example. + * + * You can convert coordinates in an event into rendering coordinates using + * SDL_ConvertEventToRenderCoordinates(). + * + * \param renderer the rendering context. + * \param w the width of the logical resolution. + * \param h the height of the logical resolution. + * \param mode the presentation mode used. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ConvertEventToRenderCoordinates + * \sa SDL_GetRenderLogicalPresentation + * \sa SDL_GetRenderLogicalPresentationRect + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRenderLogicalPresentation(SDL_Renderer *renderer, int w, int h, SDL_RendererLogicalPresentation mode); + +/** + * Get device independent resolution and presentation mode for rendering. + * + * This function gets the width and height of the logical rendering output, or + * 0 if a logical resolution is not enabled. + * + * Each render target has its own logical presentation state. This function + * gets the state for the current render target. + * + * \param renderer the rendering context. + * \param w an int filled with the logical presentation width. + * \param h an int filled with the logical presentation height. + * \param mode a variable filled with the logical presentation mode being + * used. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderLogicalPresentation + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderLogicalPresentation(SDL_Renderer *renderer, int *w, int *h, SDL_RendererLogicalPresentation *mode); + +/** + * Get the final presentation rectangle for rendering. + * + * This function returns the calculated rectangle used for logical + * presentation, based on the presentation mode and output size. If logical + * presentation is disabled, it will fill the rectangle with the output size, + * in pixels. + * + * Each render target has its own logical presentation state. This function + * gets the rectangle for the current render target. + * + * \param renderer the rendering context. + * \param rect a pointer filled in with the final presentation rectangle, may + * be NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderLogicalPresentation + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderLogicalPresentationRect(SDL_Renderer *renderer, SDL_FRect *rect); + +/** + * Get a point in render coordinates when given a point in window coordinates. + * + * This takes into account several states: + * + * - The window dimensions. + * - The logical presentation settings (SDL_SetRenderLogicalPresentation) + * - The scale (SDL_SetRenderScale) + * - The viewport (SDL_SetRenderViewport) + * + * \param renderer the rendering context. + * \param window_x the x coordinate in window coordinates. + * \param window_y the y coordinate in window coordinates. + * \param x a pointer filled with the x coordinate in render coordinates. + * \param y a pointer filled with the y coordinate in render coordinates. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderLogicalPresentation + * \sa SDL_SetRenderScale + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderCoordinatesFromWindow(SDL_Renderer *renderer, float window_x, float window_y, float *x, float *y); + +/** + * Get a point in window coordinates when given a point in render coordinates. + * + * This takes into account several states: + * + * - The window dimensions. + * - The logical presentation settings (SDL_SetRenderLogicalPresentation) + * - The scale (SDL_SetRenderScale) + * - The viewport (SDL_SetRenderViewport) + * + * \param renderer the rendering context. + * \param x the x coordinate in render coordinates. + * \param y the y coordinate in render coordinates. + * \param window_x a pointer filled with the x coordinate in window + * coordinates. + * \param window_y a pointer filled with the y coordinate in window + * coordinates. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderLogicalPresentation + * \sa SDL_SetRenderScale + * \sa SDL_SetRenderViewport + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderCoordinatesToWindow(SDL_Renderer *renderer, float x, float y, float *window_x, float *window_y); + +/** + * Convert the coordinates in an event to render coordinates. + * + * This takes into account several states: + * + * - The window dimensions. + * - The logical presentation settings (SDL_SetRenderLogicalPresentation) + * - The scale (SDL_SetRenderScale) + * - The viewport (SDL_SetRenderViewport) + * + * Various event types are converted with this function: mouse, touch, pen, + * etc. + * + * Touch coordinates are converted from normalized coordinates in the window + * to non-normalized rendering coordinates. + * + * Relative mouse coordinates (xrel and yrel event fields) are _also_ + * converted. Applications that do not want these fields converted should use + * SDL_RenderCoordinatesFromWindow() on the specific event fields instead of + * converting the entire event structure. + * + * Once converted, coordinates may be outside the rendering area. + * + * \param renderer the rendering context. + * \param event the event to modify. + * \returns true if the event is converted or doesn't need conversion, or + * false on failure; call SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderCoordinatesFromWindow + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ConvertEventToRenderCoordinates(SDL_Renderer *renderer, SDL_Event *event); + +/** + * Set the drawing area for rendering on the current target. + * + * Drawing will clip to this area (separately from any clipping done with + * SDL_SetRenderClipRect), and the top left of the area will become coordinate + * (0, 0) for future drawing commands. + * + * The area's width and height must be >= 0. + * + * Each render target has its own viewport. This function sets the viewport + * for the current render target. + * + * \param renderer the rendering context. + * \param rect the SDL_Rect structure representing the drawing area, or NULL + * to set the viewport to the entire target. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderViewport + * \sa SDL_RenderViewportSet + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRenderViewport(SDL_Renderer *renderer, const SDL_Rect *rect); + +/** + * Get the drawing area for the current target. + * + * Each render target has its own viewport. This function gets the viewport + * for the current render target. + * + * \param renderer the rendering context. + * \param rect an SDL_Rect structure filled in with the current drawing area. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderViewportSet + * \sa SDL_SetRenderViewport + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderViewport(SDL_Renderer *renderer, SDL_Rect *rect); + +/** + * Return whether an explicit rectangle was set as the viewport. + * + * This is useful if you're saving and restoring the viewport and want to know + * whether you should restore a specific rectangle or NULL. + * + * Each render target has its own viewport. This function checks the viewport + * for the current render target. + * + * \param renderer the rendering context. + * \returns true if the viewport was set to a specific rectangle, or false if + * it was set to NULL (the entire target). + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderViewport + * \sa SDL_SetRenderViewport + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderViewportSet(SDL_Renderer *renderer); + +/** + * Get the safe area for rendering within the current viewport. + * + * Some devices have portions of the screen which are partially obscured or + * not interactive, possibly due to on-screen controls, curved edges, camera + * notches, TV overscan, etc. This function provides the area of the current + * viewport which is safe to have interactible content. You should continue + * rendering into the rest of the render target, but it should not contain + * visually important or interactible content. + * + * \param renderer the rendering context. + * \param rect a pointer filled in with the area that is safe for interactive + * content. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderSafeArea(SDL_Renderer *renderer, SDL_Rect *rect); + +/** + * Set the clip rectangle for rendering on the specified target. + * + * Each render target has its own clip rectangle. This function sets the + * cliprect for the current render target. + * + * \param renderer the rendering context. + * \param rect an SDL_Rect structure representing the clip area, relative to + * the viewport, or NULL to disable clipping. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderClipRect + * \sa SDL_RenderClipEnabled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRenderClipRect(SDL_Renderer *renderer, const SDL_Rect *rect); + +/** + * Get the clip rectangle for the current target. + * + * Each render target has its own clip rectangle. This function gets the + * cliprect for the current render target. + * + * \param renderer the rendering context. + * \param rect an SDL_Rect structure filled in with the current clipping area + * or an empty rectangle if clipping is disabled. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderClipEnabled + * \sa SDL_SetRenderClipRect + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderClipRect(SDL_Renderer *renderer, SDL_Rect *rect); + +/** + * Get whether clipping is enabled on the given render target. + * + * Each render target has its own clip rectangle. This function checks the + * cliprect for the current render target. + * + * \param renderer the rendering context. + * \returns true if clipping is enabled or false if not; call SDL_GetError() + * for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderClipRect + * \sa SDL_SetRenderClipRect + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderClipEnabled(SDL_Renderer *renderer); + +/** + * Set the drawing scale for rendering on the current target. + * + * The drawing coordinates are scaled by the x/y scaling factors before they + * are used by the renderer. This allows resolution independent drawing with a + * single coordinate system. + * + * If this results in scaling or subpixel drawing by the rendering backend, it + * will be handled using the appropriate quality hints. For best results use + * integer scaling factors. + * + * Each render target has its own scale. This function sets the scale for the + * current render target. + * + * \param renderer the rendering context. + * \param scaleX the horizontal scaling factor. + * \param scaleY the vertical scaling factor. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderScale + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRenderScale(SDL_Renderer *renderer, float scaleX, float scaleY); + +/** + * Get the drawing scale for the current target. + * + * Each render target has its own scale. This function gets the scale for the + * current render target. + * + * \param renderer the rendering context. + * \param scaleX a pointer filled in with the horizontal scaling factor. + * \param scaleY a pointer filled in with the vertical scaling factor. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderScale + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderScale(SDL_Renderer *renderer, float *scaleX, float *scaleY); + +/** + * Set the color used for drawing operations. + * + * Set the color for drawing or filling rectangles, lines, and points, and for + * SDL_RenderClear(). + * + * \param renderer the rendering context. + * \param r the red value used to draw on the rendering target. + * \param g the green value used to draw on the rendering target. + * \param b the blue value used to draw on the rendering target. + * \param a the alpha value used to draw on the rendering target; usually + * `SDL_ALPHA_OPAQUE` (255). Use SDL_SetRenderDrawBlendMode to + * specify how the alpha channel is used. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderDrawColor + * \sa SDL_SetRenderDrawColorFloat + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRenderDrawColor(SDL_Renderer *renderer, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + +/** + * Set the color used for drawing operations (Rect, Line and Clear). + * + * Set the color for drawing or filling rectangles, lines, and points, and for + * SDL_RenderClear(). + * + * \param renderer the rendering context. + * \param r the red value used to draw on the rendering target. + * \param g the green value used to draw on the rendering target. + * \param b the blue value used to draw on the rendering target. + * \param a the alpha value used to draw on the rendering target. Use + * SDL_SetRenderDrawBlendMode to specify how the alpha channel is + * used. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderDrawColorFloat + * \sa SDL_SetRenderDrawColor + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRenderDrawColorFloat(SDL_Renderer *renderer, float r, float g, float b, float a); + +/** + * Get the color used for drawing operations (Rect, Line and Clear). + * + * \param renderer the rendering context. + * \param r a pointer filled in with the red value used to draw on the + * rendering target. + * \param g a pointer filled in with the green value used to draw on the + * rendering target. + * \param b a pointer filled in with the blue value used to draw on the + * rendering target. + * \param a a pointer filled in with the alpha value used to draw on the + * rendering target; usually `SDL_ALPHA_OPAQUE` (255). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderDrawColorFloat + * \sa SDL_SetRenderDrawColor + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderDrawColor(SDL_Renderer *renderer, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a); + +/** + * Get the color used for drawing operations (Rect, Line and Clear). + * + * \param renderer the rendering context. + * \param r a pointer filled in with the red value used to draw on the + * rendering target. + * \param g a pointer filled in with the green value used to draw on the + * rendering target. + * \param b a pointer filled in with the blue value used to draw on the + * rendering target. + * \param a a pointer filled in with the alpha value used to draw on the + * rendering target. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderDrawColorFloat + * \sa SDL_GetRenderDrawColor + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderDrawColorFloat(SDL_Renderer *renderer, float *r, float *g, float *b, float *a); + +/** + * Set the color scale used for render operations. + * + * The color scale is an additional scale multiplied into the pixel color + * value while rendering. This can be used to adjust the brightness of colors + * during HDR rendering, or changing HDR video brightness when playing on an + * SDR display. + * + * The color scale does not affect the alpha channel, only the color + * brightness. + * + * \param renderer the rendering context. + * \param scale the color scale value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderColorScale + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRenderColorScale(SDL_Renderer *renderer, float scale); + +/** + * Get the color scale used for render operations. + * + * \param renderer the rendering context. + * \param scale a pointer filled in with the current color scale value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderColorScale + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderColorScale(SDL_Renderer *renderer, float *scale); + +/** + * Set the blend mode used for drawing operations (Fill and Line). + * + * If the blend mode is not supported, the closest supported mode is chosen. + * + * \param renderer the rendering context. + * \param blendMode the SDL_BlendMode to use for blending. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderDrawBlendMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRenderDrawBlendMode(SDL_Renderer *renderer, SDL_BlendMode blendMode); + +/** + * Get the blend mode used for drawing operations. + * + * \param renderer the rendering context. + * \param blendMode a pointer filled in with the current SDL_BlendMode. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderDrawBlendMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderDrawBlendMode(SDL_Renderer *renderer, SDL_BlendMode *blendMode); + +/** + * Clear the current rendering target with the drawing color. + * + * This function clears the entire rendering target, ignoring the viewport and + * the clip rectangle. Note, that clearing will also set/fill all pixels of + * the rendering target to current renderer draw color, so make sure to invoke + * SDL_SetRenderDrawColor() when needed. + * + * \param renderer the rendering context. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderDrawColor + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderClear(SDL_Renderer *renderer); + +/** + * Draw a point on the current rendering target at subpixel precision. + * + * \param renderer the renderer which should draw a point. + * \param x the x coordinate of the point. + * \param y the y coordinate of the point. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderPoints + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderPoint(SDL_Renderer *renderer, float x, float y); + +/** + * Draw multiple points on the current rendering target at subpixel precision. + * + * \param renderer the renderer which should draw multiple points. + * \param points the points to draw. + * \param count the number of points to draw. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderPoint + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderPoints(SDL_Renderer *renderer, const SDL_FPoint *points, int count); + +/** + * Draw a line on the current rendering target at subpixel precision. + * + * \param renderer the renderer which should draw a line. + * \param x1 the x coordinate of the start point. + * \param y1 the y coordinate of the start point. + * \param x2 the x coordinate of the end point. + * \param y2 the y coordinate of the end point. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderLines + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderLine(SDL_Renderer *renderer, float x1, float y1, float x2, float y2); + +/** + * Draw a series of connected lines on the current rendering target at + * subpixel precision. + * + * \param renderer the renderer which should draw multiple lines. + * \param points the points along the lines. + * \param count the number of points, drawing count-1 lines. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderLine + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderLines(SDL_Renderer *renderer, const SDL_FPoint *points, int count); + +/** + * Draw a rectangle on the current rendering target at subpixel precision. + * + * \param renderer the renderer which should draw a rectangle. + * \param rect a pointer to the destination rectangle, or NULL to outline the + * entire rendering target. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderRects + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderRect(SDL_Renderer *renderer, const SDL_FRect *rect); + +/** + * Draw some number of rectangles on the current rendering target at subpixel + * precision. + * + * \param renderer the renderer which should draw multiple rectangles. + * \param rects a pointer to an array of destination rectangles. + * \param count the number of rectangles. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderRect + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderRects(SDL_Renderer *renderer, const SDL_FRect *rects, int count); + +/** + * Fill a rectangle on the current rendering target with the drawing color at + * subpixel precision. + * + * \param renderer the renderer which should fill a rectangle. + * \param rect a pointer to the destination rectangle, or NULL for the entire + * rendering target. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderFillRects + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderFillRect(SDL_Renderer *renderer, const SDL_FRect *rect); + +/** + * Fill some number of rectangles on the current rendering target with the + * drawing color at subpixel precision. + * + * \param renderer the renderer which should fill multiple rectangles. + * \param rects a pointer to an array of destination rectangles. + * \param count the number of rectangles. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderFillRect + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderFillRects(SDL_Renderer *renderer, const SDL_FRect *rects, int count); + +/** + * Copy a portion of the texture to the current rendering target at subpixel + * precision. + * + * \param renderer the renderer which should copy parts of a texture. + * \param texture the source texture. + * \param srcrect a pointer to the source rectangle, or NULL for the entire + * texture. + * \param dstrect a pointer to the destination rectangle, or NULL for the + * entire rendering target. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderTextureRotated + * \sa SDL_RenderTextureTiled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderTexture(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_FRect *srcrect, const SDL_FRect *dstrect); + +/** + * Copy a portion of the source texture to the current rendering target, with + * rotation and flipping, at subpixel precision. + * + * \param renderer the renderer which should copy parts of a texture. + * \param texture the source texture. + * \param srcrect a pointer to the source rectangle, or NULL for the entire + * texture. + * \param dstrect a pointer to the destination rectangle, or NULL for the + * entire rendering target. + * \param angle an angle in degrees that indicates the rotation that will be + * applied to dstrect, rotating it in a clockwise direction. + * \param center a pointer to a point indicating the point around which + * dstrect will be rotated (if NULL, rotation will be done + * around dstrect.w/2, dstrect.h/2). + * \param flip an SDL_FlipMode value stating which flipping actions should be + * performed on the texture. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderTexture + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderTextureRotated(SDL_Renderer *renderer, SDL_Texture *texture, + const SDL_FRect *srcrect, const SDL_FRect *dstrect, + double angle, const SDL_FPoint *center, + SDL_FlipMode flip); + +/** + * Copy a portion of the source texture to the current rendering target, with + * affine transform, at subpixel precision. + * + * \param renderer the renderer which should copy parts of a texture. + * \param texture the source texture. + * \param srcrect a pointer to the source rectangle, or NULL for the entire + * texture. + * \param origin a pointer to a point indicating where the top-left corner of + * srcrect should be mapped to, or NULL for the rendering + * target's origin. + * \param right a pointer to a point indicating where the top-right corner of + * srcrect should be mapped to, or NULL for the rendering + * target's top-right corner. + * \param down a pointer to a point indicating where the bottom-left corner of + * srcrect should be mapped to, or NULL for the rendering target's + * bottom-left corner. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety You may only call this function from the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderTexture + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderTextureAffine(SDL_Renderer *renderer, SDL_Texture *texture, + const SDL_FRect *srcrect, const SDL_FPoint *origin, + const SDL_FPoint *right, const SDL_FPoint *down); + +/** + * Tile a portion of the texture to the current rendering target at subpixel + * precision. + * + * The pixels in `srcrect` will be repeated as many times as needed to + * completely fill `dstrect`. + * + * \param renderer the renderer which should copy parts of a texture. + * \param texture the source texture. + * \param srcrect a pointer to the source rectangle, or NULL for the entire + * texture. + * \param scale the scale used to transform srcrect into the destination + * rectangle, e.g. a 32x32 texture with a scale of 2 would fill + * 64x64 tiles. + * \param dstrect a pointer to the destination rectangle, or NULL for the + * entire rendering target. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderTexture + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderTextureTiled(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_FRect *srcrect, float scale, const SDL_FRect *dstrect); + +/** + * Perform a scaled copy using the 9-grid algorithm to the current rendering + * target at subpixel precision. + * + * The pixels in the texture are split into a 3x3 grid, using the different + * corner sizes for each corner, and the sides and center making up the + * remaining pixels. The corners are then scaled using `scale` and fit into + * the corners of the destination rectangle. The sides and center are then + * stretched into place to cover the remaining destination rectangle. + * + * \param renderer the renderer which should copy parts of a texture. + * \param texture the source texture. + * \param srcrect the SDL_Rect structure representing the rectangle to be used + * for the 9-grid, or NULL to use the entire texture. + * \param left_width the width, in pixels, of the left corners in `srcrect`. + * \param right_width the width, in pixels, of the right corners in `srcrect`. + * \param top_height the height, in pixels, of the top corners in `srcrect`. + * \param bottom_height the height, in pixels, of the bottom corners in + * `srcrect`. + * \param scale the scale used to transform the corner of `srcrect` into the + * corner of `dstrect`, or 0.0f for an unscaled copy. + * \param dstrect a pointer to the destination rectangle, or NULL for the + * entire rendering target. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderTexture + * \sa SDL_RenderTexture9GridTiled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderTexture9Grid(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_FRect *srcrect, float left_width, float right_width, float top_height, float bottom_height, float scale, const SDL_FRect *dstrect); + +/** + * Perform a scaled copy using the 9-grid algorithm to the current rendering + * target at subpixel precision. + * + * The pixels in the texture are split into a 3x3 grid, using the different + * corner sizes for each corner, and the sides and center making up the + * remaining pixels. The corners are then scaled using `scale` and fit into + * the corners of the destination rectangle. The sides and center are then + * tiled into place to cover the remaining destination rectangle. + * + * \param renderer the renderer which should copy parts of a texture. + * \param texture the source texture. + * \param srcrect the SDL_Rect structure representing the rectangle to be used + * for the 9-grid, or NULL to use the entire texture. + * \param left_width the width, in pixels, of the left corners in `srcrect`. + * \param right_width the width, in pixels, of the right corners in `srcrect`. + * \param top_height the height, in pixels, of the top corners in `srcrect`. + * \param bottom_height the height, in pixels, of the bottom corners in + * `srcrect`. + * \param scale the scale used to transform the corner of `srcrect` into the + * corner of `dstrect`, or 0.0f for an unscaled copy. + * \param dstrect a pointer to the destination rectangle, or NULL for the + * entire rendering target. + * \param tileScale the scale used to transform the borders and center of + * `srcrect` into the borders and middle of `dstrect`, or + * 1.0f for an unscaled copy. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_RenderTexture + * \sa SDL_RenderTexture9Grid + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderTexture9GridTiled(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_FRect *srcrect, float left_width, float right_width, float top_height, float bottom_height, float scale, const SDL_FRect *dstrect, float tileScale); + +/** + * Render a list of triangles, optionally using a texture and indices into the + * vertex array Color and alpha modulation is done per vertex + * (SDL_SetTextureColorMod and SDL_SetTextureAlphaMod are ignored). + * + * \param renderer the rendering context. + * \param texture (optional) The SDL texture to use. + * \param vertices vertices. + * \param num_vertices number of vertices. + * \param indices (optional) An array of integer indices into the 'vertices' + * array, if NULL all vertices will be rendered in sequential + * order. + * \param num_indices number of indices. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderGeometryRaw + * \sa SDL_SetRenderTextureAddressMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderGeometry(SDL_Renderer *renderer, + SDL_Texture *texture, + const SDL_Vertex *vertices, int num_vertices, + const int *indices, int num_indices); + +/** + * Render a list of triangles, optionally using a texture and indices into the + * vertex arrays Color and alpha modulation is done per vertex + * (SDL_SetTextureColorMod and SDL_SetTextureAlphaMod are ignored). + * + * \param renderer the rendering context. + * \param texture (optional) The SDL texture to use. + * \param xy vertex positions. + * \param xy_stride byte size to move from one element to the next element. + * \param color vertex colors (as SDL_FColor). + * \param color_stride byte size to move from one element to the next element. + * \param uv vertex normalized texture coordinates. + * \param uv_stride byte size to move from one element to the next element. + * \param num_vertices number of vertices. + * \param indices (optional) An array of indices into the 'vertices' arrays, + * if NULL all vertices will be rendered in sequential order. + * \param num_indices number of indices. + * \param size_indices index size: 1 (byte), 2 (short), 4 (int). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderGeometry + * \sa SDL_SetRenderTextureAddressMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderGeometryRaw(SDL_Renderer *renderer, + SDL_Texture *texture, + const float *xy, int xy_stride, + const SDL_FColor *color, int color_stride, + const float *uv, int uv_stride, + int num_vertices, + const void *indices, int num_indices, int size_indices); + +/** + * Set the texture addressing mode used in SDL_RenderGeometry(). + * + * \param renderer the rendering context. + * \param u_mode the SDL_TextureAddressMode to use for horizontal texture + * coordinates in SDL_RenderGeometry(). + * \param v_mode the SDL_TextureAddressMode to use for vertical texture + * coordinates in SDL_RenderGeometry(). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_RenderGeometry + * \sa SDL_RenderGeometryRaw + * \sa SDL_GetRenderTextureAddressMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRenderTextureAddressMode(SDL_Renderer *renderer, SDL_TextureAddressMode u_mode, SDL_TextureAddressMode v_mode); + +/** + * Get the texture addressing mode used in SDL_RenderGeometry(). + * + * \param renderer the rendering context. + * \param u_mode a pointer filled in with the SDL_TextureAddressMode to use + * for horizontal texture coordinates in SDL_RenderGeometry(), + * may be NULL. + * \param v_mode a pointer filled in with the SDL_TextureAddressMode to use + * for vertical texture coordinates in SDL_RenderGeometry(), may + * be NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_SetRenderTextureAddressMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderTextureAddressMode(SDL_Renderer *renderer, SDL_TextureAddressMode *u_mode, SDL_TextureAddressMode *v_mode); + +/** + * Read pixels from the current rendering target. + * + * The returned surface contains pixels inside the desired area clipped to the + * current viewport, and should be freed with SDL_DestroySurface(). + * + * Note that this returns the actual pixels on the screen, so if you are using + * logical presentation you should use SDL_GetRenderLogicalPresentationRect() + * to get the area containing your content. + * + * **WARNING**: This is a very slow operation, and should not be used + * frequently. If you're using this on the main rendering target, it should be + * called after rendering and before SDL_RenderPresent(). + * + * \param renderer the rendering context. + * \param rect an SDL_Rect structure representing the area to read, which will + * be clipped to the current viewport, or NULL for the entire + * viewport. + * \returns a new SDL_Surface on success or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_RenderReadPixels(SDL_Renderer *renderer, const SDL_Rect *rect); + +/** + * Update the screen with any rendering performed since the previous call. + * + * SDL's rendering functions operate on a backbuffer; that is, calling a + * rendering function such as SDL_RenderLine() does not directly put a line on + * the screen, but rather updates the backbuffer. As such, you compose your + * entire scene and *present* the composed backbuffer to the screen as a + * complete picture. + * + * Therefore, when using SDL's rendering API, one does all drawing intended + * for the frame, and then calls this function once per frame to present the + * final drawing to the user. + * + * The backbuffer should be considered invalidated after each present; do not + * assume that previous contents will exist between frames. You are strongly + * encouraged to call SDL_RenderClear() to initialize the backbuffer before + * starting each new frame's drawing, even if you plan to overwrite every + * pixel. + * + * Please note, that in case of rendering to a texture - there is **no need** + * to call `SDL_RenderPresent` after drawing needed objects to a texture, and + * should not be done; you are only required to change back the rendering + * target to default via `SDL_SetRenderTarget(renderer, NULL)` afterwards, as + * textures by themselves do not have a concept of backbuffers. Calling + * SDL_RenderPresent while rendering to a texture will fail. + * + * \param renderer the rendering context. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateRenderer + * \sa SDL_RenderClear + * \sa SDL_RenderFillRect + * \sa SDL_RenderFillRects + * \sa SDL_RenderLine + * \sa SDL_RenderLines + * \sa SDL_RenderPoint + * \sa SDL_RenderPoints + * \sa SDL_RenderRect + * \sa SDL_RenderRects + * \sa SDL_SetRenderDrawBlendMode + * \sa SDL_SetRenderDrawColor + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderPresent(SDL_Renderer *renderer); + +/** + * Destroy the specified texture. + * + * Passing NULL or an otherwise invalid texture will set the SDL error message + * to "Invalid texture". + * + * \param texture the texture to destroy. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateTexture + * \sa SDL_CreateTextureFromSurface + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyTexture(SDL_Texture *texture); + +/** + * Destroy the rendering context for a window and free all associated + * textures. + * + * This should be called before destroying the associated window. + * + * \param renderer the rendering context. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateRenderer + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyRenderer(SDL_Renderer *renderer); + +/** + * Force the rendering context to flush any pending commands and state. + * + * You do not need to (and in fact, shouldn't) call this function unless you + * are planning to call into OpenGL/Direct3D/Metal/whatever directly, in + * addition to using an SDL_Renderer. + * + * This is for a very-specific case: if you are using SDL's render API, and + * you plan to make OpenGL/D3D/whatever calls in addition to SDL render API + * calls. If this applies, you should call this function between calls to + * SDL's render API and the low-level API you're using in cooperation. + * + * In all other cases, you can ignore this function. + * + * This call makes SDL flush any pending rendering work it was queueing up to + * do later in a single batch, and marks any internal cached state as invalid, + * so it'll prepare all its state again later, from scratch. + * + * This means you do not need to save state in your rendering code to protect + * the SDL renderer. However, there lots of arbitrary pieces of Direct3D and + * OpenGL state that can confuse things; you should use your best judgment and + * be prepared to make changes if specific state needs to be protected. + * + * \param renderer the rendering context. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_FlushRenderer(SDL_Renderer *renderer); + +/** + * Get the CAMetalLayer associated with the given Metal renderer. + * + * This function returns `void *`, so SDL doesn't have to include Metal's + * headers, but it can be safely cast to a `CAMetalLayer *`. + * + * \param renderer the renderer to query. + * \returns a `CAMetalLayer *` on success, or NULL if the renderer isn't a + * Metal renderer. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderMetalCommandEncoder + */ +extern SDL_DECLSPEC void * SDLCALL SDL_GetRenderMetalLayer(SDL_Renderer *renderer); + +/** + * Get the Metal command encoder for the current frame. + * + * This function returns `void *`, so SDL doesn't have to include Metal's + * headers, but it can be safely cast to an `id`. + * + * This will return NULL if Metal refuses to give SDL a drawable to render to, + * which might happen if the window is hidden/minimized/offscreen. This + * doesn't apply to command encoders for render targets, just the window's + * backbuffer. Check your return values! + * + * \param renderer the renderer to query. + * \returns an `id` on success, or NULL if the + * renderer isn't a Metal renderer or there was an error. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderMetalLayer + */ +extern SDL_DECLSPEC void * SDLCALL SDL_GetRenderMetalCommandEncoder(SDL_Renderer *renderer); + + +/** + * Add a set of synchronization semaphores for the current frame. + * + * The Vulkan renderer will wait for `wait_semaphore` before submitting + * rendering commands and signal `signal_semaphore` after rendering commands + * are complete for this frame. + * + * This should be called each frame that you want semaphore synchronization. + * The Vulkan renderer may have multiple frames in flight on the GPU, so you + * should have multiple semaphores that are used for synchronization. Querying + * SDL_PROP_RENDERER_VULKAN_SWAPCHAIN_IMAGE_COUNT_NUMBER will give you the + * maximum number of semaphores you'll need. + * + * \param renderer the rendering context. + * \param wait_stage_mask the VkPipelineStageFlags for the wait. + * \param wait_semaphore a VkSempahore to wait on before rendering the current + * frame, or 0 if not needed. + * \param signal_semaphore a VkSempahore that SDL will signal when rendering + * for the current frame is complete, or 0 if not + * needed. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is **NOT** safe to call this function from two threads at + * once. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_AddVulkanRenderSemaphores(SDL_Renderer *renderer, Uint32 wait_stage_mask, Sint64 wait_semaphore, Sint64 signal_semaphore); + +/** + * Toggle VSync of the given renderer. + * + * When a renderer is created, vsync defaults to SDL_RENDERER_VSYNC_DISABLED. + * + * The `vsync` parameter can be 1 to synchronize present with every vertical + * refresh, 2 to synchronize present with every second vertical refresh, etc., + * SDL_RENDERER_VSYNC_ADAPTIVE for late swap tearing (adaptive vsync), or + * SDL_RENDERER_VSYNC_DISABLED to disable. Not every value is supported by + * every driver, so you should check the return value to see whether the + * requested setting is supported. + * + * \param renderer the renderer to toggle. + * \param vsync the vertical refresh sync interval. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderVSync + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetRenderVSync(SDL_Renderer *renderer, int vsync); + +#define SDL_RENDERER_VSYNC_DISABLED 0 +#define SDL_RENDERER_VSYNC_ADAPTIVE (-1) + +/** + * Get VSync of the given renderer. + * + * \param renderer the renderer to toggle. + * \param vsync an int filled with the current vertical refresh sync interval. + * See SDL_SetRenderVSync() for the meaning of the value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetRenderVSync + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderVSync(SDL_Renderer *renderer, int *vsync); + +/** + * The size, in pixels, of a single SDL_RenderDebugText() character. + * + * The font is monospaced and square, so this applies to all characters. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_RenderDebugText + */ +#define SDL_DEBUG_TEXT_FONT_CHARACTER_SIZE 8 + +/** + * Draw debug text to an SDL_Renderer. + * + * This function will render a string of text to an SDL_Renderer. Note that + * this is a convenience function for debugging, with severe limitations, and + * not intended to be used for production apps and games. + * + * Among these limitations: + * + * - It accepts UTF-8 strings, but will only renders ASCII characters. + * - It has a single, tiny size (8x8 pixels). You can use logical presentation + * or SDL_SetRenderScale() to adjust it. + * - It uses a simple, hardcoded bitmap font. It does not allow different font + * selections and it does not support truetype, for proper scaling. + * - It does no word-wrapping and does not treat newline characters as a line + * break. If the text goes out of the window, it's gone. + * + * For serious text rendering, there are several good options, such as + * SDL_ttf, stb_truetype, or other external libraries. + * + * On first use, this will create an internal texture for rendering glyphs. + * This texture will live until the renderer is destroyed. + * + * The text is drawn in the color specified by SDL_SetRenderDrawColor(). + * + * \param renderer the renderer which should draw a line of text. + * \param x the x coordinate where the top-left corner of the text will draw. + * \param y the y coordinate where the top-left corner of the text will draw. + * \param str the string to render. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderDebugTextFormat + * \sa SDL_DEBUG_TEXT_FONT_CHARACTER_SIZE + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderDebugText(SDL_Renderer *renderer, float x, float y, const char *str); + +/** + * Draw debug text to an SDL_Renderer. + * + * This function will render a printf()-style format string to a renderer. + * Note that this is a convenience function for debugging, with severe + * limitations, and is not intended to be used for production apps and games. + * + * For the full list of limitations and other useful information, see + * SDL_RenderDebugText. + * + * \param renderer the renderer which should draw the text. + * \param x the x coordinate where the top-left corner of the text will draw. + * \param y the y coordinate where the top-left corner of the text will draw. + * \param fmt the format string to draw. + * \param ... additional parameters matching % tokens in the `fmt` string, if + * any. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RenderDebugText + * \sa SDL_DEBUG_TEXT_FONT_CHARACTER_SIZE + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenderDebugTextFormat(SDL_Renderer *renderer, float x, float y, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(4); + +/** + * Set default scale mode for new textures for given renderer. + * + * When a renderer is created, scale_mode defaults to SDL_SCALEMODE_LINEAR. + * + * \param renderer the renderer to update. + * \param scale_mode the scale mode to change to for new textures. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_GetDefaultTextureScaleMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetDefaultTextureScaleMode(SDL_Renderer *renderer, SDL_ScaleMode scale_mode); + +/** + * Get default texture scale mode of the given renderer. + * + * \param renderer the renderer to get data from. + * \param scale_mode a SDL_ScaleMode filled with current default scale mode. + * See SDL_SetDefaultTextureScaleMode() for the meaning of + * the value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_SetDefaultTextureScaleMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetDefaultTextureScaleMode(SDL_Renderer *renderer, SDL_ScaleMode *scale_mode); + +/** + * A structure specifying the parameters of a GPU render state. + * + * \since This struct is available since SDL 3.4.0. + * + * \sa SDL_CreateGPURenderState + */ +typedef struct SDL_GPURenderStateCreateInfo +{ + SDL_GPUShader *fragment_shader; /**< The fragment shader to use when this render state is active */ + + Sint32 num_sampler_bindings; /**< The number of additional fragment samplers to bind when this render state is active */ + const SDL_GPUTextureSamplerBinding *sampler_bindings; /**< Additional fragment samplers to bind when this render state is active */ + + Sint32 num_storage_textures; /**< The number of storage textures to bind when this render state is active */ + SDL_GPUTexture *const *storage_textures; /**< Storage textures to bind when this render state is active */ + + Sint32 num_storage_buffers; /**< The number of storage buffers to bind when this render state is active */ + SDL_GPUBuffer *const *storage_buffers; /**< Storage buffers to bind when this render state is active */ + + SDL_PropertiesID props; /**< A properties ID for extensions. Should be 0 if no extensions are needed. */ +} SDL_GPURenderStateCreateInfo; + +/** + * A custom GPU render state. + * + * \since This struct is available since SDL 3.4.0. + * + * \sa SDL_CreateGPURenderState + * \sa SDL_SetGPURenderStateFragmentUniforms + * \sa SDL_SetGPURenderState + * \sa SDL_DestroyGPURenderState + */ +typedef struct SDL_GPURenderState SDL_GPURenderState; + +/** + * Create custom GPU render state. + * + * \param renderer the renderer to use. + * \param createinfo a struct describing the GPU render state to create. + * \returns a custom GPU render state or NULL on failure; call SDL_GetError() + * for more information. + * + * \threadsafety This function should be called on the thread that created the + * renderer. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_SetGPURenderStateFragmentUniforms + * \sa SDL_SetGPURenderState + * \sa SDL_DestroyGPURenderState + */ +extern SDL_DECLSPEC SDL_GPURenderState * SDLCALL SDL_CreateGPURenderState(SDL_Renderer *renderer, const SDL_GPURenderStateCreateInfo *createinfo); + +/** + * Set fragment shader uniform variables in a custom GPU render state. + * + * The data is copied and will be pushed using + * SDL_PushGPUFragmentUniformData() during draw call execution. + * + * \param state the state to modify. + * \param slot_index the fragment uniform slot to push data to. + * \param data client data to write. + * \param length the length of the data to write. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should be called on the thread that created the + * renderer. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetGPURenderStateFragmentUniforms(SDL_GPURenderState *state, Uint32 slot_index, const void *data, Uint32 length); + +/** + * Set custom GPU render state. + * + * This function sets custom GPU render state for subsequent draw calls. This + * allows using custom shaders with the GPU renderer. + * + * \param renderer the renderer to use. + * \param state the state to to use, or NULL to clear custom GPU render state. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should be called on the thread that created the + * renderer. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetGPURenderState(SDL_Renderer *renderer, SDL_GPURenderState *state); + +/** + * Destroy custom GPU render state. + * + * \param state the state to destroy. + * + * \threadsafety This function should be called on the thread that created the + * renderer. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_CreateGPURenderState + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyGPURenderState(SDL_GPURenderState *state); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_render_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_revision.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_revision.h new file mode 100644 index 0000000..80f15a5 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_revision.h @@ -0,0 +1,56 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* WIKI CATEGORY: Version */ + +/* + * SDL_revision.h contains the SDL revision, which might be defined on the + * compiler command line, or generated right into the header itself by the + * build system. + */ + +#ifndef SDL_revision_h_ +#define SDL_revision_h_ + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * This macro is a string describing the source at a particular point in + * development. + * + * This string is often generated from revision control's state at build time. + * + * This string can be quite complex and does not follow any standard. For + * example, it might be something like "SDL-prerelease-3.1.1-47-gf687e0732". + * It might also be user-defined at build time, so it's best to treat it as a + * clue in debugging forensics and not something the app will parse in any + * way. + * + * \since This macro is available since SDL 3.0.0. + */ +#define SDL_REVISION "Some arbitrary string decided at SDL build time" +#elif defined(SDL_VENDOR_INFO) +#define SDL_REVISION "SDL-release-3.4.14-0-g147a8ee32 (" SDL_VENDOR_INFO ")" +#else +#define SDL_REVISION "SDL-release-3.4.14-0-g147a8ee32" +#endif + +#endif /* SDL_revision_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_scancode.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_scancode.h new file mode 100644 index 0000000..cd5a137 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_scancode.h @@ -0,0 +1,429 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryScancode + * + * Defines keyboard scancodes. + * + * Please refer to the Best Keyboard Practices document for details on what + * this information means and how best to use it. + * + * https://wiki.libsdl.org/SDL3/BestKeyboardPractices + */ + +#ifndef SDL_scancode_h_ +#define SDL_scancode_h_ + +#include + +/** + * The SDL keyboard scancode representation. + * + * An SDL scancode is the physical representation of a key on the keyboard, + * independent of language and keyboard mapping. + * + * Values of this type are used to represent keyboard keys, among other places + * in the `scancode` field of the SDL_KeyboardEvent structure. + * + * The values in this enumeration are based on the USB usage page standard: + * https://usb.org/sites/default/files/hut1_5.pdf + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_Scancode +{ + SDL_SCANCODE_UNKNOWN = 0, + + /** + * \name Usage page 0x07 + * + * These values are from usage page 0x07 (USB keyboard page). + */ + /* @{ */ + + SDL_SCANCODE_A = 4, + SDL_SCANCODE_B = 5, + SDL_SCANCODE_C = 6, + SDL_SCANCODE_D = 7, + SDL_SCANCODE_E = 8, + SDL_SCANCODE_F = 9, + SDL_SCANCODE_G = 10, + SDL_SCANCODE_H = 11, + SDL_SCANCODE_I = 12, + SDL_SCANCODE_J = 13, + SDL_SCANCODE_K = 14, + SDL_SCANCODE_L = 15, + SDL_SCANCODE_M = 16, + SDL_SCANCODE_N = 17, + SDL_SCANCODE_O = 18, + SDL_SCANCODE_P = 19, + SDL_SCANCODE_Q = 20, + SDL_SCANCODE_R = 21, + SDL_SCANCODE_S = 22, + SDL_SCANCODE_T = 23, + SDL_SCANCODE_U = 24, + SDL_SCANCODE_V = 25, + SDL_SCANCODE_W = 26, + SDL_SCANCODE_X = 27, + SDL_SCANCODE_Y = 28, + SDL_SCANCODE_Z = 29, + + SDL_SCANCODE_1 = 30, + SDL_SCANCODE_2 = 31, + SDL_SCANCODE_3 = 32, + SDL_SCANCODE_4 = 33, + SDL_SCANCODE_5 = 34, + SDL_SCANCODE_6 = 35, + SDL_SCANCODE_7 = 36, + SDL_SCANCODE_8 = 37, + SDL_SCANCODE_9 = 38, + SDL_SCANCODE_0 = 39, + + SDL_SCANCODE_RETURN = 40, + SDL_SCANCODE_ESCAPE = 41, + SDL_SCANCODE_BACKSPACE = 42, + SDL_SCANCODE_TAB = 43, + SDL_SCANCODE_SPACE = 44, + + SDL_SCANCODE_MINUS = 45, + SDL_SCANCODE_EQUALS = 46, + SDL_SCANCODE_LEFTBRACKET = 47, + SDL_SCANCODE_RIGHTBRACKET = 48, + SDL_SCANCODE_BACKSLASH = 49, /**< Located at the lower left of the return + * key on ISO keyboards and at the right end + * of the QWERTY row on ANSI keyboards. + * Produces REVERSE SOLIDUS (backslash) and + * VERTICAL LINE in a US layout, REVERSE + * SOLIDUS and VERTICAL LINE in a UK Mac + * layout, NUMBER SIGN and TILDE in a UK + * Windows layout, DOLLAR SIGN and POUND SIGN + * in a Swiss German layout, NUMBER SIGN and + * APOSTROPHE in a German layout, GRAVE + * ACCENT and POUND SIGN in a French Mac + * layout, and ASTERISK and MICRO SIGN in a + * French Windows layout. + */ + SDL_SCANCODE_NONUSHASH = 50, /**< ISO USB keyboards actually use this code + * instead of 49 for the same key, but all + * OSes I've seen treat the two codes + * identically. So, as an implementor, unless + * your keyboard generates both of those + * codes and your OS treats them differently, + * you should generate SDL_SCANCODE_BACKSLASH + * instead of this code. As a user, you + * should not rely on this code because SDL + * will never generate it with most (all?) + * keyboards. + */ + SDL_SCANCODE_SEMICOLON = 51, + SDL_SCANCODE_APOSTROPHE = 52, + SDL_SCANCODE_GRAVE = 53, /**< Located in the top left corner (on both ANSI + * and ISO keyboards). Produces GRAVE ACCENT and + * TILDE in a US Windows layout and in US and UK + * Mac layouts on ANSI keyboards, GRAVE ACCENT + * and NOT SIGN in a UK Windows layout, SECTION + * SIGN and PLUS-MINUS SIGN in US and UK Mac + * layouts on ISO keyboards, SECTION SIGN and + * DEGREE SIGN in a Swiss German layout (Mac: + * only on ISO keyboards), CIRCUMFLEX ACCENT and + * DEGREE SIGN in a German layout (Mac: only on + * ISO keyboards), SUPERSCRIPT TWO and TILDE in a + * French Windows layout, COMMERCIAL AT and + * NUMBER SIGN in a French Mac layout on ISO + * keyboards, and LESS-THAN SIGN and GREATER-THAN + * SIGN in a Swiss German, German, or French Mac + * layout on ANSI keyboards. + */ + SDL_SCANCODE_COMMA = 54, + SDL_SCANCODE_PERIOD = 55, + SDL_SCANCODE_SLASH = 56, + + SDL_SCANCODE_CAPSLOCK = 57, + + SDL_SCANCODE_F1 = 58, + SDL_SCANCODE_F2 = 59, + SDL_SCANCODE_F3 = 60, + SDL_SCANCODE_F4 = 61, + SDL_SCANCODE_F5 = 62, + SDL_SCANCODE_F6 = 63, + SDL_SCANCODE_F7 = 64, + SDL_SCANCODE_F8 = 65, + SDL_SCANCODE_F9 = 66, + SDL_SCANCODE_F10 = 67, + SDL_SCANCODE_F11 = 68, + SDL_SCANCODE_F12 = 69, + + SDL_SCANCODE_PRINTSCREEN = 70, + SDL_SCANCODE_SCROLLLOCK = 71, + SDL_SCANCODE_PAUSE = 72, + SDL_SCANCODE_INSERT = 73, /**< insert on PC, help on some Mac keyboards (but + does send code 73, not 117) */ + SDL_SCANCODE_HOME = 74, + SDL_SCANCODE_PAGEUP = 75, + SDL_SCANCODE_DELETE = 76, + SDL_SCANCODE_END = 77, + SDL_SCANCODE_PAGEDOWN = 78, + SDL_SCANCODE_RIGHT = 79, + SDL_SCANCODE_LEFT = 80, + SDL_SCANCODE_DOWN = 81, + SDL_SCANCODE_UP = 82, + + SDL_SCANCODE_NUMLOCKCLEAR = 83, /**< num lock on PC, clear on Mac keyboards + */ + SDL_SCANCODE_KP_DIVIDE = 84, + SDL_SCANCODE_KP_MULTIPLY = 85, + SDL_SCANCODE_KP_MINUS = 86, + SDL_SCANCODE_KP_PLUS = 87, + SDL_SCANCODE_KP_ENTER = 88, + SDL_SCANCODE_KP_1 = 89, + SDL_SCANCODE_KP_2 = 90, + SDL_SCANCODE_KP_3 = 91, + SDL_SCANCODE_KP_4 = 92, + SDL_SCANCODE_KP_5 = 93, + SDL_SCANCODE_KP_6 = 94, + SDL_SCANCODE_KP_7 = 95, + SDL_SCANCODE_KP_8 = 96, + SDL_SCANCODE_KP_9 = 97, + SDL_SCANCODE_KP_0 = 98, + SDL_SCANCODE_KP_PERIOD = 99, + + SDL_SCANCODE_NONUSBACKSLASH = 100, /**< This is the additional key that ISO + * keyboards have over ANSI ones, + * located between left shift and Z. + * Produces GRAVE ACCENT and TILDE in a + * US or UK Mac layout, REVERSE SOLIDUS + * (backslash) and VERTICAL LINE in a + * US or UK Windows layout, and + * LESS-THAN SIGN and GREATER-THAN SIGN + * in a Swiss German, German, or French + * layout. */ + SDL_SCANCODE_APPLICATION = 101, /**< windows contextual menu, compose */ + SDL_SCANCODE_POWER = 102, /**< The USB document says this is a status flag, + * not a physical key - but some Mac keyboards + * do have a power key. */ + SDL_SCANCODE_KP_EQUALS = 103, + SDL_SCANCODE_F13 = 104, + SDL_SCANCODE_F14 = 105, + SDL_SCANCODE_F15 = 106, + SDL_SCANCODE_F16 = 107, + SDL_SCANCODE_F17 = 108, + SDL_SCANCODE_F18 = 109, + SDL_SCANCODE_F19 = 110, + SDL_SCANCODE_F20 = 111, + SDL_SCANCODE_F21 = 112, + SDL_SCANCODE_F22 = 113, + SDL_SCANCODE_F23 = 114, + SDL_SCANCODE_F24 = 115, + SDL_SCANCODE_EXECUTE = 116, + SDL_SCANCODE_HELP = 117, /**< AL Integrated Help Center */ + SDL_SCANCODE_MENU = 118, /**< Menu (show menu) */ + SDL_SCANCODE_SELECT = 119, + SDL_SCANCODE_STOP = 120, /**< AC Stop */ + SDL_SCANCODE_AGAIN = 121, /**< AC Redo/Repeat */ + SDL_SCANCODE_UNDO = 122, /**< AC Undo */ + SDL_SCANCODE_CUT = 123, /**< AC Cut */ + SDL_SCANCODE_COPY = 124, /**< AC Copy */ + SDL_SCANCODE_PASTE = 125, /**< AC Paste */ + SDL_SCANCODE_FIND = 126, /**< AC Find */ + SDL_SCANCODE_MUTE = 127, + SDL_SCANCODE_VOLUMEUP = 128, + SDL_SCANCODE_VOLUMEDOWN = 129, +/* not sure whether there's a reason to enable these */ +/* SDL_SCANCODE_LOCKINGCAPSLOCK = 130, */ +/* SDL_SCANCODE_LOCKINGNUMLOCK = 131, */ +/* SDL_SCANCODE_LOCKINGSCROLLLOCK = 132, */ + SDL_SCANCODE_KP_COMMA = 133, + SDL_SCANCODE_KP_EQUALSAS400 = 134, + + SDL_SCANCODE_INTERNATIONAL1 = 135, /**< used on Asian keyboards, see + footnotes in USB doc */ + SDL_SCANCODE_INTERNATIONAL2 = 136, + SDL_SCANCODE_INTERNATIONAL3 = 137, /**< Yen */ + SDL_SCANCODE_INTERNATIONAL4 = 138, + SDL_SCANCODE_INTERNATIONAL5 = 139, + SDL_SCANCODE_INTERNATIONAL6 = 140, + SDL_SCANCODE_INTERNATIONAL7 = 141, + SDL_SCANCODE_INTERNATIONAL8 = 142, + SDL_SCANCODE_INTERNATIONAL9 = 143, + SDL_SCANCODE_LANG1 = 144, /**< Hangul/English toggle */ + SDL_SCANCODE_LANG2 = 145, /**< Hanja conversion */ + SDL_SCANCODE_LANG3 = 146, /**< Katakana */ + SDL_SCANCODE_LANG4 = 147, /**< Hiragana */ + SDL_SCANCODE_LANG5 = 148, /**< Zenkaku/Hankaku */ + SDL_SCANCODE_LANG6 = 149, /**< reserved */ + SDL_SCANCODE_LANG7 = 150, /**< reserved */ + SDL_SCANCODE_LANG8 = 151, /**< reserved */ + SDL_SCANCODE_LANG9 = 152, /**< reserved */ + + SDL_SCANCODE_ALTERASE = 153, /**< Erase-Eaze */ + SDL_SCANCODE_SYSREQ = 154, + SDL_SCANCODE_CANCEL = 155, /**< AC Cancel */ + SDL_SCANCODE_CLEAR = 156, + SDL_SCANCODE_PRIOR = 157, + SDL_SCANCODE_RETURN2 = 158, + SDL_SCANCODE_SEPARATOR = 159, + SDL_SCANCODE_OUT = 160, + SDL_SCANCODE_OPER = 161, + SDL_SCANCODE_CLEARAGAIN = 162, + SDL_SCANCODE_CRSEL = 163, + SDL_SCANCODE_EXSEL = 164, + + SDL_SCANCODE_KP_00 = 176, + SDL_SCANCODE_KP_000 = 177, + SDL_SCANCODE_THOUSANDSSEPARATOR = 178, + SDL_SCANCODE_DECIMALSEPARATOR = 179, + SDL_SCANCODE_CURRENCYUNIT = 180, + SDL_SCANCODE_CURRENCYSUBUNIT = 181, + SDL_SCANCODE_KP_LEFTPAREN = 182, + SDL_SCANCODE_KP_RIGHTPAREN = 183, + SDL_SCANCODE_KP_LEFTBRACE = 184, + SDL_SCANCODE_KP_RIGHTBRACE = 185, + SDL_SCANCODE_KP_TAB = 186, + SDL_SCANCODE_KP_BACKSPACE = 187, + SDL_SCANCODE_KP_A = 188, + SDL_SCANCODE_KP_B = 189, + SDL_SCANCODE_KP_C = 190, + SDL_SCANCODE_KP_D = 191, + SDL_SCANCODE_KP_E = 192, + SDL_SCANCODE_KP_F = 193, + SDL_SCANCODE_KP_XOR = 194, + SDL_SCANCODE_KP_POWER = 195, + SDL_SCANCODE_KP_PERCENT = 196, + SDL_SCANCODE_KP_LESS = 197, + SDL_SCANCODE_KP_GREATER = 198, + SDL_SCANCODE_KP_AMPERSAND = 199, + SDL_SCANCODE_KP_DBLAMPERSAND = 200, + SDL_SCANCODE_KP_VERTICALBAR = 201, + SDL_SCANCODE_KP_DBLVERTICALBAR = 202, + SDL_SCANCODE_KP_COLON = 203, + SDL_SCANCODE_KP_HASH = 204, + SDL_SCANCODE_KP_SPACE = 205, + SDL_SCANCODE_KP_AT = 206, + SDL_SCANCODE_KP_EXCLAM = 207, + SDL_SCANCODE_KP_MEMSTORE = 208, + SDL_SCANCODE_KP_MEMRECALL = 209, + SDL_SCANCODE_KP_MEMCLEAR = 210, + SDL_SCANCODE_KP_MEMADD = 211, + SDL_SCANCODE_KP_MEMSUBTRACT = 212, + SDL_SCANCODE_KP_MEMMULTIPLY = 213, + SDL_SCANCODE_KP_MEMDIVIDE = 214, + SDL_SCANCODE_KP_PLUSMINUS = 215, + SDL_SCANCODE_KP_CLEAR = 216, + SDL_SCANCODE_KP_CLEARENTRY = 217, + SDL_SCANCODE_KP_BINARY = 218, + SDL_SCANCODE_KP_OCTAL = 219, + SDL_SCANCODE_KP_DECIMAL = 220, + SDL_SCANCODE_KP_HEXADECIMAL = 221, + + SDL_SCANCODE_LCTRL = 224, + SDL_SCANCODE_LSHIFT = 225, + SDL_SCANCODE_LALT = 226, /**< alt, option */ + SDL_SCANCODE_LGUI = 227, /**< windows, command (apple), meta */ + SDL_SCANCODE_RCTRL = 228, + SDL_SCANCODE_RSHIFT = 229, + SDL_SCANCODE_RALT = 230, /**< alt gr, option */ + SDL_SCANCODE_RGUI = 231, /**< windows, command (apple), meta */ + + SDL_SCANCODE_MODE = 257, /**< I'm not sure if this is really not covered + * by any of the above, but since there's a + * special SDL_KMOD_MODE for it I'm adding it here + */ + + /* @} *//* Usage page 0x07 */ + + /** + * \name Usage page 0x0C + * + * These values are mapped from usage page 0x0C (USB consumer page). + * + * There are way more keys in the spec than we can represent in the + * current scancode range, so pick the ones that commonly come up in + * real world usage. + */ + /* @{ */ + + SDL_SCANCODE_SLEEP = 258, /**< Sleep */ + SDL_SCANCODE_WAKE = 259, /**< Wake */ + + SDL_SCANCODE_CHANNEL_INCREMENT = 260, /**< Channel Increment */ + SDL_SCANCODE_CHANNEL_DECREMENT = 261, /**< Channel Decrement */ + + SDL_SCANCODE_MEDIA_PLAY = 262, /**< Play */ + SDL_SCANCODE_MEDIA_PAUSE = 263, /**< Pause */ + SDL_SCANCODE_MEDIA_RECORD = 264, /**< Record */ + SDL_SCANCODE_MEDIA_FAST_FORWARD = 265, /**< Fast Forward */ + SDL_SCANCODE_MEDIA_REWIND = 266, /**< Rewind */ + SDL_SCANCODE_MEDIA_NEXT_TRACK = 267, /**< Next Track */ + SDL_SCANCODE_MEDIA_PREVIOUS_TRACK = 268, /**< Previous Track */ + SDL_SCANCODE_MEDIA_STOP = 269, /**< Stop */ + SDL_SCANCODE_MEDIA_EJECT = 270, /**< Eject */ + SDL_SCANCODE_MEDIA_PLAY_PAUSE = 271, /**< Play / Pause */ + SDL_SCANCODE_MEDIA_SELECT = 272, /* Media Select */ + + SDL_SCANCODE_AC_NEW = 273, /**< AC New */ + SDL_SCANCODE_AC_OPEN = 274, /**< AC Open */ + SDL_SCANCODE_AC_CLOSE = 275, /**< AC Close */ + SDL_SCANCODE_AC_EXIT = 276, /**< AC Exit */ + SDL_SCANCODE_AC_SAVE = 277, /**< AC Save */ + SDL_SCANCODE_AC_PRINT = 278, /**< AC Print */ + SDL_SCANCODE_AC_PROPERTIES = 279, /**< AC Properties */ + + SDL_SCANCODE_AC_SEARCH = 280, /**< AC Search */ + SDL_SCANCODE_AC_HOME = 281, /**< AC Home */ + SDL_SCANCODE_AC_BACK = 282, /**< AC Back */ + SDL_SCANCODE_AC_FORWARD = 283, /**< AC Forward */ + SDL_SCANCODE_AC_STOP = 284, /**< AC Stop */ + SDL_SCANCODE_AC_REFRESH = 285, /**< AC Refresh */ + SDL_SCANCODE_AC_BOOKMARKS = 286, /**< AC Bookmarks */ + + /* @} *//* Usage page 0x0C */ + + + /** + * \name Mobile keys + * + * These are values that are often used on mobile phones. + */ + /* @{ */ + + SDL_SCANCODE_SOFTLEFT = 287, /**< Usually situated below the display on phones and + used as a multi-function feature key for selecting + a software defined function shown on the bottom left + of the display. */ + SDL_SCANCODE_SOFTRIGHT = 288, /**< Usually situated below the display on phones and + used as a multi-function feature key for selecting + a software defined function shown on the bottom right + of the display. */ + SDL_SCANCODE_CALL = 289, /**< Used for accepting phone calls. */ + SDL_SCANCODE_ENDCALL = 290, /**< Used for rejecting phone calls. */ + + /* @} *//* Mobile keys */ + + /* Add any other keys here. */ + + SDL_SCANCODE_RESERVED = 400, /**< 400-500 reserved for dynamic keycodes */ + + SDL_SCANCODE_COUNT = 512 /**< not a key, just marks the number of scancodes for array bounds */ + +} SDL_Scancode; + +#endif /* SDL_scancode_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_sensor.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_sensor.h new file mode 100644 index 0000000..bf89047 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_sensor.h @@ -0,0 +1,321 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategorySensor + * + * SDL sensor management. + * + * These APIs grant access to gyros and accelerometers on various platforms. + * + * In order to use these functions, SDL_Init() must have been called with the + * SDL_INIT_SENSOR flag. This causes SDL to scan the system for sensors, and + * load appropriate drivers. + */ + +#ifndef SDL_sensor_h_ +#define SDL_sensor_h_ + +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +/* *INDENT-OFF* */ +extern "C" { +/* *INDENT-ON* */ +#endif + +/** + * The opaque structure used to identify an opened SDL sensor. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Sensor SDL_Sensor; + +/** + * This is a unique ID for a sensor for the time it is connected to the + * system, and is never reused for the lifetime of the application. + * + * The value 0 is an invalid ID. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_SensorID; + +/** + * A constant to represent standard gravity for accelerometer sensors. + * + * The accelerometer returns the current acceleration in SI meters per second + * squared. This measurement includes the force of gravity, so a device at + * rest will have an value of SDL_STANDARD_GRAVITY away from the center of the + * earth, which is a positive Y value. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_STANDARD_GRAVITY 9.80665f + +/** + * The different sensors defined by SDL. + * + * Additional sensors may be available, using platform dependent semantics. + * + * Here are the additional Android sensors: + * + * https://developer.android.com/reference/android/hardware/SensorEvent.html#values + * + * Accelerometer sensor notes: + * + * The accelerometer returns the current acceleration in SI meters per second + * squared. This measurement includes the force of gravity, so a device at + * rest will have an value of SDL_STANDARD_GRAVITY away from the center of the + * earth, which is a positive Y value. + * + * - `values[0]`: Acceleration on the x axis + * - `values[1]`: Acceleration on the y axis + * - `values[2]`: Acceleration on the z axis + * + * For phones and tablets held in natural orientation and game controllers + * held in front of you, the axes are defined as follows: + * + * - -X ... +X : left ... right + * - -Y ... +Y : bottom ... top + * - -Z ... +Z : farther ... closer + * + * The accelerometer axis data is not changed when the device is rotated. + * + * Gyroscope sensor notes: + * + * The gyroscope returns the current rate of rotation in radians per second. + * The rotation is positive in the counter-clockwise direction. That is, an + * observer looking from a positive location on one of the axes would see + * positive rotation on that axis when it appeared to be rotating + * counter-clockwise. + * + * - `values[0]`: Angular speed around the x axis (pitch) + * - `values[1]`: Angular speed around the y axis (yaw) + * - `values[2]`: Angular speed around the z axis (roll) + * + * For phones and tablets held in natural orientation and game controllers + * held in front of you, the axes are defined as follows: + * + * - -X ... +X : left ... right + * - -Y ... +Y : bottom ... top + * - -Z ... +Z : farther ... closer + * + * The gyroscope axis data is not changed when the device is rotated. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_GetCurrentDisplayOrientation + */ +typedef enum SDL_SensorType +{ + SDL_SENSOR_INVALID = -1, /**< Returned for an invalid sensor */ + SDL_SENSOR_UNKNOWN, /**< Unknown sensor type */ + SDL_SENSOR_ACCEL, /**< Accelerometer */ + SDL_SENSOR_GYRO, /**< Gyroscope */ + SDL_SENSOR_ACCEL_L, /**< Accelerometer for left Joy-Con controller and Wii nunchuk */ + SDL_SENSOR_GYRO_L, /**< Gyroscope for left Joy-Con controller */ + SDL_SENSOR_ACCEL_R, /**< Accelerometer for right Joy-Con controller */ + SDL_SENSOR_GYRO_R, /**< Gyroscope for right Joy-Con controller */ + SDL_SENSOR_COUNT +} SDL_SensorType; + + +/* Function prototypes */ + +/** + * Get a list of currently connected sensors. + * + * \param count a pointer filled in with the number of sensors returned, may + * be NULL. + * \returns a 0 terminated array of sensor instance IDs or NULL on failure; + * call SDL_GetError() for more information. This should be freed + * with SDL_free() when it is no longer needed. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_SensorID * SDLCALL SDL_GetSensors(int *count); + +/** + * Get the implementation dependent name of a sensor. + * + * This can be called before any sensors are opened. + * + * \param instance_id the sensor instance ID. + * \returns the sensor name, or NULL if `instance_id` is not valid. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetSensorNameForID(SDL_SensorID instance_id); + +/** + * Get the type of a sensor. + * + * This can be called before any sensors are opened. + * + * \param instance_id the sensor instance ID. + * \returns the SDL_SensorType, or `SDL_SENSOR_INVALID` if `instance_id` is + * not valid. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_SensorType SDLCALL SDL_GetSensorTypeForID(SDL_SensorID instance_id); + +/** + * Get the platform dependent type of a sensor. + * + * This can be called before any sensors are opened. + * + * \param instance_id the sensor instance ID. + * \returns the sensor platform dependent type, or -1 if `instance_id` is not + * valid. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetSensorNonPortableTypeForID(SDL_SensorID instance_id); + +/** + * Open a sensor for use. + * + * \param instance_id the sensor instance ID. + * \returns an SDL_Sensor object or NULL on failure; call SDL_GetError() for + * more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Sensor * SDLCALL SDL_OpenSensor(SDL_SensorID instance_id); + +/** + * Return the SDL_Sensor associated with an instance ID. + * + * \param instance_id the sensor instance ID. + * \returns an SDL_Sensor object or NULL on failure; call SDL_GetError() for + * more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Sensor * SDLCALL SDL_GetSensorFromID(SDL_SensorID instance_id); + +/** + * Get the properties associated with a sensor. + * + * \param sensor the SDL_Sensor object. + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetSensorProperties(SDL_Sensor *sensor); + +/** + * Get the implementation dependent name of a sensor. + * + * \param sensor the SDL_Sensor object. + * \returns the sensor name or NULL on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetSensorName(SDL_Sensor *sensor); + +/** + * Get the type of a sensor. + * + * \param sensor the SDL_Sensor object to inspect. + * \returns the SDL_SensorType type, or `SDL_SENSOR_INVALID` if `sensor` is + * NULL. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_SensorType SDLCALL SDL_GetSensorType(SDL_Sensor *sensor); + +/** + * Get the platform dependent type of a sensor. + * + * \param sensor the SDL_Sensor object to inspect. + * \returns the sensor platform dependent type, or -1 if `sensor` is NULL. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetSensorNonPortableType(SDL_Sensor *sensor); + +/** + * Get the instance ID of a sensor. + * + * \param sensor the SDL_Sensor object to inspect. + * \returns the sensor instance ID, or 0 on failure; call SDL_GetError() for + * more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_SensorID SDLCALL SDL_GetSensorID(SDL_Sensor *sensor); + +/** + * Get the current state of an opened sensor. + * + * The number of values and interpretation of the data is sensor dependent. + * + * \param sensor the SDL_Sensor object to query. + * \param data a pointer filled with the current sensor state. + * \param num_values the number of values to write to data. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetSensorData(SDL_Sensor *sensor, float *data, int num_values); + +/** + * Close a sensor previously opened with SDL_OpenSensor(). + * + * \param sensor the SDL_Sensor object to close. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_CloseSensor(SDL_Sensor *sensor); + +/** + * Update the current state of the open sensors. + * + * This is called automatically by the event loop if sensor events are + * enabled. + * + * This needs to be called from the thread that initialized the sensor + * subsystem. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_UpdateSensors(void); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +/* *INDENT-OFF* */ +} +/* *INDENT-ON* */ +#endif +#include + +#endif /* SDL_sensor_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_stdinc.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_stdinc.h new file mode 100644 index 0000000..b6403be --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_stdinc.h @@ -0,0 +1,6186 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryStdinc + * + * SDL provides its own implementation of some of the most important C runtime + * functions. + * + * Using these functions allows an app to have access to common C + * functionality without depending on a specific C runtime (or a C runtime at + * all). More importantly, the SDL implementations work identically across + * platforms, so apps can avoid surprises like snprintf() behaving differently + * between Windows and Linux builds, or itoa() only existing on some + * platforms. + * + * For many of the most common functions, like SDL_memcpy, SDL might just call + * through to the usual C runtime behind the scenes, if it makes sense to do + * so (if it's faster and always available/reliable on a given platform), + * reducing library size and offering the most optimized option. + * + * SDL also offers other C-runtime-adjacent functionality in this header that + * either isn't, strictly speaking, part of any C runtime standards, like + * SDL_crc32() and SDL_reinterpret_cast, etc. It also offers a few better + * options, like SDL_strlcpy(), which functions as a safer form of strcpy(). + */ + +#ifndef SDL_stdinc_h_ +#define SDL_stdinc_h_ + +#include + +#include +#include +#include + +/* Most everything except Visual Studio 2008 and earlier has stdint.h now */ +#if defined(_MSC_VER) && (_MSC_VER < 1600) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#ifndef _INTPTR_T_DEFINED +#ifdef _WIN64 +typedef __int64 intptr_t; +#else +typedef int intptr_t; +#endif +#endif +#ifndef _UINTPTR_T_DEFINED +#ifdef _WIN64 +typedef unsigned __int64 uintptr_t; +#else +typedef unsigned int uintptr_t; +#endif +#endif +#else +#include +#endif + +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ + defined(SDL_INCLUDE_INTTYPES_H) +#include +#endif + +#ifndef __cplusplus +#if defined(__has_include) && !defined(SDL_INCLUDE_STDBOOL_H) +#if __has_include() +#define SDL_INCLUDE_STDBOOL_H +#endif +#endif +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ + (defined(_MSC_VER) && (_MSC_VER >= 1910 /* Visual Studio 2017 */)) || \ + defined(SDL_INCLUDE_STDBOOL_H) +#include +#elif !defined(__bool_true_false_are_defined) && !defined(bool) +#define bool unsigned char +#define false 0 +#define true 1 +#define __bool_true_false_are_defined 1 +#endif +#endif /* !__cplusplus */ + +#ifndef SDL_DISABLE_ALLOCA +# ifndef alloca +# ifdef HAVE_ALLOCA_H +# include +# elif defined(SDL_PLATFORM_NETBSD) +# if defined(__STRICT_ANSI__) +# define SDL_DISABLE_ALLOCA +# else +# include +# endif +# elif defined(__GNUC__) +# define alloca __builtin_alloca +# elif defined(_MSC_VER) +# include +# define alloca _alloca +# elif defined(__WATCOMC__) +# include +# elif defined(__BORLANDC__) +# include +# elif defined(__DMC__) +# include +# elif defined(SDL_PLATFORM_AIX) +# pragma alloca +# elif defined(__MRC__) +void *alloca(unsigned); +# else +void *alloca(size_t); +# endif +# endif +#endif + + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Don't let SDL use "long long" C types. + * + * SDL will define this if it believes the compiler doesn't understand the + * "long long" syntax for C datatypes. This can happen on older compilers. + * + * If _your_ compiler doesn't support "long long" but SDL doesn't know it, it + * is safe to define this yourself to build against the SDL headers. + * + * If this is defined, it will remove access to some C runtime support + * functions, like SDL_ulltoa and SDL_strtoll that refer to this datatype + * explicitly. The rest of SDL will still be available. + * + * SDL's own source code cannot be built with a compiler that has this + * defined, for various technical reasons. + */ +#define SDL_NOLONGLONG 1 + +#elif defined(_MSC_VER) && (_MSC_VER < 1310) /* long long introduced in Visual Studio.NET 2003 */ +# define SDL_NOLONGLONG 1 +#endif + + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * The largest value that a `size_t` can hold for the target platform. + * + * `size_t` is generally the same size as a pointer in modern times, but this + * can get weird on very old and very esoteric machines. For example, on a + * 16-bit Intel 286, you might have a 32-bit "far" pointer (16-bit segment + * plus 16-bit offset), but `size_t` is 16 bits, because it can only deal with + * the offset into an individual segment. + * + * In modern times, it's generally expected to cover an entire linear address + * space. But be careful! + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_SIZE_MAX SIZE_MAX + +#elif defined(SIZE_MAX) +# define SDL_SIZE_MAX SIZE_MAX +#else +# define SDL_SIZE_MAX ((size_t) -1) +#endif + +#ifndef SDL_COMPILE_TIME_ASSERT +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A compile-time assertion. + * + * This can check constant values _known to the compiler at build time_ for + * correctness, and end the compile with the error if they fail. + * + * Often times these are used to verify basic truths, like the size of a + * datatype is what is expected: + * + * ```c + * SDL_COMPILE_TIME_ASSERT(uint32_size, sizeof(Uint32) == 4); + * ``` + * + * The `name` parameter must be a valid C symbol, and must be unique across + * all compile-time asserts in the same compilation unit (one run of the + * compiler), or the build might fail with cryptic errors on some targets. + * This is used with a C language trick that works on older compilers that + * don't support better assertion techniques. + * + * If you need an assertion that operates at runtime, on variable data, you + * should try SDL_assert instead. + * + * \param name a unique identifier for this assertion. + * \param x the value to test. Must be a boolean value. + * + * \threadsafety This macro doesn't generate any code to run. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_assert + */ +#define SDL_COMPILE_TIME_ASSERT(name, x) FailToCompileIf_x_IsFalse(x) +#elif defined(__cplusplus) +/* Keep C++ case alone: Some versions of gcc will define __STDC_VERSION__ even when compiling in C++ mode. */ +#if (__cplusplus >= 201103L) +#define SDL_COMPILE_TIME_ASSERT(name, x) static_assert(x, #x) +#endif +#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 202311L) +#define SDL_COMPILE_TIME_ASSERT(name, x) static_assert(x, #x) +#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) +#define SDL_COMPILE_TIME_ASSERT(name, x) _Static_assert(x, #x) +#endif +#endif /* !SDL_COMPILE_TIME_ASSERT */ + +#ifndef SDL_COMPILE_TIME_ASSERT +/* universal, but may trigger -Wunused-local-typedefs */ +#define SDL_COMPILE_TIME_ASSERT(name, x) \ + typedef int SDL_compile_time_assert_ ## name[(x) * 2 - 1] +#endif + +/** + * The number of elements in a static array. + * + * This will compile but return incorrect results for a pointer to an array; + * it has to be an array the compiler knows the size of. + * + * This macro looks like it double-evaluates the argument, but it does so + * inside of `sizeof`, so there are no side-effects here, as expressions do + * not actually run any code in these cases. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_arraysize(array) (sizeof(array)/sizeof(array[0])) + +/** + * Macro useful for building other macros with strings in them. + * + * \param arg the text to turn into a string literal. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_STRINGIFY_ARG(arg) #arg + +/** + * \name Cast operators + * + * Use proper C++ casts when compiled as C++ to be compatible with the option + * -Wold-style-cast of GCC (and -Werror=old-style-cast in GCC 4.2 and above). + */ +/* @{ */ + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Handle a Reinterpret Cast properly whether using C or C++. + * + * If compiled as C++, this macro offers a proper C++ reinterpret_cast<>. + * + * If compiled as C, this macro does a normal C-style cast. + * + * This is helpful to avoid compiler warnings in C++. + * + * \param type the type to cast the expression to. + * \param expression the expression to cast to a different type. + * \returns `expression`, cast to `type`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_static_cast + * \sa SDL_const_cast + */ +#define SDL_reinterpret_cast(type, expression) reinterpret_cast(expression) /* or `((type)(expression))` in C */ + +/** + * Handle a Static Cast properly whether using C or C++. + * + * If compiled as C++, this macro offers a proper C++ static_cast<>. + * + * If compiled as C, this macro does a normal C-style cast. + * + * This is helpful to avoid compiler warnings in C++. + * + * \param type the type to cast the expression to. + * \param expression the expression to cast to a different type. + * \returns `expression`, cast to `type`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_reinterpret_cast + * \sa SDL_const_cast + */ +#define SDL_static_cast(type, expression) static_cast(expression) /* or `((type)(expression))` in C */ + +/** + * Handle a Const Cast properly whether using C or C++. + * + * If compiled as C++, this macro offers a proper C++ const_cast<>. + * + * If compiled as C, this macro does a normal C-style cast. + * + * This is helpful to avoid compiler warnings in C++. + * + * \param type the type to cast the expression to. + * \param expression the expression to cast to a different type. + * \returns `expression`, cast to `type`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_reinterpret_cast + * \sa SDL_static_cast + */ +#define SDL_const_cast(type, expression) const_cast(expression) /* or `((type)(expression))` in C */ + +#elif defined(__cplusplus) +#define SDL_reinterpret_cast(type, expression) reinterpret_cast(expression) +#define SDL_static_cast(type, expression) static_cast(expression) +#define SDL_const_cast(type, expression) const_cast(expression) +#else +#define SDL_reinterpret_cast(type, expression) ((type)(expression)) +#define SDL_static_cast(type, expression) ((type)(expression)) +#define SDL_const_cast(type, expression) ((type)(expression)) +#endif + +/* @} *//* Cast operators */ + +/** + * Define a four character code as a Uint32. + * + * \param A the first ASCII character. + * \param B the second ASCII character. + * \param C the third ASCII character. + * \param D the fourth ASCII character. + * \returns the four characters converted into a Uint32, one character + * per-byte. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_FOURCC(A, B, C, D) \ + ((SDL_static_cast(Uint32, SDL_static_cast(Uint8, (A))) << 0) | \ + (SDL_static_cast(Uint32, SDL_static_cast(Uint8, (B))) << 8) | \ + (SDL_static_cast(Uint32, SDL_static_cast(Uint8, (C))) << 16) | \ + (SDL_static_cast(Uint32, SDL_static_cast(Uint8, (D))) << 24)) + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Append the 64 bit integer suffix to a signed integer literal. + * + * This helps compilers that might believe a integer literal larger than + * 0xFFFFFFFF is overflowing a 32-bit value. Use `SDL_SINT64_C(0xFFFFFFFF1)` + * instead of `0xFFFFFFFF1` by itself. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_UINT64_C + */ +#define SDL_SINT64_C(c) c ## LL /* or whatever the current compiler uses. */ + +/** + * Append the 64 bit integer suffix to an unsigned integer literal. + * + * This helps compilers that might believe a integer literal larger than + * 0xFFFFFFFF is overflowing a 32-bit value. Use `SDL_UINT64_C(0xFFFFFFFF1)` + * instead of `0xFFFFFFFF1` by itself. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SINT64_C + */ +#define SDL_UINT64_C(c) c ## ULL /* or whatever the current compiler uses. */ + +#else /* !SDL_WIKI_DOCUMENTATION_SECTION */ + +#ifndef SDL_SINT64_C +#if defined(INT64_C) +#define SDL_SINT64_C(c) INT64_C(c) +#elif defined(_MSC_VER) +#define SDL_SINT64_C(c) c ## i64 +#elif defined(__LP64__) || defined(_LP64) +#define SDL_SINT64_C(c) c ## L +#else +#define SDL_SINT64_C(c) c ## LL +#endif +#endif /* !SDL_SINT64_C */ + +#ifndef SDL_UINT64_C +#if defined(UINT64_C) +#define SDL_UINT64_C(c) UINT64_C(c) +#elif defined(_MSC_VER) +#define SDL_UINT64_C(c) c ## ui64 +#elif defined(__LP64__) || defined(_LP64) +#define SDL_UINT64_C(c) c ## UL +#else +#define SDL_UINT64_C(c) c ## ULL +#endif +#endif /* !SDL_UINT64_C */ + +#endif /* !SDL_WIKI_DOCUMENTATION_SECTION */ + +/** + * \name Basic data types + */ +/* @{ */ + +/** + * A signed 8-bit integer type. + * + * \since This macro is available since SDL 3.2.0. + */ +typedef int8_t Sint8; +#define SDL_MAX_SINT8 ((Sint8)0x7F) /* 127 */ +#define SDL_MIN_SINT8 ((Sint8)(~0x7F)) /* -128 */ + +/** + * An unsigned 8-bit integer type. + * + * \since This macro is available since SDL 3.2.0. + */ +typedef uint8_t Uint8; +#define SDL_MAX_UINT8 ((Uint8)0xFF) /* 255 */ +#define SDL_MIN_UINT8 ((Uint8)0x00) /* 0 */ + +/** + * A signed 16-bit integer type. + * + * \since This macro is available since SDL 3.2.0. + */ +typedef int16_t Sint16; +#define SDL_MAX_SINT16 ((Sint16)0x7FFF) /* 32767 */ +#define SDL_MIN_SINT16 ((Sint16)(~0x7FFF)) /* -32768 */ + +/** + * An unsigned 16-bit integer type. + * + * \since This macro is available since SDL 3.2.0. + */ +typedef uint16_t Uint16; +#define SDL_MAX_UINT16 ((Uint16)0xFFFF) /* 65535 */ +#define SDL_MIN_UINT16 ((Uint16)0x0000) /* 0 */ + +/** + * A signed 32-bit integer type. + * + * \since This macro is available since SDL 3.2.0. + */ +typedef int32_t Sint32; +#define SDL_MAX_SINT32 ((Sint32)0x7FFFFFFF) /* 2147483647 */ +#define SDL_MIN_SINT32 ((Sint32)(~0x7FFFFFFF)) /* -2147483648 */ + +/** + * An unsigned 32-bit integer type. + * + * \since This macro is available since SDL 3.2.0. + */ +typedef uint32_t Uint32; +#define SDL_MAX_UINT32 ((Uint32)0xFFFFFFFFu) /* 4294967295 */ +#define SDL_MIN_UINT32 ((Uint32)0x00000000) /* 0 */ + +/** + * A signed 64-bit integer type. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SINT64_C + */ +typedef int64_t Sint64; +#define SDL_MAX_SINT64 SDL_SINT64_C(0x7FFFFFFFFFFFFFFF) /* 9223372036854775807 */ +#define SDL_MIN_SINT64 ~SDL_SINT64_C(0x7FFFFFFFFFFFFFFF) /* -9223372036854775808 */ + +/** + * An unsigned 64-bit integer type. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_UINT64_C + */ +typedef uint64_t Uint64; +#define SDL_MAX_UINT64 SDL_UINT64_C(0xFFFFFFFFFFFFFFFF) /* 18446744073709551615 */ +#define SDL_MIN_UINT64 SDL_UINT64_C(0x0000000000000000) /* 0 */ + +/** + * SDL times are signed, 64-bit integers representing nanoseconds since the + * Unix epoch (Jan 1, 1970). + * + * They can be converted between POSIX time_t values with SDL_NS_TO_SECONDS() + * and SDL_SECONDS_TO_NS(), and between Windows FILETIME values with + * SDL_TimeToWindows() and SDL_TimeFromWindows(). + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_MAX_SINT64 + * \sa SDL_MIN_SINT64 + */ +typedef Sint64 SDL_Time; +#define SDL_MAX_TIME SDL_MAX_SINT64 +#define SDL_MIN_TIME SDL_MIN_SINT64 + +/* @} *//* Basic data types */ + +/** + * \name Floating-point constants + */ +/* @{ */ + +#ifdef FLT_EPSILON +#define SDL_FLT_EPSILON FLT_EPSILON +#else + +/** + * Epsilon constant, used for comparing floating-point numbers. + * + * Equals by default to platform-defined `FLT_EPSILON`, or + * `1.1920928955078125e-07F` if that's not available. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_FLT_EPSILON 1.1920928955078125e-07F /* 0x0.000002p0 */ +#endif + +/* @} *//* Floating-point constants */ + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A printf-formatting string for an Sint64 value. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRIs64 " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRIs64 "lld" + +/** + * A printf-formatting string for a Uint64 value. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRIu64 " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRIu64 "llu" + +/** + * A printf-formatting string for a Uint64 value as lower-case hexadecimal. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRIx64 " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRIx64 "llx" + +/** + * A printf-formatting string for a Uint64 value as upper-case hexadecimal. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRIX64 " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRIX64 "llX" + +/** + * A printf-formatting string for an Sint32 value. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRIs32 " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRIs32 "d" + +/** + * A printf-formatting string for a Uint32 value. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRIu32 " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRIu32 "u" + +/** + * A printf-formatting string for a Uint32 value as lower-case hexadecimal. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRIx32 " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRIx32 "x" + +/** + * A printf-formatting string for a Uint32 value as upper-case hexadecimal. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRIX32 " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRIX32 "X" + +/** + * A printf-formatting string prefix for a `long long` value. + * + * This is just the prefix! You probably actually want SDL_PRILLd, SDL_PRILLu, + * SDL_PRILLx, or SDL_PRILLX instead. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRILL_PREFIX "d bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRILL_PREFIX "ll" + +/** + * A printf-formatting string for a `long long` value. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRILLd " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRILLd SDL_PRILL_PREFIX "d" + +/** + * A printf-formatting string for a `unsigned long long` value. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRILLu " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRILLu SDL_PRILL_PREFIX "u" + +/** + * A printf-formatting string for an `unsigned long long` value as lower-case + * hexadecimal. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRILLx " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRILLx SDL_PRILL_PREFIX "x" + +/** + * A printf-formatting string for an `unsigned long long` value as upper-case + * hexadecimal. + * + * Use it like this: + * + * ```c + * SDL_Log("There are %" SDL_PRILLX " bottles of beer on the wall.", bottles); + * ``` + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRILLX SDL_PRILL_PREFIX "X" +#endif /* SDL_WIKI_DOCUMENTATION_SECTION */ + +/* Make sure we have macros for printing width-based integers. + * should define these but this is not true all platforms. + * (for example win32) */ +#ifndef SDL_PRIs64 +#if defined(SDL_PLATFORM_WINDOWS) +#define SDL_PRIs64 "I64d" +#elif defined(PRId64) +#define SDL_PRIs64 PRId64 +#elif defined(__LP64__) && !defined(SDL_PLATFORM_APPLE) && !defined(__EMSCRIPTEN__) +#define SDL_PRIs64 "ld" +#else +#define SDL_PRIs64 "lld" +#endif +#endif +#ifndef SDL_PRIu64 +#if defined(SDL_PLATFORM_WINDOWS) +#define SDL_PRIu64 "I64u" +#elif defined(PRIu64) +#define SDL_PRIu64 PRIu64 +#elif defined(__LP64__) && !defined(SDL_PLATFORM_APPLE) && !defined(__EMSCRIPTEN__) +#define SDL_PRIu64 "lu" +#else +#define SDL_PRIu64 "llu" +#endif +#endif +#ifndef SDL_PRIx64 +#if defined(SDL_PLATFORM_WINDOWS) +#define SDL_PRIx64 "I64x" +#elif defined(PRIx64) +#define SDL_PRIx64 PRIx64 +#elif defined(__LP64__) && !defined(SDL_PLATFORM_APPLE) +#define SDL_PRIx64 "lx" +#else +#define SDL_PRIx64 "llx" +#endif +#endif +#ifndef SDL_PRIX64 +#if defined(SDL_PLATFORM_WINDOWS) +#define SDL_PRIX64 "I64X" +#elif defined(PRIX64) +#define SDL_PRIX64 PRIX64 +#elif defined(__LP64__) && !defined(SDL_PLATFORM_APPLE) +#define SDL_PRIX64 "lX" +#else +#define SDL_PRIX64 "llX" +#endif +#endif +#ifndef SDL_PRIs32 +#ifdef PRId32 +#define SDL_PRIs32 PRId32 +#else +#define SDL_PRIs32 "d" +#endif +#endif +#ifndef SDL_PRIu32 +#ifdef PRIu32 +#define SDL_PRIu32 PRIu32 +#else +#define SDL_PRIu32 "u" +#endif +#endif +#ifndef SDL_PRIx32 +#ifdef PRIx32 +#define SDL_PRIx32 PRIx32 +#else +#define SDL_PRIx32 "x" +#endif +#endif +#ifndef SDL_PRIX32 +#ifdef PRIX32 +#define SDL_PRIX32 PRIX32 +#else +#define SDL_PRIX32 "X" +#endif +#endif +/* Specifically for the `long long` -- SDL-specific. */ +#ifdef SDL_PLATFORM_WINDOWS +#ifndef SDL_NOLONGLONG +SDL_COMPILE_TIME_ASSERT(longlong_size64, sizeof(long long) == 8); /* using I64 for windows - make sure `long long` is 64 bits. */ +#endif +#define SDL_PRILL_PREFIX "I64" +#else +#define SDL_PRILL_PREFIX "ll" +#endif +#ifndef SDL_PRILLd +#define SDL_PRILLd SDL_PRILL_PREFIX "d" +#endif +#ifndef SDL_PRILLu +#define SDL_PRILLu SDL_PRILL_PREFIX "u" +#endif +#ifndef SDL_PRILLx +#define SDL_PRILLx SDL_PRILL_PREFIX "x" +#endif +#ifndef SDL_PRILLX +#define SDL_PRILLX SDL_PRILL_PREFIX "X" +#endif + +/* Annotations to help code analysis tools */ +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Macro that annotates function params with input buffer size. + * + * If we were to annotate `memcpy`: + * + * ```c + * void *memcpy(void *dst, SDL_IN_BYTECAP(len) const void *src, size_t len); + * ``` + * + * This notes that `src` should be `len` bytes in size and is only read by the + * function. The compiler or other analysis tools can warn when this doesn't + * appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_IN_BYTECAP(x) _In_bytecount_(x) + +/** + * Macro that annotates function params with input/output string buffer size. + * + * If we were to annotate `strlcat`: + * + * ```c + * size_t strlcat(SDL_INOUT_Z_CAP(maxlen) char *dst, const char *src, size_t maxlen); + * ``` + * + * This notes that `dst` is a null-terminated C string, should be `maxlen` + * bytes in size, and is both read from and written to by the function. The + * compiler or other analysis tools can warn when this doesn't appear to be + * the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_INOUT_Z_CAP(x) _Inout_z_cap_(x) + +/** + * Macro that annotates function params with output string buffer size. + * + * If we were to annotate `snprintf`: + * + * ```c + * int snprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, const char *fmt, ...); + * ``` + * + * This notes that `text` is a null-terminated C string, should be `maxlen` + * bytes in size, and is only written to by the function. The compiler or + * other analysis tools can warn when this doesn't appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_OUT_Z_CAP(x) _Out_z_cap_(x) + +/** + * Macro that annotates function params with output buffer size. + * + * If we were to annotate `wcsncpy`: + * + * ```c + * char *wcscpy(SDL_OUT_CAP(bufsize) wchar_t *dst, const wchar_t *src, size_t bufsize); + * ``` + * + * This notes that `dst` should have a capacity of `bufsize` wchar_t in size, + * and is only written to by the function. The compiler or other analysis + * tools can warn when this doesn't appear to be the case. + * + * This operates on counts of objects, not bytes. Use SDL_OUT_BYTECAP for + * bytes. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_OUT_CAP(x) _Out_cap_(x) + +/** + * Macro that annotates function params with output buffer size. + * + * If we were to annotate `memcpy`: + * + * ```c + * void *memcpy(SDL_OUT_BYTECAP(bufsize) void *dst, const void *src, size_t bufsize); + * ``` + * + * This notes that `dst` should have a capacity of `bufsize` bytes in size, + * and is only written to by the function. The compiler or other analysis + * tools can warn when this doesn't appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_OUT_BYTECAP(x) _Out_bytecap_(x) + +/** + * Macro that annotates function params with output buffer string size. + * + * If we were to annotate `strcpy`: + * + * ```c + * char *strcpy(SDL_OUT_Z_BYTECAP(bufsize) char *dst, const char *src, size_t bufsize); + * ``` + * + * This notes that `dst` should have a capacity of `bufsize` bytes in size, + * and a zero-terminated string is written to it by the function. The compiler + * or other analysis tools can warn when this doesn't appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_OUT_Z_BYTECAP(x) _Out_z_bytecap_(x) + +/** + * Macro that annotates function params as printf-style format strings. + * + * If we were to annotate `fprintf`: + * + * ```c + * int fprintf(FILE *f, SDL_PRINTF_FORMAT_STRING const char *fmt, ...); + * ``` + * + * This notes that `fmt` should be a printf-style format string. The compiler + * or other analysis tools can warn when this doesn't appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRINTF_FORMAT_STRING _Printf_format_string_ + +/** + * Macro that annotates function params as scanf-style format strings. + * + * If we were to annotate `fscanf`: + * + * ```c + * int fscanf(FILE *f, SDL_SCANF_FORMAT_STRING const char *fmt, ...); + * ``` + * + * This notes that `fmt` should be a scanf-style format string. The compiler + * or other analysis tools can warn when this doesn't appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_SCANF_FORMAT_STRING _Scanf_format_string_impl_ + +/** + * Macro that annotates a vararg function that operates like printf. + * + * If we were to annotate `fprintf`: + * + * ```c + * int fprintf(FILE *f, const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); + * ``` + * + * This notes that the second parameter should be a printf-style format + * string, followed by `...`. The compiler or other analysis tools can warn + * when this doesn't appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * This can (and should) be used with SDL_PRINTF_FORMAT_STRING as well, which + * between them will cover at least Visual Studio, GCC, and Clang. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRINTF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __printf__, fmtargnumber, fmtargnumber+1 ))) + +/** + * Macro that annotates a va_list function that operates like printf. + * + * If we were to annotate `vfprintf`: + * + * ```c + * int vfprintf(FILE *f, const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(2); + * ``` + * + * This notes that the second parameter should be a printf-style format + * string, followed by a va_list. The compiler or other analysis tools can + * warn when this doesn't appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * This can (and should) be used with SDL_PRINTF_FORMAT_STRING as well, which + * between them will cover at least Visual Studio, GCC, and Clang. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PRINTF_VARARG_FUNCV( fmtargnumber ) __attribute__(( format( __printf__, fmtargnumber, 0 ))) + +/** + * Macro that annotates a vararg function that operates like scanf. + * + * If we were to annotate `fscanf`: + * + * ```c + * int fscanf(FILE *f, const char *fmt, ...) SDL_PRINTF_VARARG_FUNCV(2); + * ``` + * + * This notes that the second parameter should be a scanf-style format string, + * followed by `...`. The compiler or other analysis tools can warn when this + * doesn't appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * This can (and should) be used with SDL_SCANF_FORMAT_STRING as well, which + * between them will cover at least Visual Studio, GCC, and Clang. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_SCANF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __scanf__, fmtargnumber, fmtargnumber+1 ))) + +/** + * Macro that annotates a va_list function that operates like scanf. + * + * If we were to annotate `vfscanf`: + * + * ```c + * int vfscanf(FILE *f, const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(2); + * ``` + * + * This notes that the second parameter should be a scanf-style format string, + * followed by a va_list. The compiler or other analysis tools can warn when + * this doesn't appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * This can (and should) be used with SDL_SCANF_FORMAT_STRING as well, which + * between them will cover at least Visual Studio, GCC, and Clang. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_SCANF_VARARG_FUNCV( fmtargnumber ) __attribute__(( format( __scanf__, fmtargnumber, 0 ))) + +/** + * Macro that annotates a vararg function that operates like wprintf. + * + * If we were to annotate `fwprintf`: + * + * ```c + * int fwprintf(FILE *f, const wchar_t *fmt, ...) SDL_WPRINTF_VARARG_FUNC(2); + * ``` + * + * This notes that the second parameter should be a wprintf-style format wide + * string, followed by `...`. The compiler or other analysis tools can warn + * when this doesn't appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * This can (and should) be used with SDL_PRINTF_FORMAT_STRING as well, which + * between them will cover at least Visual Studio, GCC, and Clang. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_WPRINTF_VARARG_FUNC( fmtargnumber ) /* __attribute__ (( format( __wprintf__, fmtargnumber, fmtargnumber+1 ))) */ + +/** + * Macro that annotates a va_list function that operates like wprintf. + * + * If we were to annotate `vfwprintf`: + * + * ```c + * int vfwprintf(FILE *f, const wchar_t *fmt, va_list ap) SDL_WPRINTF_VARARG_FUNC(2); + * ``` + * + * This notes that the second parameter should be a wprintf-style format wide + * string, followed by a va_list. The compiler or other analysis tools can + * warn when this doesn't appear to be the case. + * + * On compilers without this annotation mechanism, this is defined to nothing. + * + * This can (and should) be used with SDL_PRINTF_FORMAT_STRING as well, which + * between them will cover at least Visual Studio, GCC, and Clang. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_WPRINTF_VARARG_FUNCV( fmtargnumber ) /* __attribute__ (( format( __wprintf__, fmtargnumber, 0 ))) */ + +#elif defined(SDL_DISABLE_ANALYZE_MACROS) +#define SDL_IN_BYTECAP(x) +#define SDL_INOUT_Z_CAP(x) +#define SDL_OUT_Z_CAP(x) +#define SDL_OUT_CAP(x) +#define SDL_OUT_BYTECAP(x) +#define SDL_OUT_Z_BYTECAP(x) +#define SDL_PRINTF_FORMAT_STRING +#define SDL_SCANF_FORMAT_STRING +#define SDL_PRINTF_VARARG_FUNC( fmtargnumber ) +#define SDL_PRINTF_VARARG_FUNCV( fmtargnumber ) +#define SDL_SCANF_VARARG_FUNC( fmtargnumber ) +#define SDL_SCANF_VARARG_FUNCV( fmtargnumber ) +#define SDL_WPRINTF_VARARG_FUNC( fmtargnumber ) +#define SDL_WPRINTF_VARARG_FUNCV( fmtargnumber ) +#else +#if defined(_MSC_VER) && (_MSC_VER >= 1600) /* VS 2010 and above */ +#include + +#define SDL_IN_BYTECAP(x) _In_bytecount_(x) +#define SDL_INOUT_Z_CAP(x) _Inout_z_cap_(x) +#define SDL_OUT_Z_CAP(x) _Out_z_cap_(x) +#define SDL_OUT_CAP(x) _Out_cap_(x) +#define SDL_OUT_BYTECAP(x) _Out_bytecap_(x) +#define SDL_OUT_Z_BYTECAP(x) _Out_z_bytecap_(x) + +#define SDL_PRINTF_FORMAT_STRING _Printf_format_string_ +#define SDL_SCANF_FORMAT_STRING _Scanf_format_string_impl_ +#else +#define SDL_IN_BYTECAP(x) +#define SDL_INOUT_Z_CAP(x) +#define SDL_OUT_Z_CAP(x) +#define SDL_OUT_CAP(x) +#define SDL_OUT_BYTECAP(x) +#define SDL_OUT_Z_BYTECAP(x) +#define SDL_PRINTF_FORMAT_STRING +#define SDL_SCANF_FORMAT_STRING +#endif +#if defined(__GNUC__) || defined(__clang__) +#define SDL_PRINTF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __printf__, fmtargnumber, fmtargnumber+1 ))) +#define SDL_PRINTF_VARARG_FUNCV( fmtargnumber ) __attribute__(( format( __printf__, fmtargnumber, 0 ))) +#define SDL_SCANF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __scanf__, fmtargnumber, fmtargnumber+1 ))) +#define SDL_SCANF_VARARG_FUNCV( fmtargnumber ) __attribute__(( format( __scanf__, fmtargnumber, 0 ))) +#define SDL_WPRINTF_VARARG_FUNC( fmtargnumber ) /* __attribute__ (( format( __wprintf__, fmtargnumber, fmtargnumber+1 ))) */ +#define SDL_WPRINTF_VARARG_FUNCV( fmtargnumber ) /* __attribute__ (( format( __wprintf__, fmtargnumber, 0 ))) */ +#else +#define SDL_PRINTF_VARARG_FUNC( fmtargnumber ) +#define SDL_PRINTF_VARARG_FUNCV( fmtargnumber ) +#define SDL_SCANF_VARARG_FUNC( fmtargnumber ) +#define SDL_SCANF_VARARG_FUNCV( fmtargnumber ) +#define SDL_WPRINTF_VARARG_FUNC( fmtargnumber ) +#define SDL_WPRINTF_VARARG_FUNCV( fmtargnumber ) +#endif +#endif /* SDL_DISABLE_ANALYZE_MACROS */ + +/** \cond */ +#ifndef DOXYGEN_SHOULD_IGNORE_THIS +SDL_COMPILE_TIME_ASSERT(bool_size, sizeof(bool) == 1); +SDL_COMPILE_TIME_ASSERT(uint8_size, sizeof(Uint8) == 1); +SDL_COMPILE_TIME_ASSERT(sint8_size, sizeof(Sint8) == 1); +SDL_COMPILE_TIME_ASSERT(uint16_size, sizeof(Uint16) == 2); +SDL_COMPILE_TIME_ASSERT(sint16_size, sizeof(Sint16) == 2); +SDL_COMPILE_TIME_ASSERT(uint32_size, sizeof(Uint32) == 4); +SDL_COMPILE_TIME_ASSERT(sint32_size, sizeof(Sint32) == 4); +SDL_COMPILE_TIME_ASSERT(uint64_size, sizeof(Uint64) == 8); +SDL_COMPILE_TIME_ASSERT(sint64_size, sizeof(Sint64) == 8); +#ifndef SDL_NOLONGLONG +SDL_COMPILE_TIME_ASSERT(uint64_longlong, sizeof(Uint64) <= sizeof(unsigned long long)); +SDL_COMPILE_TIME_ASSERT(size_t_longlong, sizeof(size_t) <= sizeof(unsigned long long)); +#endif +typedef struct SDL_alignment_test +{ + Uint8 a; + void *b; +} SDL_alignment_test; +SDL_COMPILE_TIME_ASSERT(struct_alignment, sizeof(SDL_alignment_test) == (2 * sizeof(void *))); +SDL_COMPILE_TIME_ASSERT(two_s_complement, SDL_static_cast(int, ~SDL_static_cast(int, 0)) == SDL_static_cast(int, -1)); +#endif /* DOXYGEN_SHOULD_IGNORE_THIS */ +/** \endcond */ + +/* Check to make sure enums are the size of ints, for structure packing. + For both Watcom C/C++ and Borland C/C++ the compiler option that makes + enums having the size of an int must be enabled. + This is "-b" for Borland C/C++ and "-ei" for Watcom C/C++ (v11). +*/ + +/** \cond */ +#ifndef DOXYGEN_SHOULD_IGNORE_THIS +#if !defined(SDL_PLATFORM_VITA) && !defined(SDL_PLATFORM_3DS) +/* TODO: include/SDL_stdinc.h:390: error: size of array 'SDL_dummy_enum' is negative */ +typedef enum SDL_DUMMY_ENUM +{ + DUMMY_ENUM_VALUE +} SDL_DUMMY_ENUM; + +SDL_COMPILE_TIME_ASSERT(enum, sizeof(SDL_DUMMY_ENUM) == sizeof(int)); +#endif +#endif /* DOXYGEN_SHOULD_IGNORE_THIS */ +/** \endcond */ + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * A macro to initialize an SDL interface. + * + * This macro will initialize an SDL interface structure and should be called + * before you fill out the fields with your implementation. + * + * You can use it like this: + * + * ```c + * SDL_IOStreamInterface iface; + * + * SDL_INIT_INTERFACE(&iface); + * + * // Fill in the interface function pointers with your implementation + * iface.seek = ... + * + * stream = SDL_OpenIO(&iface, NULL); + * ``` + * + * If you are using designated initializers, you can use the size of the + * interface as the version, e.g. + * + * ```c + * SDL_IOStreamInterface iface = { + * .version = sizeof(iface), + * .seek = ... + * }; + * stream = SDL_OpenIO(&iface, NULL); + * ``` + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_IOStreamInterface + * \sa SDL_StorageInterface + * \sa SDL_VirtualJoystickDesc + */ +#define SDL_INIT_INTERFACE(iface) \ + do { \ + SDL_zerop(iface); \ + (iface)->version = sizeof(*(iface)); \ + } while (0) + + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * Allocate memory on the stack (maybe). + * + * If SDL knows how to access alloca() on the current platform, it will use it + * to stack-allocate memory here. If it doesn't, it will use SDL_malloc() to + * heap-allocate memory. + * + * Since this might not be stack memory at all, it's important that you check + * the returned pointer for NULL, and that you call SDL_stack_free on the + * memory when done with it. Since this might be stack memory, it's important + * that you don't allocate large amounts of it, or allocate in a loop without + * returning from the function, so the stack doesn't overflow. + * + * \param type the datatype of the memory to allocate. + * \param count the number of `type` objects to allocate. + * \returns newly-allocated memory, or NULL on failure. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_stack_free + */ +#define SDL_stack_alloc(type, count) (type*)alloca(sizeof(type)*(count)) + +/** + * Free memory previously allocated with SDL_stack_alloc. + * + * If SDL used alloca() to allocate this memory, this macro does nothing (other + * than insert `((void)(data)` so the compiler sees an expression) and the + * allocated memory will be automatically released when the function that + * called SDL_stack_alloc() returns. If SDL used SDL_malloc(), it will + * SDL_free the memory immediately. + * + * \param data the pointer, from SDL_stack_alloc(), to free. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_stack_alloc + */ +#define SDL_stack_free(data) ((void)(data)) +#elif !defined(SDL_DISABLE_ALLOCA) +#define SDL_stack_alloc(type, count) (type*)alloca(sizeof(type)*(count)) +#define SDL_stack_free(data) ((void)(data)) +#else +#define SDL_stack_alloc(type, count) (type*)SDL_malloc(sizeof(type)*(count)) +#define SDL_stack_free(data) SDL_free(data) +#endif + +/** + * Allocate uninitialized memory. + * + * The allocated memory returned by this function must be freed with + * SDL_free(). + * + * If `size` is 0, it will be set to 1. + * + * If the allocation is successful, the returned pointer is guaranteed to be + * aligned to either the *fundamental alignment* (`alignof(max_align_t)` in + * C11 and later) or `2 * sizeof(void *)`, whichever is smaller. Use + * SDL_aligned_alloc() if you need to allocate memory aligned to an alignment + * greater than this guarantee. + * + * \param size the size to allocate. + * \returns a pointer to the allocated memory, or NULL if allocation failed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_free + * \sa SDL_calloc + * \sa SDL_realloc + * \sa SDL_aligned_alloc + */ +extern SDL_DECLSPEC SDL_MALLOC void * SDLCALL SDL_malloc(size_t size); + +/** + * Allocate a zero-initialized array. + * + * The memory returned by this function must be freed with SDL_free(). + * + * If either of `nmemb` or `size` is 0, they will both be set to 1. + * + * If the allocation is successful, the returned pointer is guaranteed to be + * aligned to either the *fundamental alignment* (`alignof(max_align_t)` in + * C11 and later) or `2 * sizeof(void *)`, whichever is smaller. + * + * \param nmemb the number of elements in the array. + * \param size the size of each element of the array. + * \returns a pointer to the allocated array, or NULL if allocation failed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_free + * \sa SDL_malloc + * \sa SDL_realloc + */ +extern SDL_DECLSPEC SDL_MALLOC SDL_ALLOC_SIZE2(1, 2) void * SDLCALL SDL_calloc(size_t nmemb, size_t size); + +/** + * Change the size of allocated memory. + * + * The memory returned by this function must be freed with SDL_free(). + * + * If `size` is 0, it will be set to 1. Note that this is unlike some other C + * runtime `realloc` implementations, which may treat `realloc(mem, 0)` the + * same way as `free(mem)`. + * + * If `mem` is NULL, the behavior of this function is equivalent to + * SDL_malloc(). Otherwise, the function can have one of three possible + * outcomes: + * + * - If it returns the same pointer as `mem`, it means that `mem` was resized + * in place without freeing. + * - If it returns a different non-NULL pointer, it means that `mem` was freed + * and cannot be dereferenced anymore. + * - If it returns NULL (indicating failure), then `mem` will remain valid and + * must still be freed with SDL_free(). + * + * If the allocation is successfully resized, the returned pointer is + * guaranteed to be aligned to either the *fundamental alignment* + * (`alignof(max_align_t)` in C11 and later) or `2 * sizeof(void *)`, + * whichever is smaller. + * + * \param mem a pointer to allocated memory to reallocate, or NULL. + * \param size the new size of the memory. + * \returns a pointer to the newly allocated memory, or NULL if allocation + * failed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_free + * \sa SDL_malloc + * \sa SDL_calloc + */ +extern SDL_DECLSPEC SDL_ALLOC_SIZE(2) void * SDLCALL SDL_realloc(void *mem, size_t size); + +/** + * Free allocated memory. + * + * The pointer is no longer valid after this call and cannot be dereferenced + * anymore. + * + * If `mem` is NULL, this function does nothing. + * + * \param mem a pointer to allocated memory, or NULL. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_malloc + * \sa SDL_calloc + * \sa SDL_realloc + */ +extern SDL_DECLSPEC void SDLCALL SDL_free(void *mem); + +/** + * A callback used to implement SDL_malloc(). + * + * SDL will always ensure that the passed `size` is greater than 0. + * + * \param size the size to allocate. + * \returns a pointer to the allocated memory, or NULL if allocation failed. + * + * \threadsafety It should be safe to call this callback from any thread. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_malloc + * \sa SDL_GetOriginalMemoryFunctions + * \sa SDL_GetMemoryFunctions + * \sa SDL_SetMemoryFunctions + */ +typedef void *(SDLCALL *SDL_malloc_func)(size_t size); + +/** + * A callback used to implement SDL_calloc(). + * + * SDL will always ensure that the passed `nmemb` and `size` are both greater + * than 0. + * + * \param nmemb the number of elements in the array. + * \param size the size of each element of the array. + * \returns a pointer to the allocated array, or NULL if allocation failed. + * + * \threadsafety It should be safe to call this callback from any thread. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_calloc + * \sa SDL_GetOriginalMemoryFunctions + * \sa SDL_GetMemoryFunctions + * \sa SDL_SetMemoryFunctions + */ +typedef void *(SDLCALL *SDL_calloc_func)(size_t nmemb, size_t size); + +/** + * A callback used to implement SDL_realloc(). + * + * SDL will always ensure that the passed `size` is greater than 0. + * + * \param mem a pointer to allocated memory to reallocate, or NULL. + * \param size the new size of the memory. + * \returns a pointer to the newly allocated memory, or NULL if allocation + * failed. + * + * \threadsafety It should be safe to call this callback from any thread. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_realloc + * \sa SDL_GetOriginalMemoryFunctions + * \sa SDL_GetMemoryFunctions + * \sa SDL_SetMemoryFunctions + */ +typedef void *(SDLCALL *SDL_realloc_func)(void *mem, size_t size); + +/** + * A callback used to implement SDL_free(). + * + * SDL will always ensure that the passed `mem` is a non-NULL pointer. + * + * \param mem a pointer to allocated memory. + * + * \threadsafety It should be safe to call this callback from any thread. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_free + * \sa SDL_GetOriginalMemoryFunctions + * \sa SDL_GetMemoryFunctions + * \sa SDL_SetMemoryFunctions + */ +typedef void (SDLCALL *SDL_free_func)(void *mem); + +/** + * Get the original set of SDL memory functions. + * + * This is what SDL_malloc and friends will use by default, if there has been + * no call to SDL_SetMemoryFunctions. This is not necessarily using the C + * runtime's `malloc` functions behind the scenes! Different platforms and + * build configurations might do any number of unexpected things. + * + * \param malloc_func filled with malloc function. + * \param calloc_func filled with calloc function. + * \param realloc_func filled with realloc function. + * \param free_func filled with free function. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_GetOriginalMemoryFunctions(SDL_malloc_func *malloc_func, + SDL_calloc_func *calloc_func, + SDL_realloc_func *realloc_func, + SDL_free_func *free_func); + +/** + * Get the current set of SDL memory functions. + * + * \param malloc_func filled with malloc function. + * \param calloc_func filled with calloc function. + * \param realloc_func filled with realloc function. + * \param free_func filled with free function. + * + * \threadsafety This does not hold a lock, so do not call this in the + * unlikely event of a background thread calling + * SDL_SetMemoryFunctions simultaneously. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetMemoryFunctions + * \sa SDL_GetOriginalMemoryFunctions + */ +extern SDL_DECLSPEC void SDLCALL SDL_GetMemoryFunctions(SDL_malloc_func *malloc_func, + SDL_calloc_func *calloc_func, + SDL_realloc_func *realloc_func, + SDL_free_func *free_func); + +/** + * Replace SDL's memory allocation functions with a custom set. + * + * It is not safe to call this function once any allocations have been made, + * as future calls to SDL_free will use the new allocator, even if they came + * from an SDL_malloc made with the old one! + * + * If used, usually this needs to be the first call made into the SDL library, + * if not the very first thing done at program startup time. + * + * \param malloc_func custom malloc function. + * \param calloc_func custom calloc function. + * \param realloc_func custom realloc function. + * \param free_func custom free function. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread, but one + * should not replace the memory functions once any allocations + * are made! + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetMemoryFunctions + * \sa SDL_GetOriginalMemoryFunctions + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetMemoryFunctions(SDL_malloc_func malloc_func, + SDL_calloc_func calloc_func, + SDL_realloc_func realloc_func, + SDL_free_func free_func); + +/** + * Allocate memory aligned to a specific alignment. + * + * The memory returned by this function must be freed with SDL_aligned_free(), + * _not_ SDL_free(). + * + * If `alignment` is less than the size of `void *`, it will be increased to + * match that. + * + * The returned memory address will be a multiple of the alignment value, and + * the size of the memory allocated will be a multiple of the alignment value. + * + * \param alignment the alignment of the memory. + * \param size the size to allocate. + * \returns a pointer to the aligned memory, or NULL if allocation failed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_aligned_free + */ +extern SDL_DECLSPEC SDL_MALLOC void * SDLCALL SDL_aligned_alloc(size_t alignment, size_t size); + +/** + * Free memory allocated by SDL_aligned_alloc(). + * + * The pointer is no longer valid after this call and cannot be dereferenced + * anymore. + * + * If `mem` is NULL, this function does nothing. + * + * \param mem a pointer previously returned by SDL_aligned_alloc(), or NULL. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_aligned_alloc + */ +extern SDL_DECLSPEC void SDLCALL SDL_aligned_free(void *mem); + +/** + * Get the number of outstanding (unfreed) allocations. + * + * \returns the number of allocations or -1 if allocation counting is + * disabled. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumAllocations(void); + +/** + * A thread-safe set of environment variables + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GetEnvironment + * \sa SDL_CreateEnvironment + * \sa SDL_GetEnvironmentVariable + * \sa SDL_GetEnvironmentVariables + * \sa SDL_SetEnvironmentVariable + * \sa SDL_UnsetEnvironmentVariable + * \sa SDL_DestroyEnvironment + */ +typedef struct SDL_Environment SDL_Environment; + +/** + * Get the process environment. + * + * This is initialized at application start and is not affected by setenv() + * and unsetenv() calls after that point. Use SDL_SetEnvironmentVariable() and + * SDL_UnsetEnvironmentVariable() if you want to modify this environment, or + * SDL_setenv_unsafe() or SDL_unsetenv_unsafe() if you want changes to persist + * in the C runtime environment after SDL_Quit(). + * + * \returns a pointer to the environment for the process or NULL on failure; + * call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetEnvironmentVariable + * \sa SDL_GetEnvironmentVariables + * \sa SDL_SetEnvironmentVariable + * \sa SDL_UnsetEnvironmentVariable + */ +extern SDL_DECLSPEC SDL_Environment * SDLCALL SDL_GetEnvironment(void); + +/** + * Create a set of environment variables + * + * \param populated true to initialize it from the C runtime environment, + * false to create an empty environment. + * \returns a pointer to the new environment or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety If `populated` is false, it is safe to call this function + * from any thread, otherwise it is safe if no other threads are + * calling setenv() or unsetenv() + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetEnvironmentVariable + * \sa SDL_GetEnvironmentVariables + * \sa SDL_SetEnvironmentVariable + * \sa SDL_UnsetEnvironmentVariable + * \sa SDL_DestroyEnvironment + */ +extern SDL_DECLSPEC SDL_Environment * SDLCALL SDL_CreateEnvironment(bool populated); + +/** + * Get the value of a variable in the environment. + * + * \param env the environment to query. + * \param name the name of the variable to get. + * \returns a pointer to the value of the variable or NULL if it can't be + * found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetEnvironment + * \sa SDL_CreateEnvironment + * \sa SDL_GetEnvironmentVariables + * \sa SDL_SetEnvironmentVariable + * \sa SDL_UnsetEnvironmentVariable + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetEnvironmentVariable(SDL_Environment *env, const char *name); + +/** + * Get all variables in the environment. + * + * \param env the environment to query. + * \returns a NULL terminated array of pointers to environment variables in + * the form "variable=value" or NULL on failure; call SDL_GetError() + * for more information. This is a single allocation that should be + * freed with SDL_free() when it is no longer needed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetEnvironment + * \sa SDL_CreateEnvironment + * \sa SDL_GetEnvironmentVariables + * \sa SDL_SetEnvironmentVariable + * \sa SDL_UnsetEnvironmentVariable + */ +extern SDL_DECLSPEC char ** SDLCALL SDL_GetEnvironmentVariables(SDL_Environment *env); + +/** + * Set the value of a variable in the environment. + * + * \param env the environment to modify. + * \param name the name of the variable to set. + * \param value the value of the variable to set. + * \param overwrite true to overwrite the variable if it exists, false to + * return success without setting the variable if it already + * exists. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetEnvironment + * \sa SDL_CreateEnvironment + * \sa SDL_GetEnvironmentVariable + * \sa SDL_GetEnvironmentVariables + * \sa SDL_UnsetEnvironmentVariable + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetEnvironmentVariable(SDL_Environment *env, const char *name, const char *value, bool overwrite); + +/** + * Clear a variable from the environment. + * + * \param env the environment to modify. + * \param name the name of the variable to unset. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetEnvironment + * \sa SDL_CreateEnvironment + * \sa SDL_GetEnvironmentVariable + * \sa SDL_GetEnvironmentVariables + * \sa SDL_SetEnvironmentVariable + * \sa SDL_UnsetEnvironmentVariable + */ +extern SDL_DECLSPEC bool SDLCALL SDL_UnsetEnvironmentVariable(SDL_Environment *env, const char *name); + +/** + * Destroy a set of environment variables. + * + * \param env the environment to destroy. + * + * \threadsafety It is safe to call this function from any thread, as long as + * the environment is no longer in use. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateEnvironment + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyEnvironment(SDL_Environment *env); + +/** + * Get the value of a variable in the environment. + * + * The name of the variable is case sensitive on all platforms. + * + * This function uses SDL's cached copy of the environment and is thread-safe. + * + * \param name the name of the variable to get. + * \returns a pointer to the value of the variable or NULL if it can't be + * found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_getenv(const char *name); + +/** + * Get the value of a variable in the environment. + * + * This function bypasses SDL's cached copy of the environment and is not + * thread-safe. + * + * On some platforms, this may make case-insensitive matches, while other + * platforms are case-sensitive. It is best to be precise with strings used + * for queries through this interface. SDL_getenv is always case-sensitive, + * however. + * + * \param name the name of the variable to get. + * \returns a pointer to the value of the variable or NULL if it can't be + * found. + * + * \threadsafety This function is not thread safe, consider using SDL_getenv() + * instead. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_getenv + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_getenv_unsafe(const char *name); + +/** + * Set the value of a variable in the environment. + * + * \param name the name of the variable to set. + * \param value the value of the variable to set. + * \param overwrite 1 to overwrite the variable if it exists, 0 to return + * success without setting the variable if it already exists. + * \returns 0 on success, -1 on error. + * + * \threadsafety This function is not thread safe, consider using + * SDL_SetEnvironmentVariable() instead. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetEnvironmentVariable + */ +extern SDL_DECLSPEC int SDLCALL SDL_setenv_unsafe(const char *name, const char *value, int overwrite); + +/** + * Clear a variable from the environment. + * + * \param name the name of the variable to unset. + * \returns 0 on success, -1 on error. + * + * \threadsafety This function is not thread safe, consider using + * SDL_UnsetEnvironmentVariable() instead. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_UnsetEnvironmentVariable + */ +extern SDL_DECLSPEC int SDLCALL SDL_unsetenv_unsafe(const char *name); + +/** + * A callback used with SDL sorting and binary search functions. + * + * \param a a pointer to the first element being compared. + * \param b a pointer to the second element being compared. + * \returns -1 if `a` should be sorted before `b`, 1 if `b` should be sorted + * before `a`, 0 if they are equal. If two elements are equal, their + * order in the sorted array is undefined. + * + * \since This callback is available since SDL 3.2.0. + * + * \sa SDL_bsearch + * \sa SDL_qsort + */ +typedef int (SDLCALL *SDL_CompareCallback)(const void *a, const void *b); + +/** + * Sort an array. + * + * For example: + * + * ```c + * typedef struct { + * int key; + * const char *string; + * } data; + * + * int SDLCALL compare(const void *a, const void *b) + * { + * const data *A = (const data *)a; + * const data *B = (const data *)b; + * + * if (A->n < B->n) { + * return -1; + * } else if (B->n < A->n) { + * return 1; + * } else { + * return 0; + * } + * } + * + * data values[] = { + * { 3, "third" }, { 1, "first" }, { 2, "second" } + * }; + * + * SDL_qsort(values, SDL_arraysize(values), sizeof(values[0]), compare); + * ``` + * + * \param base a pointer to the start of the array. + * \param nmemb the number of elements in the array. + * \param size the size of the elements in the array. + * \param compare a function used to compare elements in the array. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_bsearch + * \sa SDL_qsort_r + */ +extern SDL_DECLSPEC void SDLCALL SDL_qsort(void *base, size_t nmemb, size_t size, SDL_CompareCallback compare); + +/** + * Perform a binary search on a previously sorted array. + * + * For example: + * + * ```c + * typedef struct { + * int key; + * const char *string; + * } data; + * + * int SDLCALL compare(const void *a, const void *b) + * { + * const data *A = (const data *)a; + * const data *B = (const data *)b; + * + * if (A->n < B->n) { + * return -1; + * } else if (B->n < A->n) { + * return 1; + * } else { + * return 0; + * } + * } + * + * data values[] = { + * { 1, "first" }, { 2, "second" }, { 3, "third" } + * }; + * data key = { 2, NULL }; + * + * data *result = SDL_bsearch(&key, values, SDL_arraysize(values), sizeof(values[0]), compare); + * ``` + * + * \param key a pointer to a key equal to the element being searched for. + * \param base a pointer to the start of the array. + * \param nmemb the number of elements in the array. + * \param size the size of the elements in the array. + * \param compare a function used to compare elements in the array. + * \returns a pointer to the matching element in the array, or NULL if not + * found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_bsearch_r + * \sa SDL_qsort + */ +extern SDL_DECLSPEC void * SDLCALL SDL_bsearch(const void *key, const void *base, size_t nmemb, size_t size, SDL_CompareCallback compare); + +/** + * A callback used with SDL sorting and binary search functions. + * + * \param userdata the `userdata` pointer passed to the sort function. + * \param a a pointer to the first element being compared. + * \param b a pointer to the second element being compared. + * \returns -1 if `a` should be sorted before `b`, 1 if `b` should be sorted + * before `a`, 0 if they are equal. If two elements are equal, their + * order in the sorted array is undefined. + * + * \since This callback is available since SDL 3.2.0. + * + * \sa SDL_qsort_r + * \sa SDL_bsearch_r + */ +typedef int (SDLCALL *SDL_CompareCallback_r)(void *userdata, const void *a, const void *b); + +/** + * Sort an array, passing a userdata pointer to the compare function. + * + * For example: + * + * ```c + * typedef enum { + * sort_increasing, + * sort_decreasing, + * } sort_method; + * + * typedef struct { + * int key; + * const char *string; + * } data; + * + * int SDLCALL compare(const void *userdata, const void *a, const void *b) + * { + * sort_method method = (sort_method)(uintptr_t)userdata; + * const data *A = (const data *)a; + * const data *B = (const data *)b; + * + * if (A->key < B->key) { + * return (method == sort_increasing) ? -1 : 1; + * } else if (B->key < A->key) { + * return (method == sort_increasing) ? 1 : -1; + * } else { + * return 0; + * } + * } + * + * data values[] = { + * { 3, "third" }, { 1, "first" }, { 2, "second" } + * }; + * + * SDL_qsort_r(values, SDL_arraysize(values), sizeof(values[0]), compare, (const void *)(uintptr_t)sort_increasing); + * ``` + * + * \param base a pointer to the start of the array. + * \param nmemb the number of elements in the array. + * \param size the size of the elements in the array. + * \param compare a function used to compare elements in the array. + * \param userdata a pointer to pass to the compare function. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_bsearch_r + * \sa SDL_qsort + */ +extern SDL_DECLSPEC void SDLCALL SDL_qsort_r(void *base, size_t nmemb, size_t size, SDL_CompareCallback_r compare, void *userdata); + +/** + * Perform a binary search on a previously sorted array, passing a userdata + * pointer to the compare function. + * + * For example: + * + * ```c + * typedef enum { + * sort_increasing, + * sort_decreasing, + * } sort_method; + * + * typedef struct { + * int key; + * const char *string; + * } data; + * + * int SDLCALL compare(const void *userdata, const void *a, const void *b) + * { + * sort_method method = (sort_method)(uintptr_t)userdata; + * const data *A = (const data *)a; + * const data *B = (const data *)b; + * + * if (A->key < B->key) { + * return (method == sort_increasing) ? -1 : 1; + * } else if (B->key < A->key) { + * return (method == sort_increasing) ? 1 : -1; + * } else { + * return 0; + * } + * } + * + * data values[] = { + * { 1, "first" }, { 2, "second" }, { 3, "third" } + * }; + * data key = { 2, NULL }; + * + * data *result = SDL_bsearch_r(&key, values, SDL_arraysize(values), sizeof(values[0]), compare, (const void *)(uintptr_t)sort_increasing); + * ``` + * + * \param key a pointer to a key equal to the element being searched for. + * \param base a pointer to the start of the array. + * \param nmemb the number of elements in the array. + * \param size the size of the elements in the array. + * \param compare a function used to compare elements in the array. + * \param userdata a pointer to pass to the compare function. + * \returns a pointer to the matching element in the array, or NULL if not + * found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_bsearch + * \sa SDL_qsort_r + */ +extern SDL_DECLSPEC void * SDLCALL SDL_bsearch_r(const void *key, const void *base, size_t nmemb, size_t size, SDL_CompareCallback_r compare, void *userdata); + +/** + * Compute the absolute value of `x`. + * + * \param x an integer value. + * \returns the absolute value of x. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_abs(int x); + +/** + * Return the lesser of two values. + * + * This is a helper macro that might be more clear than writing out the + * comparisons directly, and works with any type that can be compared with the + * `<` operator. However, it double-evaluates both its parameters, so do not + * use expressions with side-effects here. + * + * \param x the first value to compare. + * \param y the second value to compare. + * \returns the lesser of `x` and `y`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_min(x, y) (((x) < (y)) ? (x) : (y)) + +/** + * Return the greater of two values. + * + * This is a helper macro that might be more clear than writing out the + * comparisons directly, and works with any type that can be compared with the + * `>` operator. However, it double-evaluates both its parameters, so do not + * use expressions with side-effects here. + * + * \param x the first value to compare. + * \param y the second value to compare. + * \returns the greater of `x` and `y`. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_max(x, y) (((x) > (y)) ? (x) : (y)) + +/** + * Return a value clamped to a range. + * + * If `x` is outside the range a values between `a` and `b`, the returned + * value will be `a` or `b` as appropriate. Otherwise, `x` is returned. + * + * This macro will produce incorrect results if `b` is less than `a`. + * + * This is a helper macro that might be more clear than writing out the + * comparisons directly, and works with any type that can be compared with the + * `<` and `>` operators. However, it double-evaluates all its parameters, so + * do not use expressions with side-effects here. + * + * \param x the value to compare. + * \param a the low end value. + * \param b the high end value. + * \returns x, clamped between a and b. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_clamp(x, a, b) (((x) < (a)) ? (a) : (((x) > (b)) ? (b) : (x))) + +/** + * Query if a character is alphabetic (a letter). + * + * **WARNING**: Regardless of system locale, this will only treat ASCII values + * for English 'a-z' and 'A-Z' as true. + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_isalpha(int x); + +/** + * Query if a character is alphabetic (a letter) or a number. + * + * **WARNING**: Regardless of system locale, this will only treat ASCII values + * for English 'a-z', 'A-Z', and '0-9' as true. + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_isalnum(int x); + +/** + * Report if a character is blank (a space or tab). + * + * **WARNING**: Regardless of system locale, this will only treat ASCII values + * 0x20 (space) or 0x9 (tab) as true. + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_isblank(int x); + +/** + * Report if a character is a control character. + * + * **WARNING**: Regardless of system locale, this will only treat ASCII values + * 0 through 0x1F, and 0x7F, as true. + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_iscntrl(int x); + +/** + * Report if a character is a numeric digit. + * + * **WARNING**: Regardless of system locale, this will only treat ASCII values + * '0' (0x30) through '9' (0x39), as true. + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_isdigit(int x); + +/** + * Report if a character is a hexadecimal digit. + * + * **WARNING**: Regardless of system locale, this will only treat ASCII values + * 'A' through 'F', 'a' through 'f', and '0' through '9', as true. + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_isxdigit(int x); + +/** + * Report if a character is a punctuation mark. + * + * **WARNING**: Regardless of system locale, this is equivalent to + * `((SDL_isgraph(x)) && (!SDL_isalnum(x)))`. + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_isgraph + * \sa SDL_isalnum + */ +extern SDL_DECLSPEC int SDLCALL SDL_ispunct(int x); + +/** + * Report if a character is whitespace. + * + * **WARNING**: Regardless of system locale, this will only treat the + * following ASCII values as true: + * + * - space (0x20) + * - tab (0x09) + * - newline (0x0A) + * - vertical tab (0x0B) + * - form feed (0x0C) + * - return (0x0D) + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_isspace(int x); + +/** + * Report if a character is upper case. + * + * **WARNING**: Regardless of system locale, this will only treat ASCII values + * 'A' through 'Z' as true. + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_isupper(int x); + +/** + * Report if a character is lower case. + * + * **WARNING**: Regardless of system locale, this will only treat ASCII values + * 'a' through 'z' as true. + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_islower(int x); + +/** + * Report if a character is "printable". + * + * Be advised that "printable" has a definition that goes back to text + * terminals from the dawn of computing, making this a sort of special case + * function that is not suitable for Unicode (or most any) text management. + * + * **WARNING**: Regardless of system locale, this will only treat ASCII values + * ' ' (0x20) through '~' (0x7E) as true. + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_isprint(int x); + +/** + * Report if a character is any "printable" except space. + * + * Be advised that "printable" has a definition that goes back to text + * terminals from the dawn of computing, making this a sort of special case + * function that is not suitable for Unicode (or most any) text management. + * + * **WARNING**: Regardless of system locale, this is equivalent to + * `(SDL_isprint(x)) && ((x) != ' ')`. + * + * \param x character value to check. + * \returns non-zero if x falls within the character class, zero otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_isprint + */ +extern SDL_DECLSPEC int SDLCALL SDL_isgraph(int x); + +/** + * Convert low-ASCII English letters to uppercase. + * + * **WARNING**: Regardless of system locale, this will only convert ASCII + * values 'a' through 'z' to uppercase. + * + * This function returns the uppercase equivalent of `x`. If a character + * cannot be converted, or is already uppercase, this function returns `x`. + * + * \param x character value to check. + * \returns capitalized version of x, or x if no conversion available. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_toupper(int x); + +/** + * Convert low-ASCII English letters to lowercase. + * + * **WARNING**: Regardless of system locale, this will only convert ASCII + * values 'A' through 'Z' to lowercase. + * + * This function returns the lowercase equivalent of `x`. If a character + * cannot be converted, or is already lowercase, this function returns `x`. + * + * \param x character value to check. + * \returns lowercase version of x, or x if no conversion available. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_tolower(int x); + +/** + * Calculate a CRC-16 value. + * + * https://en.wikipedia.org/wiki/Cyclic_redundancy_check + * + * This function can be called multiple times, to stream data to be + * checksummed in blocks. Each call must provide the previous CRC-16 return + * value to be updated with the next block. The first call to this function + * for a set of blocks should pass in a zero CRC value. + * + * \param crc the current checksum for this data set, or 0 for a new data set. + * \param data a new block of data to add to the checksum. + * \param len the size, in bytes, of the new block of data. + * \returns a CRC-16 checksum value of all blocks in the data set. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Uint16 SDLCALL SDL_crc16(Uint16 crc, const void *data, size_t len); + +/** + * Calculate a CRC-32 value. + * + * https://en.wikipedia.org/wiki/Cyclic_redundancy_check + * + * This function can be called multiple times, to stream data to be + * checksummed in blocks. Each call must provide the previous CRC-32 return + * value to be updated with the next block. The first call to this function + * for a set of blocks should pass in a zero CRC value. + * + * \param crc the current checksum for this data set, or 0 for a new data set. + * \param data a new block of data to add to the checksum. + * \param len the size, in bytes, of the new block of data. + * \returns a CRC-32 checksum value of all blocks in the data set. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_crc32(Uint32 crc, const void *data, size_t len); + +/** + * Calculate a 32-bit MurmurHash3 value for a block of data. + * + * https://en.wikipedia.org/wiki/MurmurHash + * + * A seed may be specified, which changes the final results consistently, but + * this does not work like SDL_crc16 and SDL_crc32: you can't feed a previous + * result from this function back into itself as the next seed value to + * calculate a hash in chunks; it won't produce the same hash as it would if + * the same data was provided in a single call. + * + * If you aren't sure what to provide for a seed, zero is fine. Murmur3 is not + * cryptographically secure, so it shouldn't be used for hashing top-secret + * data. + * + * \param data the data to be hashed. + * \param len the size of data, in bytes. + * \param seed a value that alters the final hash value. + * \returns a Murmur3 32-bit hash value. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_murmur3_32(const void *data, size_t len, Uint32 seed); + +/** + * Copy non-overlapping memory. + * + * The memory regions must not overlap. If they do, use SDL_memmove() instead. + * + * \param dst The destination memory region. Must not be NULL, and must not + * overlap with `src`. + * \param src The source memory region. Must not be NULL, and must not overlap + * with `dst`. + * \param len The length in bytes of both `dst` and `src`. + * \returns `dst`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_memmove + */ +extern SDL_DECLSPEC void * SDLCALL SDL_memcpy(SDL_OUT_BYTECAP(len) void *dst, SDL_IN_BYTECAP(len) const void *src, size_t len); + +/* Take advantage of compiler optimizations for memcpy */ +#ifndef SDL_SLOW_MEMCPY +#ifdef SDL_memcpy +#undef SDL_memcpy +#endif +#define SDL_memcpy memcpy +#endif + + +/** + * A macro to copy memory between objects, with basic type checking. + * + * SDL_memcpy and SDL_memmove do not care where you copy memory to and from, + * which can lead to bugs. This macro aims to avoid most of those bugs by + * making sure that the source and destination are both pointers to objects + * that are the same size. It does not check that the objects are the same + * _type_, just that the copy will not overflow either object. + * + * The size check happens at compile time, and the compiler will throw an + * error if the objects are different sizes. + * + * Generally this is intended to copy a single object, not an array. + * + * This macro looks like it double-evaluates its parameters, but the extras + * them are in `sizeof` sections, which generate no code nor side-effects. + * + * \param dst a pointer to the destination object. Must not be NULL. + * \param src a pointer to the source object. Must not be NULL. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +#define SDL_copyp(dst, src) \ + { SDL_COMPILE_TIME_ASSERT(SDL_copyp, sizeof (*(dst)) == sizeof (*(src))); } \ + SDL_memcpy((dst), (src), sizeof(*(src))) + +/** + * Copy memory ranges that might overlap. + * + * It is okay for the memory regions to overlap. If you are confident that the + * regions never overlap, using SDL_memcpy() may improve performance. + * + * \param dst The destination memory region. Must not be NULL. + * \param src The source memory region. Must not be NULL. + * \param len The length in bytes of both `dst` and `src`. + * \returns `dst`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_memcpy + */ +extern SDL_DECLSPEC void * SDLCALL SDL_memmove(SDL_OUT_BYTECAP(len) void *dst, SDL_IN_BYTECAP(len) const void *src, size_t len); + +/* Take advantage of compiler optimizations for memmove */ +#ifndef SDL_SLOW_MEMMOVE +#ifdef SDL_memmove +#undef SDL_memmove +#endif +#define SDL_memmove memmove +#endif + +/** + * Initialize all bytes of buffer of memory to a specific value. + * + * This function will set `len` bytes, pointed to by `dst`, to the value + * specified in `c`. + * + * Despite `c` being an `int` instead of a `char`, this only operates on + * bytes; `c` must be a value between 0 and 255, inclusive. + * + * \param dst the destination memory region. Must not be NULL. + * \param c the byte value to set. + * \param len the length, in bytes, to set in `dst`. + * \returns `dst`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void * SDLCALL SDL_memset(SDL_OUT_BYTECAP(len) void *dst, int c, size_t len); + +/** + * Initialize all 32-bit words of buffer of memory to a specific value. + * + * This function will set a buffer of `dwords` Uint32 values, pointed to by + * `dst`, to the value specified in `val`. + * + * Unlike SDL_memset, this sets 32-bit values, not bytes, so it's not limited + * to a range of 0-255. + * + * \param dst the destination memory region. Must not be NULL. + * \param val the Uint32 value to set. + * \param dwords the number of Uint32 values to set in `dst`. + * \returns `dst`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void * SDLCALL SDL_memset4(void *dst, Uint32 val, size_t dwords); + +/* Take advantage of compiler optimizations for memset */ +#ifndef SDL_SLOW_MEMSET +#ifdef SDL_memset +#undef SDL_memset +#endif +#define SDL_memset memset +#endif + +/** + * Clear an object's memory to zero. + * + * This is wrapper over SDL_memset that handles calculating the object size, + * so there's no chance of copy/paste errors, and the code is cleaner. + * + * This requires an object, not a pointer to an object, nor an array. + * + * \param x the object to clear. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_zerop + * \sa SDL_zeroa + */ +#define SDL_zero(x) SDL_memset(&(x), 0, sizeof((x))) + +/** + * Clear an object's memory to zero, using a pointer. + * + * This is wrapper over SDL_memset that handles calculating the object size, + * so there's no chance of copy/paste errors, and the code is cleaner. + * + * This requires a pointer to an object, not an object itself, nor an array. + * + * \param x a pointer to the object to clear. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_zero + * \sa SDL_zeroa + */ +#define SDL_zerop(x) SDL_memset((x), 0, sizeof(*(x))) + +/** + * Clear an array's memory to zero. + * + * This is wrapper over SDL_memset that handles calculating the array size, so + * there's no chance of copy/paste errors, and the code is cleaner. + * + * This requires an array, not an object, nor a pointer to an object. + * + * \param x an array to clear. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_zero + * \sa SDL_zerop + */ +#define SDL_zeroa(x) SDL_memset((x), 0, sizeof((x))) + + +/** + * Compare two buffers of memory. + * + * \param s1 the first buffer to compare. NULL is not permitted! + * \param s2 the second buffer to compare. NULL is not permitted! + * \param len the number of bytes to compare between the buffers. + * \returns less than zero if s1 is "less than" s2, greater than zero if s1 is + * "greater than" s2, and zero if the buffers match exactly for `len` + * bytes. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_memcmp(const void *s1, const void *s2, size_t len); + +/** + * This works exactly like wcslen() but doesn't require access to a C runtime. + * + * Counts the number of wchar_t values in `wstr`, excluding the null + * terminator. + * + * Like SDL_strlen only counts bytes and not codepoints in a UTF-8 string, + * this counts wchar_t values in a string, even if the string's encoding is of + * variable width, like UTF-16. + * + * Also be aware that wchar_t is different sizes on different platforms (4 + * bytes on Linux, 2 on Windows, etc). + * + * \param wstr The null-terminated wide string to read. Must not be NULL. + * \returns the length (in wchar_t values, excluding the null terminator) of + * `wstr`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_wcsnlen + * \sa SDL_utf8strlen + * \sa SDL_utf8strnlen + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_wcslen(const wchar_t *wstr); + +/** + * This works exactly like wcsnlen() but doesn't require access to a C + * runtime. + * + * Counts up to a maximum of `maxlen` wchar_t values in `wstr`, excluding the + * null terminator. + * + * Like SDL_strnlen only counts bytes and not codepoints in a UTF-8 string, + * this counts wchar_t values in a string, even if the string's encoding is of + * variable width, like UTF-16. + * + * Also be aware that wchar_t is different sizes on different platforms (4 + * bytes on Linux, 2 on Windows, etc). + * + * Also, `maxlen` is a count of wide characters, not bytes! + * + * \param wstr The null-terminated wide string to read. Must not be NULL. + * \param maxlen The maximum amount of wide characters to count. + * \returns the length (in wide characters, excluding the null terminator) of + * `wstr` but never more than `maxlen`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_wcslen + * \sa SDL_utf8strlen + * \sa SDL_utf8strnlen + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_wcsnlen(const wchar_t *wstr, size_t maxlen); + +/** + * Copy a wide string. + * + * This function copies `maxlen` - 1 wide characters from `src` to `dst`, then + * appends a null terminator. + * + * `src` and `dst` must not overlap. + * + * If `maxlen` is 0, no wide characters are copied and no null terminator is + * written. + * + * \param dst The destination buffer. Must not be NULL, and must not overlap + * with `src`. + * \param src The null-terminated wide string to copy. Must not be NULL, and + * must not overlap with `dst`. + * \param maxlen The length (in wide characters) of the destination buffer. + * \returns the length (in wide characters, excluding the null terminator) of + * `src`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_wcslcat + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_wcslcpy(SDL_OUT_Z_CAP(maxlen) wchar_t *dst, const wchar_t *src, size_t maxlen); + +/** + * Concatenate wide strings. + * + * This function appends up to `maxlen` - SDL_wcslen(dst) - 1 wide characters + * from `src` to the end of the wide string in `dst`, then appends a null + * terminator. + * + * `src` and `dst` must not overlap. + * + * If `maxlen` - SDL_wcslen(dst) - 1 is less than or equal to 0, then `dst` is + * unmodified. + * + * \param dst The destination buffer already containing the first + * null-terminated wide string. Must not be NULL and must not + * overlap with `src`. + * \param src The second null-terminated wide string. Must not be NULL, and + * must not overlap with `dst`. + * \param maxlen The length (in wide characters) of the destination buffer. + * \returns the length (in wide characters, excluding the null terminator) of + * the string in `dst` plus the length of `src`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_wcslcpy + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_wcslcat(SDL_INOUT_Z_CAP(maxlen) wchar_t *dst, const wchar_t *src, size_t maxlen); + +/** + * Allocate a copy of a wide string. + * + * This allocates enough space for a null-terminated copy of `wstr`, using + * SDL_malloc, and then makes a copy of the string into this space. + * + * The returned string is owned by the caller, and should be passed to + * SDL_free when no longer needed. + * + * \param wstr the string to copy. + * \returns a pointer to the newly-allocated wide string. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC wchar_t * SDLCALL SDL_wcsdup(const wchar_t *wstr); + +/** + * Search a wide string for the first instance of a specific substring. + * + * The search ends once it finds the requested substring, or a null terminator + * byte to end the string. + * + * Note that this looks for strings of _wide characters_, not _codepoints_, so + * it's legal to search for malformed and incomplete UTF-16 sequences. + * + * \param haystack the wide string to search. Must not be NULL. + * \param needle the wide string to search for. Must not be NULL. + * \returns a pointer to the first instance of `needle` in the string, or NULL + * if not found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC wchar_t * SDLCALL SDL_wcsstr(const wchar_t *haystack, const wchar_t *needle); + +/** + * Search a wide string, up to n wide chars, for the first instance of a + * specific substring. + * + * The search ends once it finds the requested substring, or a null terminator + * value to end the string, or `maxlen` wide character have been examined. It + * is possible to use this function on a wide string without a null + * terminator. + * + * Note that this looks for strings of _wide characters_, not _codepoints_, so + * it's legal to search for malformed and incomplete UTF-16 sequences. + * + * \param haystack the wide string to search. Must not be NULL. + * \param needle the wide string to search for. Must not be NULL. + * \param maxlen the maximum number of wide characters to search in + * `haystack`. + * \returns a pointer to the first instance of `needle` in the string, or NULL + * if not found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC wchar_t * SDLCALL SDL_wcsnstr(const wchar_t *haystack, const wchar_t *needle, size_t maxlen); + +/** + * Compare two null-terminated wide strings. + * + * This only compares wchar_t values until it hits a null-terminating + * character; it does not care if the string is well-formed UTF-16 (or UTF-32, + * depending on your platform's wchar_t size), or uses valid Unicode values. + * + * \param str1 the first string to compare. NULL is not permitted! + * \param str2 the second string to compare. NULL is not permitted! + * \returns less than zero if str1 is "less than" str2, greater than zero if + * str1 is "greater than" str2, and zero if the strings match + * exactly. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_wcscmp(const wchar_t *str1, const wchar_t *str2); + +/** + * Compare two wide strings up to a number of wchar_t values. + * + * This only compares wchar_t values; it does not care if the string is + * well-formed UTF-16 (or UTF-32, depending on your platform's wchar_t size), + * or uses valid Unicode values. + * + * Note that while this function is intended to be used with UTF-16 (or + * UTF-32, depending on your platform's definition of wchar_t), it is + * comparing raw wchar_t values and not Unicode codepoints: `maxlen` specifies + * a wchar_t limit! If the limit lands in the middle of a multi-wchar UTF-16 + * sequence, it will only compare a portion of the final character. + * + * `maxlen` specifies a maximum number of wchar_t to compare; if the strings + * match to this number of wide chars (or both have matched to a + * null-terminator character before this count), they will be considered + * equal. + * + * \param str1 the first string to compare. NULL is not permitted! + * \param str2 the second string to compare. NULL is not permitted! + * \param maxlen the maximum number of wchar_t to compare. + * \returns less than zero if str1 is "less than" str2, greater than zero if + * str1 is "greater than" str2, and zero if the strings match + * exactly. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_wcsncmp(const wchar_t *str1, const wchar_t *str2, size_t maxlen); + +/** + * Compare two null-terminated wide strings, case-insensitively. + * + * This will work with Unicode strings, using a technique called + * "case-folding" to handle the vast majority of case-sensitive human + * languages regardless of system locale. It can deal with expanding values: a + * German Eszett character can compare against two ASCII 's' chars and be + * considered a match, for example. A notable exception: it does not handle + * the Turkish 'i' character; human language is complicated! + * + * Depending on your platform, "wchar_t" might be 2 bytes, and expected to be + * UTF-16 encoded (like Windows), or 4 bytes in UTF-32 format. Since this + * handles Unicode, it expects the string to be well-formed and not a + * null-terminated string of arbitrary bytes. Characters that are not valid + * UTF-16 (or UTF-32) are treated as Unicode character U+FFFD (REPLACEMENT + * CHARACTER), which is to say two strings of random bits may turn out to + * match if they convert to the same amount of replacement characters. + * + * \param str1 the first string to compare. NULL is not permitted! + * \param str2 the second string to compare. NULL is not permitted! + * \returns less than zero if str1 is "less than" str2, greater than zero if + * str1 is "greater than" str2, and zero if the strings match + * exactly. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_wcscasecmp(const wchar_t *str1, const wchar_t *str2); + +/** + * Compare two wide strings, case-insensitively, up to a number of wchar_t. + * + * This will work with Unicode strings, using a technique called + * "case-folding" to handle the vast majority of case-sensitive human + * languages regardless of system locale. It can deal with expanding values: a + * German Eszett character can compare against two ASCII 's' chars and be + * considered a match, for example. A notable exception: it does not handle + * the Turkish 'i' character; human language is complicated! + * + * Depending on your platform, "wchar_t" might be 2 bytes, and expected to be + * UTF-16 encoded (like Windows), or 4 bytes in UTF-32 format. Since this + * handles Unicode, it expects the string to be well-formed and not a + * null-terminated string of arbitrary bytes. Characters that are not valid + * UTF-16 (or UTF-32) are treated as Unicode character U+FFFD (REPLACEMENT + * CHARACTER), which is to say two strings of random bits may turn out to + * match if they convert to the same amount of replacement characters. + * + * Note that while this function might deal with variable-sized characters, + * `maxlen` specifies a _wchar_ limit! If the limit lands in the middle of a + * multi-byte UTF-16 sequence, it may convert a portion of the final character + * to one or more Unicode character U+FFFD (REPLACEMENT CHARACTER) so as not + * to overflow a buffer. + * + * `maxlen` specifies a maximum number of wchar_t values to compare; if the + * strings match to this number of wchar_t (or both have matched to a + * null-terminator character before this number of bytes), they will be + * considered equal. + * + * \param str1 the first string to compare. NULL is not permitted! + * \param str2 the second string to compare. NULL is not permitted! + * \param maxlen the maximum number of wchar_t values to compare. + * \returns less than zero if str1 is "less than" str2, greater than zero if + * str1 is "greater than" str2, and zero if the strings match + * exactly. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_wcsncasecmp(const wchar_t *str1, const wchar_t *str2, size_t maxlen); + +/** + * Parse a `long` from a wide string. + * + * If `str` starts with whitespace, then those whitespace characters are + * skipped before attempting to parse the number. + * + * If the parsed number does not fit inside a `long`, the result is clamped to + * the minimum and maximum representable `long` values. + * + * \param str The null-terminated wide string to read. Must not be NULL. + * \param endp If not NULL, the address of the first invalid wide character + * (i.e. the next character after the parsed number) will be + * written to this pointer. + * \param base The base of the integer to read. Supported values are 0 and 2 + * to 36 inclusive. If 0, the base will be inferred from the + * number's prefix (0x for hexadecimal, 0 for octal, decimal + * otherwise). + * \returns the parsed `long`, or 0 if no number could be parsed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_strtol + */ +extern SDL_DECLSPEC long SDLCALL SDL_wcstol(const wchar_t *str, wchar_t **endp, int base); + +/** + * This works exactly like strlen() but doesn't require access to a C runtime. + * + * Counts the bytes in `str`, excluding the null terminator. + * + * If you need the length of a UTF-8 string, consider using SDL_utf8strlen(). + * + * \param str The null-terminated string to read. Must not be NULL. + * \returns the length (in bytes, excluding the null terminator) of `src`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_strnlen + * \sa SDL_utf8strlen + * \sa SDL_utf8strnlen + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_strlen(const char *str); + +/** + * This works exactly like strnlen() but doesn't require access to a C + * runtime. + * + * Counts up to a maximum of `maxlen` bytes in `str`, excluding the null + * terminator. + * + * If you need the length of a UTF-8 string, consider using SDL_utf8strnlen(). + * + * \param str The null-terminated string to read. Must not be NULL. + * \param maxlen The maximum amount of bytes to count. + * \returns the length (in bytes, excluding the null terminator) of `src` but + * never more than `maxlen`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_strlen + * \sa SDL_utf8strlen + * \sa SDL_utf8strnlen + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_strnlen(const char *str, size_t maxlen); + +/** + * Copy a string. + * + * This function copies up to `maxlen` - 1 characters from `src` to `dst`, + * then appends a null terminator. + * + * If `maxlen` is 0, no characters are copied and no null terminator is + * written. + * + * If you want to copy an UTF-8 string but need to ensure that multi-byte + * sequences are not truncated, consider using SDL_utf8strlcpy(). + * + * \param dst The destination buffer. Must not be NULL, and must not overlap + * with `src`. + * \param src The null-terminated string to copy. Must not be NULL, and must + * not overlap with `dst`. + * \param maxlen The length (in characters) of the destination buffer. + * \returns the length (in characters, excluding the null terminator) of + * `src`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_strlcat + * \sa SDL_utf8strlcpy + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_strlcpy(SDL_OUT_Z_CAP(maxlen) char *dst, const char *src, size_t maxlen); + +/** + * Copy an UTF-8 string. + * + * This function copies up to `dst_bytes` - 1 bytes from `src` to `dst` while + * also ensuring that the string written to `dst` does not end in a truncated + * multi-byte sequence. Finally, it appends a null terminator. + * + * `src` and `dst` must not overlap. + * + * Note that unlike SDL_strlcpy(), this function returns the number of bytes + * written, not the length of `src`. + * + * \param dst The destination buffer. Must not be NULL, and must not overlap + * with `src`. + * \param src The null-terminated UTF-8 string to copy. Must not be NULL, and + * must not overlap with `dst`. + * \param dst_bytes The length (in bytes) of the destination buffer. Must not + * be 0. + * \returns the number of bytes written, excluding the null terminator. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_strlcpy + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_utf8strlcpy(SDL_OUT_Z_CAP(dst_bytes) char *dst, const char *src, size_t dst_bytes); + +/** + * Concatenate strings. + * + * This function appends up to `maxlen` - SDL_strlen(dst) - 1 characters from + * `src` to the end of the string in `dst`, then appends a null terminator. + * + * `src` and `dst` must not overlap. + * + * If `maxlen` - SDL_strlen(dst) - 1 is less than or equal to 0, then `dst` is + * unmodified. + * + * \param dst The destination buffer already containing the first + * null-terminated string. Must not be NULL and must not overlap + * with `src`. + * \param src The second null-terminated string. Must not be NULL, and must + * not overlap with `dst`. + * \param maxlen The length (in characters) of the destination buffer. + * \returns the length (in characters, excluding the null terminator) of the + * string in `dst` plus the length of `src`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_strlcpy + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_strlcat(SDL_INOUT_Z_CAP(maxlen) char *dst, const char *src, size_t maxlen); + +/** + * Allocate a copy of a string. + * + * This allocates enough space for a null-terminated copy of `str`, using + * SDL_malloc, and then makes a copy of the string into this space. + * + * The returned string is owned by the caller, and should be passed to + * SDL_free when no longer needed. + * + * \param str the string to copy. + * \returns a pointer to the newly-allocated string. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_MALLOC char * SDLCALL SDL_strdup(const char *str); + +/** + * Allocate a copy of a string, up to n characters. + * + * This allocates enough space for a null-terminated copy of `str`, up to + * `maxlen` bytes, using SDL_malloc, and then makes a copy of the string into + * this space. + * + * If the string is longer than `maxlen` bytes, the returned string will be + * `maxlen` bytes long, plus a null-terminator character that isn't included + * in the count. + * + * The returned string is owned by the caller, and should be passed to + * SDL_free when no longer needed. + * + * \param str the string to copy. + * \param maxlen the maximum length of the copied string, not counting the + * null-terminator character. + * \returns a pointer to the newly-allocated string. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_MALLOC char * SDLCALL SDL_strndup(const char *str, size_t maxlen); + +/** + * Reverse a string's contents. + * + * This reverses a null-terminated string in-place. Only the content of the + * string is reversed; the null-terminator character remains at the end of the + * reversed string. + * + * **WARNING**: This function reverses the _bytes_ of the string, not the + * codepoints. If `str` is a UTF-8 string with Unicode codepoints > 127, this + * will ruin the string data. You should only use this function on strings + * that are completely comprised of low ASCII characters. + * + * \param str the string to reverse. + * \returns `str`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char * SDLCALL SDL_strrev(char *str); + +/** + * Convert a string to uppercase. + * + * **WARNING**: Regardless of system locale, this will only convert ASCII + * values 'A' through 'Z' to uppercase. + * + * This function operates on a null-terminated string of bytes--even if it is + * malformed UTF-8!--and converts ASCII characters 'a' through 'z' to their + * uppercase equivalents in-place, returning the original `str` pointer. + * + * \param str the string to convert in-place. Can not be NULL. + * \returns the `str` pointer passed into this function. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_strlwr + */ +extern SDL_DECLSPEC char * SDLCALL SDL_strupr(char *str); + +/** + * Convert a string to lowercase. + * + * **WARNING**: Regardless of system locale, this will only convert ASCII + * values 'A' through 'Z' to lowercase. + * + * This function operates on a null-terminated string of bytes--even if it is + * malformed UTF-8!--and converts ASCII characters 'A' through 'Z' to their + * lowercase equivalents in-place, returning the original `str` pointer. + * + * \param str the string to convert in-place. Can not be NULL. + * \returns the `str` pointer passed into this function. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_strupr + */ +extern SDL_DECLSPEC char * SDLCALL SDL_strlwr(char *str); + +/** + * Search a string for the first instance of a specific byte. + * + * The search ends once it finds the requested byte value, or a null + * terminator byte to end the string. + * + * Note that this looks for _bytes_, not _characters_, so you cannot match + * against a Unicode codepoint > 255, regardless of character encoding. + * + * \param str the string to search. Must not be NULL. + * \param c the byte value to search for. + * \returns a pointer to the first instance of `c` in the string, or NULL if + * not found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char * SDLCALL SDL_strchr(const char *str, int c); + +/** + * Search a string for the last instance of a specific byte. + * + * The search must go until it finds a null terminator byte to end the string. + * + * Note that this looks for _bytes_, not _characters_, so you cannot match + * against a Unicode codepoint > 255, regardless of character encoding. + * + * \param str the string to search. Must not be NULL. + * \param c the byte value to search for. + * \returns a pointer to the last instance of `c` in the string, or NULL if + * not found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char * SDLCALL SDL_strrchr(const char *str, int c); + +/** + * Search a string for the first instance of a specific substring. + * + * The search ends once it finds the requested substring, or a null terminator + * byte to end the string. + * + * Note that this looks for strings of _bytes_, not _characters_, so it's + * legal to search for malformed and incomplete UTF-8 sequences. + * + * \param haystack the string to search. Must not be NULL. + * \param needle the string to search for. Must not be NULL. + * \returns a pointer to the first instance of `needle` in the string, or NULL + * if not found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char * SDLCALL SDL_strstr(const char *haystack, const char *needle); + +/** + * Search a string, up to n bytes, for the first instance of a specific + * substring. + * + * The search ends once it finds the requested substring, or a null terminator + * byte to end the string, or `maxlen` bytes have been examined. It is + * possible to use this function on a string without a null terminator. + * + * Note that this looks for strings of _bytes_, not _characters_, so it's + * legal to search for malformed and incomplete UTF-8 sequences. + * + * \param haystack the string to search. Must not be NULL. + * \param needle the string to search for. Must not be NULL. + * \param maxlen the maximum number of bytes to search in `haystack`. + * \returns a pointer to the first instance of `needle` in the string, or NULL + * if not found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char * SDLCALL SDL_strnstr(const char *haystack, const char *needle, size_t maxlen); + +/** + * Search a UTF-8 string for the first instance of a specific substring, + * case-insensitively. + * + * This will work with Unicode strings, using a technique called + * "case-folding" to handle the vast majority of case-sensitive human + * languages regardless of system locale. It can deal with expanding values: a + * German Eszett character can compare against two ASCII 's' chars and be + * considered a match, for example. A notable exception: it does not handle + * the Turkish 'i' character; human language is complicated! + * + * Since this handles Unicode, it expects the strings to be well-formed UTF-8 + * and not a null-terminated string of arbitrary bytes. Bytes that are not + * valid UTF-8 are treated as Unicode character U+FFFD (REPLACEMENT + * CHARACTER), which is to say two strings of random bits may turn out to + * match if they convert to the same amount of replacement characters. + * + * \param haystack the string to search. Must not be NULL. + * \param needle the string to search for. Must not be NULL. + * \returns a pointer to the first instance of `needle` in the string, or NULL + * if not found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char * SDLCALL SDL_strcasestr(const char *haystack, const char *needle); + +/** + * This works exactly like strtok_r() but doesn't require access to a C + * runtime. + * + * Break a string up into a series of tokens. + * + * To start tokenizing a new string, `str` should be the non-NULL address of + * the string to start tokenizing. Future calls to get the next token from the + * same string should specify a NULL. + * + * Note that this function will overwrite pieces of `str` with null chars to + * split it into tokens. This function cannot be used with const/read-only + * strings! + * + * `saveptr` just needs to point to a `char *` that can be overwritten; SDL + * will use this to save tokenizing state between calls. It is initialized if + * `str` is non-NULL, and used to resume tokenizing when `str` is NULL. + * + * \param str the string to tokenize, or NULL to continue tokenizing. + * \param delim the delimiter string that separates tokens. + * \param saveptr pointer to a char *, used for ongoing state. + * \returns A pointer to the next token, or NULL if no tokens remain. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char * SDLCALL SDL_strtok_r(char *str, const char *delim, char **saveptr); + +/** + * Count the number of codepoints in a UTF-8 string. + * + * Counts the _codepoints_, not _bytes_, in `str`, excluding the null + * terminator. + * + * If you need to count the bytes in a string instead, consider using + * SDL_strlen(). + * + * Since this handles Unicode, it expects the strings to be well-formed UTF-8 + * and not a null-terminated string of arbitrary bytes. Bytes that are not + * valid UTF-8 are treated as Unicode character U+FFFD (REPLACEMENT + * CHARACTER), so a malformed or incomplete UTF-8 sequence might increase the + * count by several replacement characters. + * + * \param str The null-terminated UTF-8 string to read. Must not be NULL. + * \returns The length (in codepoints, excluding the null terminator) of + * `src`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_utf8strnlen + * \sa SDL_strlen + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_utf8strlen(const char *str); + +/** + * Count the number of codepoints in a UTF-8 string, up to n bytes. + * + * Counts the _codepoints_, not _bytes_, in `str`, excluding the null + * terminator. + * + * If you need to count the bytes in a string instead, consider using + * SDL_strnlen(). + * + * The counting stops at `bytes` bytes (not codepoints!). This seems + * counterintuitive, but makes it easy to express the total size of the + * string's buffer. + * + * Since this handles Unicode, it expects the strings to be well-formed UTF-8 + * and not a null-terminated string of arbitrary bytes. Bytes that are not + * valid UTF-8 are treated as Unicode character U+FFFD (REPLACEMENT + * CHARACTER), so a malformed or incomplete UTF-8 sequence might increase the + * count by several replacement characters. + * + * \param str The null-terminated UTF-8 string to read. Must not be NULL. + * \param bytes The maximum amount of bytes to count. + * \returns The length (in codepoints, excluding the null terminator) of `src` + * but never more than `maxlen`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_utf8strlen + * \sa SDL_strnlen + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_utf8strnlen(const char *str, size_t bytes); + +/** + * Convert an integer into a string. + * + * This requires a radix to specified for string format. Specifying 10 + * produces a decimal number, 16 hexadecimal, etc. Must be in the range of 2 + * to 36. + * + * Note that this function will overflow a buffer if `str` is not large enough + * to hold the output! It may be safer to use SDL_snprintf to clamp output, or + * SDL_asprintf to allocate a buffer. Otherwise, it doesn't hurt to allocate + * much more space than you expect to use (and don't forget possible negative + * signs, null terminator bytes, etc). + * + * \param value the integer to convert. + * \param str the buffer to write the string into. + * \param radix the radix to use for string generation. + * \returns `str`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_uitoa + * \sa SDL_ltoa + * \sa SDL_lltoa + */ +extern SDL_DECLSPEC char * SDLCALL SDL_itoa(int value, char *str, int radix); + +/** + * Convert an unsigned integer into a string. + * + * This requires a radix to specified for string format. Specifying 10 + * produces a decimal number, 16 hexadecimal, etc. Must be in the range of 2 + * to 36. + * + * Note that this function will overflow a buffer if `str` is not large enough + * to hold the output! It may be safer to use SDL_snprintf to clamp output, or + * SDL_asprintf to allocate a buffer. Otherwise, it doesn't hurt to allocate + * much more space than you expect to use (and don't forget null terminator + * bytes, etc). + * + * \param value the unsigned integer to convert. + * \param str the buffer to write the string into. + * \param radix the radix to use for string generation. + * \returns `str`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_itoa + * \sa SDL_ultoa + * \sa SDL_ulltoa + */ +extern SDL_DECLSPEC char * SDLCALL SDL_uitoa(unsigned int value, char *str, int radix); + +/** + * Convert a long integer into a string. + * + * This requires a radix to specified for string format. Specifying 10 + * produces a decimal number, 16 hexadecimal, etc. Must be in the range of 2 + * to 36. + * + * Note that this function will overflow a buffer if `str` is not large enough + * to hold the output! It may be safer to use SDL_snprintf to clamp output, or + * SDL_asprintf to allocate a buffer. Otherwise, it doesn't hurt to allocate + * much more space than you expect to use (and don't forget possible negative + * signs, null terminator bytes, etc). + * + * \param value the long integer to convert. + * \param str the buffer to write the string into. + * \param radix the radix to use for string generation. + * \returns `str`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ultoa + * \sa SDL_itoa + * \sa SDL_lltoa + */ +extern SDL_DECLSPEC char * SDLCALL SDL_ltoa(long value, char *str, int radix); + +/** + * Convert an unsigned long integer into a string. + * + * This requires a radix to specified for string format. Specifying 10 + * produces a decimal number, 16 hexadecimal, etc. Must be in the range of 2 + * to 36. + * + * Note that this function will overflow a buffer if `str` is not large enough + * to hold the output! It may be safer to use SDL_snprintf to clamp output, or + * SDL_asprintf to allocate a buffer. Otherwise, it doesn't hurt to allocate + * much more space than you expect to use (and don't forget null terminator + * bytes, etc). + * + * \param value the unsigned long integer to convert. + * \param str the buffer to write the string into. + * \param radix the radix to use for string generation. + * \returns `str`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ltoa + * \sa SDL_uitoa + * \sa SDL_ulltoa + */ +extern SDL_DECLSPEC char * SDLCALL SDL_ultoa(unsigned long value, char *str, int radix); + +#ifndef SDL_NOLONGLONG + +/** + * Convert a long long integer into a string. + * + * This requires a radix to specified for string format. Specifying 10 + * produces a decimal number, 16 hexadecimal, etc. Must be in the range of 2 + * to 36. + * + * Note that this function will overflow a buffer if `str` is not large enough + * to hold the output! It may be safer to use SDL_snprintf to clamp output, or + * SDL_asprintf to allocate a buffer. Otherwise, it doesn't hurt to allocate + * much more space than you expect to use (and don't forget possible negative + * signs, null terminator bytes, etc). + * + * \param value the long long integer to convert. + * \param str the buffer to write the string into. + * \param radix the radix to use for string generation. + * \returns `str`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ulltoa + * \sa SDL_itoa + * \sa SDL_ltoa + */ +extern SDL_DECLSPEC char * SDLCALL SDL_lltoa(long long value, char *str, int radix); + +/** + * Convert an unsigned long long integer into a string. + * + * This requires a radix to specified for string format. Specifying 10 + * produces a decimal number, 16 hexadecimal, etc. Must be in the range of 2 + * to 36. + * + * Note that this function will overflow a buffer if `str` is not large enough + * to hold the output! It may be safer to use SDL_snprintf to clamp output, or + * SDL_asprintf to allocate a buffer. Otherwise, it doesn't hurt to allocate + * much more space than you expect to use (and don't forget null terminator + * bytes, etc). + * + * \param value the unsigned long long integer to convert. + * \param str the buffer to write the string into. + * \param radix the radix to use for string generation. + * \returns `str`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_lltoa + * \sa SDL_uitoa + * \sa SDL_ultoa + */ +extern SDL_DECLSPEC char * SDLCALL SDL_ulltoa(unsigned long long value, char *str, int radix); +#endif + +/** + * Parse an `int` from a string. + * + * The result of calling `SDL_atoi(str)` is equivalent to + * `(int)SDL_strtol(str, NULL, 10)`. + * + * \param str The null-terminated string to read. Must not be NULL. + * \returns the parsed `int`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_atof + * \sa SDL_strtol + * \sa SDL_strtoul + * \sa SDL_strtoll + * \sa SDL_strtoull + * \sa SDL_strtod + * \sa SDL_itoa + */ +extern SDL_DECLSPEC int SDLCALL SDL_atoi(const char *str); + +/** + * Parse a `double` from a string. + * + * The result of calling `SDL_atof(str)` is equivalent to `SDL_strtod(str, + * NULL)`. + * + * \param str The null-terminated string to read. Must not be NULL. + * \returns the parsed `double`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_atoi + * \sa SDL_strtol + * \sa SDL_strtoul + * \sa SDL_strtoll + * \sa SDL_strtoull + * \sa SDL_strtod + */ +extern SDL_DECLSPEC double SDLCALL SDL_atof(const char *str); + +/** + * Parse a `long` from a string. + * + * If `str` starts with whitespace, then those whitespace characters are + * skipped before attempting to parse the number. + * + * If the parsed number does not fit inside a `long`, the result is clamped to + * the minimum and maximum representable `long` values. + * + * \param str The null-terminated string to read. Must not be NULL. + * \param endp If not NULL, the address of the first invalid character (i.e. + * the next character after the parsed number) will be written to + * this pointer. + * \param base The base of the integer to read. Supported values are 0 and 2 + * to 36 inclusive. If 0, the base will be inferred from the + * number's prefix (0x for hexadecimal, 0 for octal, decimal + * otherwise). + * \returns the parsed `long`, or 0 if no number could be parsed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_atoi + * \sa SDL_atof + * \sa SDL_strtoul + * \sa SDL_strtoll + * \sa SDL_strtoull + * \sa SDL_strtod + * \sa SDL_ltoa + * \sa SDL_wcstol + */ +extern SDL_DECLSPEC long SDLCALL SDL_strtol(const char *str, char **endp, int base); + +/** + * Parse an `unsigned long` from a string. + * + * If `str` starts with whitespace, then those whitespace characters are + * skipped before attempting to parse the number. + * + * If the parsed number does not fit inside an `unsigned long`, the result is + * clamped to the maximum representable `unsigned long` value. + * + * \param str The null-terminated string to read. Must not be NULL. + * \param endp If not NULL, the address of the first invalid character (i.e. + * the next character after the parsed number) will be written to + * this pointer. + * \param base The base of the integer to read. Supported values are 0 and 2 + * to 36 inclusive. If 0, the base will be inferred from the + * number's prefix (0x for hexadecimal, 0 for octal, decimal + * otherwise). + * \returns the parsed `unsigned long`, or 0 if no number could be parsed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_atoi + * \sa SDL_atof + * \sa SDL_strtol + * \sa SDL_strtoll + * \sa SDL_strtoull + * \sa SDL_strtod + * \sa SDL_ultoa + */ +extern SDL_DECLSPEC unsigned long SDLCALL SDL_strtoul(const char *str, char **endp, int base); + +#ifndef SDL_NOLONGLONG + +/** + * Parse a `long long` from a string. + * + * If `str` starts with whitespace, then those whitespace characters are + * skipped before attempting to parse the number. + * + * If the parsed number does not fit inside a `long long`, the result is + * clamped to the minimum and maximum representable `long long` values. + * + * \param str The null-terminated string to read. Must not be NULL. + * \param endp If not NULL, the address of the first invalid character (i.e. + * the next character after the parsed number) will be written to + * this pointer. + * \param base The base of the integer to read. Supported values are 0 and 2 + * to 36 inclusive. If 0, the base will be inferred from the + * number's prefix (0x for hexadecimal, 0 for octal, decimal + * otherwise). + * \returns the parsed `long long`, or 0 if no number could be parsed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_atoi + * \sa SDL_atof + * \sa SDL_strtol + * \sa SDL_strtoul + * \sa SDL_strtoull + * \sa SDL_strtod + * \sa SDL_lltoa + */ +extern SDL_DECLSPEC long long SDLCALL SDL_strtoll(const char *str, char **endp, int base); + +/** + * Parse an `unsigned long long` from a string. + * + * If `str` starts with whitespace, then those whitespace characters are + * skipped before attempting to parse the number. + * + * If the parsed number does not fit inside an `unsigned long long`, the + * result is clamped to the maximum representable `unsigned long long` value. + * + * \param str The null-terminated string to read. Must not be NULL. + * \param endp If not NULL, the address of the first invalid character (i.e. + * the next character after the parsed number) will be written to + * this pointer. + * \param base The base of the integer to read. Supported values are 0 and 2 + * to 36 inclusive. If 0, the base will be inferred from the + * number's prefix (0x for hexadecimal, 0 for octal, decimal + * otherwise). + * \returns the parsed `unsigned long long`, or 0 if no number could be + * parsed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_atoi + * \sa SDL_atof + * \sa SDL_strtol + * \sa SDL_strtoll + * \sa SDL_strtoul + * \sa SDL_strtod + * \sa SDL_ulltoa + */ +extern SDL_DECLSPEC unsigned long long SDLCALL SDL_strtoull(const char *str, char **endp, int base); +#endif + +/** + * Parse a `double` from a string. + * + * This function makes fewer guarantees than the C runtime `strtod`: + * + * - Only decimal notation is guaranteed to be supported. The handling of + * scientific and hexadecimal notation is unspecified. + * - Whether or not INF and NAN can be parsed is unspecified. + * - The precision of the result is unspecified. + * + * \param str the null-terminated string to read. Must not be NULL. + * \param endp if not NULL, the address of the first invalid character (i.e. + * the next character after the parsed number) will be written to + * this pointer. + * \returns the parsed `double`, or 0 if no number could be parsed. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_atoi + * \sa SDL_atof + * \sa SDL_strtol + * \sa SDL_strtoll + * \sa SDL_strtoul + * \sa SDL_strtoull + */ +extern SDL_DECLSPEC double SDLCALL SDL_strtod(const char *str, char **endp); + +/** + * Compare two null-terminated UTF-8 strings. + * + * Due to the nature of UTF-8 encoding, this will work with Unicode strings, + * since effectively this function just compares bytes until it hits a + * null-terminating character. Also due to the nature of UTF-8, this can be + * used with SDL_qsort() to put strings in (roughly) alphabetical order. + * + * \param str1 the first string to compare. NULL is not permitted! + * \param str2 the second string to compare. NULL is not permitted! + * \returns less than zero if str1 is "less than" str2, greater than zero if + * str1 is "greater than" str2, and zero if the strings match + * exactly. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_strcmp(const char *str1, const char *str2); + +/** + * Compare two UTF-8 strings up to a number of bytes. + * + * Due to the nature of UTF-8 encoding, this will work with Unicode strings, + * since effectively this function just compares bytes until it hits a + * null-terminating character. Also due to the nature of UTF-8, this can be + * used with SDL_qsort() to put strings in (roughly) alphabetical order. + * + * Note that while this function is intended to be used with UTF-8, it is + * doing a bytewise comparison, and `maxlen` specifies a _byte_ limit! If the + * limit lands in the middle of a multi-byte UTF-8 sequence, it will only + * compare a portion of the final character. + * + * `maxlen` specifies a maximum number of bytes to compare; if the strings + * match to this number of bytes (or both have matched to a null-terminator + * character before this number of bytes), they will be considered equal. + * + * \param str1 the first string to compare. NULL is not permitted! + * \param str2 the second string to compare. NULL is not permitted! + * \param maxlen the maximum number of _bytes_ to compare. + * \returns less than zero if str1 is "less than" str2, greater than zero if + * str1 is "greater than" str2, and zero if the strings match + * exactly. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_strncmp(const char *str1, const char *str2, size_t maxlen); + +/** + * Compare two null-terminated UTF-8 strings, case-insensitively. + * + * This will work with Unicode strings, using a technique called + * "case-folding" to handle the vast majority of case-sensitive human + * languages regardless of system locale. It can deal with expanding values: a + * German Eszett character can compare against two ASCII 's' chars and be + * considered a match, for example. A notable exception: it does not handle + * the Turkish 'i' character; human language is complicated! + * + * Since this handles Unicode, it expects the string to be well-formed UTF-8 + * and not a null-terminated string of arbitrary bytes. Bytes that are not + * valid UTF-8 are treated as Unicode character U+FFFD (REPLACEMENT + * CHARACTER), which is to say two strings of random bits may turn out to + * match if they convert to the same amount of replacement characters. + * + * \param str1 the first string to compare. NULL is not permitted! + * \param str2 the second string to compare. NULL is not permitted! + * \returns less than zero if str1 is "less than" str2, greater than zero if + * str1 is "greater than" str2, and zero if the strings match + * exactly. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_strcasecmp(const char *str1, const char *str2); + + +/** + * Compare two UTF-8 strings, case-insensitively, up to a number of bytes. + * + * This will work with Unicode strings, using a technique called + * "case-folding" to handle the vast majority of case-sensitive human + * languages regardless of system locale. It can deal with expanding values: a + * German Eszett character can compare against two ASCII 's' chars and be + * considered a match, for example. A notable exception: it does not handle + * the Turkish 'i' character; human language is complicated! + * + * Since this handles Unicode, it expects the string to be well-formed UTF-8 + * and not a null-terminated string of arbitrary bytes. Bytes that are not + * valid UTF-8 are treated as Unicode character U+FFFD (REPLACEMENT + * CHARACTER), which is to say two strings of random bits may turn out to + * match if they convert to the same amount of replacement characters. + * + * Note that while this function is intended to be used with UTF-8, `maxlen` + * specifies a _byte_ limit! If the limit lands in the middle of a multi-byte + * UTF-8 sequence, it may convert a portion of the final character to one or + * more Unicode character U+FFFD (REPLACEMENT CHARACTER) so as not to overflow + * a buffer. + * + * `maxlen` specifies a maximum number of bytes to compare; if the strings + * match to this number of bytes (or both have matched to a null-terminator + * character before this number of bytes), they will be considered equal. + * + * \param str1 the first string to compare. NULL is not permitted! + * \param str2 the second string to compare. NULL is not permitted! + * \param maxlen the maximum number of bytes to compare. + * \returns less than zero if str1 is "less than" str2, greater than zero if + * str1 is "greater than" str2, and zero if the strings match + * exactly. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_strncasecmp(const char *str1, const char *str2, size_t maxlen); + +/** + * Searches a string for the first occurrence of any character contained in a + * breakset, and returns a pointer from the string to that character. + * + * \param str The null-terminated string to be searched. Must not be NULL, and + * must not overlap with `breakset`. + * \param breakset A null-terminated string containing the list of characters + * to look for. Must not be NULL, and must not overlap with + * `str`. + * \returns A pointer to the location, in str, of the first occurrence of a + * character present in the breakset, or NULL if none is found. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char * SDLCALL SDL_strpbrk(const char *str, const char *breakset); + +/** + * The Unicode REPLACEMENT CHARACTER codepoint. + * + * SDL_StepUTF8() and SDL_StepBackUTF8() report this codepoint when they + * encounter a UTF-8 string with encoding errors. + * + * This tends to render as something like a question mark in most places. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_StepBackUTF8 + * \sa SDL_StepUTF8 + */ +#define SDL_INVALID_UNICODE_CODEPOINT 0xFFFD + +/** + * Decode a UTF-8 string, one Unicode codepoint at a time. + * + * This will return the first Unicode codepoint in the UTF-8 encoded string in + * `*pstr`, and then advance `*pstr` past any consumed bytes before returning. + * + * It will not access more than `*pslen` bytes from the string. `*pslen` will + * be adjusted, as well, subtracting the number of bytes consumed. + * + * `pslen` is allowed to be NULL, in which case the string _must_ be + * NULL-terminated, as the function will blindly read until it sees the NULL + * char. + * + * if `*pslen` is zero, it assumes the end of string is reached and returns a + * zero codepoint regardless of the contents of the string buffer. + * + * If the resulting codepoint is zero (a NULL terminator), or `*pslen` is + * zero, it will not advance `*pstr` or `*pslen` at all. + * + * Generally this function is called in a loop until it returns zero, + * adjusting its parameters each iteration. + * + * If an invalid UTF-8 sequence is encountered, this function returns + * SDL_INVALID_UNICODE_CODEPOINT and advances the string/length by one byte + * (which is to say, a multibyte sequence might produce several + * SDL_INVALID_UNICODE_CODEPOINT returns before it syncs to the next valid + * UTF-8 sequence). + * + * Several things can generate invalid UTF-8 sequences, including overlong + * encodings, the use of UTF-16 surrogate values, and truncated data. Please + * refer to + * [RFC3629](https://www.ietf.org/rfc/rfc3629.txt) + * for details. + * + * \param pstr a pointer to a UTF-8 string pointer to be read and adjusted. + * \param pslen a pointer to the number of bytes in the string, to be read and + * adjusted. NULL is allowed. + * \returns the first Unicode codepoint in the string. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_StepUTF8(const char **pstr, size_t *pslen); + +/** + * Decode a UTF-8 string in reverse, one Unicode codepoint at a time. + * + * This will go to the start of the previous Unicode codepoint in the string, + * move `*pstr` to that location and return that codepoint. + * + * If `*pstr` is already at the start of the string), it will not advance + * `*pstr` at all. + * + * Generally this function is called in a loop until it returns zero, + * adjusting its parameter each iteration. + * + * If an invalid UTF-8 sequence is encountered, this function returns + * SDL_INVALID_UNICODE_CODEPOINT. + * + * Several things can generate invalid UTF-8 sequences, including overlong + * encodings, the use of UTF-16 surrogate values, and truncated data. Please + * refer to + * [RFC3629](https://www.ietf.org/rfc/rfc3629.txt) + * for details. + * + * \param start a pointer to the beginning of the UTF-8 string. + * \param pstr a pointer to a UTF-8 string pointer to be read and adjusted. + * \returns the previous Unicode codepoint in the string. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_StepBackUTF8(const char *start, const char **pstr); + +/** + * Convert a single Unicode codepoint to UTF-8. + * + * The buffer pointed to by `dst` must be at least 4 bytes long, as this + * function may generate between 1 and 4 bytes of output. + * + * This function returns the first byte _after_ the newly-written UTF-8 + * sequence, which is useful for encoding multiple codepoints in a loop, or + * knowing where to write a NULL-terminator character to end the string (in + * either case, plan to have a buffer of _more_ than 4 bytes!). + * + * If `codepoint` is an invalid value (outside the Unicode range, or a UTF-16 + * surrogate value, etc), this will use U+FFFD (REPLACEMENT CHARACTER) for the + * codepoint instead, and not set an error. + * + * If `dst` is NULL, this returns NULL immediately without writing to the + * pointer and without setting an error. + * + * \param codepoint a Unicode codepoint to convert to UTF-8. + * \param dst the location to write the encoded UTF-8. Must point to at least + * 4 bytes! + * \returns the first byte past the newly-written UTF-8 sequence. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char * SDLCALL SDL_UCS4ToUTF8(Uint32 codepoint, char *dst); + +/** + * This works exactly like sscanf() but doesn't require access to a C runtime. + * + * Scan a string, matching a format string, converting each '%' item and + * storing it to pointers provided through variable arguments. + * + * \param text the string to scan. Must not be NULL. + * \param fmt a printf-style format string. Must not be NULL. + * \param ... a list of pointers to values to be filled in with scanned items. + * \returns the number of items that matched the format string. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_sscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, ...) SDL_SCANF_VARARG_FUNC(2); + +/** + * This works exactly like vsscanf() but doesn't require access to a C + * runtime. + * + * Functions identically to SDL_sscanf(), except it takes a `va_list` instead + * of using `...` variable arguments. + * + * \param text the string to scan. Must not be NULL. + * \param fmt a printf-style format string. Must not be NULL. + * \param ap a `va_list` of pointers to values to be filled in with scanned + * items. + * \returns the number of items that matched the format string. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_vsscanf(const char *text, SDL_SCANF_FORMAT_STRING const char *fmt, va_list ap) SDL_SCANF_VARARG_FUNCV(2); + +/** + * This works exactly like snprintf() but doesn't require access to a C + * runtime. + * + * Format a string of up to `maxlen`-1 bytes, converting each '%' item with + * values provided through variable arguments. + * + * While some C runtimes differ on how to deal with too-large strings, this + * function null-terminates the output, by treating the null-terminator as + * part of the `maxlen` count. Note that if `maxlen` is zero, however, no + * bytes will be written at all. + * + * This function returns the number of _bytes_ (not _characters_) that should + * be written, excluding the null-terminator character. If this returns a + * number >= `maxlen`, it means the output string was truncated. A negative + * return value means an error occurred. + * + * Referencing the output string's pointer with a format item is undefined + * behavior. + * + * \param text the buffer to write the string into. Must not be NULL. + * \param maxlen the maximum bytes to write, including the null-terminator. + * \param fmt a printf-style format string. Must not be NULL. + * \param ... a list of values to be used with the format string. + * \returns the number of bytes that should be written, not counting the + * null-terminator char, or a negative value on error. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_snprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(3); + +/** + * This works exactly like swprintf() but doesn't require access to a C + * runtime. + * + * Format a wide string of up to `maxlen`-1 wchar_t values, converting each + * '%' item with values provided through variable arguments. + * + * While some C runtimes differ on how to deal with too-large strings, this + * function null-terminates the output, by treating the null-terminator as + * part of the `maxlen` count. Note that if `maxlen` is zero, however, no wide + * characters will be written at all. + * + * This function returns the number of _wide characters_ (not _codepoints_) + * that should be written, excluding the null-terminator character. If this + * returns a number >= `maxlen`, it means the output string was truncated. A + * negative return value means an error occurred. + * + * Referencing the output string's pointer with a format item is undefined + * behavior. + * + * \param text the buffer to write the wide string into. Must not be NULL. + * \param maxlen the maximum wchar_t values to write, including the + * null-terminator. + * \param fmt a printf-style format string. Must not be NULL. + * \param ... a list of values to be used with the format string. + * \returns the number of wide characters that should be written, not counting + * the null-terminator char, or a negative value on error. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_swprintf(SDL_OUT_Z_CAP(maxlen) wchar_t *text, size_t maxlen, SDL_PRINTF_FORMAT_STRING const wchar_t *fmt, ...) SDL_WPRINTF_VARARG_FUNC(3); + +/** + * This works exactly like vsnprintf() but doesn't require access to a C + * runtime. + * + * Functions identically to SDL_snprintf(), except it takes a `va_list` + * instead of using `...` variable arguments. + * + * \param text the buffer to write the string into. Must not be NULL. + * \param maxlen the maximum bytes to write, including the null-terminator. + * \param fmt a printf-style format string. Must not be NULL. + * \param ap a `va_list` values to be used with the format string. + * \returns the number of bytes that should be written, not counting the + * null-terminator char, or a negative value on error. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(3); + +/** + * This works exactly like vswprintf() but doesn't require access to a C + * runtime. + * + * Functions identically to SDL_swprintf(), except it takes a `va_list` + * instead of using `...` variable arguments. + * + * \param text the buffer to write the string into. Must not be NULL. + * \param maxlen the maximum wide characters to write, including the + * null-terminator. + * \param fmt a printf-style format wide string. Must not be NULL. + * \param ap a `va_list` values to be used with the format string. + * \returns the number of wide characters that should be written, not counting + * the null-terminator char, or a negative value on error. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_vswprintf(SDL_OUT_Z_CAP(maxlen) wchar_t *text, size_t maxlen, SDL_PRINTF_FORMAT_STRING const wchar_t *fmt, va_list ap) SDL_WPRINTF_VARARG_FUNCV(3); + +/** + * This works exactly like asprintf() but doesn't require access to a C + * runtime. + * + * Functions identically to SDL_snprintf(), except it allocates a buffer large + * enough to hold the output string on behalf of the caller. + * + * On success, this function returns the number of bytes (not characters) + * comprising the output string, not counting the null-terminator character, + * and sets `*strp` to the newly-allocated string. + * + * On error, this function returns a negative number, and the value of `*strp` + * is undefined. + * + * The returned string is owned by the caller, and should be passed to + * SDL_free when no longer needed. + * + * \param strp on output, is set to the new string. Must not be NULL. + * \param fmt a printf-style format string. Must not be NULL. + * \param ... a list of values to be used with the format string. + * \returns the number of bytes in the newly-allocated string, not counting + * the null-terminator char, or a negative value on error. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_asprintf(char **strp, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); + +/** + * This works exactly like vasprintf() but doesn't require access to a C + * runtime. + * + * Functions identically to SDL_asprintf(), except it takes a `va_list` + * instead of using `...` variable arguments. + * + * \param strp on output, is set to the new string. Must not be NULL. + * \param fmt a printf-style format string. Must not be NULL. + * \param ap a `va_list` values to be used with the format string. + * \returns the number of bytes in the newly-allocated string, not counting + * the null-terminator char, or a negative value on error. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_vasprintf(char **strp, SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(2); + +/** + * Seeds the pseudo-random number generator. + * + * Reusing the seed number will cause SDL_rand() to repeat the same stream of + * 'random' numbers. + * + * \param seed the value to use as a random number seed, or 0 to use + * SDL_GetPerformanceCounter(). + * + * \threadsafety This should be called on the same thread that calls + * SDL_rand() + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_rand + * \sa SDL_rand_bits + * \sa SDL_randf + */ +extern SDL_DECLSPEC void SDLCALL SDL_srand(Uint64 seed); + +/** + * Generate a pseudo-random number less than n for positive n + * + * The method used is faster and of better quality than `rand() % n`. Odds are + * roughly 99.9% even for n = 1 million. Evenness is better for smaller n, and + * much worse as n gets bigger. + * + * Example: to simulate a d6 use `SDL_rand(6) + 1` The +1 converts 0..5 to + * 1..6 + * + * If you want to generate a pseudo-random number in the full range of Sint32, + * you should use: (Sint32)SDL_rand_bits() + * + * If you want reproducible output, be sure to initialize with SDL_srand() + * first. + * + * There are no guarantees as to the quality of the random sequence produced, + * and this should not be used for security (cryptography, passwords) or where + * money is on the line (loot-boxes, casinos). There are many random number + * libraries available with different characteristics and you should pick one + * of those to meet any serious needs. + * + * \param n the number of possible outcomes. n must be positive. + * \returns a random value in the range of [0 .. n-1]. + * + * \threadsafety All calls should be made from a single thread + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_srand + * \sa SDL_randf + */ +extern SDL_DECLSPEC Sint32 SDLCALL SDL_rand(Sint32 n); + +/** + * Generate a uniform pseudo-random floating point number less than 1.0 + * + * If you want reproducible output, be sure to initialize with SDL_srand() + * first. + * + * There are no guarantees as to the quality of the random sequence produced, + * and this should not be used for security (cryptography, passwords) or where + * money is on the line (loot-boxes, casinos). There are many random number + * libraries available with different characteristics and you should pick one + * of those to meet any serious needs. + * + * \returns a random value in the range of [0.0, 1.0). + * + * \threadsafety All calls should be made from a single thread + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_srand + * \sa SDL_rand + */ +extern SDL_DECLSPEC float SDLCALL SDL_randf(void); + +/** + * Generate 32 pseudo-random bits. + * + * You likely want to use SDL_rand() to get a psuedo-random number instead. + * + * There are no guarantees as to the quality of the random sequence produced, + * and this should not be used for security (cryptography, passwords) or where + * money is on the line (loot-boxes, casinos). There are many random number + * libraries available with different characteristics and you should pick one + * of those to meet any serious needs. + * + * \returns a random value in the range of [0-SDL_MAX_UINT32]. + * + * \threadsafety All calls should be made from a single thread + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_rand + * \sa SDL_randf + * \sa SDL_srand + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_rand_bits(void); + +/** + * Generate a pseudo-random number less than n for positive n + * + * The method used is faster and of better quality than `rand() % n`. Odds are + * roughly 99.9% even for n = 1 million. Evenness is better for smaller n, and + * much worse as n gets bigger. + * + * Example: to simulate a d6 use `SDL_rand_r(state, 6) + 1` The +1 converts + * 0..5 to 1..6 + * + * If you want to generate a pseudo-random number in the full range of Sint32, + * you should use: (Sint32)SDL_rand_bits_r(state) + * + * There are no guarantees as to the quality of the random sequence produced, + * and this should not be used for security (cryptography, passwords) or where + * money is on the line (loot-boxes, casinos). There are many random number + * libraries available with different characteristics and you should pick one + * of those to meet any serious needs. + * + * \param state a pointer to the current random number state, this may not be + * NULL. + * \param n the number of possible outcomes. n must be positive. + * \returns a random value in the range of [0 .. n-1]. + * + * \threadsafety This function is thread-safe, as long as the state pointer + * isn't shared between threads. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_rand + * \sa SDL_rand_bits_r + * \sa SDL_randf_r + */ +extern SDL_DECLSPEC Sint32 SDLCALL SDL_rand_r(Uint64 *state, Sint32 n); + +/** + * Generate a uniform pseudo-random floating point number less than 1.0 + * + * If you want reproducible output, be sure to initialize with SDL_srand() + * first. + * + * There are no guarantees as to the quality of the random sequence produced, + * and this should not be used for security (cryptography, passwords) or where + * money is on the line (loot-boxes, casinos). There are many random number + * libraries available with different characteristics and you should pick one + * of those to meet any serious needs. + * + * \param state a pointer to the current random number state, this may not be + * NULL. + * \returns a random value in the range of [0.0, 1.0). + * + * \threadsafety This function is thread-safe, as long as the state pointer + * isn't shared between threads. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_rand_bits_r + * \sa SDL_rand_r + * \sa SDL_randf + */ +extern SDL_DECLSPEC float SDLCALL SDL_randf_r(Uint64 *state); + +/** + * Generate 32 pseudo-random bits. + * + * You likely want to use SDL_rand_r() to get a psuedo-random number instead. + * + * There are no guarantees as to the quality of the random sequence produced, + * and this should not be used for security (cryptography, passwords) or where + * money is on the line (loot-boxes, casinos). There are many random number + * libraries available with different characteristics and you should pick one + * of those to meet any serious needs. + * + * \param state a pointer to the current random number state, this may not be + * NULL. + * \returns a random value in the range of [0-SDL_MAX_UINT32]. + * + * \threadsafety This function is thread-safe, as long as the state pointer + * isn't shared between threads. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_rand_r + * \sa SDL_randf_r + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_rand_bits_r(Uint64 *state); + +#ifndef SDL_PI_D + +/** + * The value of Pi, as a double-precision floating point literal. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_PI_F + */ +#define SDL_PI_D 3.141592653589793238462643383279502884 /**< pi (double) */ +#endif + +#ifndef SDL_PI_F + +/** + * The value of Pi, as a single-precision floating point literal. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_PI_D + */ +#define SDL_PI_F 3.141592653589793238462643383279502884F /**< pi (float) */ +#endif + +/** + * Compute the arc cosine of `x`. + * + * The definition of `y = acos(x)` is `x = cos(y)`. + * + * Domain: `-1 <= x <= 1` + * + * Range: `0 <= y <= Pi` + * + * This function operates on double-precision floating point values, use + * SDL_acosf for single-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. + * \returns arc cosine of `x`, in radians. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_acosf + * \sa SDL_asin + * \sa SDL_cos + */ +extern SDL_DECLSPEC double SDLCALL SDL_acos(double x); + +/** + * Compute the arc cosine of `x`. + * + * The definition of `y = acos(x)` is `x = cos(y)`. + * + * Domain: `-1 <= x <= 1` + * + * Range: `0 <= y <= Pi` + * + * This function operates on single-precision floating point values, use + * SDL_acos for double-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. + * \returns arc cosine of `x`, in radians. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_acos + * \sa SDL_asinf + * \sa SDL_cosf + */ +extern SDL_DECLSPEC float SDLCALL SDL_acosf(float x); + +/** + * Compute the arc sine of `x`. + * + * The definition of `y = asin(x)` is `x = sin(y)`. + * + * Domain: `-1 <= x <= 1` + * + * Range: `-Pi/2 <= y <= Pi/2` + * + * This function operates on double-precision floating point values, use + * SDL_asinf for single-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. + * \returns arc sine of `x`, in radians. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_asinf + * \sa SDL_acos + * \sa SDL_sin + */ +extern SDL_DECLSPEC double SDLCALL SDL_asin(double x); + +/** + * Compute the arc sine of `x`. + * + * The definition of `y = asin(x)` is `x = sin(y)`. + * + * Domain: `-1 <= x <= 1` + * + * Range: `-Pi/2 <= y <= Pi/2` + * + * This function operates on single-precision floating point values, use + * SDL_asin for double-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. + * \returns arc sine of `x`, in radians. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_asin + * \sa SDL_acosf + * \sa SDL_sinf + */ +extern SDL_DECLSPEC float SDLCALL SDL_asinf(float x); + +/** + * Compute the arc tangent of `x`. + * + * The definition of `y = atan(x)` is `x = tan(y)`. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-Pi/2 <= y <= Pi/2` + * + * This function operates on double-precision floating point values, use + * SDL_atanf for single-precision floats. + * + * To calculate the arc tangent of y / x, use SDL_atan2. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. + * \returns arc tangent of of `x` in radians, or 0 if `x = 0`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_atanf + * \sa SDL_atan2 + * \sa SDL_tan + */ +extern SDL_DECLSPEC double SDLCALL SDL_atan(double x); + +/** + * Compute the arc tangent of `x`. + * + * The definition of `y = atan(x)` is `x = tan(y)`. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-Pi/2 <= y <= Pi/2` + * + * This function operates on single-precision floating point values, use + * SDL_atan for dboule-precision floats. + * + * To calculate the arc tangent of y / x, use SDL_atan2f. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. + * \returns arc tangent of of `x` in radians, or 0 if `x = 0`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_atan + * \sa SDL_atan2f + * \sa SDL_tanf + */ +extern SDL_DECLSPEC float SDLCALL SDL_atanf(float x); + +/** + * Compute the arc tangent of `y / x`, using the signs of x and y to adjust + * the result's quadrant. + * + * The definition of `z = atan2(x, y)` is `y = x tan(z)`, where the quadrant + * of z is determined based on the signs of x and y. + * + * Domain: `-INF <= x <= INF`, `-INF <= y <= INF` + * + * Range: `-Pi <= y <= Pi` + * + * This function operates on double-precision floating point values, use + * SDL_atan2f for single-precision floats. + * + * To calculate the arc tangent of a single value, use SDL_atan. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param y floating point value of the numerator (y coordinate). + * \param x floating point value of the denominator (x coordinate). + * \returns arc tangent of of `y / x` in radians, or, if `x = 0`, either + * `-Pi/2`, `0`, or `Pi/2`, depending on the value of `y`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_atan2f + * \sa SDL_atan + * \sa SDL_tan + */ +extern SDL_DECLSPEC double SDLCALL SDL_atan2(double y, double x); + +/** + * Compute the arc tangent of `y / x`, using the signs of x and y to adjust + * the result's quadrant. + * + * The definition of `z = atan2(x, y)` is `y = x tan(z)`, where the quadrant + * of z is determined based on the signs of x and y. + * + * Domain: `-INF <= x <= INF`, `-INF <= y <= INF` + * + * Range: `-Pi <= y <= Pi` + * + * This function operates on single-precision floating point values, use + * SDL_atan2 for double-precision floats. + * + * To calculate the arc tangent of a single value, use SDL_atanf. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param y floating point value of the numerator (y coordinate). + * \param x floating point value of the denominator (x coordinate). + * \returns arc tangent of of `y / x` in radians, or, if `x = 0`, either + * `-Pi/2`, `0`, or `Pi/2`, depending on the value of `y`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_atan2 + * \sa SDL_atan + * \sa SDL_tan + */ +extern SDL_DECLSPEC float SDLCALL SDL_atan2f(float y, float x); + +/** + * Compute the ceiling of `x`. + * + * The ceiling of `x` is the smallest integer `y` such that `y >= x`, i.e `x` + * rounded up to the nearest integer. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-INF <= y <= INF`, y integer + * + * This function operates on double-precision floating point values, use + * SDL_ceilf for single-precision floats. + * + * \param x floating point value. + * \returns the ceiling of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ceilf + * \sa SDL_floor + * \sa SDL_trunc + * \sa SDL_round + * \sa SDL_lround + */ +extern SDL_DECLSPEC double SDLCALL SDL_ceil(double x); + +/** + * Compute the ceiling of `x`. + * + * The ceiling of `x` is the smallest integer `y` such that `y >= x`, i.e `x` + * rounded up to the nearest integer. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-INF <= y <= INF`, y integer + * + * This function operates on single-precision floating point values, use + * SDL_ceil for double-precision floats. + * + * \param x floating point value. + * \returns the ceiling of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ceil + * \sa SDL_floorf + * \sa SDL_truncf + * \sa SDL_roundf + * \sa SDL_lroundf + */ +extern SDL_DECLSPEC float SDLCALL SDL_ceilf(float x); + +/** + * Copy the sign of one floating-point value to another. + * + * The definition of copysign is that ``copysign(x, y) = abs(x) * sign(y)``. + * + * Domain: `-INF <= x <= INF`, ``-INF <= y <= f`` + * + * Range: `-INF <= z <= INF` + * + * This function operates on double-precision floating point values, use + * SDL_copysignf for single-precision floats. + * + * \param x floating point value to use as the magnitude. + * \param y floating point value to use as the sign. + * \returns the floating point value with the sign of y and the magnitude of + * x. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_copysignf + * \sa SDL_fabs + */ +extern SDL_DECLSPEC double SDLCALL SDL_copysign(double x, double y); + +/** + * Copy the sign of one floating-point value to another. + * + * The definition of copysign is that ``copysign(x, y) = abs(x) * sign(y)``. + * + * Domain: `-INF <= x <= INF`, ``-INF <= y <= f`` + * + * Range: `-INF <= z <= INF` + * + * This function operates on single-precision floating point values, use + * SDL_copysign for double-precision floats. + * + * \param x floating point value to use as the magnitude. + * \param y floating point value to use as the sign. + * \returns the floating point value with the sign of y and the magnitude of + * x. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_copysign + * \sa SDL_fabsf + */ +extern SDL_DECLSPEC float SDLCALL SDL_copysignf(float x, float y); + +/** + * Compute the cosine of `x`. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-1 <= y <= 1` + * + * This function operates on double-precision floating point values, use + * SDL_cosf for single-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value, in radians. + * \returns cosine of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_cosf + * \sa SDL_acos + * \sa SDL_sin + */ +extern SDL_DECLSPEC double SDLCALL SDL_cos(double x); + +/** + * Compute the cosine of `x`. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-1 <= y <= 1` + * + * This function operates on single-precision floating point values, use + * SDL_cos for double-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value, in radians. + * \returns cosine of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_cos + * \sa SDL_acosf + * \sa SDL_sinf + */ +extern SDL_DECLSPEC float SDLCALL SDL_cosf(float x); + +/** + * Compute the exponential of `x`. + * + * The definition of `y = exp(x)` is `y = e^x`, where `e` is the base of the + * natural logarithm. The inverse is the natural logarithm, SDL_log. + * + * Domain: `-INF <= x <= INF` + * + * Range: `0 <= y <= INF` + * + * The output will overflow if `exp(x)` is too large to be represented. + * + * This function operates on double-precision floating point values, use + * SDL_expf for single-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. + * \returns value of `e^x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_expf + * \sa SDL_log + */ +extern SDL_DECLSPEC double SDLCALL SDL_exp(double x); + +/** + * Compute the exponential of `x`. + * + * The definition of `y = exp(x)` is `y = e^x`, where `e` is the base of the + * natural logarithm. The inverse is the natural logarithm, SDL_logf. + * + * Domain: `-INF <= x <= INF` + * + * Range: `0 <= y <= INF` + * + * The output will overflow if `exp(x)` is too large to be represented. + * + * This function operates on single-precision floating point values, use + * SDL_exp for double-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. + * \returns value of `e^x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_exp + * \sa SDL_logf + */ +extern SDL_DECLSPEC float SDLCALL SDL_expf(float x); + +/** + * Compute the absolute value of `x` + * + * Domain: `-INF <= x <= INF` + * + * Range: `0 <= y <= INF` + * + * This function operates on double-precision floating point values, use + * SDL_fabsf for single-precision floats. + * + * \param x floating point value to use as the magnitude. + * \returns the absolute value of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_fabsf + */ +extern SDL_DECLSPEC double SDLCALL SDL_fabs(double x); + +/** + * Compute the absolute value of `x` + * + * Domain: `-INF <= x <= INF` + * + * Range: `0 <= y <= INF` + * + * This function operates on single-precision floating point values, use + * SDL_fabs for double-precision floats. + * + * \param x floating point value to use as the magnitude. + * \returns the absolute value of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_fabs + */ +extern SDL_DECLSPEC float SDLCALL SDL_fabsf(float x); + +/** + * Compute the floor of `x`. + * + * The floor of `x` is the largest integer `y` such that `y <= x`, i.e `x` + * rounded down to the nearest integer. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-INF <= y <= INF`, y integer + * + * This function operates on double-precision floating point values, use + * SDL_floorf for single-precision floats. + * + * \param x floating point value. + * \returns the floor of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_floorf + * \sa SDL_ceil + * \sa SDL_trunc + * \sa SDL_round + * \sa SDL_lround + */ +extern SDL_DECLSPEC double SDLCALL SDL_floor(double x); + +/** + * Compute the floor of `x`. + * + * The floor of `x` is the largest integer `y` such that `y <= x`, i.e `x` + * rounded down to the nearest integer. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-INF <= y <= INF`, y integer + * + * This function operates on single-precision floating point values, use + * SDL_floor for double-precision floats. + * + * \param x floating point value. + * \returns the floor of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_floor + * \sa SDL_ceilf + * \sa SDL_truncf + * \sa SDL_roundf + * \sa SDL_lroundf + */ +extern SDL_DECLSPEC float SDLCALL SDL_floorf(float x); + +/** + * Truncate `x` to an integer. + * + * Rounds `x` to the next closest integer to 0. This is equivalent to removing + * the fractional part of `x`, leaving only the integer part. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-INF <= y <= INF`, y integer + * + * This function operates on double-precision floating point values, use + * SDL_truncf for single-precision floats. + * + * \param x floating point value. + * \returns `x` truncated to an integer. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_truncf + * \sa SDL_fmod + * \sa SDL_ceil + * \sa SDL_floor + * \sa SDL_round + * \sa SDL_lround + */ +extern SDL_DECLSPEC double SDLCALL SDL_trunc(double x); + +/** + * Truncate `x` to an integer. + * + * Rounds `x` to the next closest integer to 0. This is equivalent to removing + * the fractional part of `x`, leaving only the integer part. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-INF <= y <= INF`, y integer + * + * This function operates on single-precision floating point values, use + * SDL_trunc for double-precision floats. + * + * \param x floating point value. + * \returns `x` truncated to an integer. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_trunc + * \sa SDL_fmodf + * \sa SDL_ceilf + * \sa SDL_floorf + * \sa SDL_roundf + * \sa SDL_lroundf + */ +extern SDL_DECLSPEC float SDLCALL SDL_truncf(float x); + +/** + * Return the floating-point remainder of `x / y` + * + * Divides `x` by `y`, and returns the remainder. + * + * Domain: `-INF <= x <= INF`, `-INF <= y <= INF`, `y != 0` + * + * Range: `-y <= z <= y` + * + * This function operates on double-precision floating point values, use + * SDL_fmodf for single-precision floats. + * + * \param x the numerator. + * \param y the denominator. Must not be 0. + * \returns the remainder of `x / y`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_fmodf + * \sa SDL_modf + * \sa SDL_trunc + * \sa SDL_ceil + * \sa SDL_floor + * \sa SDL_round + * \sa SDL_lround + */ +extern SDL_DECLSPEC double SDLCALL SDL_fmod(double x, double y); + +/** + * Return the floating-point remainder of `x / y` + * + * Divides `x` by `y`, and returns the remainder. + * + * Domain: `-INF <= x <= INF`, `-INF <= y <= INF`, `y != 0` + * + * Range: `-y <= z <= y` + * + * This function operates on single-precision floating point values, use + * SDL_fmod for double-precision floats. + * + * \param x the numerator. + * \param y the denominator. Must not be 0. + * \returns the remainder of `x / y`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_fmod + * \sa SDL_truncf + * \sa SDL_modff + * \sa SDL_ceilf + * \sa SDL_floorf + * \sa SDL_roundf + * \sa SDL_lroundf + */ +extern SDL_DECLSPEC float SDLCALL SDL_fmodf(float x, float y); + +/** + * Return whether the value is infinity. + * + * \param x double-precision floating point value. + * \returns non-zero if the value is infinity, 0 otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_isinff + */ +extern SDL_DECLSPEC int SDLCALL SDL_isinf(double x); + +/** + * Return whether the value is infinity. + * + * \param x floating point value. + * \returns non-zero if the value is infinity, 0 otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_isinf + */ +extern SDL_DECLSPEC int SDLCALL SDL_isinff(float x); + +/** + * Return whether the value is NaN. + * + * \param x double-precision floating point value. + * \returns non-zero if the value is NaN, 0 otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_isnanf + */ +extern SDL_DECLSPEC int SDLCALL SDL_isnan(double x); + +/** + * Return whether the value is NaN. + * + * \param x floating point value. + * \returns non-zero if the value is NaN, 0 otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_isnan + */ +extern SDL_DECLSPEC int SDLCALL SDL_isnanf(float x); + +/** + * Compute the natural logarithm of `x`. + * + * Domain: `0 < x <= INF` + * + * Range: `-INF <= y <= INF` + * + * It is an error for `x` to be less than or equal to 0. + * + * This function operates on double-precision floating point values, use + * SDL_logf for single-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. Must be greater than 0. + * \returns the natural logarithm of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_logf + * \sa SDL_log10 + * \sa SDL_exp + */ +extern SDL_DECLSPEC double SDLCALL SDL_log(double x); + +/** + * Compute the natural logarithm of `x`. + * + * Domain: `0 < x <= INF` + * + * Range: `-INF <= y <= INF` + * + * It is an error for `x` to be less than or equal to 0. + * + * This function operates on single-precision floating point values, use + * SDL_log for double-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. Must be greater than 0. + * \returns the natural logarithm of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_log + * \sa SDL_expf + */ +extern SDL_DECLSPEC float SDLCALL SDL_logf(float x); + +/** + * Compute the base-10 logarithm of `x`. + * + * Domain: `0 < x <= INF` + * + * Range: `-INF <= y <= INF` + * + * It is an error for `x` to be less than or equal to 0. + * + * This function operates on double-precision floating point values, use + * SDL_log10f for single-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. Must be greater than 0. + * \returns the logarithm of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_log10f + * \sa SDL_log + * \sa SDL_pow + */ +extern SDL_DECLSPEC double SDLCALL SDL_log10(double x); + +/** + * Compute the base-10 logarithm of `x`. + * + * Domain: `0 < x <= INF` + * + * Range: `-INF <= y <= INF` + * + * It is an error for `x` to be less than or equal to 0. + * + * This function operates on single-precision floating point values, use + * SDL_log10 for double-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. Must be greater than 0. + * \returns the logarithm of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_log10 + * \sa SDL_logf + * \sa SDL_powf + */ +extern SDL_DECLSPEC float SDLCALL SDL_log10f(float x); + +/** + * Split `x` into integer and fractional parts + * + * This function operates on double-precision floating point values, use + * SDL_modff for single-precision floats. + * + * \param x floating point value. + * \param y output pointer to store the integer part of `x`. + * \returns the fractional part of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_modff + * \sa SDL_trunc + * \sa SDL_fmod + */ +extern SDL_DECLSPEC double SDLCALL SDL_modf(double x, double *y); + +/** + * Split `x` into integer and fractional parts + * + * This function operates on single-precision floating point values, use + * SDL_modf for double-precision floats. + * + * \param x floating point value. + * \param y output pointer to store the integer part of `x`. + * \returns the fractional part of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_modf + * \sa SDL_truncf + * \sa SDL_fmodf + */ +extern SDL_DECLSPEC float SDLCALL SDL_modff(float x, float *y); + +/** + * Raise `x` to the power `y` + * + * Domain: `-INF <= x <= INF`, `-INF <= y <= INF` + * + * Range: `-INF <= z <= INF` + * + * If `y` is the base of the natural logarithm (e), consider using SDL_exp + * instead. + * + * This function operates on double-precision floating point values, use + * SDL_powf for single-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x the base. + * \param y the exponent. + * \returns `x` raised to the power `y`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_powf + * \sa SDL_exp + * \sa SDL_log + */ +extern SDL_DECLSPEC double SDLCALL SDL_pow(double x, double y); + +/** + * Raise `x` to the power `y` + * + * Domain: `-INF <= x <= INF`, `-INF <= y <= INF` + * + * Range: `-INF <= z <= INF` + * + * If `y` is the base of the natural logarithm (e), consider using SDL_exp + * instead. + * + * This function operates on single-precision floating point values, use + * SDL_pow for double-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x the base. + * \param y the exponent. + * \returns `x` raised to the power `y`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_pow + * \sa SDL_expf + * \sa SDL_logf + */ +extern SDL_DECLSPEC float SDLCALL SDL_powf(float x, float y); + +/** + * Round `x` to the nearest integer. + * + * Rounds `x` to the nearest integer. Values halfway between integers will be + * rounded away from zero. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-INF <= y <= INF`, y integer + * + * This function operates on double-precision floating point values, use + * SDL_roundf for single-precision floats. To get the result as an integer + * type, use SDL_lround. + * + * \param x floating point value. + * \returns the nearest integer to `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_roundf + * \sa SDL_lround + * \sa SDL_floor + * \sa SDL_ceil + * \sa SDL_trunc + */ +extern SDL_DECLSPEC double SDLCALL SDL_round(double x); + +/** + * Round `x` to the nearest integer. + * + * Rounds `x` to the nearest integer. Values halfway between integers will be + * rounded away from zero. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-INF <= y <= INF`, y integer + * + * This function operates on single-precision floating point values, use + * SDL_round for double-precision floats. To get the result as an integer + * type, use SDL_lroundf. + * + * \param x floating point value. + * \returns the nearest integer to `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_round + * \sa SDL_lroundf + * \sa SDL_floorf + * \sa SDL_ceilf + * \sa SDL_truncf + */ +extern SDL_DECLSPEC float SDLCALL SDL_roundf(float x); + +/** + * Round `x` to the nearest integer representable as a long + * + * Rounds `x` to the nearest integer. Values halfway between integers will be + * rounded away from zero. + * + * Domain: `-INF <= x <= INF` + * + * Range: `MIN_LONG <= y <= MAX_LONG` + * + * This function operates on double-precision floating point values, use + * SDL_lroundf for single-precision floats. To get the result as a + * floating-point type, use SDL_round. + * + * \param x floating point value. + * \returns the nearest integer to `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_lroundf + * \sa SDL_round + * \sa SDL_floor + * \sa SDL_ceil + * \sa SDL_trunc + */ +extern SDL_DECLSPEC long SDLCALL SDL_lround(double x); + +/** + * Round `x` to the nearest integer representable as a long + * + * Rounds `x` to the nearest integer. Values halfway between integers will be + * rounded away from zero. + * + * Domain: `-INF <= x <= INF` + * + * Range: `MIN_LONG <= y <= MAX_LONG` + * + * This function operates on single-precision floating point values, use + * SDL_lround for double-precision floats. To get the result as a + * floating-point type, use SDL_roundf. + * + * \param x floating point value. + * \returns the nearest integer to `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_lround + * \sa SDL_roundf + * \sa SDL_floorf + * \sa SDL_ceilf + * \sa SDL_truncf + */ +extern SDL_DECLSPEC long SDLCALL SDL_lroundf(float x); + +/** + * Scale `x` by an integer power of two. + * + * Multiplies `x` by the `n`th power of the floating point radix (always 2). + * + * Domain: `-INF <= x <= INF`, `n` integer + * + * Range: `-INF <= y <= INF` + * + * This function operates on double-precision floating point values, use + * SDL_scalbnf for single-precision floats. + * + * \param x floating point value to be scaled. + * \param n integer exponent. + * \returns `x * 2^n`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_scalbnf + * \sa SDL_pow + */ +extern SDL_DECLSPEC double SDLCALL SDL_scalbn(double x, int n); + +/** + * Scale `x` by an integer power of two. + * + * Multiplies `x` by the `n`th power of the floating point radix (always 2). + * + * Domain: `-INF <= x <= INF`, `n` integer + * + * Range: `-INF <= y <= INF` + * + * This function operates on single-precision floating point values, use + * SDL_scalbn for double-precision floats. + * + * \param x floating point value to be scaled. + * \param n integer exponent. + * \returns `x * 2^n`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_scalbn + * \sa SDL_powf + */ +extern SDL_DECLSPEC float SDLCALL SDL_scalbnf(float x, int n); + +/** + * Compute the sine of `x`. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-1 <= y <= 1` + * + * This function operates on double-precision floating point values, use + * SDL_sinf for single-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value, in radians. + * \returns sine of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_sinf + * \sa SDL_asin + * \sa SDL_cos + */ +extern SDL_DECLSPEC double SDLCALL SDL_sin(double x); + +/** + * Compute the sine of `x`. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-1 <= y <= 1` + * + * This function operates on single-precision floating point values, use + * SDL_sin for double-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value, in radians. + * \returns sine of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_sin + * \sa SDL_asinf + * \sa SDL_cosf + */ +extern SDL_DECLSPEC float SDLCALL SDL_sinf(float x); + +/** + * Compute the square root of `x`. + * + * Domain: `0 <= x <= INF` + * + * Range: `0 <= y <= INF` + * + * This function operates on double-precision floating point values, use + * SDL_sqrtf for single-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. Must be greater than or equal to 0. + * \returns square root of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_sqrtf + */ +extern SDL_DECLSPEC double SDLCALL SDL_sqrt(double x); + +/** + * Compute the square root of `x`. + * + * Domain: `0 <= x <= INF` + * + * Range: `0 <= y <= INF` + * + * This function operates on single-precision floating point values, use + * SDL_sqrt for double-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value. Must be greater than or equal to 0. + * \returns square root of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_sqrt + */ +extern SDL_DECLSPEC float SDLCALL SDL_sqrtf(float x); + +/** + * Compute the tangent of `x`. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-INF <= y <= INF` + * + * This function operates on double-precision floating point values, use + * SDL_tanf for single-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value, in radians. + * \returns tangent of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_tanf + * \sa SDL_sin + * \sa SDL_cos + * \sa SDL_atan + * \sa SDL_atan2 + */ +extern SDL_DECLSPEC double SDLCALL SDL_tan(double x); + +/** + * Compute the tangent of `x`. + * + * Domain: `-INF <= x <= INF` + * + * Range: `-INF <= y <= INF` + * + * This function operates on single-precision floating point values, use + * SDL_tan for double-precision floats. + * + * This function may use a different approximation across different versions, + * platforms and configurations. i.e, it can return a different value given + * the same input on different machines or operating systems, or if SDL is + * updated. + * + * \param x floating point value, in radians. + * \returns tangent of `x`. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_tan + * \sa SDL_sinf + * \sa SDL_cosf + * \sa SDL_atanf + * \sa SDL_atan2f + */ +extern SDL_DECLSPEC float SDLCALL SDL_tanf(float x); + +/** + * An opaque handle representing string encoding conversion state. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_iconv_open + */ +typedef struct SDL_iconv_data_t *SDL_iconv_t; + +/** + * This function allocates a context for the specified character set + * conversion. + * + * \param tocode The target character encoding, must not be NULL. + * \param fromcode The source character encoding, must not be NULL. + * \returns a handle that must be freed with SDL_iconv_close, or + * SDL_ICONV_ERROR on failure. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_iconv + * \sa SDL_iconv_close + * \sa SDL_iconv_string + */ +extern SDL_DECLSPEC SDL_iconv_t SDLCALL SDL_iconv_open(const char *tocode, + const char *fromcode); + +/** + * This function frees a context used for character set conversion. + * + * \param cd The character set conversion handle. + * \returns 0 on success, or -1 on failure. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_iconv + * \sa SDL_iconv_open + * \sa SDL_iconv_string + */ +extern SDL_DECLSPEC int SDLCALL SDL_iconv_close(SDL_iconv_t cd); + +/** + * This function converts text between encodings, reading from and writing to + * a buffer. + * + * It returns the number of successful conversions on success. On error, + * SDL_ICONV_E2BIG is returned when the output buffer is too small, or + * SDL_ICONV_EILSEQ is returned when an invalid input sequence is encountered, + * or SDL_ICONV_EINVAL is returned when an incomplete input sequence is + * encountered. + * + * On exit: + * + * - inbuf will point to the beginning of the next multibyte sequence. On + * error, this is the location of the problematic input sequence. On + * success, this is the end of the input sequence. + * - inbytesleft will be set to the number of bytes left to convert, which + * will be 0 on success. + * - outbuf will point to the location where to store the next output byte. + * - outbytesleft will be set to the number of bytes left in the output + * buffer. + * + * \param cd The character set conversion context, created in + * SDL_iconv_open(). + * \param inbuf Address of variable that points to the first character of the + * input sequence. + * \param inbytesleft The number of bytes in the input buffer. + * \param outbuf Address of variable that points to the output buffer. + * \param outbytesleft The number of bytes in the output buffer. + * \returns the number of conversions on success, or a negative error code. + * + * \threadsafety Do not use the same SDL_iconv_t from two threads at once. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_iconv_open + * \sa SDL_iconv_close + * \sa SDL_iconv_string + */ +extern SDL_DECLSPEC size_t SDLCALL SDL_iconv(SDL_iconv_t cd, const char **inbuf, + size_t *inbytesleft, char **outbuf, + size_t *outbytesleft); + +#define SDL_ICONV_ERROR (size_t)-1 /**< Generic error. Check SDL_GetError()? */ +#define SDL_ICONV_E2BIG (size_t)-2 /**< Output buffer was too small. */ +#define SDL_ICONV_EILSEQ (size_t)-3 /**< Invalid input sequence was encountered. */ +#define SDL_ICONV_EINVAL (size_t)-4 /**< Incomplete input sequence was encountered. */ + + +/** + * Helper function to convert a string's encoding in one call. + * + * This function converts a buffer or string between encodings in one pass. + * + * The string does not need to be NULL-terminated; this function operates on + * the number of bytes specified in `inbytesleft` whether there is a NULL + * character anywhere in the buffer. + * + * The returned string is owned by the caller, and should be passed to + * SDL_free when no longer needed. + * + * \param tocode the character encoding of the output string. Examples are + * "UTF-8", "UCS-4", etc. + * \param fromcode the character encoding of data in `inbuf`. + * \param inbuf the string to convert to a different encoding. + * \param inbytesleft the size of the input string _in bytes_. + * \returns a new string, converted to the new encoding, or NULL on error. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_iconv_open + * \sa SDL_iconv_close + * \sa SDL_iconv + */ +extern SDL_DECLSPEC char * SDLCALL SDL_iconv_string(const char *tocode, + const char *fromcode, + const char *inbuf, + size_t inbytesleft); + +/* Some helper macros for common SDL_iconv_string cases... */ + +/** + * Convert a UTF-8 string to the current locale's character encoding. + * + * This is a helper macro that might be more clear than calling + * SDL_iconv_string directly. However, it double-evaluates its parameter, so + * do not use an expression with side-effects here. + * + * \param S the string to convert. + * \returns a new string, converted to the new encoding, or NULL on error. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_iconv_utf8_locale(S) SDL_iconv_string("", "UTF-8", S, SDL_strlen(S)+1) + +/** + * Convert a UTF-8 string to UCS-2. + * + * This is a helper macro that might be more clear than calling + * SDL_iconv_string directly. However, it double-evaluates its parameter, so + * do not use an expression with side-effects here. + * + * \param S the string to convert. + * \returns a new string, converted to the new encoding, or NULL on error. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_iconv_utf8_ucs2(S) SDL_reinterpret_cast(Uint16 *, SDL_iconv_string("UCS-2", "UTF-8", S, SDL_strlen(S)+1)) + +/** + * Convert a UTF-8 string to UCS-4. + * + * This is a helper macro that might be more clear than calling + * SDL_iconv_string directly. However, it double-evaluates its parameter, so + * do not use an expression with side-effects here. + * + * \param S the string to convert. + * \returns a new string, converted to the new encoding, or NULL on error. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_iconv_utf8_ucs4(S) SDL_reinterpret_cast(Uint32 *, SDL_iconv_string("UCS-4", "UTF-8", S, SDL_strlen(S)+1)) + +/** + * Convert a wchar_t string to UTF-8. + * + * This is a helper macro that might be more clear than calling + * SDL_iconv_string directly. However, it double-evaluates its parameter, so + * do not use an expression with side-effects here. + * + * \param S the string to convert. + * \returns a new string, converted to the new encoding, or NULL on error. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_iconv_wchar_utf8(S) SDL_iconv_string("UTF-8", "WCHAR_T", SDL_reinterpret_cast(const char *, S), (SDL_wcslen(S)+1)*sizeof(wchar_t)) + + +/* force builds using Clang's static analysis tools to use literal C runtime + here, since there are possibly tests that are ineffective otherwise. */ +#if defined(__clang_analyzer__) && !defined(SDL_DISABLE_ANALYZE_MACROS) + +/* The analyzer knows about strlcpy even when the system doesn't provide it */ +#if !defined(HAVE_STRLCPY) && !defined(strlcpy) +size_t strlcpy(char *dst, const char *src, size_t size); +#endif + +/* The analyzer knows about strlcat even when the system doesn't provide it */ +#if !defined(HAVE_STRLCAT) && !defined(strlcat) +size_t strlcat(char *dst, const char *src, size_t size); +#endif + +#if !defined(HAVE_WCSLCPY) && !defined(wcslcpy) +size_t wcslcpy(wchar_t *dst, const wchar_t *src, size_t size); +#endif + +#if !defined(HAVE_WCSLCAT) && !defined(wcslcat) +size_t wcslcat(wchar_t *dst, const wchar_t *src, size_t size); +#endif + +#if !defined(HAVE_STRTOK_R) && !defined(strtok_r) +char *strtok_r(char *str, const char *delim, char **saveptr); +#endif + +#ifndef _WIN32 +/* strdup is not ANSI but POSIX, and its prototype might be hidden... */ +/* not for windows: might conflict with string.h where strdup may have + * dllimport attribute: https://github.com/libsdl-org/SDL/issues/12948 */ +char *strdup(const char *str); +#endif + +/* Starting LLVM 16, the analyser errors out if these functions do not have + their prototype defined (clang-diagnostic-implicit-function-declaration) */ +#include +#include + +#define SDL_malloc malloc +#define SDL_calloc calloc +#define SDL_realloc realloc +#define SDL_free free +#ifndef SDL_memcpy +#define SDL_memcpy memcpy +#endif +#ifndef SDL_memmove +#define SDL_memmove memmove +#endif +#ifndef SDL_memset +#define SDL_memset memset +#endif +#define SDL_memcmp memcmp +#define SDL_strlcpy strlcpy +#define SDL_strlcat strlcat +#define SDL_strlen strlen +#define SDL_wcslen wcslen +#define SDL_wcslcpy wcslcpy +#define SDL_wcslcat wcslcat +#define SDL_strdup strdup +#define SDL_wcsdup wcsdup +#define SDL_strchr strchr +#define SDL_strrchr strrchr +#define SDL_strstr strstr +#define SDL_wcsstr wcsstr +#define SDL_strtok_r strtok_r +#define SDL_strcmp strcmp +#define SDL_wcscmp wcscmp +#define SDL_strncmp strncmp +#define SDL_wcsncmp wcsncmp +#define SDL_strcasecmp strcasecmp +#define SDL_strncasecmp strncasecmp +#define SDL_strpbrk strpbrk +#define SDL_sscanf sscanf +#define SDL_vsscanf vsscanf +#define SDL_snprintf snprintf +#define SDL_vsnprintf vsnprintf +#endif + +/** + * Multiply two integers, checking for overflow. + * + * If `a * b` would overflow, return false. + * + * Otherwise store `a * b` via ret and return true. + * + * \param a the multiplicand. + * \param b the multiplier. + * \param ret on non-overflow output, stores the multiplication result, may + * not be NULL. + * \returns false on overflow, true if result is multiplied without overflow. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE bool SDL_size_mul_check_overflow(size_t a, size_t b, size_t *ret) +{ + if (a != 0 && b > SDL_SIZE_MAX / a) { + return false; + } + *ret = a * b; + return true; +} + +#ifndef SDL_WIKI_DOCUMENTATION_SECTION +#if SDL_HAS_BUILTIN(__builtin_mul_overflow) +/* This needs to be wrapped in an inline rather than being a direct #define, + * because __builtin_mul_overflow() is type-generic, but we want to be + * consistent about interpreting a and b as size_t. */ +SDL_FORCE_INLINE bool SDL_size_mul_check_overflow_builtin(size_t a, size_t b, size_t *ret) +{ + return (__builtin_mul_overflow(a, b, ret) == 0); +} +#define SDL_size_mul_check_overflow(a, b, ret) SDL_size_mul_check_overflow_builtin(a, b, ret) +#endif +#endif + +/** + * Add two integers, checking for overflow. + * + * If `a + b` would overflow, return false. + * + * Otherwise store `a + b` via ret and return true. + * + * \param a the first addend. + * \param b the second addend. + * \param ret on non-overflow output, stores the addition result, may not be + * NULL. + * \returns false on overflow, true if result is added without overflow. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +SDL_FORCE_INLINE bool SDL_size_add_check_overflow(size_t a, size_t b, size_t *ret) +{ + if (b > SDL_SIZE_MAX - a) { + return false; + } + *ret = a + b; + return true; +} + +#ifndef SDL_WIKI_DOCUMENTATION_SECTION +#if SDL_HAS_BUILTIN(__builtin_add_overflow) +/* This needs to be wrapped in an inline rather than being a direct #define, + * the same as the call to __builtin_mul_overflow() above. */ +SDL_FORCE_INLINE bool SDL_size_add_check_overflow_builtin(size_t a, size_t b, size_t *ret) +{ + return (__builtin_add_overflow(a, b, ret) == 0); +} +#define SDL_size_add_check_overflow(a, b, ret) SDL_size_add_check_overflow_builtin(a, b, ret) +#endif +#endif + +/* This is a generic function pointer which should be cast to the type you expect */ +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/** + * A generic function pointer. + * + * In theory, generic function pointers should use this, instead of `void *`, + * since some platforms could treat code addresses differently than data + * addresses. Although in current times no popular platforms make this + * distinction, it is more correct and portable to use the correct type for a + * generic pointer. + * + * If for some reason you need to force this typedef to be an actual `void *`, + * perhaps to work around a compiler or existing code, you can define + * `SDL_FUNCTION_POINTER_IS_VOID_POINTER` before including any SDL headers. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef void (*SDL_FunctionPointer)(void); +#elif defined(SDL_FUNCTION_POINTER_IS_VOID_POINTER) +typedef void *SDL_FunctionPointer; +#else +typedef void (*SDL_FunctionPointer)(void); +#endif + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_stdinc_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_storage.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_storage.h new file mode 100644 index 0000000..4391daa --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_storage.h @@ -0,0 +1,686 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryStorage + * + * The storage API is a high-level API designed to abstract away the + * portability issues that come up when using something lower-level (in SDL's + * case, this sits on top of the [Filesystem](CategoryFilesystem) and + * [IOStream](CategoryIOStream) subsystems). It is significantly more + * restrictive than a typical filesystem API, for a number of reasons: + * + * 1. **What to Access:** A common pitfall with existing filesystem APIs is + * the assumption that all storage is monolithic. However, many other + * platforms (game consoles in particular) are more strict about what _type_ + * of filesystem is being accessed; for example, game content and user data + * are usually two separate storage devices with entirely different + * characteristics (and possibly different low-level APIs altogether!). + * + * 2. **How to Access:** Another common mistake is applications assuming that + * all storage is universally writeable - again, many platforms treat game + * content and user data as two separate storage devices, and only user data + * is writeable while game content is read-only. + * + * 3. **When to Access:** The most common portability issue with filesystem + * access is _timing_ - you cannot always assume that the storage device is + * always accessible all of the time, nor can you assume that there are no + * limits to how long you have access to a particular device. + * + * Consider the following example: + * + * ```c + * void ReadGameData(void) + * { + * extern char** fileNames; + * extern size_t numFiles; + * for (size_t i = 0; i < numFiles; i += 1) { + * FILE *data = fopen(fileNames[i], "rwb"); + * if (data == NULL) { + * // Something bad happened! + * } else { + * // A bunch of stuff happens here + * fclose(data); + * } + * } + * } + * + * void ReadSave(void) + * { + * FILE *save = fopen("saves/save0.sav", "rb"); + * if (save == NULL) { + * // Something bad happened! + * } else { + * // A bunch of stuff happens here + * fclose(save); + * } + * } + * + * void WriteSave(void) + * { + * FILE *save = fopen("saves/save0.sav", "wb"); + * if (save == NULL) { + * // Something bad happened! + * } else { + * // A bunch of stuff happens here + * fclose(save); + * } + * } + * ``` + * + * Going over the bullet points again: + * + * 1. **What to Access:** This code accesses a global filesystem; game data + * and saves are all presumed to be in the current working directory (which + * may or may not be the game's installation folder!). + * + * 2. **How to Access:** This code assumes that content paths are writeable, + * and that save data is also writeable despite being in the same location as + * the game data. + * + * 3. **When to Access:** This code assumes that they can be called at any + * time, since the filesystem is always accessible and has no limits on how + * long the filesystem is being accessed. + * + * Due to these assumptions, the filesystem code is not portable and will fail + * under these common scenarios: + * + * - The game is installed on a device that is read-only, both content loading + * and game saves will fail or crash outright + * - Game/User storage is not implicitly mounted, so no files will be found + * for either scenario when a platform requires explicitly mounting + * filesystems + * - Save data may not be safe since the I/O is not being flushed or + * validated, so an error occurring elsewhere in the program may result in + * missing/corrupted save data + * + * When using SDL_Storage, these types of problems are virtually impossible to + * trip over: + * + * ```c + * void ReadGameData(void) + * { + * extern char** fileNames; + * extern size_t numFiles; + * + * SDL_Storage *title = SDL_OpenTitleStorage(NULL, 0); + * if (title == NULL) { + * // Something bad happened! + * } + * while (!SDL_StorageReady(title)) { + * SDL_Delay(1); + * } + * + * for (size_t i = 0; i < numFiles; i += 1) { + * void* dst; + * Uint64 dstLen = 0; + * + * if (SDL_GetStorageFileSize(title, fileNames[i], &dstLen) && dstLen > 0) { + * dst = SDL_malloc(dstLen); + * if (SDL_ReadStorageFile(title, fileNames[i], dst, dstLen)) { + * // A bunch of stuff happens here + * } else { + * // Something bad happened! + * } + * SDL_free(dst); + * } else { + * // Something bad happened! + * } + * } + * + * SDL_CloseStorage(title); + * } + * + * void ReadSave(void) + * { + * SDL_Storage *user = SDL_OpenUserStorage("libsdl", "Storage Example", 0); + * if (user == NULL) { + * // Something bad happened! + * } + * while (!SDL_StorageReady(user)) { + * SDL_Delay(1); + * } + * + * Uint64 saveLen = 0; + * if (SDL_GetStorageFileSize(user, "save0.sav", &saveLen) && saveLen > 0) { + * void* dst = SDL_malloc(saveLen); + * if (SDL_ReadStorageFile(user, "save0.sav", dst, saveLen)) { + * // A bunch of stuff happens here + * } else { + * // Something bad happened! + * } + * SDL_free(dst); + * } else { + * // Something bad happened! + * } + * + * SDL_CloseStorage(user); + * } + * + * void WriteSave(void) + * { + * SDL_Storage *user = SDL_OpenUserStorage("libsdl", "Storage Example", 0); + * if (user == NULL) { + * // Something bad happened! + * } + * while (!SDL_StorageReady(user)) { + * SDL_Delay(1); + * } + * + * extern void *saveData; // A bunch of stuff happened here... + * extern Uint64 saveLen; + * if (!SDL_WriteStorageFile(user, "save0.sav", saveData, saveLen)) { + * // Something bad happened! + * } + * + * SDL_CloseStorage(user); + * } + * ``` + * + * Note the improvements that SDL_Storage makes: + * + * 1. **What to Access:** This code explicitly reads from a title or user + * storage device based on the context of the function. + * + * 2. **How to Access:** This code explicitly uses either a read or write + * function based on the context of the function. + * + * 3. **When to Access:** This code explicitly opens the device when it needs + * to, and closes it when it is finished working with the filesystem. + * + * The result is an application that is significantly more robust against the + * increasing demands of platforms and their filesystems! + * + * A publicly available example of an SDL_Storage backend is the + * [Steam Cloud](https://partner.steamgames.com/doc/features/cloud) + * backend - you can initialize Steamworks when starting the program, and then + * SDL will recognize that Steamworks is initialized and automatically use + * ISteamRemoteStorage when the application opens user storage. More + * importantly, when you _open_ storage it knows to begin a "batch" of + * filesystem operations, and when you _close_ storage it knows to end and + * flush the batch. This is used by Steam to support + * [Dynamic Cloud Sync](https://steamcommunity.com/groups/steamworks/announcements/detail/3142949576401813670) + * ; users can save data on one PC, put the device to sleep, and then continue + * playing on another PC (and vice versa) with the save data fully + * synchronized across all devices, allowing for a seamless experience without + * having to do full restarts of the program. + * + * ## Notes on valid paths + * + * All paths in the Storage API use Unix-style path separators ('/'). Using a + * different path separator will not work, even if the underlying platform + * would otherwise accept it. This is to keep code using the Storage API + * portable between platforms and Storage implementations and simplify app + * code. + * + * Paths with relative directories ("." and "..") are forbidden by the Storage + * API. + * + * All valid UTF-8 strings (discounting the NULL terminator character and the + * '/' path separator) are usable for filenames, however, an underlying + * Storage implementation may not support particularly strange sequences and + * refuse to create files with those names, etc. + */ + +#ifndef SDL_storage_h_ +#define SDL_storage_h_ + +#include +#include +#include +#include + +#include + +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Function interface for SDL_Storage. + * + * Apps that want to supply a custom implementation of SDL_Storage will fill + * in all the functions in this struct, and then pass it to SDL_OpenStorage to + * create a custom SDL_Storage object. + * + * It is not usually necessary to do this; SDL provides standard + * implementations for many things you might expect to do with an SDL_Storage. + * + * This structure should be initialized using SDL_INIT_INTERFACE() + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_INIT_INTERFACE + */ +typedef struct SDL_StorageInterface +{ + /* The version of this interface */ + Uint32 version; + + /* Called when the storage is closed */ + bool (SDLCALL *close)(void *userdata); + + /* Optional, returns whether the storage is currently ready for access */ + bool (SDLCALL *ready)(void *userdata); + + /* Enumerate a directory, optional for write-only storage */ + bool (SDLCALL *enumerate)(void *userdata, const char *path, SDL_EnumerateDirectoryCallback callback, void *callback_userdata); + + /* Get path information, optional for write-only storage */ + bool (SDLCALL *info)(void *userdata, const char *path, SDL_PathInfo *info); + + /* Read a file from storage, optional for write-only storage */ + bool (SDLCALL *read_file)(void *userdata, const char *path, void *destination, Uint64 length); + + /* Write a file to storage, optional for read-only storage */ + bool (SDLCALL *write_file)(void *userdata, const char *path, const void *source, Uint64 length); + + /* Create a directory, optional for read-only storage */ + bool (SDLCALL *mkdir)(void *userdata, const char *path); + + /* Remove a file or empty directory, optional for read-only storage */ + bool (SDLCALL *remove)(void *userdata, const char *path); + + /* Rename a path, optional for read-only storage */ + bool (SDLCALL *rename)(void *userdata, const char *oldpath, const char *newpath); + + /* Copy a file, optional for read-only storage */ + bool (SDLCALL *copy)(void *userdata, const char *oldpath, const char *newpath); + + /* Get the space remaining, optional for read-only storage */ + Uint64 (SDLCALL *space_remaining)(void *userdata); +} SDL_StorageInterface; + +/* Check the size of SDL_StorageInterface + * + * If this assert fails, either the compiler is padding to an unexpected size, + * or the interface has been updated and this should be updated to match and + * the code using this interface should be updated to handle the old version. + */ +SDL_COMPILE_TIME_ASSERT(SDL_StorageInterface_SIZE, + (sizeof(void *) == 4 && sizeof(SDL_StorageInterface) == 48) || + (sizeof(void *) == 8 && sizeof(SDL_StorageInterface) == 96)); + +/** + * An abstract interface for filesystem access. + * + * This is an opaque datatype. One can create this object using standard SDL + * functions like SDL_OpenTitleStorage or SDL_OpenUserStorage, etc, or create + * an object with a custom implementation using SDL_OpenStorage. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Storage SDL_Storage; + +/** + * Opens up a read-only container for the application's filesystem. + * + * By default, SDL_OpenTitleStorage uses the generic storage implementation. + * When the path override is not provided, the generic implementation will use + * the output of SDL_GetBasePath as the base path. + * + * \param override a path to override the backend's default title root. + * \param props a property list that may contain backend-specific information. + * \returns a title storage container on success or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseStorage + * \sa SDL_GetStorageFileSize + * \sa SDL_OpenUserStorage + * \sa SDL_ReadStorageFile + */ +extern SDL_DECLSPEC SDL_Storage * SDLCALL SDL_OpenTitleStorage(const char *override, SDL_PropertiesID props); + +/** + * Opens up a container for a user's unique read/write filesystem. + * + * While title storage can generally be kept open throughout runtime, user + * storage should only be opened when the client is ready to read/write files. + * This allows the backend to properly batch file operations and flush them + * when the container has been closed; ensuring safe and optimal save I/O. + * + * \param org the name of your organization. + * \param app the name of your application. + * \param props a property list that may contain backend-specific information. + * \returns a user storage container on success or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseStorage + * \sa SDL_GetStorageFileSize + * \sa SDL_GetStorageSpaceRemaining + * \sa SDL_OpenTitleStorage + * \sa SDL_ReadStorageFile + * \sa SDL_StorageReady + * \sa SDL_WriteStorageFile + */ +extern SDL_DECLSPEC SDL_Storage * SDLCALL SDL_OpenUserStorage(const char *org, const char *app, SDL_PropertiesID props); + +/** + * Opens up a container for local filesystem storage. + * + * This is provided for development and tools. Portable applications should + * use SDL_OpenTitleStorage() for access to game data and + * SDL_OpenUserStorage() for access to user data. + * + * \param path the base path prepended to all storage paths, or NULL for no + * base path. + * \returns a filesystem storage container on success or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseStorage + * \sa SDL_GetStorageFileSize + * \sa SDL_GetStorageSpaceRemaining + * \sa SDL_OpenTitleStorage + * \sa SDL_OpenUserStorage + * \sa SDL_ReadStorageFile + * \sa SDL_WriteStorageFile + */ +extern SDL_DECLSPEC SDL_Storage * SDLCALL SDL_OpenFileStorage(const char *path); + +/** + * Opens up a container using a client-provided storage interface. + * + * Applications do not need to use this function unless they are providing + * their own SDL_Storage implementation. If you just need an SDL_Storage, you + * should use the built-in implementations in SDL, like SDL_OpenTitleStorage() + * or SDL_OpenUserStorage(). + * + * This function makes a copy of `iface` and the caller does not need to keep + * it around after this call. + * + * \param iface the interface that implements this storage, initialized using + * SDL_INIT_INTERFACE(). + * \param userdata the pointer that will be passed to the interface functions. + * \returns a storage container on success or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CloseStorage + * \sa SDL_GetStorageFileSize + * \sa SDL_GetStorageSpaceRemaining + * \sa SDL_INIT_INTERFACE + * \sa SDL_ReadStorageFile + * \sa SDL_StorageReady + * \sa SDL_WriteStorageFile + */ +extern SDL_DECLSPEC SDL_Storage * SDLCALL SDL_OpenStorage(const SDL_StorageInterface *iface, void *userdata); + +/** + * Closes and frees a storage container. + * + * \param storage a storage container to close. + * \returns true if the container was freed with no errors, false otherwise; + * call SDL_GetError() for more information. Even if the function + * returns an error, the container data will be freed; the error is + * only for informational purposes. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_OpenFileStorage + * \sa SDL_OpenStorage + * \sa SDL_OpenTitleStorage + * \sa SDL_OpenUserStorage + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CloseStorage(SDL_Storage *storage); + +/** + * Checks if the storage container is ready to use. + * + * This function should be called in regular intervals until it returns true - + * however, it is not recommended to spinwait on this call, as the backend may + * depend on a synchronous message loop. You might instead poll this in your + * game's main loop while processing events and drawing a loading screen. + * + * \param storage a storage container to query. + * \returns true if the container is ready, false otherwise. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_StorageReady(SDL_Storage *storage); + +/** + * Query the size of a file within a storage container. + * + * \param storage a storage container to query. + * \param path the relative path of the file to query. + * \param length a pointer to be filled with the file's length. + * \returns true if the file could be queried or false on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ReadStorageFile + * \sa SDL_StorageReady + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetStorageFileSize(SDL_Storage *storage, const char *path, Uint64 *length); + +/** + * Synchronously read a file from a storage container into a client-provided + * buffer. + * + * The value of `length` must match the length of the file exactly; call + * SDL_GetStorageFileSize() to get this value. This behavior may be relaxed in + * a future release. + * + * \param storage a storage container to read from. + * \param path the relative path of the file to read. + * \param destination a client-provided buffer to read the file into. + * \param length the length of the destination buffer. + * \returns true if the file was read or false on failure; call SDL_GetError() + * for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetStorageFileSize + * \sa SDL_StorageReady + * \sa SDL_WriteStorageFile + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadStorageFile(SDL_Storage *storage, const char *path, void *destination, Uint64 length); + +/** + * Synchronously write a file from client memory into a storage container. + * + * \param storage a storage container to write to. + * \param path the relative path of the file to write. + * \param source a client-provided buffer to write from. + * \param length the length of the source buffer. + * \returns true if the file was written or false on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetStorageSpaceRemaining + * \sa SDL_ReadStorageFile + * \sa SDL_StorageReady + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteStorageFile(SDL_Storage *storage, const char *path, const void *source, Uint64 length); + +/** + * Create a directory in a writable storage container. + * + * \param storage a storage container. + * \param path the path of the directory to create. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StorageReady + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CreateStorageDirectory(SDL_Storage *storage, const char *path); + +/** + * Enumerate a directory in a storage container through a callback function. + * + * This function provides every directory entry through an app-provided + * callback, called once for each directory entry, until all results have been + * provided or the callback returns either SDL_ENUM_SUCCESS or + * SDL_ENUM_FAILURE. + * + * This will return false if there was a system problem in general, or if a + * callback returns SDL_ENUM_FAILURE. A successful return means a callback + * returned SDL_ENUM_SUCCESS to halt enumeration, or all directory entries + * were enumerated. + * + * If `path` is NULL, this is treated as a request to enumerate the root of + * the storage container's tree. An empty string also works for this. + * + * \param storage a storage container. + * \param path the path of the directory to enumerate, or NULL for the root. + * \param callback a function that is called for each entry in the directory. + * \param userdata a pointer that is passed to `callback`. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StorageReady + */ +extern SDL_DECLSPEC bool SDLCALL SDL_EnumerateStorageDirectory(SDL_Storage *storage, const char *path, SDL_EnumerateDirectoryCallback callback, void *userdata); + +/** + * Remove a file or an empty directory in a writable storage container. + * + * \param storage a storage container. + * \param path the path to remove from the filesystem. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StorageReady + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RemoveStoragePath(SDL_Storage *storage, const char *path); + +/** + * Rename a file or directory in a writable storage container. + * + * \param storage a storage container. + * \param oldpath the old path. + * \param newpath the new path. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StorageReady + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RenameStoragePath(SDL_Storage *storage, const char *oldpath, const char *newpath); + +/** + * Copy a file in a writable storage container. + * + * \param storage a storage container. + * \param oldpath the old path. + * \param newpath the new path. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StorageReady + */ +extern SDL_DECLSPEC bool SDLCALL SDL_CopyStorageFile(SDL_Storage *storage, const char *oldpath, const char *newpath); + +/** + * Get information about a filesystem path in a storage container. + * + * \param storage a storage container. + * \param path the path to query. + * \param info a pointer filled in with information about the path, or NULL to + * check for the existence of a file. + * \returns true on success or false if the file doesn't exist, or another + * failure; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StorageReady + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetStoragePathInfo(SDL_Storage *storage, const char *path, SDL_PathInfo *info); + +/** + * Queries the remaining space in a storage container. + * + * \param storage a storage container to query. + * \returns the amount of remaining space, in bytes. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_StorageReady + * \sa SDL_WriteStorageFile + */ +extern SDL_DECLSPEC Uint64 SDLCALL SDL_GetStorageSpaceRemaining(SDL_Storage *storage); + +/** + * Enumerate a directory tree, filtered by pattern, and return a list. + * + * Files are filtered out if they don't match the string in `pattern`, which + * may contain wildcard characters `*` (match everything) and `?` (match one + * character). If pattern is NULL, no filtering is done and all results are + * returned. Subdirectories are permitted, and are specified with a path + * separator of '/'. Wildcard characters `*` and `?` never match a path + * separator. + * + * `flags` may be set to SDL_GLOB_CASEINSENSITIVE to make the pattern matching + * case-insensitive. + * + * The returned array is always NULL-terminated, for your iterating + * convenience, but if `count` is non-NULL, on return it will contain the + * number of items in the array, not counting the NULL terminator. + * + * If `path` is NULL, this is treated as a request to enumerate the root of + * the storage container's tree. An empty string also works for this. + * + * \param storage a storage container. + * \param path the path of the directory to enumerate, or NULL for the root. + * \param pattern the pattern that files in the directory must match. Can be + * NULL. + * \param flags `SDL_GLOB_*` bitflags that affect this search. + * \param count on return, will be set to the number of items in the returned + * array. Can be NULL. + * \returns an array of strings on success or NULL on failure; call + * SDL_GetError() for more information. The caller should pass the + * returned pointer to SDL_free when done with it. This is a single + * allocation that should be freed with SDL_free() when it is no + * longer needed. + * + * \threadsafety It is safe to call this function from any thread, assuming + * the `storage` object is thread-safe. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC char ** SDLCALL SDL_GlobStorageDirectory(SDL_Storage *storage, const char *path, const char *pattern, SDL_GlobFlags flags, int *count); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_storage_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_surface.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_surface.h new file mode 100644 index 0000000..885f8f5 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_surface.h @@ -0,0 +1,1769 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategorySurface + * + * SDL surfaces are buffers of pixels in system RAM. These are useful for + * passing around and manipulating images that are not stored in GPU memory. + * + * SDL_Surface makes serious efforts to manage images in various formats, and + * provides a reasonable toolbox for transforming the data, including copying + * between surfaces, filling rectangles in the image data, etc. + * + * There is also a simple .bmp loader, SDL_LoadBMP(), and a simple .png + * loader, SDL_LoadPNG(). SDL itself does not provide loaders for other file + * formats, but there are several excellent external libraries that do, + * including its own satellite library, + * [SDL_image](https://wiki.libsdl.org/SDL3_image) + * . + * + * In general these functions are thread-safe in that they can be called on + * different threads with different surfaces. You should not try to modify any + * surface from two threads simultaneously. + */ + +#ifndef SDL_surface_h_ +#define SDL_surface_h_ + +#include +#include +#include +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * The flags on an SDL_Surface. + * + * These are generally considered read-only. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_SurfaceFlags; + +#define SDL_SURFACE_PREALLOCATED 0x00000001u /**< Surface uses preallocated pixel memory */ +#define SDL_SURFACE_LOCK_NEEDED 0x00000002u /**< Surface needs to be locked to access pixels */ +#define SDL_SURFACE_LOCKED 0x00000004u /**< Surface is currently locked */ +#define SDL_SURFACE_SIMD_ALIGNED 0x00000008u /**< Surface uses pixel memory allocated with SDL_aligned_alloc() */ + +/** + * Evaluates to true if the surface needs to be locked before access. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_MUSTLOCK(S) (((S)->flags & SDL_SURFACE_LOCK_NEEDED) == SDL_SURFACE_LOCK_NEEDED) + +/** + * The scaling mode. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_ScaleMode +{ + SDL_SCALEMODE_INVALID = -1, + SDL_SCALEMODE_NEAREST, /**< nearest pixel sampling */ + SDL_SCALEMODE_LINEAR, /**< linear filtering */ + SDL_SCALEMODE_PIXELART /**< nearest pixel sampling with improved scaling for pixel art, available since SDL 3.4.0 */ +} SDL_ScaleMode; + +/** + * The flip mode. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_FlipMode +{ + SDL_FLIP_NONE, /**< Do not flip */ + SDL_FLIP_HORIZONTAL, /**< flip horizontally */ + SDL_FLIP_VERTICAL, /**< flip vertically */ + SDL_FLIP_HORIZONTAL_AND_VERTICAL = (SDL_FLIP_HORIZONTAL | SDL_FLIP_VERTICAL) /**< flip horizontally and vertically (not a diagonal flip) */ +} SDL_FlipMode; + +#ifndef SDL_INTERNAL + +/** + * A collection of pixels used in software blitting. + * + * Pixels are arranged in memory in rows, with the top row first. Each row + * occupies an amount of memory given by the pitch (sometimes known as the row + * stride in non-SDL APIs). + * + * Within each row, pixels are arranged from left to right until the width is + * reached. Each pixel occupies a number of bits appropriate for its format, + * with most formats representing each pixel as one or more whole bytes (in + * some indexed formats, instead multiple pixels are packed into each byte), + * and a byte order given by the format. After encoding all pixels, any + * remaining bytes to reach the pitch are used as padding to reach a desired + * alignment, and have undefined contents. + * + * When a surface holds YUV format data, the planes are assumed to be + * contiguous without padding between them, e.g. a 32x32 surface in NV12 + * format with a pitch of 32 would consist of 32x32 bytes of Y plane followed + * by 32x16 bytes of UV plane. + * + * When a surface holds MJPG format data, pixels points at the compressed JPEG + * image and pitch is the length of that data. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateSurface + * \sa SDL_DestroySurface + */ +struct SDL_Surface +{ + SDL_SurfaceFlags flags; /**< The flags of the surface, read-only */ + SDL_PixelFormat format; /**< The format of the surface, read-only */ + int w; /**< The width of the surface, read-only. */ + int h; /**< The height of the surface, read-only. */ + int pitch; /**< The distance in bytes between rows of pixels, read-only */ + void *pixels; /**< A pointer to the pixels of the surface, the pixels are writeable if non-NULL */ + + int refcount; /**< Application reference count, used when freeing surface */ + + void *reserved; /**< Reserved for internal use */ +}; +#endif /* !SDL_INTERNAL */ + +typedef struct SDL_Surface SDL_Surface; + +/** + * Allocate a new surface with a specific pixel format. + * + * The pixels of the new surface are initialized to zero. + * + * \param width the width of the surface. + * \param height the height of the surface. + * \param format the SDL_PixelFormat for the new surface's pixel format. + * \returns the new SDL_Surface structure that is created or NULL on failure; + * call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateSurfaceFrom + * \sa SDL_DestroySurface + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_CreateSurface(int width, int height, SDL_PixelFormat format); + +/** + * Allocate a new surface with a specific pixel format and existing pixel + * data. + * + * No copy is made of the pixel data. Pixel data is not managed automatically; + * you must free the surface before you free the pixel data. + * + * Pitch is the offset in bytes from one row of pixels to the next, e.g. + * `width*4` for `SDL_PIXELFORMAT_RGBA8888`. + * + * You may pass NULL for pixels and 0 for pitch to create a surface that you + * will fill in with valid values later. + * + * \param width the width of the surface. + * \param height the height of the surface. + * \param format the SDL_PixelFormat for the new surface's pixel format. + * \param pixels a pointer to existing pixel data. + * \param pitch the number of bytes between each row, including padding. + * \returns the new SDL_Surface structure that is created or NULL on failure; + * call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateSurface + * \sa SDL_DestroySurface + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_CreateSurfaceFrom(int width, int height, SDL_PixelFormat format, void *pixels, int pitch); + +/** + * Free a surface. + * + * It is safe to pass NULL to this function. + * + * \param surface the SDL_Surface to free. + * + * \threadsafety No other thread should be using the surface when it is freed. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateSurface + * \sa SDL_CreateSurfaceFrom + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroySurface(SDL_Surface *surface); + +/** + * Get the properties associated with a surface. + * + * The following properties are understood by SDL: + * + * - `SDL_PROP_SURFACE_SDR_WHITE_POINT_FLOAT`: for HDR10 and floating point + * surfaces, this defines the value of 100% diffuse white, with higher + * values being displayed in the High Dynamic Range headroom. This defaults + * to 203 for HDR10 surfaces and 1.0 for floating point surfaces. + * - `SDL_PROP_SURFACE_HDR_HEADROOM_FLOAT`: for HDR10 and floating point + * surfaces, this defines the maximum dynamic range used by the content, in + * terms of the SDR white point. This defaults to 0.0, which disables tone + * mapping. + * - `SDL_PROP_SURFACE_TONEMAP_OPERATOR_STRING`: the tone mapping operator + * used when compressing from a surface with high dynamic range to another + * with lower dynamic range. Currently this supports "chrome", which uses + * the same tone mapping that Chrome uses for HDR content, the form "*=N", + * where N is a floating point scale factor applied in linear space, and + * "none", which disables tone mapping. This defaults to "chrome". + * - `SDL_PROP_SURFACE_HOTSPOT_X_NUMBER`: the hotspot pixel offset from the + * left edge of the image, if this surface is being used as a cursor. + * - `SDL_PROP_SURFACE_HOTSPOT_Y_NUMBER`: the hotspot pixel offset from the + * top edge of the image, if this surface is being used as a cursor. + * - `SDL_PROP_SURFACE_ROTATION_FLOAT`: the number of degrees a surface's data + * is meant to be rotated clockwise to make the image right-side up. Default + * 0. This is used by the camera API, if a mobile device is oriented + * differently than what its camera provides (i.e. - the camera always + * provides portrait images but the phone is being held in landscape + * orientation). Since SDL 3.4.0. + * + * \param surface the SDL_Surface structure to query. + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetSurfaceProperties(SDL_Surface *surface); + +#define SDL_PROP_SURFACE_SDR_WHITE_POINT_FLOAT "SDL.surface.SDR_white_point" +#define SDL_PROP_SURFACE_HDR_HEADROOM_FLOAT "SDL.surface.HDR_headroom" +#define SDL_PROP_SURFACE_TONEMAP_OPERATOR_STRING "SDL.surface.tonemap" +#define SDL_PROP_SURFACE_HOTSPOT_X_NUMBER "SDL.surface.hotspot.x" +#define SDL_PROP_SURFACE_HOTSPOT_Y_NUMBER "SDL.surface.hotspot.y" +#define SDL_PROP_SURFACE_ROTATION_FLOAT "SDL.surface.rotation" + +/** + * Set the colorspace used by a surface. + * + * Setting the colorspace doesn't change the pixels, only how they are + * interpreted in color operations. + * + * \param surface the SDL_Surface structure to update. + * \param colorspace an SDL_Colorspace value describing the surface + * colorspace. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetSurfaceColorspace + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetSurfaceColorspace(SDL_Surface *surface, SDL_Colorspace colorspace); + +/** + * Get the colorspace used by a surface. + * + * The colorspace defaults to SDL_COLORSPACE_SRGB_LINEAR for floating point + * formats, SDL_COLORSPACE_HDR10 for 10-bit formats, SDL_COLORSPACE_SRGB for + * other RGB surfaces and SDL_COLORSPACE_BT709_FULL for YUV textures. + * + * \param surface the SDL_Surface structure to query. + * \returns the colorspace used by the surface, or SDL_COLORSPACE_UNKNOWN if + * the surface is NULL. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetSurfaceColorspace + */ +extern SDL_DECLSPEC SDL_Colorspace SDLCALL SDL_GetSurfaceColorspace(SDL_Surface *surface); + +/** + * Create a palette and associate it with a surface. + * + * This function creates a palette compatible with the provided surface. The + * palette is then returned for you to modify, and the surface will + * automatically use the new palette in future operations. You do not need to + * destroy the returned palette, it will be freed when the reference count + * reaches 0, usually when the surface is destroyed. + * + * Bitmap surfaces (with format SDL_PIXELFORMAT_INDEX1LSB or + * SDL_PIXELFORMAT_INDEX1MSB) will have the palette initialized with 0 as + * white and 1 as black. Other surfaces will get a palette initialized with + * white in every entry. + * + * If this function is called for a surface that already has a palette, a new + * palette will be created to replace it. + * + * \param surface the SDL_Surface structure to update. + * \returns a new SDL_Palette structure on success or NULL on failure (e.g. if + * the surface didn't have an index format); call SDL_GetError() for + * more information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetPaletteColors + */ +extern SDL_DECLSPEC SDL_Palette * SDLCALL SDL_CreateSurfacePalette(SDL_Surface *surface); + +/** + * Set the palette used by a surface. + * + * Setting the palette keeps an internal reference to the palette, which can + * be safely destroyed afterwards. + * + * A single palette can be shared with many surfaces. + * + * \param surface the SDL_Surface structure to update. + * \param palette the SDL_Palette structure to use. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreatePalette + * \sa SDL_GetSurfacePalette + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetSurfacePalette(SDL_Surface *surface, SDL_Palette *palette); + +/** + * Get the palette used by a surface. + * + * \param surface the SDL_Surface structure to query. + * \returns a pointer to the palette used by the surface, or NULL if there is + * no palette used. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetSurfacePalette + */ +extern SDL_DECLSPEC SDL_Palette * SDLCALL SDL_GetSurfacePalette(SDL_Surface *surface); + +/** + * Add an alternate version of a surface. + * + * This function adds an alternate version of this surface, usually used for + * content with high DPI representations like cursors or icons. The size, + * format, and content do not need to match the original surface, and these + * alternate versions will not be updated when the original surface changes. + * + * This function adds a reference to the alternate version, so you should call + * SDL_DestroySurface() on the image after this call. + * + * \param surface the SDL_Surface structure to update. + * \param image a pointer to an alternate SDL_Surface to associate with this + * surface. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RemoveSurfaceAlternateImages + * \sa SDL_GetSurfaceImages + * \sa SDL_SurfaceHasAlternateImages + */ +extern SDL_DECLSPEC bool SDLCALL SDL_AddSurfaceAlternateImage(SDL_Surface *surface, SDL_Surface *image); + +/** + * Return whether a surface has alternate versions available. + * + * \param surface the SDL_Surface structure to query. + * \returns true if alternate versions are available or false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddSurfaceAlternateImage + * \sa SDL_RemoveSurfaceAlternateImages + * \sa SDL_GetSurfaceImages + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SurfaceHasAlternateImages(SDL_Surface *surface); + +/** + * Get an array including all versions of a surface. + * + * This returns all versions of a surface, with the surface being queried as + * the first element in the returned array. + * + * Freeing the array of surfaces does not affect the surfaces in the array. + * They are still referenced by the surface being queried and will be cleaned + * up normally. + * + * \param surface the SDL_Surface structure to query. + * \param count a pointer filled in with the number of surface pointers + * returned, may be NULL. + * \returns a NULL terminated array of SDL_Surface pointers or NULL on + * failure; call SDL_GetError() for more information. This should be + * freed with SDL_free() when it is no longer needed. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddSurfaceAlternateImage + * \sa SDL_RemoveSurfaceAlternateImages + * \sa SDL_SurfaceHasAlternateImages + */ +extern SDL_DECLSPEC SDL_Surface ** SDLCALL SDL_GetSurfaceImages(SDL_Surface *surface, int *count); + +/** + * Remove all alternate versions of a surface. + * + * This function removes a reference from all the alternative versions, + * destroying them if this is the last reference to them. + * + * \param surface the SDL_Surface structure to update. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddSurfaceAlternateImage + * \sa SDL_GetSurfaceImages + * \sa SDL_SurfaceHasAlternateImages + */ +extern SDL_DECLSPEC void SDLCALL SDL_RemoveSurfaceAlternateImages(SDL_Surface *surface); + +/** + * Set up a surface for directly accessing the pixels. + * + * Between calls to SDL_LockSurface() / SDL_UnlockSurface(), you can write to + * and read from `surface->pixels`, using the pixel format stored in + * `surface->format`. Once you are done accessing the surface, you should use + * SDL_UnlockSurface() to release it. + * + * Not all surfaces require locking. If `SDL_MUSTLOCK(surface)` evaluates to + * 0, then you can read and write to the surface at any time, and the pixel + * format of the surface will not change. + * + * \param surface the SDL_Surface structure to be locked. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. The locking referred to by this function + * is making the pixels available for direct access, not + * thread-safe locking. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_MUSTLOCK + * \sa SDL_UnlockSurface + */ +extern SDL_DECLSPEC bool SDLCALL SDL_LockSurface(SDL_Surface *surface); + +/** + * Release a surface after directly accessing the pixels. + * + * \param surface the SDL_Surface structure to be unlocked. + * + * \threadsafety This function is not thread safe. The locking referred to by + * this function is making the pixels available for direct + * access, not thread-safe locking. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LockSurface + */ +extern SDL_DECLSPEC void SDLCALL SDL_UnlockSurface(SDL_Surface *surface); + +/** + * Load a BMP or PNG image from a seekable SDL data stream. + * + * The new surface should be freed with SDL_DestroySurface(). Not doing so + * will result in a memory leak. + * + * \param src the data stream for the surface. + * \param closeio if true, calls SDL_CloseIO() on `src` before returning, even + * in the case of an error. + * \returns a pointer to a new SDL_Surface structure or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_DestroySurface + * \sa SDL_LoadSurface + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_LoadSurface_IO(SDL_IOStream *src, bool closeio); + +/** + * Load a BMP or PNG image from a file. + * + * The new surface should be freed with SDL_DestroySurface(). Not doing so + * will result in a memory leak. + * + * \param file the file to load. + * \returns a pointer to a new SDL_Surface structure or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_DestroySurface + * \sa SDL_LoadSurface_IO + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_LoadSurface(const char *file); + +/** + * Load a BMP image from a seekable SDL data stream. + * + * The new surface should be freed with SDL_DestroySurface(). Not doing so + * will result in a memory leak. + * + * \param src the data stream for the surface. + * \param closeio if true, calls SDL_CloseIO() on `src` before returning, even + * in the case of an error. + * \returns a pointer to a new SDL_Surface structure or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroySurface + * \sa SDL_LoadBMP + * \sa SDL_SaveBMP_IO + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_LoadBMP_IO(SDL_IOStream *src, bool closeio); + +/** + * Load a BMP image from a file. + * + * The new surface should be freed with SDL_DestroySurface(). Not doing so + * will result in a memory leak. + * + * \param file the BMP file to load. + * \returns a pointer to a new SDL_Surface structure or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroySurface + * \sa SDL_LoadBMP_IO + * \sa SDL_SaveBMP + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_LoadBMP(const char *file); + +/** + * Save a surface to a seekable SDL data stream in BMP format. + * + * Surfaces with a 24-bit, 32-bit and paletted 8-bit format get saved in the + * BMP directly. Other RGB formats with 8-bit or higher get converted to a + * 24-bit surface or, if they have an alpha mask or a colorkey, to a 32-bit + * surface before they are saved. YUV and paletted 1-bit and 4-bit formats are + * not supported. + * + * \param surface the SDL_Surface structure containing the image to be saved. + * \param dst a data stream to save to. + * \param closeio if true, calls SDL_CloseIO() on `dst` before returning, even + * in the case of an error. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LoadBMP_IO + * \sa SDL_SaveBMP + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SaveBMP_IO(SDL_Surface *surface, SDL_IOStream *dst, bool closeio); + +/** + * Save a surface to a file in BMP format. + * + * Surfaces with a 24-bit, 32-bit and paletted 8-bit format get saved in the + * BMP directly. Other RGB formats with 8-bit or higher get converted to a + * 24-bit surface or, if they have an alpha mask or a colorkey, to a 32-bit + * surface before they are saved. YUV and paletted 1-bit and 4-bit formats are + * not supported. + * + * \param surface the SDL_Surface structure containing the image to be saved. + * \param file a file to save to. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_LoadBMP + * \sa SDL_SaveBMP_IO + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SaveBMP(SDL_Surface *surface, const char *file); + +/** + * Load a PNG image from a seekable SDL data stream. + * + * This is intended as a convenience function for loading images from trusted + * sources. If you want to load arbitrary images you should use libpng or + * another image loading library designed with security in mind. + * + * The new surface should be freed with SDL_DestroySurface(). Not doing so + * will result in a memory leak. + * + * \param src the data stream for the surface. + * \param closeio if true, calls SDL_CloseIO() on `src` before returning, even + * in the case of an error. + * \returns a pointer to a new SDL_Surface structure or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_DestroySurface + * \sa SDL_LoadPNG + * \sa SDL_SavePNG_IO + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_LoadPNG_IO(SDL_IOStream *src, bool closeio); + +/** + * Load a PNG image from a file. + * + * This is intended as a convenience function for loading images from trusted + * sources. If you want to load arbitrary images you should use libpng or + * another image loading library designed with security in mind. + * + * The new surface should be freed with SDL_DestroySurface(). Not doing so + * will result in a memory leak. + * + * \param file the PNG file to load. + * \returns a pointer to a new SDL_Surface structure or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_DestroySurface + * \sa SDL_LoadPNG_IO + * \sa SDL_SavePNG + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_LoadPNG(const char *file); + +/** + * Save a surface to a seekable SDL data stream in PNG format. + * + * \param surface the SDL_Surface structure containing the image to be saved. + * \param dst a data stream to save to. + * \param closeio if true, calls SDL_CloseIO() on `dst` before returning, even + * in the case of an error. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_LoadPNG_IO + * \sa SDL_SavePNG + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SavePNG_IO(SDL_Surface *surface, SDL_IOStream *dst, bool closeio); + +/** + * Save a surface to a file in PNG format. + * + * \param surface the SDL_Surface structure containing the image to be saved. + * \param file a file to save to. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_LoadPNG + * \sa SDL_SavePNG_IO + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SavePNG(SDL_Surface *surface, const char *file); + +/** + * Set the RLE acceleration hint for a surface. + * + * If RLE is enabled, color key and alpha blending blits are much faster, but + * the surface must be locked before directly accessing the pixels. + * + * \param surface the SDL_Surface structure to optimize. + * \param enabled true to enable RLE acceleration, false to disable it. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BlitSurface + * \sa SDL_LockSurface + * \sa SDL_UnlockSurface + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetSurfaceRLE(SDL_Surface *surface, bool enabled); + +/** + * Returns whether the surface is RLE enabled. + * + * It is safe to pass a NULL `surface` here; it will return false. + * + * \param surface the SDL_Surface structure to query. + * \returns true if the surface is RLE enabled, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetSurfaceRLE + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SurfaceHasRLE(SDL_Surface *surface); + +/** + * Set the color key (transparent pixel) in a surface. + * + * The color key defines a pixel value that will be treated as transparent in + * a blit. For example, one can use this to specify that cyan pixels should be + * considered transparent, and therefore not rendered. + * + * It is a pixel of the format used by the surface, as generated by + * SDL_MapRGB(). + * + * \param surface the SDL_Surface structure to update. + * \param enabled true to enable color key, false to disable color key. + * \param key the transparent pixel. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetSurfaceColorKey + * \sa SDL_SetSurfaceRLE + * \sa SDL_SurfaceHasColorKey + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetSurfaceColorKey(SDL_Surface *surface, bool enabled, Uint32 key); + +/** + * Returns whether the surface has a color key. + * + * It is safe to pass a NULL `surface` here; it will return false. + * + * \param surface the SDL_Surface structure to query. + * \returns true if the surface has a color key, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetSurfaceColorKey + * \sa SDL_GetSurfaceColorKey + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SurfaceHasColorKey(SDL_Surface *surface); + +/** + * Get the color key (transparent pixel) for a surface. + * + * The color key is a pixel of the format used by the surface, as generated by + * SDL_MapRGB(). + * + * If the surface doesn't have color key enabled this function returns false. + * + * \param surface the SDL_Surface structure to query. + * \param key a pointer filled in with the transparent pixel. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetSurfaceColorKey + * \sa SDL_SurfaceHasColorKey + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetSurfaceColorKey(SDL_Surface *surface, Uint32 *key); + +/** + * Set an additional color value multiplied into blit operations. + * + * When this surface is blitted, during the blit operation each source color + * channel is modulated by the appropriate color value according to the + * following formula: + * + * `srcC = srcC * (color / 255)` + * + * \param surface the SDL_Surface structure to update. + * \param r the red color value multiplied into blit operations. + * \param g the green color value multiplied into blit operations. + * \param b the blue color value multiplied into blit operations. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetSurfaceColorMod + * \sa SDL_SetSurfaceAlphaMod + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetSurfaceColorMod(SDL_Surface *surface, Uint8 r, Uint8 g, Uint8 b); + + +/** + * Get the additional color value multiplied into blit operations. + * + * \param surface the SDL_Surface structure to query. + * \param r a pointer filled in with the current red color value. + * \param g a pointer filled in with the current green color value. + * \param b a pointer filled in with the current blue color value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetSurfaceAlphaMod + * \sa SDL_SetSurfaceColorMod + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetSurfaceColorMod(SDL_Surface *surface, Uint8 *r, Uint8 *g, Uint8 *b); + +/** + * Set an additional alpha value used in blit operations. + * + * When this surface is blitted, during the blit operation the source alpha + * value is modulated by this alpha value according to the following formula: + * + * `srcA = srcA * (alpha / 255)` + * + * \param surface the SDL_Surface structure to update. + * \param alpha the alpha value multiplied into blit operations. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetSurfaceAlphaMod + * \sa SDL_SetSurfaceColorMod + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetSurfaceAlphaMod(SDL_Surface *surface, Uint8 alpha); + +/** + * Get the additional alpha value used in blit operations. + * + * \param surface the SDL_Surface structure to query. + * \param alpha a pointer filled in with the current alpha value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetSurfaceColorMod + * \sa SDL_SetSurfaceAlphaMod + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetSurfaceAlphaMod(SDL_Surface *surface, Uint8 *alpha); + +/** + * Set the blend mode used for blit operations. + * + * To copy a surface to another surface (or texture) without blending with the + * existing data, the blendmode of the SOURCE surface should be set to + * `SDL_BLENDMODE_NONE`. + * + * \param surface the SDL_Surface structure to update. + * \param blendMode the SDL_BlendMode to use for blit blending. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetSurfaceBlendMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetSurfaceBlendMode(SDL_Surface *surface, SDL_BlendMode blendMode); + +/** + * Get the blend mode used for blit operations. + * + * \param surface the SDL_Surface structure to query. + * \param blendMode a pointer filled in with the current SDL_BlendMode. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetSurfaceBlendMode + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetSurfaceBlendMode(SDL_Surface *surface, SDL_BlendMode *blendMode); + +/** + * Set the clipping rectangle for a surface. + * + * When `surface` is the destination of a blit, only the area within the clip + * rectangle is drawn into. + * + * Note that blits are automatically clipped to the edges of the source and + * destination surfaces. + * + * \param surface the SDL_Surface structure to be clipped. + * \param rect the SDL_Rect structure representing the clipping rectangle, or + * NULL to disable clipping. + * \returns true if the rectangle intersects the surface, otherwise false and + * blits will be completely clipped. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetSurfaceClipRect + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetSurfaceClipRect(SDL_Surface *surface, const SDL_Rect *rect); + +/** + * Get the clipping rectangle for a surface. + * + * When `surface` is the destination of a blit, only the area within the clip + * rectangle is drawn into. + * + * \param surface the SDL_Surface structure representing the surface to be + * clipped. + * \param rect an SDL_Rect structure filled in with the clipping rectangle for + * the surface. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetSurfaceClipRect + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetSurfaceClipRect(SDL_Surface *surface, SDL_Rect *rect); + +/** + * Flip a surface vertically or horizontally. + * + * \param surface the surface to flip. + * \param flip the direction to flip. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_FlipSurface(SDL_Surface *surface, SDL_FlipMode flip); + +/** + * Return a copy of a surface rotated clockwise a number of degrees. + * + * The angle of rotation can be negative for counter-clockwise rotation. + * + * When the rotation isn't a multiple of 90 degrees, the resulting surface is + * larger than the original, with the background filled in with the colorkey, + * if available, or RGBA 255/255/255/0 if not. + * + * If `surface` has the SDL_PROP_SURFACE_ROTATION_FLOAT property set on it, + * the new copy will have the adjusted value set: if the rotation property is + * 90 and `angle` was 30, the new surface will have a property value of 60 + * (that is: to be upright vs gravity, this surface needs to rotate 60 more + * degrees). However, note that further rotations on the new surface in this + * example will produce unexpected results, since the image will have resized + * and padded to accommodate the not-90 degree angle. + * + * \param surface the surface to rotate. + * \param angle the rotation angle, in degrees. + * \returns a rotated copy of the surface or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_RotateSurface(SDL_Surface *surface, float angle); + +/** + * Creates a new surface identical to the existing surface. + * + * If the original surface has alternate images, the new surface will have a + * reference to them as well. + * + * The returned surface should be freed with SDL_DestroySurface(). + * + * \param surface the surface to duplicate. + * \returns a copy of the surface or NULL on failure; call SDL_GetError() for + * more information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroySurface + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_DuplicateSurface(SDL_Surface *surface); + +/** + * Creates a new surface identical to the existing surface, scaled to the + * desired size. + * + * The returned surface should be freed with SDL_DestroySurface(). + * + * \param surface the surface to duplicate and scale. + * \param width the width of the new surface. + * \param height the height of the new surface. + * \param scaleMode the SDL_ScaleMode to be used. + * \returns a copy of the surface or NULL on failure; call SDL_GetError() for + * more information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroySurface + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_ScaleSurface(SDL_Surface *surface, int width, int height, SDL_ScaleMode scaleMode); + +/** + * Copy an existing surface to a new surface of the specified format. + * + * This function is used to optimize images for faster *repeat* blitting. This + * is accomplished by converting the original and storing the result as a new + * surface. The new, optimized surface can then be used as the source for + * future blits, making them faster. + * + * If you are converting to an indexed surface and want to map colors to a + * palette, you can use SDL_ConvertSurfaceAndColorspace() instead. + * + * If the original surface has alternate images, the new surface will have a + * reference to them as well. + * + * \param surface the existing SDL_Surface structure to convert. + * \param format the new pixel format. + * \returns the new SDL_Surface structure that is created or NULL on failure; + * call SDL_GetError() for more information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ConvertSurfaceAndColorspace + * \sa SDL_DestroySurface + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_ConvertSurface(SDL_Surface *surface, SDL_PixelFormat format); + +/** + * Copy an existing surface to a new surface of the specified format and + * colorspace. + * + * This function converts an existing surface to a new format and colorspace + * and returns the new surface. This will perform any pixel format and + * colorspace conversion needed. + * + * If the original surface has alternate images, the new surface will have a + * reference to them as well. + * + * \param surface the existing SDL_Surface structure to convert. + * \param format the new pixel format. + * \param palette an optional palette to use for indexed formats, may be NULL. + * \param colorspace the new colorspace. + * \param props an SDL_PropertiesID with additional color properties, or 0. + * \returns the new SDL_Surface structure that is created or NULL on failure; + * call SDL_GetError() for more information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ConvertSurface + * \sa SDL_DestroySurface + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_ConvertSurfaceAndColorspace(SDL_Surface *surface, SDL_PixelFormat format, SDL_Palette *palette, SDL_Colorspace colorspace, SDL_PropertiesID props); + +/** + * Copy a block of pixels of one format to another format. + * + * \param width the width of the block to copy, in pixels. + * \param height the height of the block to copy, in pixels. + * \param src_format an SDL_PixelFormat value of the `src` pixels format. + * \param src a pointer to the source pixels. + * \param src_pitch the pitch of the source pixels, in bytes. + * \param dst_format an SDL_PixelFormat value of the `dst` pixels format. + * \param dst a pointer to be filled in with new pixel data. + * \param dst_pitch the pitch of the destination pixels, in bytes. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety The same destination pixels should not be used from two + * threads at once. It is safe to use the same source pixels + * from multiple threads. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ConvertPixelsAndColorspace + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ConvertPixels(int width, int height, SDL_PixelFormat src_format, const void *src, int src_pitch, SDL_PixelFormat dst_format, void *dst, int dst_pitch); + +/** + * Copy a block of pixels of one format and colorspace to another format and + * colorspace. + * + * \param width the width of the block to copy, in pixels. + * \param height the height of the block to copy, in pixels. + * \param src_format an SDL_PixelFormat value of the `src` pixels format. + * \param src_colorspace an SDL_Colorspace value describing the colorspace of + * the `src` pixels. + * \param src_properties an SDL_PropertiesID with additional source color + * properties, or 0. + * \param src a pointer to the source pixels. + * \param src_pitch the pitch of the source pixels, in bytes. + * \param dst_format an SDL_PixelFormat value of the `dst` pixels format. + * \param dst_colorspace an SDL_Colorspace value describing the colorspace of + * the `dst` pixels. + * \param dst_properties an SDL_PropertiesID with additional destination color + * properties, or 0. + * \param dst a pointer to be filled in with new pixel data. + * \param dst_pitch the pitch of the destination pixels, in bytes. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety The same destination pixels should not be used from two + * threads at once. It is safe to use the same source pixels + * from multiple threads. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ConvertPixels + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ConvertPixelsAndColorspace(int width, int height, SDL_PixelFormat src_format, SDL_Colorspace src_colorspace, SDL_PropertiesID src_properties, const void *src, int src_pitch, SDL_PixelFormat dst_format, SDL_Colorspace dst_colorspace, SDL_PropertiesID dst_properties, void *dst, int dst_pitch); + +/** + * Premultiply the alpha on a block of pixels. + * + * This is safe to use with src == dst, but not for other overlapping areas. + * + * \param width the width of the block to convert, in pixels. + * \param height the height of the block to convert, in pixels. + * \param src_format an SDL_PixelFormat value of the `src` pixels format. + * \param src a pointer to the source pixels. + * \param src_pitch the pitch of the source pixels, in bytes. + * \param dst_format an SDL_PixelFormat value of the `dst` pixels format. + * \param dst a pointer to be filled in with premultiplied pixel data. + * \param dst_pitch the pitch of the destination pixels, in bytes. + * \param linear true to convert from sRGB to linear space for the alpha + * multiplication, false to do multiplication in sRGB space. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety The same destination pixels should not be used from two + * threads at once. It is safe to use the same source pixels + * from multiple threads. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_PremultiplyAlpha(int width, int height, SDL_PixelFormat src_format, const void *src, int src_pitch, SDL_PixelFormat dst_format, void *dst, int dst_pitch, bool linear); + +/** + * Premultiply the alpha in a surface. + * + * This is safe to use with src == dst, but not for other overlapping areas. + * + * \param surface the surface to modify. + * \param linear true to convert from sRGB to linear space for the alpha + * multiplication, false to do multiplication in sRGB space. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_PremultiplySurfaceAlpha(SDL_Surface *surface, bool linear); + +/** + * Clear a surface with a specific color, with floating point precision. + * + * This function handles all surface formats, and ignores any clip rectangle. + * + * If the surface is YUV, the color is assumed to be in the sRGB colorspace, + * otherwise the color is assumed to be in the colorspace of the surface. + * + * \param surface the SDL_Surface to clear. + * \param r the red component of the pixel, normally in the range 0-1. + * \param g the green component of the pixel, normally in the range 0-1. + * \param b the blue component of the pixel, normally in the range 0-1. + * \param a the alpha component of the pixel, normally in the range 0-1. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ClearSurface(SDL_Surface *surface, float r, float g, float b, float a); + +/** + * Perform a fast fill of a rectangle with a specific color. + * + * `color` should be a pixel of the format used by the surface, and can be + * generated by SDL_MapRGB() or SDL_MapRGBA(). If the color value contains an + * alpha component then the destination is simply filled with that alpha + * information, no blending takes place. + * + * If there is a clip rectangle set on the destination (set via + * SDL_SetSurfaceClipRect()), then this function will fill based on the + * intersection of the clip rectangle and `rect`. + * + * \param dst the SDL_Surface structure that is the drawing target. + * \param rect the SDL_Rect structure representing the rectangle to fill, or + * NULL to fill the entire surface. + * \param color the color to fill with. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_FillSurfaceRects + */ +extern SDL_DECLSPEC bool SDLCALL SDL_FillSurfaceRect(SDL_Surface *dst, const SDL_Rect *rect, Uint32 color); + +/** + * Perform a fast fill of a set of rectangles with a specific color. + * + * `color` should be a pixel of the format used by the surface, and can be + * generated by SDL_MapRGB() or SDL_MapRGBA(). If the color value contains an + * alpha component then the destination is simply filled with that alpha + * information, no blending takes place. + * + * If there is a clip rectangle set on the destination (set via + * SDL_SetSurfaceClipRect()), then this function will fill based on the + * intersection of the clip rectangle and `rect`. + * + * \param dst the SDL_Surface structure that is the drawing target. + * \param rects an array of SDL_Rects representing the rectangles to fill. + * \param count the number of rectangles in the array. + * \param color the color to fill with. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_FillSurfaceRect + */ +extern SDL_DECLSPEC bool SDLCALL SDL_FillSurfaceRects(SDL_Surface *dst, const SDL_Rect *rects, int count, Uint32 color); + +/** + * Performs a fast blit from the source surface to the destination surface + * with clipping. + * + * If either `srcrect` or `dstrect` are NULL, the entire surface (`src` or + * `dst`) is copied while ensuring clipping to `dst->clip_rect`. + * + * The blit function should not be called on a locked surface. + * + * The blit semantics for surfaces with and without blending and colorkey are + * defined as follows: + * + * ``` + * RGBA->RGB: + * Source surface blend mode set to SDL_BLENDMODE_BLEND: + * alpha-blend (using the source alpha-channel and per-surface alpha) + * SDL_SRCCOLORKEY ignored. + * Source surface blend mode set to SDL_BLENDMODE_NONE: + * copy RGB. + * if SDL_SRCCOLORKEY set, only copy the pixels that do not match the + * RGB values of the source color key, ignoring alpha in the + * comparison. + * + * RGB->RGBA: + * Source surface blend mode set to SDL_BLENDMODE_BLEND: + * alpha-blend (using the source per-surface alpha) + * Source surface blend mode set to SDL_BLENDMODE_NONE: + * copy RGB, set destination alpha to source per-surface alpha value. + * both: + * if SDL_SRCCOLORKEY set, only copy the pixels that do not match the + * source color key. + * + * RGBA->RGBA: + * Source surface blend mode set to SDL_BLENDMODE_BLEND: + * alpha-blend (using the source alpha-channel and per-surface alpha) + * SDL_SRCCOLORKEY ignored. + * Source surface blend mode set to SDL_BLENDMODE_NONE: + * copy all of RGBA to the destination. + * if SDL_SRCCOLORKEY set, only copy the pixels that do not match the + * RGB values of the source color key, ignoring alpha in the + * comparison. + * + * RGB->RGB: + * Source surface blend mode set to SDL_BLENDMODE_BLEND: + * alpha-blend (using the source per-surface alpha) + * Source surface blend mode set to SDL_BLENDMODE_NONE: + * copy RGB. + * both: + * if SDL_SRCCOLORKEY set, only copy the pixels that do not match the + * source color key. + * ``` + * + * \param src the SDL_Surface structure to be copied from. + * \param srcrect the SDL_Rect structure representing the rectangle to be + * copied, or NULL to copy the entire surface. + * \param dst the SDL_Surface structure that is the blit target. + * \param dstrect the SDL_Rect structure representing the x and y position in + * the destination surface, or NULL for (0,0). The width and + * height are ignored, and are copied from `srcrect`. If you + * want a specific width and height, you should use + * SDL_BlitSurfaceScaled(). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Only one thread should be using the `src` and `dst` surfaces + * at any given time. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BlitSurfaceScaled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_BlitSurface(SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, const SDL_Rect *dstrect); + +/** + * Perform low-level surface blitting only. + * + * This is a semi-private blit function and it performs low-level surface + * blitting, assuming the input rectangles have already been clipped. + * + * \param src the SDL_Surface structure to be copied from. + * \param srcrect the SDL_Rect structure representing the rectangle to be + * copied, may not be NULL. + * \param dst the SDL_Surface structure that is the blit target. + * \param dstrect the SDL_Rect structure representing the target rectangle in + * the destination surface, may not be NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Only one thread should be using the `src` and `dst` surfaces + * at any given time. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BlitSurface + */ +extern SDL_DECLSPEC bool SDLCALL SDL_BlitSurfaceUnchecked(SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, const SDL_Rect *dstrect); + +/** + * Perform a scaled blit to a destination surface, which may be of a different + * format. + * + * \param src the SDL_Surface structure to be copied from. + * \param srcrect the SDL_Rect structure representing the rectangle to be + * copied, or NULL to copy the entire surface. + * \param dst the SDL_Surface structure that is the blit target. + * \param dstrect the SDL_Rect structure representing the target rectangle in + * the destination surface, or NULL to fill the entire + * destination surface. + * \param scaleMode the SDL_ScaleMode to be used. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Only one thread should be using the `src` and `dst` surfaces + * at any given time. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BlitSurface + */ +extern SDL_DECLSPEC bool SDLCALL SDL_BlitSurfaceScaled(SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, const SDL_Rect *dstrect, SDL_ScaleMode scaleMode); + +/** + * Perform low-level surface scaled blitting only. + * + * This is a semi-private function and it performs low-level surface blitting, + * assuming the input rectangles have already been clipped. + * + * \param src the SDL_Surface structure to be copied from. + * \param srcrect the SDL_Rect structure representing the rectangle to be + * copied, may not be NULL. + * \param dst the SDL_Surface structure that is the blit target. + * \param dstrect the SDL_Rect structure representing the target rectangle in + * the destination surface, may not be NULL. + * \param scaleMode the SDL_ScaleMode to be used. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Only one thread should be using the `src` and `dst` surfaces + * at any given time. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BlitSurfaceScaled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_BlitSurfaceUncheckedScaled(SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, const SDL_Rect *dstrect, SDL_ScaleMode scaleMode); + +/** + * Perform a stretched pixel copy from one surface to another. + * + * \param src the SDL_Surface structure to be copied from. + * \param srcrect the SDL_Rect structure representing the rectangle to be + * copied, or NULL to copy the entire surface. + * \param dst the SDL_Surface structure that is the blit target. + * \param dstrect the SDL_Rect structure representing the target rectangle in + * the destination surface, or NULL to fill the entire + * destination surface. + * \param scaleMode the SDL_ScaleMode to be used. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Only one thread should be using the `src` and `dst` surfaces + * at any given time. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_BlitSurfaceScaled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_StretchSurface(SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, const SDL_Rect *dstrect, SDL_ScaleMode scaleMode); + +/** + * Perform a tiled blit to a destination surface, which may be of a different + * format. + * + * The pixels in `srcrect` will be repeated as many times as needed to + * completely fill `dstrect`. + * + * \param src the SDL_Surface structure to be copied from. + * \param srcrect the SDL_Rect structure representing the rectangle to be + * copied, or NULL to copy the entire surface. + * \param dst the SDL_Surface structure that is the blit target. + * \param dstrect the SDL_Rect structure representing the target rectangle in + * the destination surface, or NULL to fill the entire surface. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Only one thread should be using the `src` and `dst` surfaces + * at any given time. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BlitSurface + */ +extern SDL_DECLSPEC bool SDLCALL SDL_BlitSurfaceTiled(SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, const SDL_Rect *dstrect); + +/** + * Perform a scaled and tiled blit to a destination surface, which may be of a + * different format. + * + * The pixels in `srcrect` will be scaled and repeated as many times as needed + * to completely fill `dstrect`. + * + * \param src the SDL_Surface structure to be copied from. + * \param srcrect the SDL_Rect structure representing the rectangle to be + * copied, or NULL to copy the entire surface. + * \param scale the scale used to transform srcrect into the destination + * rectangle, e.g. a 32x32 texture with a scale of 2 would fill + * 64x64 tiles. + * \param scaleMode scale algorithm to be used. + * \param dst the SDL_Surface structure that is the blit target. + * \param dstrect the SDL_Rect structure representing the target rectangle in + * the destination surface, or NULL to fill the entire surface. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Only one thread should be using the `src` and `dst` surfaces + * at any given time. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BlitSurface + */ +extern SDL_DECLSPEC bool SDLCALL SDL_BlitSurfaceTiledWithScale(SDL_Surface *src, const SDL_Rect *srcrect, float scale, SDL_ScaleMode scaleMode, SDL_Surface *dst, const SDL_Rect *dstrect); + +/** + * Perform a scaled blit using the 9-grid algorithm to a destination surface, + * which may be of a different format. + * + * The pixels in the source surface are split into a 3x3 grid, using the + * different corner sizes for each corner, and the sides and center making up + * the remaining pixels. The corners are then scaled using `scale` and fit + * into the corners of the destination rectangle. The sides and center are + * then stretched into place to cover the remaining destination rectangle. + * + * \param src the SDL_Surface structure to be copied from. + * \param srcrect the SDL_Rect structure representing the rectangle to be used + * for the 9-grid, or NULL to use the entire surface. + * \param left_width the width, in pixels, of the left corners in `srcrect`. + * \param right_width the width, in pixels, of the right corners in `srcrect`. + * \param top_height the height, in pixels, of the top corners in `srcrect`. + * \param bottom_height the height, in pixels, of the bottom corners in + * `srcrect`. + * \param scale the scale used to transform the corner of `srcrect` into the + * corner of `dstrect`, or 0.0f for an unscaled blit. + * \param scaleMode scale algorithm to be used. + * \param dst the SDL_Surface structure that is the blit target. + * \param dstrect the SDL_Rect structure representing the target rectangle in + * the destination surface, or NULL to fill the entire surface. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety Only one thread should be using the `src` and `dst` surfaces + * at any given time. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_BlitSurface + */ +extern SDL_DECLSPEC bool SDLCALL SDL_BlitSurface9Grid(SDL_Surface *src, const SDL_Rect *srcrect, int left_width, int right_width, int top_height, int bottom_height, float scale, SDL_ScaleMode scaleMode, SDL_Surface *dst, const SDL_Rect *dstrect); + +/** + * Map an RGB triple to an opaque pixel value for a surface. + * + * This function maps the RGB color value to the specified pixel format and + * returns the pixel value best approximating the given RGB color value for + * the given pixel format. + * + * If the surface has a palette, the index of the closest matching color in + * the palette will be returned. + * + * If the surface pixel format has an alpha component it will be returned as + * all 1 bits (fully opaque). + * + * If the pixel format bpp (color depth) is less than 32-bpp then the unused + * upper bits of the return value can safely be ignored (e.g., with a 16-bpp + * format the return value can be assigned to a Uint16, and similarly a Uint8 + * for an 8-bpp format). + * + * \param surface the surface to use for the pixel format and palette. + * \param r the red component of the pixel in the range 0-255. + * \param g the green component of the pixel in the range 0-255. + * \param b the blue component of the pixel in the range 0-255. + * \returns a pixel value. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_MapSurfaceRGBA + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_MapSurfaceRGB(SDL_Surface *surface, Uint8 r, Uint8 g, Uint8 b); + +/** + * Map an RGBA quadruple to a pixel value for a surface. + * + * This function maps the RGBA color value to the specified pixel format and + * returns the pixel value best approximating the given RGBA color value for + * the given pixel format. + * + * If the surface pixel format has no alpha component the alpha value will be + * ignored (as it will be in formats with a palette). + * + * If the surface has a palette, the index of the closest matching color in + * the palette will be returned. + * + * If the pixel format bpp (color depth) is less than 32-bpp then the unused + * upper bits of the return value can safely be ignored (e.g., with a 16-bpp + * format the return value can be assigned to a Uint16, and similarly a Uint8 + * for an 8-bpp format). + * + * \param surface the surface to use for the pixel format and palette. + * \param r the red component of the pixel in the range 0-255. + * \param g the green component of the pixel in the range 0-255. + * \param b the blue component of the pixel in the range 0-255. + * \param a the alpha component of the pixel in the range 0-255. + * \returns a pixel value. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_MapSurfaceRGB + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_MapSurfaceRGBA(SDL_Surface *surface, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + +/** + * Retrieves a single pixel from a surface. + * + * This function prioritizes correctness over speed: it is suitable for unit + * tests, but is not intended for use in a game engine. + * + * Like SDL_GetRGBA, this uses the entire 0..255 range when converting color + * components from pixel formats with less than 8 bits per RGB component. + * + * \param surface the surface to read. + * \param x the horizontal coordinate, 0 <= x < width. + * \param y the vertical coordinate, 0 <= y < height. + * \param r a pointer filled in with the red channel, 0-255, or NULL to ignore + * this channel. + * \param g a pointer filled in with the green channel, 0-255, or NULL to + * ignore this channel. + * \param b a pointer filled in with the blue channel, 0-255, or NULL to + * ignore this channel. + * \param a a pointer filled in with the alpha channel, 0-255, or NULL to + * ignore this channel. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadSurfacePixel(SDL_Surface *surface, int x, int y, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a); + +/** + * Retrieves a single pixel from a surface. + * + * This function prioritizes correctness over speed: it is suitable for unit + * tests, but is not intended for use in a game engine. + * + * \param surface the surface to read. + * \param x the horizontal coordinate, 0 <= x < width. + * \param y the vertical coordinate, 0 <= y < height. + * \param r a pointer filled in with the red channel, normally in the range + * 0-1, or NULL to ignore this channel. + * \param g a pointer filled in with the green channel, normally in the range + * 0-1, or NULL to ignore this channel. + * \param b a pointer filled in with the blue channel, normally in the range + * 0-1, or NULL to ignore this channel. + * \param a a pointer filled in with the alpha channel, normally in the range + * 0-1, or NULL to ignore this channel. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ReadSurfacePixelFloat(SDL_Surface *surface, int x, int y, float *r, float *g, float *b, float *a); + +/** + * Writes a single pixel to a surface. + * + * This function prioritizes correctness over speed: it is suitable for unit + * tests, but is not intended for use in a game engine. + * + * Like SDL_MapRGBA, this uses the entire 0..255 range when converting color + * components from pixel formats with less than 8 bits per RGB component. + * + * \param surface the surface to write. + * \param x the horizontal coordinate, 0 <= x < width. + * \param y the vertical coordinate, 0 <= y < height. + * \param r the red channel value, 0-255. + * \param g the green channel value, 0-255. + * \param b the blue channel value, 0-255. + * \param a the alpha channel value, 0-255. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteSurfacePixel(SDL_Surface *surface, int x, int y, Uint8 r, Uint8 g, Uint8 b, Uint8 a); + +/** + * Writes a single pixel to a surface. + * + * This function prioritizes correctness over speed: it is suitable for unit + * tests, but is not intended for use in a game engine. + * + * \param surface the surface to write. + * \param x the horizontal coordinate, 0 <= x < width. + * \param y the vertical coordinate, 0 <= y < height. + * \param r the red channel value, normally in the range 0-1. + * \param g the green channel value, normally in the range 0-1. + * \param b the blue channel value, normally in the range 0-1. + * \param a the alpha channel value, normally in the range 0-1. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function can be called on different threads with + * different surfaces. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WriteSurfacePixelFloat(SDL_Surface *surface, int x, int y, float r, float g, float b, float a); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_surface_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_system.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_system.h new file mode 100644 index 0000000..ec23a1f --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_system.h @@ -0,0 +1,840 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategorySystem + * + * Platform-specific SDL API functions. These are functions that deal with + * needs of specific operating systems, that didn't make sense to offer as + * platform-independent, generic APIs. + * + * Most apps can make do without these functions, but they can be useful for + * integrating with other parts of a specific system, adding platform-specific + * polish to an app, or solving problems that only affect one target. + */ + +#ifndef SDL_system_h_ +#define SDL_system_h_ + +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + + +/* + * Platform specific functions for Windows + */ +#if defined(SDL_PLATFORM_WINDOWS) + +typedef struct tagMSG MSG; + +/** + * A callback to be used with SDL_SetWindowsMessageHook. + * + * This callback may modify the message, and should return true if the message + * should continue to be processed, or false to prevent further processing. + * + * As this is processing a message directly from the Windows event loop, this + * callback should do the minimum required work and return quickly. + * + * \param userdata the app-defined pointer provided to + * SDL_SetWindowsMessageHook. + * \param msg a pointer to a Win32 event structure to process. + * \returns true to let event continue on, false to drop it. + * + * \threadsafety This may only be called (by SDL) from the thread handling the + * Windows event loop. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_SetWindowsMessageHook + * \sa SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP + */ +typedef bool (SDLCALL *SDL_WindowsMessageHook)(void *userdata, MSG *msg); + +/** + * Set a callback for every Windows message, run before TranslateMessage(). + * + * The callback may modify the message, and should return true if the message + * should continue to be processed, or false to prevent further processing. + * + * \param callback the SDL_WindowsMessageHook function to call. + * \param userdata a pointer to pass to every iteration of `callback`. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_WindowsMessageHook + * \sa SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetWindowsMessageHook(SDL_WindowsMessageHook callback, void *userdata); + +#endif /* defined(SDL_PLATFORM_WINDOWS) */ + +#if defined(SDL_PLATFORM_WIN32) || defined(SDL_PLATFORM_WINGDK) + +/** + * Get the D3D9 adapter index that matches the specified display. + * + * The returned adapter index can be passed to `IDirect3D9::CreateDevice` and + * controls on which monitor a full screen application will appear. + * + * \param displayID the instance of the display to query. + * \returns the D3D9 adapter index on success or -1 on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetDirect3D9AdapterIndex(SDL_DisplayID displayID); + +/** + * Get the DXGI Adapter and Output indices for the specified display. + * + * The DXGI Adapter and Output indices can be passed to `EnumAdapters` and + * `EnumOutputs` respectively to get the objects required to create a DX10 or + * DX11 device and swap chain. + * + * \param displayID the instance of the display to query. + * \param adapterIndex a pointer to be filled in with the adapter index. + * \param outputIndex a pointer to be filled in with the output index. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetDXGIOutputInfo(SDL_DisplayID displayID, int *adapterIndex, int *outputIndex); + +#endif /* defined(SDL_PLATFORM_WIN32) || defined(SDL_PLATFORM_WINGDK) */ + + +/* + * Platform specific functions for UNIX + */ + +/* this is defined in Xlib's headers, just need a simple declaration here. */ +typedef union _XEvent XEvent; + +/** + * A callback to be used with SDL_SetX11EventHook. + * + * This callback may modify the event, and should return true if the event + * should continue to be processed, or false to prevent further processing. + * + * As this is processing an event directly from the X11 event loop, this + * callback should do the minimum required work and return quickly. + * + * \param userdata the app-defined pointer provided to SDL_SetX11EventHook. + * \param xevent a pointer to an Xlib XEvent union to process. + * \returns true to let event continue on, false to drop it. + * + * \threadsafety This may only be called (by SDL) from the thread handling the + * X11 event loop. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_SetX11EventHook + */ +typedef bool (SDLCALL *SDL_X11EventHook)(void *userdata, XEvent *xevent); + +/** + * Set a callback for every X11 event. + * + * The callback may modify the event, and should return true if the event + * should continue to be processed, or false to prevent further processing. + * + * \param callback the SDL_X11EventHook function to call. + * \param userdata a pointer to pass to every iteration of `callback`. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetX11EventHook(SDL_X11EventHook callback, void *userdata); + +/* Platform specific functions for Linux*/ +#ifdef SDL_PLATFORM_LINUX + +/** + * Sets the UNIX nice value for a thread. + * + * This uses setpriority() if possible, and RealtimeKit if available. + * + * \param threadID the Unix thread ID to change priority of. + * \param priority the new, Unix-specific, priority value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetLinuxThreadPriority(Sint64 threadID, int priority); + +/** + * Sets the priority (not nice level) and scheduling policy for a thread. + * + * This uses setpriority() if possible, and RealtimeKit if available. + * + * \param threadID the Unix thread ID to change priority of. + * \param sdlPriority the new SDL_ThreadPriority value. + * \param schedPolicy the new scheduling policy (SCHED_FIFO, SCHED_RR, + * SCHED_OTHER, etc...). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetLinuxThreadPriorityAndPolicy(Sint64 threadID, int sdlPriority, int schedPolicy); + +#endif /* SDL_PLATFORM_LINUX */ + +/* + * Platform specific functions for iOS + */ +#ifdef SDL_PLATFORM_IOS + +/** + * The prototype for an Apple iOS animation callback. + * + * This datatype is only useful on Apple iOS. + * + * After passing a function pointer of this type to + * SDL_SetiOSAnimationCallback, the system will call that function pointer at + * a regular interval. + * + * \param userdata what was passed as `callbackParam` to + * SDL_SetiOSAnimationCallback as `callbackParam`. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_SetiOSAnimationCallback + */ +typedef void (SDLCALL *SDL_iOSAnimationCallback)(void *userdata); + +/** + * Use this function to set the animation callback on Apple iOS. + * + * The function prototype for `callback` is: + * + * ```c + * void callback(void *callbackParam); + * ``` + * + * Where its parameter, `callbackParam`, is what was passed as `callbackParam` + * to SDL_SetiOSAnimationCallback(). + * + * This function is only available on Apple iOS. + * + * For more information see: + * + * https://wiki.libsdl.org/SDL3/README-ios + * + * Note that if you use the "main callbacks" instead of a standard C `main` + * function, you don't have to use this API, as SDL will manage this for you. + * + * Details on main callbacks are here: + * + * https://wiki.libsdl.org/SDL3/README-main-functions + * + * \param window the window for which the animation callback should be set. + * \param interval the number of frames after which **callback** will be + * called. + * \param callback the function to call for every frame. + * \param callbackParam a pointer that is passed to `callback`. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetiOSEventPump + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetiOSAnimationCallback(SDL_Window *window, int interval, SDL_iOSAnimationCallback callback, void *callbackParam); + +/** + * Use this function to enable or disable the SDL event pump on Apple iOS. + * + * This function is only available on Apple iOS. + * + * \param enabled true to enable the event pump, false to disable it. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetiOSAnimationCallback + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetiOSEventPump(bool enabled); + +#endif /* SDL_PLATFORM_IOS */ + + +/* + * Platform specific functions for Android + */ +#ifdef SDL_PLATFORM_ANDROID + +/** + * Get the Android Java Native Interface Environment of the current thread. + * + * This is the JNIEnv one needs to access the Java virtual machine from native + * code, and is needed for many Android APIs to be usable from C. + * + * The prototype of the function in SDL's code actually declare a void* return + * type, even if the implementation returns a pointer to a JNIEnv. The + * rationale being that the SDL headers can avoid including jni.h. + * + * \returns a pointer to Java native interface object (JNIEnv) to which the + * current thread is attached, or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAndroidActivity + */ +extern SDL_DECLSPEC void * SDLCALL SDL_GetAndroidJNIEnv(void); + +/** + * Retrieve the Java instance of the Android activity class. + * + * The prototype of the function in SDL's code actually declares a void* + * return type, even if the implementation returns a jobject. The rationale + * being that the SDL headers can avoid including jni.h. + * + * The jobject returned by the function is a local reference and must be + * released by the caller. See the PushLocalFrame() and PopLocalFrame() or + * DeleteLocalRef() functions of the Java native interface: + * + * https://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/functions.html + * + * \returns the jobject representing the instance of the Activity class of the + * Android application, or NULL on failure; call SDL_GetError() for + * more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAndroidJNIEnv + */ +extern SDL_DECLSPEC void * SDLCALL SDL_GetAndroidActivity(void); + +/** + * Query Android API level of the current device. + * + * - API level 35: Android 15 (VANILLA_ICE_CREAM) + * - API level 34: Android 14 (UPSIDE_DOWN_CAKE) + * - API level 33: Android 13 (TIRAMISU) + * - API level 32: Android 12L (S_V2) + * - API level 31: Android 12 (S) + * - API level 30: Android 11 (R) + * - API level 29: Android 10 (Q) + * - API level 28: Android 9 (P) + * - API level 27: Android 8.1 (O_MR1) + * - API level 26: Android 8.0 (O) + * - API level 25: Android 7.1 (N_MR1) + * - API level 24: Android 7.0 (N) + * - API level 23: Android 6.0 (M) + * - API level 22: Android 5.1 (LOLLIPOP_MR1) + * - API level 21: Android 5.0 (LOLLIPOP, L) + * - API level 20: Android 4.4W (KITKAT_WATCH) + * - API level 19: Android 4.4 (KITKAT) + * - API level 18: Android 4.3 (JELLY_BEAN_MR2) + * - API level 17: Android 4.2 (JELLY_BEAN_MR1) + * - API level 16: Android 4.1 (JELLY_BEAN) + * - API level 15: Android 4.0.3 (ICE_CREAM_SANDWICH_MR1) + * - API level 14: Android 4.0 (ICE_CREAM_SANDWICH) + * - API level 13: Android 3.2 (HONEYCOMB_MR2) + * - API level 12: Android 3.1 (HONEYCOMB_MR1) + * - API level 11: Android 3.0 (HONEYCOMB) + * - API level 10: Android 2.3.3 (GINGERBREAD_MR1) + * + * \returns the Android API level. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetAndroidSDKVersion(void); + +/** + * Query if the application is running on a Chromebook. + * + * \returns true if this is a Chromebook, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_IsChromebook(void); + +/** + * Query if the application is running on a Samsung DeX docking station. + * + * \returns true if this is a DeX docking station, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_IsDeXMode(void); + +/** + * Trigger the Android system back button behavior. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_SendAndroidBackButton(void); + +/** + * See the official Android developer guide for more information: + * http://developer.android.com/guide/topics/data/data-storage.html + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ANDROID_EXTERNAL_STORAGE_READ 0x01 + +/** + * See the official Android developer guide for more information: + * http://developer.android.com/guide/topics/data/data-storage.html + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_ANDROID_EXTERNAL_STORAGE_WRITE 0x02 + +/** + * Get the path used for internal storage for this Android application. + * + * This path is unique to your application and cannot be written to by other + * applications. + * + * Your internal storage path is typically: + * `/data/data/your.app.package/files`. + * + * This is a C wrapper over `android.content.Context.getFilesDir()`: + * + * https://developer.android.com/reference/android/content/Context#getFilesDir() + * + * \returns the path used for internal storage or NULL on failure; call + * SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAndroidExternalStoragePath + * \sa SDL_GetAndroidCachePath + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetAndroidInternalStoragePath(void); + +/** + * Get the current state of external storage for this Android application. + * + * The current state of external storage, a bitmask of these values: + * `SDL_ANDROID_EXTERNAL_STORAGE_READ`, `SDL_ANDROID_EXTERNAL_STORAGE_WRITE`. + * + * If external storage is currently unavailable, this will return 0. + * + * \returns the current state of external storage, or 0 if external storage is + * currently unavailable. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAndroidExternalStoragePath + */ +extern SDL_DECLSPEC Uint32 SDLCALL SDL_GetAndroidExternalStorageState(void); + +/** + * Get the path used for external storage for this Android application. + * + * This path is unique to your application, but is public and can be written + * to by other applications. + * + * Your external storage path is typically: + * `/storage/sdcard0/Android/data/your.app.package/files`. + * + * This is a C wrapper over `android.content.Context.getExternalFilesDir()`: + * + * https://developer.android.com/reference/android/content/Context#getExternalFilesDir() + * + * \returns the path used for external storage for this application on success + * or NULL on failure; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAndroidExternalStorageState + * \sa SDL_GetAndroidInternalStoragePath + * \sa SDL_GetAndroidCachePath + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetAndroidExternalStoragePath(void); + +/** + * Get the path used for caching data for this Android application. + * + * This path is unique to your application, but is public and can be written + * to by other applications. + * + * Your cache path is typically: `/data/data/your.app.package/cache/`. + * + * This is a C wrapper over `android.content.Context.getCacheDir()`: + * + * https://developer.android.com/reference/android/content/Context#getCacheDir() + * + * \returns the path used for caches for this application on success or NULL + * on failure; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetAndroidInternalStoragePath + * \sa SDL_GetAndroidExternalStoragePath + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetAndroidCachePath(void); + +/** + * Callback that presents a response from a SDL_RequestAndroidPermission call. + * + * \param userdata an app-controlled pointer that is passed to the callback. + * \param permission the Android-specific permission name that was requested. + * \param granted true if permission is granted, false if denied. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_RequestAndroidPermission + */ +typedef void (SDLCALL *SDL_RequestAndroidPermissionCallback)(void *userdata, const char *permission, bool granted); + +/** + * Request permissions at runtime, asynchronously. + * + * You do not need to call this for built-in functionality of SDL; recording + * from a microphone or reading images from a camera, using standard SDL APIs, + * will manage permission requests for you. + * + * This function never blocks. Instead, the app-supplied callback will be + * called when a decision has been made. This callback may happen on a + * different thread, and possibly much later, as it might wait on a user to + * respond to a system dialog. If permission has already been granted for a + * specific entitlement, the callback will still fire, probably on the current + * thread and before this function returns. + * + * If the request submission fails, this function returns -1 and the callback + * will NOT be called, but this should only happen in catastrophic conditions, + * like memory running out. Normally there will be a yes or no to the request + * through the callback. + * + * For the `permission` parameter, choose a value from here: + * + * https://developer.android.com/reference/android/Manifest.permission + * + * \param permission the permission to request. + * \param cb the callback to trigger when the request has a response. + * \param userdata an app-controlled pointer that is passed to the callback. + * \returns true if the request was submitted, false if there was an error + * submitting. The result of the request is only ever reported + * through the callback, not this return value. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RequestAndroidPermission(const char *permission, SDL_RequestAndroidPermissionCallback cb, void *userdata); + +/** + * Shows an Android toast notification. + * + * Toasts are a sort of lightweight notification that are unique to Android. + * + * https://developer.android.com/guide/topics/ui/notifiers/toasts + * + * Shows toast in UI thread. + * + * For the `gravity` parameter, choose a value from here, or -1 if you don't + * have a preference: + * + * https://developer.android.com/reference/android/view/Gravity + * + * \param message text message to be shown. + * \param duration 0=short, 1=long. + * \param gravity where the notification should appear on the screen. + * \param xoffset set this parameter only when gravity >=0. + * \param yoffset set this parameter only when gravity >=0. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ShowAndroidToast(const char *message, int duration, int gravity, int xoffset, int yoffset); + +/** + * Send a user command to SDLActivity. + * + * Override "boolean onUnhandledMessage(Message msg)" to handle the message. + * + * \param command user command that must be greater or equal to 0x8000. + * \param param user parameter. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SendAndroidMessage(Uint32 command, int param); + +#endif /* SDL_PLATFORM_ANDROID */ + +/** + * Query if the current device is a tablet. + * + * If SDL can't determine this, it will return false. + * + * \returns true if the device is a tablet, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_IsTablet(void); + +/** + * Query if the current device is a TV. + * + * If SDL can't determine this, it will return false. + * + * \returns true if the device is a TV, false otherwise. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_IsTV(void); + +/** + * Application sandbox environment. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_Sandbox +{ + SDL_SANDBOX_NONE = 0, + SDL_SANDBOX_UNKNOWN_CONTAINER, + SDL_SANDBOX_FLATPAK, + SDL_SANDBOX_SNAP, + SDL_SANDBOX_MACOS +} SDL_Sandbox; + +/** + * Get the application sandbox environment, if any. + * + * \returns the application sandbox environment or SDL_SANDBOX_NONE if the + * application is not running in a sandbox environment. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Sandbox SDLCALL SDL_GetSandbox(void); + + +/* Functions used by iOS app delegates to notify SDL about state changes. */ + +/** + * Let iOS apps with external event handling report + * onApplicationWillTerminate. + * + * This functions allows iOS apps that have their own event handling to hook + * into SDL to generate SDL events. This maps directly to an iOS-specific + * event, but since it doesn't do anything iOS-specific internally, it is + * available on all platforms, in case it might be useful for some specific + * paradigm. Most apps do not need to use this directly; SDL's internal event + * code will handle all this for windows created by SDL_CreateWindow! + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_OnApplicationWillTerminate(void); + +/** + * Let iOS apps with external event handling report + * onApplicationDidReceiveMemoryWarning. + * + * This functions allows iOS apps that have their own event handling to hook + * into SDL to generate SDL events. This maps directly to an iOS-specific + * event, but since it doesn't do anything iOS-specific internally, it is + * available on all platforms, in case it might be useful for some specific + * paradigm. Most apps do not need to use this directly; SDL's internal event + * code will handle all this for windows created by SDL_CreateWindow! + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_OnApplicationDidReceiveMemoryWarning(void); + +/** + * Let iOS apps with external event handling report + * onApplicationWillResignActive. + * + * This functions allows iOS apps that have their own event handling to hook + * into SDL to generate SDL events. This maps directly to an iOS-specific + * event, but since it doesn't do anything iOS-specific internally, it is + * available on all platforms, in case it might be useful for some specific + * paradigm. Most apps do not need to use this directly; SDL's internal event + * code will handle all this for windows created by SDL_CreateWindow! + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_OnApplicationWillEnterBackground(void); + +/** + * Let iOS apps with external event handling report + * onApplicationDidEnterBackground. + * + * This functions allows iOS apps that have their own event handling to hook + * into SDL to generate SDL events. This maps directly to an iOS-specific + * event, but since it doesn't do anything iOS-specific internally, it is + * available on all platforms, in case it might be useful for some specific + * paradigm. Most apps do not need to use this directly; SDL's internal event + * code will handle all this for windows created by SDL_CreateWindow! + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_OnApplicationDidEnterBackground(void); + +/** + * Let iOS apps with external event handling report + * onApplicationWillEnterForeground. + * + * This functions allows iOS apps that have their own event handling to hook + * into SDL to generate SDL events. This maps directly to an iOS-specific + * event, but since it doesn't do anything iOS-specific internally, it is + * available on all platforms, in case it might be useful for some specific + * paradigm. Most apps do not need to use this directly; SDL's internal event + * code will handle all this for windows created by SDL_CreateWindow! + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_OnApplicationWillEnterForeground(void); + +/** + * Let iOS apps with external event handling report + * onApplicationDidBecomeActive. + * + * This functions allows iOS apps that have their own event handling to hook + * into SDL to generate SDL events. This maps directly to an iOS-specific + * event, but since it doesn't do anything iOS-specific internally, it is + * available on all platforms, in case it might be useful for some specific + * paradigm. Most apps do not need to use this directly; SDL's internal event + * code will handle all this for windows created by SDL_CreateWindow! + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_OnApplicationDidEnterForeground(void); + +#ifdef SDL_PLATFORM_IOS + +/** + * Let iOS apps with external event handling report + * onApplicationDidChangeStatusBarOrientation. + * + * This functions allows iOS apps that have their own event handling to hook + * into SDL to generate SDL events. This maps directly to an iOS-specific + * event, but since it doesn't do anything iOS-specific internally, it is + * available on all platforms, in case it might be useful for some specific + * paradigm. Most apps do not need to use this directly; SDL's internal event + * code will handle all this for windows created by SDL_CreateWindow! + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_OnApplicationDidChangeStatusBarOrientation(void); +#endif + +/* + * Functions used only by GDK + */ +#ifdef SDL_PLATFORM_GDK +typedef struct XTaskQueueObject *XTaskQueueHandle; +typedef struct XUser *XUserHandle; + +/** + * Gets a reference to the global async task queue handle for GDK, + * initializing if needed. + * + * Once you are done with the task queue, you should call + * XTaskQueueCloseHandle to reduce the reference count to avoid a resource + * leak. + * + * \param outTaskQueue a pointer to be filled in with task queue handle. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetGDKTaskQueue(XTaskQueueHandle *outTaskQueue); + +/** + * Gets a reference to the default user handle for GDK. + * + * This is effectively a synchronous version of XUserAddAsync, which always + * prefers the default user and allows a sign-in UI. + * + * \param outUserHandle a pointer to be filled in with the default user + * handle. + * \returns true if success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetGDKDefaultUser(XUserHandle *outUserHandle); + +#endif + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_system_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test.h new file mode 100644 index 0000000..59a3dd8 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test.h @@ -0,0 +1,63 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * Include file for SDL test framework. + * + * This code is a part of the SDL test library, not the main SDL library. + */ + +#ifndef SDL_test_h_ +#define SDL_test_h_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* Global definitions */ + +/* + * Note: Maximum size of SDLTest log message is less than SDL's limit + * to ensure we can fit additional information such as the timestamp. + */ +#define SDLTEST_MAX_LOGMESSAGE_LENGTH 3584 + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_test_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_assert.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_assert.h new file mode 100644 index 0000000..ff41b31 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_assert.h @@ -0,0 +1,98 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * Assertion functions of SDL test framework. + * + * This code is a part of the SDL test library, not the main SDL library. + */ + +/* + * + * Assert API for test code and test cases + * + */ + +#ifndef SDL_test_assert_h_ +#define SDL_test_assert_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* Fails the assert. */ +#define ASSERT_FAIL 0 + +/* Passes the assert. */ +#define ASSERT_PASS 1 + +/* + * Assert that logs and break execution flow on failures. + * + * \param assertCondition Evaluated condition or variable to assert; fail (==0) or pass (!=0). + * \param assertDescription Message to log with the assert describing it. + */ +void SDLCALL SDLTest_Assert(int assertCondition, SDL_PRINTF_FORMAT_STRING const char *assertDescription, ...) SDL_PRINTF_VARARG_FUNC(2); + +/* + * Assert for test cases that logs but does not break execution flow on failures. Updates assertion counters. + * + * \param assertCondition Evaluated condition or variable to assert; fail (==0) or pass (!=0). + * \param assertDescription Message to log with the assert describing it. + * + * \returns the assertCondition so it can be used to externally to break execution flow if desired. + */ +int SDLCALL SDLTest_AssertCheck(int assertCondition, SDL_PRINTF_FORMAT_STRING const char *assertDescription, ...) SDL_PRINTF_VARARG_FUNC(2); + +/* + * Explicitly pass without checking an assertion condition. Updates assertion counter. + * + * \param assertDescription Message to log with the assert describing it. + */ +void SDLCALL SDLTest_AssertPass(SDL_PRINTF_FORMAT_STRING const char *assertDescription, ...) SDL_PRINTF_VARARG_FUNC(1); + +/* + * Resets the assert summary counters to zero. + */ +void SDLCALL SDLTest_ResetAssertSummary(void); + +/* + * Logs summary of all assertions (total, pass, fail) since last reset as INFO or ERROR. + */ +void SDLCALL SDLTest_LogAssertSummary(void); + +/* + * Converts the current assert summary state to a test result. + * + * \returns TEST_RESULT_PASSED, TEST_RESULT_FAILED, or TEST_RESULT_NO_ASSERT + */ +int SDLCALL SDLTest_AssertSummaryToTestResult(void); + +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_test_assert_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_common.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_common.h new file mode 100644 index 0000000..6afd857 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_common.h @@ -0,0 +1,293 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * Common functions of SDL test framework. + * + * This code is a part of the SDL test library, not the main SDL library. + */ + +/* Ported from original test/common.h file. */ + +#ifndef SDL_test_common_h_ +#define SDL_test_common_h_ + +#include + +#ifdef SDL_PLATFORM_PSP +#define DEFAULT_WINDOW_WIDTH 480 +#define DEFAULT_WINDOW_HEIGHT 272 +#elif defined(SDL_PLATFORM_VITA) +#define DEFAULT_WINDOW_WIDTH 960 +#define DEFAULT_WINDOW_HEIGHT 544 +#else +#define DEFAULT_WINDOW_WIDTH 640 +#define DEFAULT_WINDOW_HEIGHT 480 +#endif + +typedef Uint32 SDLTest_VerboseFlags; +#define VERBOSE_VIDEO 0x00000001 +#define VERBOSE_MODES 0x00000002 +#define VERBOSE_RENDER 0x00000004 +#define VERBOSE_EVENT 0x00000008 +#define VERBOSE_AUDIO 0x00000010 +#define VERBOSE_MOTION 0x00000020 + +/* !< Function pointer parsing one argument at argv[index], returning the number of parsed arguments, + * or a negative value when the argument is invalid */ +typedef int (SDLCALL *SDLTest_ParseArgumentsFp)(void *data, char **argv, int index); + +/* !< Finalize the argument parser. */ +typedef void (SDLCALL *SDLTest_FinalizeArgumentParserFp)(void *arg); + +typedef struct SDLTest_ArgumentParser +{ + /* !< Parse an argument. */ + SDLTest_ParseArgumentsFp parse_arguments; + /* !< Finalize this argument parser. Called once before parsing the first argument. */ + SDLTest_FinalizeArgumentParserFp finalize; + /* !< Null-terminated array of arguments. Printed when running with --help. */ + const char **usage; + /* !< User data, passed to all callbacks. */ + void *data; + /* !< Next argument parser. */ + struct SDLTest_ArgumentParser *next; +} SDLTest_ArgumentParser; + +typedef struct +{ + /* SDL init flags */ + char **argv; + SDL_InitFlags flags; + SDLTest_VerboseFlags verbose; + + /* Video info */ + const char *videodriver; + int display_index; + SDL_DisplayID displayID; + const char *window_title; + const char *window_icon; + SDL_WindowFlags window_flags; + bool flash_on_focus_loss; + int window_x; + int window_y; + int window_w; + int window_h; + int window_minW; + int window_minH; + int window_maxW; + int window_maxH; + float window_min_aspect; + float window_max_aspect; + int logical_w; + int logical_h; + bool auto_scale_content; + SDL_RendererLogicalPresentation logical_presentation; + float scale; + int depth; + float refresh_rate; + bool fill_usable_bounds; + bool fullscreen_exclusive; + SDL_DisplayMode fullscreen_mode; + int num_windows; + SDL_Window **windows; + const char *gpudriver; + + /* Renderer info */ + const char *renderdriver; + int render_vsync; + bool skip_renderer; + SDL_Renderer **renderers; + SDL_Texture **targets; + + /* Audio info */ + const char *audiodriver; + SDL_AudioFormat audio_format; + int audio_channels; + int audio_freq; + SDL_AudioDeviceID audio_id; + + /* GL settings */ + int gl_red_size; + int gl_green_size; + int gl_blue_size; + int gl_alpha_size; + int gl_buffer_size; + int gl_depth_size; + int gl_stencil_size; + int gl_double_buffer; + int gl_accum_red_size; + int gl_accum_green_size; + int gl_accum_blue_size; + int gl_accum_alpha_size; + int gl_stereo; + int gl_release_behavior; + int gl_multisamplebuffers; + int gl_multisamplesamples; + int gl_retained_backing; + int gl_accelerated; + int gl_major_version; + int gl_minor_version; + int gl_debug; + int gl_profile_mask; + + /* Mouse info */ + SDL_Rect confine; + bool hide_cursor; + + /* Misc. */ + int quit_after_ms_interval; + SDL_TimerID quit_after_ms_timer; + + /* Options info */ + SDLTest_ArgumentParser common_argparser; + SDLTest_ArgumentParser video_argparser; + SDLTest_ArgumentParser audio_argparser; + + SDLTest_ArgumentParser *argparser; +} SDLTest_CommonState; + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* Function prototypes */ + +/** + * Parse command line parameters and create common state. + * + * \param argv Array of command line parameters + * \param flags Flags indicating which subsystem to initialize (i.e. SDL_INIT_VIDEO | SDL_INIT_AUDIO) + * + * \returns a newly allocated common state object. + */ +SDLTest_CommonState * SDLCALL SDLTest_CommonCreateState(char **argv, SDL_InitFlags flags); + +/** + * Free the common state object. + * + * You should call SDL_Quit() before calling this function. + * + * \param state The common state object to destroy + */ +void SDLCALL SDLTest_CommonDestroyState(SDLTest_CommonState *state); + +/** + * Process one common argument. + * + * \param state The common state describing the test window to create. + * \param index The index of the argument to process in argv[]. + * + * \returns the number of arguments processed (i.e. 1 for --fullscreen, 2 for --video [videodriver], or -1 on error. + */ +int SDLCALL SDLTest_CommonArg(SDLTest_CommonState *state, int index); + + +/** + * Logs command line usage info. + * + * This logs the appropriate command line options for the subsystems in use + * plus other common options, and then any application-specific options. + * This uses the SDL_Log() function and splits up output to be friendly to + * 80-character-wide terminals. + * + * \param state The common state describing the test window for the app. + * \param argv0 argv[0], as passed to main/SDL_main. + * \param options an array of strings for application specific options. The last element of the array should be NULL. + */ +void SDLCALL SDLTest_CommonLogUsage(SDLTest_CommonState *state, const char *argv0, const char **options); + +/** + * Open test window. + * + * \param state The common state describing the test window to create. + * + * \returns true if initialization succeeded, false otherwise + */ +bool SDLCALL SDLTest_CommonInit(SDLTest_CommonState *state); + +/** + * Easy argument handling when test app doesn't need any custom args. + * + * \param state The common state describing the test window to create. + * \param argc argc, as supplied to SDL_main + * \param argv argv, as supplied to SDL_main + * + * \returns false if app should quit, true otherwise. + */ +bool SDLCALL SDLTest_CommonDefaultArgs(SDLTest_CommonState *state, int argc, char **argv); + +/** + * Print the details of an event. + * + * This is automatically called by SDLTest_CommonEvent() as needed. + * + * \param event The event to print. + */ +void SDLCALL SDLTest_PrintEvent(const SDL_Event *event); + +/** + * Common event handler for test windows if you use a standard SDL_main. + * + * \param state The common state used to create test window. + * \param event The event to handle. + * \param done Flag indicating we are done. + */ +void SDLCALL SDLTest_CommonEvent(SDLTest_CommonState *state, SDL_Event *event, int *done); + +/** + * Common event handler for test windows if you use SDL_AppEvent. + * + * This does _not_ free anything in `event`. + * + * \param state The common state used to create test window. + * \param event The event to handle. + * \returns Value suitable for returning from SDL_AppEvent(). + */ +SDL_AppResult SDLCALL SDLTest_CommonEventMainCallbacks(SDLTest_CommonState *state, const SDL_Event *event); + +/** + * Close test window. + * + * \param state The common state used to create test window. + * + */ +void SDLCALL SDLTest_CommonQuit(SDLTest_CommonState *state); + +/** + * Draws various window information (position, size, etc.) to the renderer. + * + * \param renderer The renderer to draw to. + * \param window The window whose information should be displayed. + * \param usedHeight Returns the height used, so the caller can draw more below. + * + */ +void SDLCALL SDLTest_CommonDrawWindowInfo(SDL_Renderer *renderer, SDL_Window *window, float *usedHeight); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_test_common_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_compare.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_compare.h new file mode 100644 index 0000000..58e5513 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_compare.h @@ -0,0 +1,77 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * Comparison function of SDL test framework. + * + * This code is a part of the SDL test library, not the main SDL library. + */ + +/* + + Defines comparison functions (i.e. for surfaces). + +*/ + +#ifndef SDL_test_compare_h_ +#define SDL_test_compare_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Compares a surface and with reference image data for equality + * + * \param surface Surface used in comparison + * \param referenceSurface Test Surface used in comparison + * \param allowable_error Allowable difference (=sum of squared difference for each RGB component) in blending accuracy. + * + * \returns 0 if comparison succeeded, >0 (=number of pixels for which the comparison failed) if comparison failed, -1 if any of the surfaces were NULL, -2 if the surface sizes differ. + */ +int SDLCALL SDLTest_CompareSurfaces(SDL_Surface *surface, SDL_Surface *referenceSurface, int allowable_error); +int SDLCALL SDLTest_CompareSurfacesIgnoreTransparentPixels(SDL_Surface *surface, SDL_Surface *referenceSurface, int allowable_error); + +/** + * Compares 2 memory blocks for equality + * + * \param actual Memory used in comparison, displayed on the left + * \param size_actual Size of actual in bytes + * \param reference Reference memory, displayed on the right + * \param size_reference Size of reference in bytes + * + * \returns 0 if the left and right memory block are equal, non-zero if they are non-equal. + * + * \since This function is available since SDL 3.2.0. + */ +int SDLCALL SDLTest_CompareMemory(const void *actual, size_t size_actual, const void *reference, size_t size_reference); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_test_compare_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_crc32.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_crc32.h new file mode 100644 index 0000000..f563d5d --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_crc32.h @@ -0,0 +1,121 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * CRC32 functions of SDL test framework. + * + * This code is a part of the SDL test library, not the main SDL library. + */ + +/* + + Implements CRC32 calculations (default output is Perl String::CRC32 compatible). + +*/ + +#ifndef SDL_test_crc32_h_ +#define SDL_test_crc32_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* ------------ Definitions --------- */ + +/* Definition shared by all CRC routines */ + +#ifndef CrcUint32 + #define CrcUint32 unsigned int +#endif +#ifndef CrcUint8 + #define CrcUint8 unsigned char +#endif + +#ifdef ORIGINAL_METHOD + #define CRC32_POLY 0x04c11db7 /* AUTODIN II, Ethernet, & FDDI */ +#else + #define CRC32_POLY 0xEDB88320 /* Perl String::CRC32 compatible */ +#endif + +/* + * Data structure for CRC32 (checksum) computation + */ + typedef struct SDLTest_Crc32Context { + CrcUint32 crc32_table[256]; /* CRC table */ + } SDLTest_Crc32Context; + +/* ---------- Function Prototypes ------------- */ + +/* + * Initialize the CRC context + * + * Note: The function initializes the crc table required for all crc calculations. + * + * \param crcContext pointer to context variable + * + * \returns true on success or false on failure; call SDL_GetError() + * for more information. + * + */ +bool SDLCALL SDLTest_Crc32Init(SDLTest_Crc32Context *crcContext); + +/* + * calculate a crc32 from a data block + * + * \param crcContext pointer to context variable + * \param inBuf input buffer to checksum + * \param inLen length of input buffer + * \param crc32 pointer to Uint32 to store the final CRC into + * + * \returns true on success or false on failure; call SDL_GetError() + * for more information. + * + */ +bool SDLCALL SDLTest_Crc32Calc(SDLTest_Crc32Context *crcContext, CrcUint8 *inBuf, CrcUint32 inLen, CrcUint32 *crc32); + +/* Same routine broken down into three steps */ +bool SDLCALL SDLTest_Crc32CalcStart(SDLTest_Crc32Context *crcContext, CrcUint32 *crc32); +bool SDLCALL SDLTest_Crc32CalcEnd(SDLTest_Crc32Context *crcContext, CrcUint32 *crc32); +bool SDLCALL SDLTest_Crc32CalcBuffer(SDLTest_Crc32Context *crcContext, CrcUint8 *inBuf, CrcUint32 inLen, CrcUint32 *crc32); + +/* + * clean up CRC context + * + * \param crcContext pointer to context variable + * + * \returns true on success or false on failure; call SDL_GetError() + * for more information. + * +*/ + +bool SDLCALL SDLTest_Crc32Done(SDLTest_Crc32Context *crcContext); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_test_crc32_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_font.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_font.h new file mode 100644 index 0000000..f5b5674 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_font.h @@ -0,0 +1,169 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* + * Font related functions of SDL test framework. + * + * This code is a part of the SDL test library, not the main SDL library. + */ + +#ifndef SDL_test_font_h_ +#define SDL_test_font_h_ + +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* Function prototypes */ + +extern int FONT_CHARACTER_SIZE; + +#define FONT_LINE_HEIGHT (FONT_CHARACTER_SIZE + 2) + +/* + * Draw a string in the currently set font. + * + * \param renderer The renderer to draw on. + * \param x The X coordinate of the upper left corner of the character. + * \param y The Y coordinate of the upper left corner of the character. + * \param c The character to draw. + * + * \returns true on success, false on failure. + */ +bool SDLCALL SDLTest_DrawCharacter(SDL_Renderer *renderer, float x, float y, Uint32 c); + +/* + * Draw a UTF-8 string in the currently set font. + * + * The font currently only supports characters in the Basic Latin and Latin-1 Supplement sets. + * + * \param renderer The renderer to draw on. + * \param x The X coordinate of the upper left corner of the string. + * \param y The Y coordinate of the upper left corner of the string. + * \param s The string to draw. + * + * \returns true on success, false on failure. + */ +bool SDLCALL SDLTest_DrawString(SDL_Renderer *renderer, float x, float y, const char *s); + +/* + * Data used for multi-line text output + */ +typedef struct SDLTest_TextWindow +{ + SDL_FRect rect; + int current; + int numlines; + char **lines; +} SDLTest_TextWindow; + +/* + * Create a multi-line text output window + * + * \param x The X coordinate of the upper left corner of the window. + * \param y The Y coordinate of the upper left corner of the window. + * \param w The width of the window (currently ignored) + * \param h The height of the window (currently ignored) + * + * \returns the new window, or NULL on failure. + * + * \since This function is available since SDL 3.2.0. + */ +SDLTest_TextWindow * SDLCALL SDLTest_TextWindowCreate(float x, float y, float w, float h); + +/* + * Display a multi-line text output window + * + * This function should be called every frame to display the text + * + * \param textwin The text output window + * \param renderer The renderer to use for display + * + * \since This function is available since SDL 3.2.0. + */ +void SDLCALL SDLTest_TextWindowDisplay(SDLTest_TextWindow *textwin, SDL_Renderer *renderer); + +/* + * Add text to a multi-line text output window + * + * Adds UTF-8 text to the end of the current text. The newline character starts a + * new line of text. The backspace character deletes the last character or, if the + * line is empty, deletes the line and goes to the end of the previous line. + * + * \param textwin The text output window + * \param fmt A printf() style format string + * \param ... additional parameters matching % tokens in the `fmt` string, if any + * + * \since This function is available since SDL 3.2.0. + */ +void SDLCALL SDLTest_TextWindowAddText(SDLTest_TextWindow *textwin, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2); + +/* + * Add text to a multi-line text output window + * + * Adds UTF-8 text to the end of the current text. The newline character starts a + * new line of text. The backspace character deletes the last character or, if the + * line is empty, deletes the line and goes to the end of the previous line. + * + * \param textwin The text output window + * \param text The text to add to the window + * \param len The length, in bytes, of the text to add to the window + * + * \since This function is available since SDL 3.2.0. + */ +void SDLCALL SDLTest_TextWindowAddTextWithLength(SDLTest_TextWindow *textwin, const char *text, size_t len); + +/* + * Clear the text in a multi-line text output window + * + * \param textwin The text output window + * + * \since This function is available since SDL 3.2.0. + */ +void SDLCALL SDLTest_TextWindowClear(SDLTest_TextWindow *textwin); + +/* + * Free the storage associated with a multi-line text output window + * + * \param textwin The text output window + * + * \since This function is available since SDL 3.2.0. + */ +void SDLCALL SDLTest_TextWindowDestroy(SDLTest_TextWindow *textwin); + +/* + * Cleanup textures used by font drawing functions. + */ +void SDLCALL SDLTest_CleanupTextDrawing(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_test_font_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_fuzzer.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_fuzzer.h new file mode 100644 index 0000000..e8ebc45 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_fuzzer.h @@ -0,0 +1,371 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * Fuzzer functions of SDL test framework. + * + * This code is a part of the SDL test library, not the main SDL library. + */ + +/* + + Data generators for fuzzing test data in a reproducible way. + +*/ + +#ifndef SDL_test_fuzzer_h_ +#define SDL_test_fuzzer_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* + Based on GSOC code by Markus Kauppila +*/ + +/** + * Note: The fuzzer implementation uses a static instance of random context + * internally which makes it thread-UNsafe. + */ + +/** + * Initializes the fuzzer for a test + * + * \param execKey Execution "Key" that initializes the random number generator uniquely for the test. + * + */ +void SDLCALL SDLTest_FuzzerInit(Uint64 execKey); + +/** + * Returns a random Uint8 + * + * \returns a generated integer + */ +Uint8 SDLCALL SDLTest_RandomUint8(void); + +/** + * Returns a random Sint8 + * + * \returns a generated signed integer + */ +Sint8 SDLCALL SDLTest_RandomSint8(void); + +/** + * Returns a random Uint16 + * + * \returns a generated integer + */ +Uint16 SDLCALL SDLTest_RandomUint16(void); + +/** + * Returns a random Sint16 + * + * \returns a generated signed integer + */ +Sint16 SDLCALL SDLTest_RandomSint16(void); + +/** + * Returns a random integer + * + * \returns a generated integer + */ +Sint32 SDLCALL SDLTest_RandomSint32(void); + +/** + * Returns a random positive integer + * + * \returns a generated integer + */ +Uint32 SDLCALL SDLTest_RandomUint32(void); + +/** + * Returns random Uint64. + * + * \returns a generated integer + */ +Uint64 SDLTest_RandomUint64(void); + +/** + * Returns random Sint64. + * + * \returns a generated signed integer + */ +Sint64 SDLCALL SDLTest_RandomSint64(void); + +/** + * \returns a random float in range [0.0 - 1.0] + */ +float SDLCALL SDLTest_RandomUnitFloat(void); + +/** + * \returns a random double in range [0.0 - 1.0] + */ +double SDLCALL SDLTest_RandomUnitDouble(void); + +/** + * \returns a random float. + * + */ +float SDLCALL SDLTest_RandomFloat(void); + +/** + * \returns a random double. + * + */ +double SDLCALL SDLTest_RandomDouble(void); + +/** + * Returns a random boundary value for Uint8 within the given boundaries. + * Boundaries are inclusive, see the usage examples below. If validDomain + * is true, the function will only return valid boundaries, otherwise non-valid + * boundaries are also possible. + * If boundary1 > boundary2, the values are swapped + * + * Usage examples: + * RandomUint8BoundaryValue(10, 20, true) returns 10, 11, 19 or 20 + * RandomUint8BoundaryValue(1, 20, false) returns 0 or 21 + * RandomUint8BoundaryValue(0, 99, false) returns 100 + * RandomUint8BoundaryValue(0, 255, false) returns 0 (error set) + * + * \param boundary1 Lower boundary limit + * \param boundary2 Upper boundary limit + * \param validDomain Should the generated boundary be valid (=within the bounds) or not? + * + * \returns a random boundary value for the given range and domain or 0 with error set + */ +Uint8 SDLCALL SDLTest_RandomUint8BoundaryValue(Uint8 boundary1, Uint8 boundary2, bool validDomain); + +/** + * Returns a random boundary value for Uint16 within the given boundaries. + * Boundaries are inclusive, see the usage examples below. If validDomain + * is true, the function will only return valid boundaries, otherwise non-valid + * boundaries are also possible. + * If boundary1 > boundary2, the values are swapped + * + * Usage examples: + * RandomUint16BoundaryValue(10, 20, true) returns 10, 11, 19 or 20 + * RandomUint16BoundaryValue(1, 20, false) returns 0 or 21 + * RandomUint16BoundaryValue(0, 99, false) returns 100 + * RandomUint16BoundaryValue(0, 0xFFFF, false) returns 0 (error set) + * + * \param boundary1 Lower boundary limit + * \param boundary2 Upper boundary limit + * \param validDomain Should the generated boundary be valid (=within the bounds) or not? + * + * \returns a random boundary value for the given range and domain or 0 with error set + */ +Uint16 SDLCALL SDLTest_RandomUint16BoundaryValue(Uint16 boundary1, Uint16 boundary2, bool validDomain); + +/** + * Returns a random boundary value for Uint32 within the given boundaries. + * Boundaries are inclusive, see the usage examples below. If validDomain + * is true, the function will only return valid boundaries, otherwise non-valid + * boundaries are also possible. + * If boundary1 > boundary2, the values are swapped + * + * Usage examples: + * RandomUint32BoundaryValue(10, 20, true) returns 10, 11, 19 or 20 + * RandomUint32BoundaryValue(1, 20, false) returns 0 or 21 + * RandomUint32BoundaryValue(0, 99, false) returns 100 + * RandomUint32BoundaryValue(0, 0xFFFFFFFF, false) returns 0 (with error set) + * + * \param boundary1 Lower boundary limit + * \param boundary2 Upper boundary limit + * \param validDomain Should the generated boundary be valid (=within the bounds) or not? + * + * \returns a random boundary value for the given range and domain or 0 with error set + */ +Uint32 SDLCALL SDLTest_RandomUint32BoundaryValue(Uint32 boundary1, Uint32 boundary2, bool validDomain); + +/** + * Returns a random boundary value for Uint64 within the given boundaries. + * Boundaries are inclusive, see the usage examples below. If validDomain + * is true, the function will only return valid boundaries, otherwise non-valid + * boundaries are also possible. + * If boundary1 > boundary2, the values are swapped + * + * Usage examples: + * RandomUint64BoundaryValue(10, 20, true) returns 10, 11, 19 or 20 + * RandomUint64BoundaryValue(1, 20, false) returns 0 or 21 + * RandomUint64BoundaryValue(0, 99, false) returns 100 + * RandomUint64BoundaryValue(0, 0xFFFFFFFFFFFFFFFF, false) returns 0 (with error set) + * + * \param boundary1 Lower boundary limit + * \param boundary2 Upper boundary limit + * \param validDomain Should the generated boundary be valid (=within the bounds) or not? + * + * \returns a random boundary value for the given range and domain or 0 with error set + */ +Uint64 SDLCALL SDLTest_RandomUint64BoundaryValue(Uint64 boundary1, Uint64 boundary2, bool validDomain); + +/** + * Returns a random boundary value for Sint8 within the given boundaries. + * Boundaries are inclusive, see the usage examples below. If validDomain + * is true, the function will only return valid boundaries, otherwise non-valid + * boundaries are also possible. + * If boundary1 > boundary2, the values are swapped + * + * Usage examples: + * RandomSint8BoundaryValue(-10, 20, true) returns -11, -10, 19 or 20 + * RandomSint8BoundaryValue(-100, -10, false) returns -101 or -9 + * RandomSint8BoundaryValue(SINT8_MIN, 99, false) returns 100 + * RandomSint8BoundaryValue(SINT8_MIN, SINT8_MAX, false) returns SINT8_MIN (== error value) with error set + * + * \param boundary1 Lower boundary limit + * \param boundary2 Upper boundary limit + * \param validDomain Should the generated boundary be valid (=within the bounds) or not? + * + * \returns a random boundary value for the given range and domain or SINT8_MIN with error set + */ +Sint8 SDLCALL SDLTest_RandomSint8BoundaryValue(Sint8 boundary1, Sint8 boundary2, bool validDomain); + +/** + * Returns a random boundary value for Sint16 within the given boundaries. + * Boundaries are inclusive, see the usage examples below. If validDomain + * is true, the function will only return valid boundaries, otherwise non-valid + * boundaries are also possible. + * If boundary1 > boundary2, the values are swapped + * + * Usage examples: + * RandomSint16BoundaryValue(-10, 20, true) returns -11, -10, 19 or 20 + * RandomSint16BoundaryValue(-100, -10, false) returns -101 or -9 + * RandomSint16BoundaryValue(SINT16_MIN, 99, false) returns 100 + * RandomSint16BoundaryValue(SINT16_MIN, SINT16_MAX, false) returns SINT16_MIN (== error value) with error set + * + * \param boundary1 Lower boundary limit + * \param boundary2 Upper boundary limit + * \param validDomain Should the generated boundary be valid (=within the bounds) or not? + * + * \returns a random boundary value for the given range and domain or SINT16_MIN with error set + */ +Sint16 SDLCALL SDLTest_RandomSint16BoundaryValue(Sint16 boundary1, Sint16 boundary2, bool validDomain); + +/** + * Returns a random boundary value for Sint32 within the given boundaries. + * Boundaries are inclusive, see the usage examples below. If validDomain + * is true, the function will only return valid boundaries, otherwise non-valid + * boundaries are also possible. + * If boundary1 > boundary2, the values are swapped + * + * Usage examples: + * RandomSint32BoundaryValue(-10, 20, true) returns -11, -10, 19 or 20 + * RandomSint32BoundaryValue(-100, -10, false) returns -101 or -9 + * RandomSint32BoundaryValue(SINT32_MIN, 99, false) returns 100 + * RandomSint32BoundaryValue(SINT32_MIN, SINT32_MAX, false) returns SINT32_MIN (== error value) + * + * \param boundary1 Lower boundary limit + * \param boundary2 Upper boundary limit + * \param validDomain Should the generated boundary be valid (=within the bounds) or not? + * + * \returns a random boundary value for the given range and domain or SINT32_MIN with error set + */ +Sint32 SDLCALL SDLTest_RandomSint32BoundaryValue(Sint32 boundary1, Sint32 boundary2, bool validDomain); + +/** + * Returns a random boundary value for Sint64 within the given boundaries. + * Boundaries are inclusive, see the usage examples below. If validDomain + * is true, the function will only return valid boundaries, otherwise non-valid + * boundaries are also possible. + * If boundary1 > boundary2, the values are swapped + * + * Usage examples: + * RandomSint64BoundaryValue(-10, 20, true) returns -11, -10, 19 or 20 + * RandomSint64BoundaryValue(-100, -10, false) returns -101 or -9 + * RandomSint64BoundaryValue(SINT64_MIN, 99, false) returns 100 + * RandomSint64BoundaryValue(SINT64_MIN, SINT64_MAX, false) returns SINT64_MIN (== error value) and error set + * + * \param boundary1 Lower boundary limit + * \param boundary2 Upper boundary limit + * \param validDomain Should the generated boundary be valid (=within the bounds) or not? + * + * \returns a random boundary value for the given range and domain or SINT64_MIN with error set + */ +Sint64 SDLCALL SDLTest_RandomSint64BoundaryValue(Sint64 boundary1, Sint64 boundary2, bool validDomain); + +/** + * Returns integer in range [min, max] (inclusive). + * Min and max values can be negative values. + * If Max in smaller than min, then the values are swapped. + * Min and max are the same value, that value will be returned. + * + * \param min Minimum inclusive value of returned random number + * \param max Maximum inclusive value of returned random number + * + * \returns a generated random integer in range + */ +Sint32 SDLCALL SDLTest_RandomIntegerInRange(Sint32 min, Sint32 max); + +/** + * Generates random null-terminated string. The minimum length for + * the string is 1 character, maximum length for the string is 255 + * characters and it can contain ASCII characters from 32 to 126. + * + * Note: Returned string needs to be deallocated. + * + * \returns a newly allocated random string; or NULL if length was invalid or string could not be allocated. + */ +char * SDLCALL SDLTest_RandomAsciiString(void); + +/** + * Generates random null-terminated string. The maximum length for + * the string is defined by the maxLength parameter. + * String can contain ASCII characters from 32 to 126. + * + * Note: Returned string needs to be deallocated. + * + * \param maxLength The maximum length of the generated string. + * + * \returns a newly allocated random string; or NULL if maxLength was invalid or string could not be allocated. + */ +char * SDLCALL SDLTest_RandomAsciiStringWithMaximumLength(int maxLength); + +/** + * Generates random null-terminated string. The length for + * the string is defined by the size parameter. + * String can contain ASCII characters from 32 to 126. + * + * Note: Returned string needs to be deallocated. + * + * \param size The length of the generated string + * + * \returns a newly allocated random string; or NULL if size was invalid or string could not be allocated. + */ +char * SDLCALL SDLTest_RandomAsciiStringOfSize(int size); + +/** + * Get the invocation count for the fuzzer since last ...FuzzerInit. + * + * \returns the invocation count. + */ +int SDLCALL SDLTest_GetFuzzerInvocationCount(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_test_fuzzer_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_harness.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_harness.h new file mode 100644 index 0000000..3771045 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_harness.h @@ -0,0 +1,151 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * Test suite related functions of SDL test framework. + * + * This code is a part of the SDL test library, not the main SDL library. + */ + +/* + Defines types for test case definitions and the test execution harness API. + + Based on original GSOC code by Markus Kauppila +*/ + +#ifndef SDL_test_h_arness_h +#define SDL_test_h_arness_h + +#include +#include /* SDLTest_CommonState */ + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* ! Definitions for test case structures */ +#define TEST_ENABLED 1 +#define TEST_DISABLED 0 + +/* ! Definition of all the possible test return values of the test case method */ +#define TEST_ABORTED -1 +#define TEST_STARTED 0 +#define TEST_COMPLETED 1 +#define TEST_SKIPPED 2 + +/* ! Definition of all the possible test results for the harness */ +#define TEST_RESULT_PASSED 0 +#define TEST_RESULT_FAILED 1 +#define TEST_RESULT_NO_ASSERT 2 +#define TEST_RESULT_SKIPPED 3 +#define TEST_RESULT_SETUP_FAILURE 4 + +/* !< Function pointer to a test case setup function (run before every test) */ +typedef void (SDLCALL *SDLTest_TestCaseSetUpFp)(void **arg); + +/* !< Function pointer to a test case function */ +typedef int (SDLCALL *SDLTest_TestCaseFp)(void *arg); + +/* !< Function pointer to a test case teardown function (run after every test) */ +typedef void (SDLCALL *SDLTest_TestCaseTearDownFp)(void *arg); + +/* + * Holds information about a single test case. + */ +typedef struct SDLTest_TestCaseReference { + /* !< Func2Stress */ + SDLTest_TestCaseFp testCase; + /* !< Short name (or function name) "Func2Stress" */ + const char *name; + /* !< Long name or full description "This test pushes func2() to the limit." */ + const char *description; + /* !< Set to TEST_ENABLED or TEST_DISABLED (test won't be run) */ + int enabled; +} SDLTest_TestCaseReference; + +/* + * Holds information about a test suite (multiple test cases). + */ +typedef struct SDLTest_TestSuiteReference { + /* !< "PlatformSuite" */ + const char *name; + /* !< The function that is run before each test. NULL skips. */ + SDLTest_TestCaseSetUpFp testSetUp; + /* !< The test cases that are run as part of the suite. Last item should be NULL. */ + const SDLTest_TestCaseReference **testCases; + /* !< The function that is run after each test. NULL skips. */ + SDLTest_TestCaseTearDownFp testTearDown; +} SDLTest_TestSuiteReference; + + +/* + * Generates a random run seed string for the harness. The generated seed + * will contain alphanumeric characters (0-9A-Z). + * + * \param buffer Buffer in which to generate the random seed. Must have a capacity of at least length + 1 characters. + * \param length Number of alphanumeric characters to write to buffer, must be >0 + * + * \returns A null-terminated seed string and equal to the in put buffer on success, NULL on failure + */ +char * SDLCALL SDLTest_GenerateRunSeed(char *buffer, int length); + +/* + * Holds information about the execution of test suites. + * */ +typedef struct SDLTest_TestSuiteRunner SDLTest_TestSuiteRunner; + +/* + * Create a new test suite runner, that will execute the given test suites. + * It will register the harness cli arguments to the common SDL state. + * + * \param state Common SDL state on which to register CLI arguments. + * \param testSuites NULL-terminated test suites containing test cases. + * + * \returns the test run result: 0 when all tests passed, 1 if any tests failed. + */ +SDLTest_TestSuiteRunner * SDLCALL SDLTest_CreateTestSuiteRunner(SDLTest_CommonState *state, SDLTest_TestSuiteReference *testSuites[]); + +/* + * Destroy a test suite runner. + * It will unregister the harness cli arguments to the common SDL state. + * + * \param runner The runner that should be destroyed. + */ +void SDLCALL SDLTest_DestroyTestSuiteRunner(SDLTest_TestSuiteRunner *runner); + +/* + * Execute a test suite, using the configured run seed, execution key, filter, etc. + * + * \param runner The runner that should be executed. + * + * \returns the test run result: 0 when all tests passed, 1 if any tests failed. + */ +int SDLCALL SDLTest_ExecuteTestSuiteRunner(SDLTest_TestSuiteRunner *runner); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_test_h_arness_h */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_log.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_log.h new file mode 100644 index 0000000..13933da --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_log.h @@ -0,0 +1,83 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * Logging related functions of SDL test framework. + * + * This code is a part of the SDL test library, not the main SDL library. + */ + +/* + * + * Wrapper to log in the TEST category + * + */ + +#ifndef SDL_test_log_h_ +#define SDL_test_log_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Prints given message with a timestamp in the TEST category and given priority. + * + * \param priority Priority of the message + * \param fmt Message to be logged + */ +void SDLCALL SDLTest_LogMessage(SDL_LogPriority priority, SDL_PRINTF_FORMAT_STRING const char *fmt, ...); + +/** + * Prints given message with a timestamp in the TEST category and INFO priority. + * + * \param fmt Message to be logged + */ +void SDLCALL SDLTest_Log(SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(1); + +/** + * Prints given prefix and buffer. + * Non-printible characters in the raw data are substituted by printible alternatives. + * + * \param prefix Prefix message. + * \param buffer Raw data to be escaped. + * \param size Number of bytes in buffer. + */ +void SDLCALL SDLTest_LogEscapedString(const char *prefix, const void *buffer, size_t size); + +/** + * Prints given message with a timestamp in the TEST category and the ERROR priority. + * + * \param fmt Message to be logged + */ +void SDLCALL SDLTest_LogError(SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(1); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_test_log_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_md5.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_md5.h new file mode 100644 index 0000000..7b86b05 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_md5.h @@ -0,0 +1,122 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * MD5 related functions of SDL test framework. + * + * This code is a part of the SDL test library, not the main SDL library. + */ + +/* + *********************************************************************** + ** Header file for implementation of MD5 ** + ** RSA Data Security, Inc. MD5 Message-Digest Algorithm ** + ** Created: 2/17/90 RLR ** + ** Revised: 12/27/90 SRD,AJ,BSK,JT Reference C version ** + ** Revised (for MD5): RLR 4/27/91 ** + ** -- G modified to have y&~z instead of y&z ** + ** -- FF, GG, HH modified to add in last register done ** + ** -- Access pattern: round 2 works mod 5, round 3 works mod 3 ** + ** -- distinct additive constant for each step ** + ** -- round 4 added, working mod 7 ** + *********************************************************************** +*/ + +/* + *********************************************************************** + ** Message-digest routines: ** + ** To form the message digest for a message M ** + ** (1) Initialize a context buffer mdContext using MD5Init ** + ** (2) Call MD5Update on mdContext and M ** + ** (3) Call MD5Final on mdContext ** + ** The message digest is now in mdContext->digest[0...15] ** + *********************************************************************** +*/ + +#ifndef SDL_test_md5_h_ +#define SDL_test_md5_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* ------------ Definitions --------- */ + +/* typedef a 32-bit type */ +typedef Uint32 MD5UINT4; + +/* Data structure for MD5 (Message-Digest) computation */ +typedef struct SDLTest_Md5Context { + MD5UINT4 i[2]; /* number of _bits_ handled mod 2^64 */ + MD5UINT4 buf[4]; /* scratch buffer */ + unsigned char in[64]; /* input buffer */ + unsigned char digest[16]; /* actual digest after Md5Final call */ +} SDLTest_Md5Context; + +/* ---------- Function Prototypes ------------- */ + +/** + * initialize the context + * + * \param mdContext pointer to context variable + * + * Note: The function initializes the message-digest context + * mdContext. Call before each new use of the context - + * all fields are set to zero. + */ +void SDLCALL SDLTest_Md5Init(SDLTest_Md5Context *mdContext); + +/** + * update digest from variable length data + * + * \param mdContext pointer to context variable + * \param inBuf pointer to data array/string + * \param inLen length of data array/string + * + * Note: The function updates the message-digest context to account + * for the presence of each of the characters inBuf[0..inLen-1] + * in the message whose digest is being computed. + */ +void SDLCALL SDLTest_Md5Update(SDLTest_Md5Context *mdContext, unsigned char *inBuf, + unsigned int inLen); + +/** + * complete digest computation + * + * \param mdContext pointer to context variable + * + * Note: The function terminates the message-digest computation and + * ends with the desired message digest in mdContext.digest[0..15]. + * Always call before using the digest[] variable. + */ +void SDLCALL SDLTest_Md5Final(SDLTest_Md5Context *mdContext); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_test_md5_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_memory.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_memory.h new file mode 100644 index 0000000..f07f1cb --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_test_memory.h @@ -0,0 +1,66 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * Memory tracking related functions of SDL test framework. + * + * This code is a part of the SDL test library, not the main SDL library. + */ + +#ifndef SDL_test_memory_h_ +#define SDL_test_memory_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Start tracking SDL memory allocations + * + * \note This should be called before any other SDL functions for complete tracking coverage + */ +void SDLCALL SDLTest_TrackAllocations(void); + +/** + * Fill allocations with random data + * + * \note This implicitly calls SDLTest_TrackAllocations() + */ +void SDLCALL SDLTest_RandFillAllocations(void); + +/** + * Print a log of any outstanding allocations + * + * \note This can be called after SDL_Quit() + */ +void SDLCALL SDLTest_LogAllocations(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_test_memory_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_thread.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_thread.h new file mode 100644 index 0000000..1842c03 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_thread.h @@ -0,0 +1,602 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef SDL_thread_h_ +#define SDL_thread_h_ + +/** + * # CategoryThread + * + * SDL offers cross-platform thread management functions. These are mostly + * concerned with starting threads, setting their priority, and dealing with + * their termination. + * + * In addition, there is support for Thread Local Storage (data that is unique + * to each thread, but accessed from a single key). + * + * On platforms without thread support (such as Emscripten when built without + * pthreads), these functions still exist, but things like SDL_CreateThread() + * will report failure without doing anything. + * + * If you're going to work with threads, you almost certainly need to have a + * good understanding of thread safety measures: locking and synchronization + * mechanisms are handled by the functions in SDL_mutex.h. + */ + +#include +#include +#include + +/* Thread synchronization primitives */ +#include + +#if defined(SDL_PLATFORM_WINDOWS) +#include /* _beginthreadex() and _endthreadex() */ +#endif + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * The SDL thread object. + * + * These are opaque data. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_CreateThread + * \sa SDL_WaitThread + */ +typedef struct SDL_Thread SDL_Thread; + +/** + * A unique numeric ID that identifies a thread. + * + * These are different from SDL_Thread objects, which are generally what an + * application will operate on, but having a way to uniquely identify a thread + * can be useful at times. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_GetThreadID + * \sa SDL_GetCurrentThreadID + */ +typedef Uint64 SDL_ThreadID; + +/** + * Thread local storage ID. + * + * 0 is the invalid ID. An app can create these and then set data for these + * IDs that is unique to each thread. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_GetTLS + * \sa SDL_SetTLS + */ +typedef SDL_AtomicInt SDL_TLSID; + +/** + * The SDL thread priority. + * + * SDL will make system changes as necessary in order to apply the thread + * priority. Code which attempts to control thread state related to priority + * should be aware that calling SDL_SetCurrentThreadPriority may alter such + * state. SDL_HINT_THREAD_PRIORITY_POLICY can be used to control aspects of + * this behavior. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_ThreadPriority { + SDL_THREAD_PRIORITY_LOW, + SDL_THREAD_PRIORITY_NORMAL, + SDL_THREAD_PRIORITY_HIGH, + SDL_THREAD_PRIORITY_TIME_CRITICAL +} SDL_ThreadPriority; + +/** + * The SDL thread state. + * + * The current state of a thread can be checked by calling SDL_GetThreadState. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_GetThreadState + */ +typedef enum SDL_ThreadState +{ + SDL_THREAD_UNKNOWN, /**< The thread is not valid */ + SDL_THREAD_ALIVE, /**< The thread is currently running */ + SDL_THREAD_DETACHED, /**< The thread is detached and can't be waited on */ + SDL_THREAD_COMPLETE /**< The thread has finished and should be cleaned up with SDL_WaitThread() */ +} SDL_ThreadState; + +/** + * The function passed to SDL_CreateThread() as the new thread's entry point. + * + * \param data what was passed as `data` to SDL_CreateThread(). + * \returns a value that can be reported through SDL_WaitThread(). + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef int (SDLCALL *SDL_ThreadFunction) (void *data); + + +#ifdef SDL_WIKI_DOCUMENTATION_SECTION + +/* + * Note that these aren't the correct function signatures in this block, but + * this is what the API reference manual should look like for all intents and + * purposes. + * + * Technical details, not for the wiki (hello, header readers!)... + * + * On Windows (and maybe other platforms), a program might use a different + * C runtime than its libraries. Or, in SDL's case, it might use a C runtime + * while SDL uses none at all. + * + * C runtimes expect to initialize thread-specific details when a new thread + * is created, but to do this in SDL_CreateThread would require SDL to know + * intimate details about the caller's C runtime, which is not possible. + * + * So SDL_CreateThread has two extra parameters, which are + * hidden at compile time by macros: the C runtime's `_beginthreadex` and + * `_endthreadex` entry points. If these are not NULL, they are used to spin + * and terminate the new thread; otherwise the standard Win32 `CreateThread` + * function is used. When `SDL_CreateThread` is called from a compiler that + * needs this C runtime thread init function, macros insert the appropriate + * function pointers for SDL_CreateThread's caller (which might be a different + * compiler with a different runtime in different calls to SDL_CreateThread!). + * + * SDL_BeginThreadFunction defaults to `_beginthreadex` on Windows (and NULL + * everywhere else), but apps that have extremely specific special needs can + * define this to something else and the SDL headers will use it, passing the + * app-defined value to SDL_CreateThread calls. Redefine this with caution! + * + * Platforms that don't need _beginthread stuff (most everything) will fail + * SDL_CreateThread with an error if these pointers _aren't_ NULL. + * + * Unless you are doing something extremely complicated, like perhaps a + * language binding, **you should never deal with this directly**. Let SDL's + * macros handle this platform-specific detail transparently! + */ + +/** + * Create a new thread with a default stack size. + * + * This is a convenience function, equivalent to calling + * SDL_CreateThreadWithProperties with the following properties set: + * + * - `SDL_PROP_THREAD_CREATE_ENTRY_FUNCTION_POINTER`: `fn` + * - `SDL_PROP_THREAD_CREATE_NAME_STRING`: `name` + * - `SDL_PROP_THREAD_CREATE_USERDATA_POINTER`: `data` + * + * Note that this "function" is actually a macro that calls an internal + * function with two extra parameters not listed here; they are hidden through + * preprocessor macros and are needed to support various C runtimes at the + * point of the function call. Language bindings that aren't using the C + * headers will need to deal with this. + * + * Usually, apps should just call this function the same way on every platform + * and let the macros hide the details. + * + * \param fn the SDL_ThreadFunction function to call in the new thread. + * \param name the name of the thread. + * \param data a pointer that is passed to `fn`. + * \returns an opaque pointer to the new thread object on success, NULL if the + * new thread could not be created; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateThreadWithProperties + * \sa SDL_WaitThread + */ +extern SDL_DECLSPEC SDL_Thread * SDLCALL SDL_CreateThread(SDL_ThreadFunction fn, const char *name, void *data); + +/** + * Create a new thread with with the specified properties. + * + * These are the supported properties: + * + * - `SDL_PROP_THREAD_CREATE_ENTRY_FUNCTION_POINTER`: an SDL_ThreadFunction + * value that will be called at the start of the new thread's life. + * Required. + * - `SDL_PROP_THREAD_CREATE_NAME_STRING`: the name of the new thread, which + * might be available to debuggers. Optional, defaults to NULL. + * - `SDL_PROP_THREAD_CREATE_USERDATA_POINTER`: an arbitrary app-defined + * pointer, which is passed to the entry function on the new thread, as its + * only parameter. Optional, defaults to NULL. + * - `SDL_PROP_THREAD_CREATE_STACKSIZE_NUMBER`: the size, in bytes, of the new + * thread's stack. Optional, defaults to 0 (system-defined default). + * + * SDL makes an attempt to report `SDL_PROP_THREAD_CREATE_NAME_STRING` to the + * system, so that debuggers can display it. Not all platforms support this. + * + * Thread naming is a little complicated: Most systems have very small limits + * for the string length (Haiku has 32 bytes, Linux currently has 16, Visual + * C++ 6.0 has _nine_!), and possibly other arbitrary rules. You'll have to + * see what happens with your system's debugger. The name should be UTF-8 (but + * using the naming limits of C identifiers is a better bet). There are no + * requirements for thread naming conventions, so long as the string is + * null-terminated UTF-8, but these guidelines are helpful in choosing a name: + * + * https://stackoverflow.com/questions/149932/naming-conventions-for-threads + * + * If a system imposes requirements, SDL will try to munge the string for it + * (truncate, etc), but the original string contents will be available from + * SDL_GetThreadName(). + * + * The size (in bytes) of the new stack can be specified with + * `SDL_PROP_THREAD_CREATE_STACKSIZE_NUMBER`. Zero means "use the system + * default" which might be wildly different between platforms. x86 Linux + * generally defaults to eight megabytes, an embedded device might be a few + * kilobytes instead. You generally need to specify a stack that is a multiple + * of the system's page size (in many cases, this is 4 kilobytes, but check + * your system documentation). + * + * Note that this "function" is actually a macro that calls an internal + * function with two extra parameters not listed here; they are hidden through + * preprocessor macros and are needed to support various C runtimes at the + * point of the function call. Language bindings that aren't using the C + * headers will need to deal with this. + * + * The actual symbol in SDL is `SDL_CreateThreadWithPropertiesRuntime`, so + * there is no symbol clash, but trying to load an SDL shared library and look + * for "SDL_CreateThreadWithProperties" will fail. + * + * Usually, apps should just call this function the same way on every platform + * and let the macros hide the details. + * + * \param props the properties to use. + * \returns an opaque pointer to the new thread object on success, NULL if the + * new thread could not be created; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateThread + * \sa SDL_WaitThread + */ +extern SDL_DECLSPEC SDL_Thread * SDLCALL SDL_CreateThreadWithProperties(SDL_PropertiesID props); + +#define SDL_PROP_THREAD_CREATE_ENTRY_FUNCTION_POINTER "SDL.thread.create.entry_function" +#define SDL_PROP_THREAD_CREATE_NAME_STRING "SDL.thread.create.name" +#define SDL_PROP_THREAD_CREATE_USERDATA_POINTER "SDL.thread.create.userdata" +#define SDL_PROP_THREAD_CREATE_STACKSIZE_NUMBER "SDL.thread.create.stacksize" + +/* end wiki documentation for macros that are meant to look like functions. */ +#endif + + +/* The real implementation, hidden from the wiki, so it can show this as real functions that don't have macro magic. */ +#ifndef SDL_WIKI_DOCUMENTATION_SECTION +# if defined(SDL_PLATFORM_WINDOWS) +# ifndef SDL_BeginThreadFunction +# define SDL_BeginThreadFunction _beginthreadex +# endif +# ifndef SDL_EndThreadFunction +# define SDL_EndThreadFunction _endthreadex +# endif +# endif +#endif + +/* currently no other platforms than Windows use _beginthreadex/_endthreadex things. */ +#ifndef SDL_WIKI_DOCUMENTATION_SECTION +# ifndef SDL_BeginThreadFunction +# define SDL_BeginThreadFunction NULL +# endif +#endif + +#ifndef SDL_WIKI_DOCUMENTATION_SECTION +# ifndef SDL_EndThreadFunction +# define SDL_EndThreadFunction NULL +# endif +#endif + +#ifndef SDL_WIKI_DOCUMENTATION_SECTION +/* These are the actual functions exported from SDL! Don't use them directly! Use the SDL_CreateThread and SDL_CreateThreadWithProperties macros! */ +/** + * The actual entry point for SDL_CreateThread. + * + * \param fn the SDL_ThreadFunction function to call in the new thread + * \param name the name of the thread + * \param data a pointer that is passed to `fn` + * \param pfnBeginThread the C runtime's _beginthreadex (or whatnot). Can be NULL. + * \param pfnEndThread the C runtime's _endthreadex (or whatnot). Can be NULL. + * \returns an opaque pointer to the new thread object on success, NULL if the + * new thread could not be created; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Thread * SDLCALL SDL_CreateThreadRuntime(SDL_ThreadFunction fn, const char *name, void *data, SDL_FunctionPointer pfnBeginThread, SDL_FunctionPointer pfnEndThread); + +/** + * The actual entry point for SDL_CreateThreadWithProperties. + * + * \param props the properties to use + * \param pfnBeginThread the C runtime's _beginthreadex (or whatnot). Can be NULL. + * \param pfnEndThread the C runtime's _endthreadex (or whatnot). Can be NULL. + * \returns an opaque pointer to the new thread object on success, NULL if the + * new thread could not be created; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Thread * SDLCALL SDL_CreateThreadWithPropertiesRuntime(SDL_PropertiesID props, SDL_FunctionPointer pfnBeginThread, SDL_FunctionPointer pfnEndThread); + +#define SDL_CreateThread(fn, name, data) SDL_CreateThreadRuntime((fn), (name), (data), (SDL_FunctionPointer) (SDL_BeginThreadFunction), (SDL_FunctionPointer) (SDL_EndThreadFunction)) +#define SDL_CreateThreadWithProperties(props) SDL_CreateThreadWithPropertiesRuntime((props), (SDL_FunctionPointer) (SDL_BeginThreadFunction), (SDL_FunctionPointer) (SDL_EndThreadFunction)) +#define SDL_PROP_THREAD_CREATE_ENTRY_FUNCTION_POINTER "SDL.thread.create.entry_function" +#define SDL_PROP_THREAD_CREATE_NAME_STRING "SDL.thread.create.name" +#define SDL_PROP_THREAD_CREATE_USERDATA_POINTER "SDL.thread.create.userdata" +#define SDL_PROP_THREAD_CREATE_STACKSIZE_NUMBER "SDL.thread.create.stacksize" +#endif + + +/** + * Get the thread name as it was specified in SDL_CreateThread(). + * + * \param thread the thread to query. + * \returns a pointer to a UTF-8 string that names the specified thread, or + * NULL if it doesn't have a name. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetThreadName(SDL_Thread *thread); + +/** + * Get the thread identifier for the current thread. + * + * This thread identifier is as reported by the underlying operating system. + * If SDL is running on a platform that does not support threads the return + * value will always be zero. + * + * This function also returns a valid thread ID when called from the main + * thread. + * + * \returns the ID of the current thread. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetThreadID + */ +extern SDL_DECLSPEC SDL_ThreadID SDLCALL SDL_GetCurrentThreadID(void); + +/** + * Get the thread identifier for the specified thread. + * + * This thread identifier is as reported by the underlying operating system. + * If SDL is running on a platform that does not support threads the return + * value will always be zero. + * + * \param thread the thread to query. + * \returns the ID of the specified thread, or the ID of the current thread if + * `thread` is NULL. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetCurrentThreadID + */ +extern SDL_DECLSPEC SDL_ThreadID SDLCALL SDL_GetThreadID(SDL_Thread *thread); + +/** + * Set the priority for the current thread. + * + * Note that some platforms will not let you alter the priority (or at least, + * promote the thread to a higher priority) at all, and some require you to be + * an administrator account. Be prepared for this to fail. + * + * \param priority the SDL_ThreadPriority to set. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetCurrentThreadPriority(SDL_ThreadPriority priority); + +/** + * Wait for a thread to finish. + * + * Threads that haven't been detached will remain until this function cleans + * them up. Not doing so is a resource leak. + * + * Once a thread has been cleaned up through this function, the SDL_Thread + * that references it becomes invalid and should not be referenced again. As + * such, only one thread may call SDL_WaitThread() on another. + * + * The return code from the thread function is placed in the area pointed to + * by `status`, if `status` is not NULL. + * + * You may not wait on a thread that has been used in a call to + * SDL_DetachThread(). Use either that function or this one, but not both, or + * behavior is undefined. + * + * It is safe to pass a NULL thread to this function; it is a no-op. + * + * Note that the thread pointer is freed by this function and is not valid + * afterward. + * + * \param thread the SDL_Thread pointer that was returned from the + * SDL_CreateThread() call that started this thread. + * \param status a pointer filled in with the value returned from the thread + * function by its 'return', or -1 if the thread has been + * detached or isn't valid, may be NULL. + * + * \threadsafety It is safe to call this function from any thread, but only a + * single thread can wait any specific thread to finish. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateThread + * \sa SDL_DetachThread + */ +extern SDL_DECLSPEC void SDLCALL SDL_WaitThread(SDL_Thread *thread, int *status); + +/** + * Get the current state of a thread. + * + * \param thread the thread to query. + * \returns the current state of a thread, or SDL_THREAD_UNKNOWN if the thread + * isn't valid. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ThreadState + */ +extern SDL_DECLSPEC SDL_ThreadState SDLCALL SDL_GetThreadState(SDL_Thread *thread); + +/** + * Let a thread clean up on exit without intervention. + * + * A thread may be "detached" to signify that it should not remain until + * another thread has called SDL_WaitThread() on it. Detaching a thread is + * useful for long-running threads that nothing needs to synchronize with or + * further manage. When a detached thread is done, it simply goes away. + * + * There is no way to recover the return code of a detached thread. If you + * need this, don't detach the thread and instead use SDL_WaitThread(). + * + * Once a thread is detached, you should usually assume the SDL_Thread isn't + * safe to reference again, as it will become invalid immediately upon the + * detached thread's exit, instead of remaining until someone has called + * SDL_WaitThread() to finally clean it up. As such, don't detach the same + * thread more than once. + * + * If a thread has already exited when passed to SDL_DetachThread(), it will + * stop waiting for a call to SDL_WaitThread() and clean up immediately. It is + * not safe to detach a thread that might be used with SDL_WaitThread(). + * + * You may not call SDL_WaitThread() on a thread that has been detached. Use + * either that function or this one, but not both, or behavior is undefined. + * + * It is safe to pass NULL to this function; it is a no-op. + * + * \param thread the SDL_Thread pointer that was returned from the + * SDL_CreateThread() call that started this thread. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateThread + * \sa SDL_WaitThread + */ +extern SDL_DECLSPEC void SDLCALL SDL_DetachThread(SDL_Thread *thread); + +/** + * Get the current thread's value associated with a thread local storage ID. + * + * \param id a pointer to the thread local storage ID, may not be NULL. + * \returns the value associated with the ID for the current thread or NULL if + * no value has been set; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetTLS + */ +extern SDL_DECLSPEC void * SDLCALL SDL_GetTLS(SDL_TLSID *id); + +/** + * The callback used to cleanup data passed to SDL_SetTLS. + * + * This is called when a thread exits, to allow an app to free any resources. + * + * \param value a pointer previously handed to SDL_SetTLS. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_SetTLS + */ +typedef void (SDLCALL *SDL_TLSDestructorCallback)(void *value); + +/** + * Set the current thread's value associated with a thread local storage ID. + * + * If the thread local storage ID is not initialized (the value is 0), a new + * ID will be created in a thread-safe way, so all calls using a pointer to + * the same ID will refer to the same local storage. + * + * Note that replacing a value from a previous call to this function on the + * same thread does _not_ call the previous value's destructor! + * + * `destructor` can be NULL; it is assumed that `value` does not need to be + * cleaned up if so. + * + * \param id a pointer to the thread local storage ID, may not be NULL. + * \param value the value to associate with the ID for the current thread. + * \param destructor a function called when the thread exits, to free the + * value, may be NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTLS + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetTLS(SDL_TLSID *id, const void *value, SDL_TLSDestructorCallback destructor); + +/** + * Cleanup all TLS data for this thread. + * + * If you are creating your threads outside of SDL and then calling SDL + * functions, you should call this function before your thread exits, to + * properly clean up SDL memory. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_CleanupTLS(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_thread_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_time.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_time.h new file mode 100644 index 0000000..2ae6022 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_time.h @@ -0,0 +1,249 @@ +/* +Simple DirectMedia Layer +Copyright (C) 1997-2026 Sam Lantinga + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef SDL_time_h_ +#define SDL_time_h_ + +/** + * # CategoryTime + * + * SDL realtime clock and date/time routines. + * + * There are two data types that are used in this category: SDL_Time, which + * represents the nanoseconds since a specific moment (an "epoch"), and + * SDL_DateTime, which breaks time down into human-understandable components: + * years, months, days, hours, etc. + * + * Much of the functionality is involved in converting those two types to + * other useful forms. + */ + +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * A structure holding a calendar date and time broken down into its + * components. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_DateTime +{ + int year; /**< Year */ + int month; /**< Month [01-12] */ + int day; /**< Day of the month [01-31] */ + int hour; /**< Hour [0-23] */ + int minute; /**< Minute [0-59] */ + int second; /**< Seconds [0-60] */ + int nanosecond; /**< Nanoseconds [0-999999999] */ + int day_of_week; /**< Day of the week [0-6] (0 being Sunday) */ + int utc_offset; /**< Seconds east of UTC */ +} SDL_DateTime; + +/** + * The preferred date format of the current system locale. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_GetDateTimeLocalePreferences + */ +typedef enum SDL_DateFormat +{ + SDL_DATE_FORMAT_YYYYMMDD = 0, /**< Year/Month/Day */ + SDL_DATE_FORMAT_DDMMYYYY = 1, /**< Day/Month/Year */ + SDL_DATE_FORMAT_MMDDYYYY = 2 /**< Month/Day/Year */ +} SDL_DateFormat; + +/** + * The preferred time format of the current system locale. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_GetDateTimeLocalePreferences + */ +typedef enum SDL_TimeFormat +{ + SDL_TIME_FORMAT_24HR = 0, /**< 24 hour time */ + SDL_TIME_FORMAT_12HR = 1 /**< 12 hour time */ +} SDL_TimeFormat; + +/** + * Gets the current preferred date and time format for the system locale. + * + * This might be a "slow" call that has to query the operating system. It's + * best to ask for this once and save the results. However, the preferred + * formats can change, usually because the user has changed a system + * preference outside of your program. + * + * \param dateFormat a pointer to the SDL_DateFormat to hold the returned date + * format, may be NULL. + * \param timeFormat a pointer to the SDL_TimeFormat to hold the returned time + * format, may be NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetDateTimeLocalePreferences(SDL_DateFormat *dateFormat, SDL_TimeFormat *timeFormat); + +/** + * Gets the current value of the system realtime clock in nanoseconds since + * Jan 1, 1970 in Universal Coordinated Time (UTC). + * + * \param ticks the SDL_Time to hold the returned tick count. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetCurrentTime(SDL_Time *ticks); + +/** + * Converts an SDL_Time in nanoseconds since the epoch to a calendar time in + * the SDL_DateTime format. + * + * \param ticks the SDL_Time to be converted. + * \param dt the resulting SDL_DateTime. + * \param localTime the resulting SDL_DateTime will be expressed in local time + * if true, otherwise it will be in Universal Coordinated + * Time (UTC). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_TimeToDateTime(SDL_Time ticks, SDL_DateTime *dt, bool localTime); + +/** + * Converts a calendar time to an SDL_Time in nanoseconds since the epoch. + * + * This function ignores the day_of_week member of the SDL_DateTime struct, so + * it may remain unset. + * + * \param dt the source SDL_DateTime. + * \param ticks the resulting SDL_Time. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_DateTimeToTime(const SDL_DateTime *dt, SDL_Time *ticks); + +/** + * Converts an SDL time into a Windows FILETIME (100-nanosecond intervals + * since January 1, 1601). + * + * This function fills in the two 32-bit values of the FILETIME structure. + * + * \param ticks the time to convert. + * \param dwLowDateTime a pointer filled in with the low portion of the + * Windows FILETIME value. + * \param dwHighDateTime a pointer filled in with the high portion of the + * Windows FILETIME value. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_TimeToWindows(SDL_Time ticks, Uint32 *dwLowDateTime, Uint32 *dwHighDateTime); + +/** + * Converts a Windows FILETIME (100-nanosecond intervals since January 1, + * 1601) to an SDL time. + * + * This function takes the two 32-bit values of the FILETIME structure as + * parameters. + * + * \param dwLowDateTime the low portion of the Windows FILETIME value. + * \param dwHighDateTime the high portion of the Windows FILETIME value. + * \returns the converted SDL time. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Time SDLCALL SDL_TimeFromWindows(Uint32 dwLowDateTime, Uint32 dwHighDateTime); + +/** + * Get the number of days in a month for a given year. + * + * \param year the year. + * \param month the month [1-12]. + * \returns the number of days in the requested month or -1 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetDaysInMonth(int year, int month); + +/** + * Get the day of year for a calendar date. + * + * \param year the year component of the date. + * \param month the month component of the date. + * \param day the day component of the date. + * \returns the day of year [0-365] if the date is valid or -1 on failure; + * call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetDayOfYear(int year, int month, int day); + +/** + * Get the day of week for a calendar date. + * + * \param year the year component of the date. + * \param month the month component of the date. + * \param day the day component of the date. + * \returns a value between 0 and 6 (0 being Sunday) if the date is valid or + * -1 on failure; call SDL_GetError() for more information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetDayOfWeek(int year, int month, int day); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_time_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_timer.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_timer.h new file mode 100644 index 0000000..dfeec31 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_timer.h @@ -0,0 +1,454 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef SDL_timer_h_ +#define SDL_timer_h_ + +/** + * # CategoryTimer + * + * SDL provides time management functionality. It is useful for dealing with + * (usually) small durations of time. + * + * This is not to be confused with _calendar time_ management, which is + * provided by [CategoryTime](CategoryTime). + * + * This category covers measuring time elapsed (SDL_GetTicks(), + * SDL_GetPerformanceCounter()), putting a thread to sleep for a certain + * amount of time (SDL_Delay(), SDL_DelayNS(), SDL_DelayPrecise()), and firing + * a callback function after a certain amount of time has elapsed + * (SDL_AddTimer(), etc). + * + * There are also useful macros to convert between time units, like + * SDL_SECONDS_TO_NS() and such. + */ + +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* SDL time constants */ + +/** + * Number of milliseconds in a second. + * + * This is always 1000. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_MS_PER_SECOND 1000 + +/** + * Number of microseconds in a second. + * + * This is always 1000000. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_US_PER_SECOND 1000000 + +/** + * Number of nanoseconds in a second. + * + * This is always 1000000000. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_NS_PER_SECOND 1000000000LL + +/** + * Number of nanoseconds in a millisecond. + * + * This is always 1000000. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_NS_PER_MS 1000000 + +/** + * Number of nanoseconds in a microsecond. + * + * This is always 1000. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_NS_PER_US 1000 + +/** + * Convert seconds to nanoseconds. + * + * This only converts whole numbers, not fractional seconds. + * + * \param S the number of seconds to convert. + * \returns S, expressed in nanoseconds. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_SECONDS_TO_NS(S) (((Uint64)(S)) * SDL_NS_PER_SECOND) + +/** + * Convert nanoseconds to seconds. + * + * This performs a division, so the results can be dramatically different if + * `NS` is an integer or floating point value. + * + * \param NS the number of nanoseconds to convert. + * \returns NS, expressed in seconds. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_NS_TO_SECONDS(NS) ((NS) / SDL_NS_PER_SECOND) + +/** + * Convert milliseconds to nanoseconds. + * + * This only converts whole numbers, not fractional milliseconds. + * + * \param MS the number of milliseconds to convert. + * \returns MS, expressed in nanoseconds. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_MS_TO_NS(MS) (((Uint64)(MS)) * SDL_NS_PER_MS) + +/** + * Convert nanoseconds to milliseconds. + * + * This performs a division, so the results can be dramatically different if + * `NS` is an integer or floating point value. + * + * \param NS the number of nanoseconds to convert. + * \returns NS, expressed in milliseconds. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_NS_TO_MS(NS) ((NS) / SDL_NS_PER_MS) + +/** + * Convert microseconds to nanoseconds. + * + * This only converts whole numbers, not fractional microseconds. + * + * \param US the number of microseconds to convert. + * \returns US, expressed in nanoseconds. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_US_TO_NS(US) (((Uint64)(US)) * SDL_NS_PER_US) + +/** + * Convert nanoseconds to microseconds. + * + * This performs a division, so the results can be dramatically different if + * `NS` is an integer or floating point value. + * + * \param NS the number of nanoseconds to convert. + * \returns NS, expressed in microseconds. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_NS_TO_US(NS) ((NS) / SDL_NS_PER_US) + +/** + * Get the number of milliseconds that have elapsed since the SDL library + * initialization. + * + * \returns an unsigned 64‑bit integer that represents the number of + * milliseconds that have elapsed since the SDL library was + * initialized (typically via a call to SDL_Init). + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTicksNS + */ +extern SDL_DECLSPEC Uint64 SDLCALL SDL_GetTicks(void); + +/** + * Get the number of nanoseconds since SDL library initialization. + * + * \returns an unsigned 64-bit value representing the number of nanoseconds + * since the SDL library initialized. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC Uint64 SDLCALL SDL_GetTicksNS(void); + +/** + * Get the current value of the high resolution counter. + * + * This function is typically used for profiling. + * + * The counter values are only meaningful relative to each other. Differences + * between values can be converted to times by using + * SDL_GetPerformanceFrequency(). + * + * \returns the current counter value. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPerformanceFrequency + */ +extern SDL_DECLSPEC Uint64 SDLCALL SDL_GetPerformanceCounter(void); + +/** + * Get the count per second of the high resolution counter. + * + * \returns a platform-specific count per second. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetPerformanceCounter + */ +extern SDL_DECLSPEC Uint64 SDLCALL SDL_GetPerformanceFrequency(void); + +/** + * Wait a specified number of milliseconds before returning. + * + * This function waits a specified number of milliseconds before returning. It + * waits at least the specified time, but possibly longer due to OS + * scheduling. + * + * \param ms the number of milliseconds to delay. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DelayNS + * \sa SDL_DelayPrecise + */ +extern SDL_DECLSPEC void SDLCALL SDL_Delay(Uint32 ms); + +/** + * Wait a specified number of nanoseconds before returning. + * + * This function waits a specified number of nanoseconds before returning. It + * waits at least the specified time, but possibly longer due to OS + * scheduling. + * + * \param ns the number of nanoseconds to delay. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Delay + * \sa SDL_DelayPrecise + */ +extern SDL_DECLSPEC void SDLCALL SDL_DelayNS(Uint64 ns); + +/** + * Wait a specified number of nanoseconds before returning. + * + * This function waits a specified number of nanoseconds before returning. It + * will attempt to wait as close to the requested time as possible, busy + * waiting if necessary, but could return later due to OS scheduling. + * + * \param ns the number of nanoseconds to delay. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Delay + * \sa SDL_DelayNS + */ +extern SDL_DECLSPEC void SDLCALL SDL_DelayPrecise(Uint64 ns); + +/** + * Definition of the timer ID type. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_TimerID; + +/** + * Function prototype for the millisecond timer callback function. + * + * The callback function is passed the current timer interval and returns the + * next timer interval, in milliseconds. If the returned value is the same as + * the one passed in, the periodic alarm continues, otherwise a new alarm is + * scheduled. If the callback returns 0, the periodic alarm is canceled and + * will be removed. + * + * \param userdata an arbitrary pointer provided by the app through + * SDL_AddTimer, for its own use. + * \param timerID the current timer being processed. + * \param interval the current callback time interval. + * \returns the new callback time interval, or 0 to disable further runs of + * the callback. + * + * \threadsafety SDL may call this callback at any time from a background + * thread; the application is responsible for locking resources + * the callback touches that need to be protected. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_AddTimer + */ +typedef Uint32 (SDLCALL *SDL_TimerCallback)(void *userdata, SDL_TimerID timerID, Uint32 interval); + +/** + * Call a callback function at a future time. + * + * The callback function is passed the current timer interval and the user + * supplied parameter from the SDL_AddTimer() call and should return the next + * timer interval. If the value returned from the callback is 0, the timer is + * canceled and will be removed. + * + * The callback is run on a separate thread, and for short timeouts can + * potentially be called before this function returns. + * + * Timers take into account the amount of time it took to execute the + * callback. For example, if the callback took 250 ms to execute and returned + * 1000 (ms), the timer would only wait another 750 ms before its next + * iteration. + * + * Timing may be inexact due to OS scheduling. Be sure to note the current + * time with SDL_GetTicksNS() or SDL_GetPerformanceCounter() in case your + * callback needs to adjust for variances. + * + * \param interval the timer delay, in milliseconds, passed to `callback`. + * \param callback the SDL_TimerCallback function to call when the specified + * `interval` elapses. + * \param userdata a pointer that is passed to `callback`. + * \returns a timer ID or 0 on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddTimerNS + * \sa SDL_RemoveTimer + */ +extern SDL_DECLSPEC SDL_TimerID SDLCALL SDL_AddTimer(Uint32 interval, SDL_TimerCallback callback, void *userdata); + +/** + * Function prototype for the nanosecond timer callback function. + * + * The callback function is passed the current timer interval and returns the + * next timer interval, in nanoseconds. If the returned value is the same as + * the one passed in, the periodic alarm continues, otherwise a new alarm is + * scheduled. If the callback returns 0, the periodic alarm is canceled and + * will be removed. + * + * \param userdata an arbitrary pointer provided by the app through + * SDL_AddTimer, for its own use. + * \param timerID the current timer being processed. + * \param interval the current callback time interval. + * \returns the new callback time interval, or 0 to disable further runs of + * the callback. + * + * \threadsafety SDL may call this callback at any time from a background + * thread; the application is responsible for locking resources + * the callback touches that need to be protected. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_AddTimerNS + */ +typedef Uint64 (SDLCALL *SDL_NSTimerCallback)(void *userdata, SDL_TimerID timerID, Uint64 interval); + +/** + * Call a callback function at a future time. + * + * The callback function is passed the current timer interval and the user + * supplied parameter from the SDL_AddTimerNS() call and should return the + * next timer interval. If the value returned from the callback is 0, the + * timer is canceled and will be removed. + * + * The callback is run on a separate thread, and for short timeouts can + * potentially be called before this function returns. + * + * Timers take into account the amount of time it took to execute the + * callback. For example, if the callback took 250 ns to execute and returned + * 1000 (ns), the timer would only wait another 750 ns before its next + * iteration. + * + * Timing may be inexact due to OS scheduling. Be sure to note the current + * time with SDL_GetTicksNS() or SDL_GetPerformanceCounter() in case your + * callback needs to adjust for variances. + * + * \param interval the timer delay, in nanoseconds, passed to `callback`. + * \param callback the SDL_TimerCallback function to call when the specified + * `interval` elapses. + * \param userdata a pointer that is passed to `callback`. + * \returns a timer ID or 0 on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddTimer + * \sa SDL_RemoveTimer + */ +extern SDL_DECLSPEC SDL_TimerID SDLCALL SDL_AddTimerNS(Uint64 interval, SDL_NSTimerCallback callback, void *userdata); + +/** + * Remove a timer created with SDL_AddTimer(). + * + * \param id the ID of the timer to remove. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddTimer + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RemoveTimer(SDL_TimerID id); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_timer_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_touch.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_touch.h new file mode 100644 index 0000000..e5576a5 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_touch.h @@ -0,0 +1,184 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryTouch + * + * SDL offers touch input, on platforms that support it. It can manage + * multiple touch devices and track multiple fingers on those devices. + * + * Touches are mostly dealt with through the event system, in the + * SDL_EVENT_FINGER_DOWN, SDL_EVENT_FINGER_MOTION, and SDL_EVENT_FINGER_UP + * events, but there are also functions to query for hardware details, etc. + * + * The touch system, by default, will also send virtual mouse events; this can + * be useful for making a some desktop apps work on a phone without + * significant changes. For apps that care about mouse and touch input + * separately, they should ignore mouse events that have a `which` field of + * SDL_TOUCH_MOUSEID. + */ + +#ifndef SDL_touch_h_ +#define SDL_touch_h_ + +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * A unique ID for a touch device. + * + * This ID is valid for the time the device is connected to the system, and is + * never reused for the lifetime of the application. + * + * The value 0 is an invalid ID. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint64 SDL_TouchID; + +/** + * A unique ID for a single finger on a touch device. + * + * This ID is valid for the time the finger (stylus, etc) is touching and will + * be unique for all fingers currently in contact, so this ID tracks the + * lifetime of a single continuous touch. This value may represent an index, a + * pointer, or some other unique ID, depending on the platform. + * + * The value 0 is an invalid ID. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint64 SDL_FingerID; + +/** + * An enum that describes the type of a touch device. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_TouchDeviceType +{ + SDL_TOUCH_DEVICE_INVALID = -1, + SDL_TOUCH_DEVICE_DIRECT, /**< touch screen with window-relative coordinates */ + SDL_TOUCH_DEVICE_INDIRECT_ABSOLUTE, /**< trackpad with absolute device coordinates */ + SDL_TOUCH_DEVICE_INDIRECT_RELATIVE /**< trackpad with screen cursor-relative coordinates */ +} SDL_TouchDeviceType; + +/** + * Data about a single finger in a multitouch event. + * + * Each touch event is a collection of fingers that are simultaneously in + * contact with the touch device (so a "touch" can be a "multitouch," in + * reality), and this struct reports details of the specific fingers. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GetTouchFingers + */ +typedef struct SDL_Finger +{ + SDL_FingerID id; /**< the finger ID */ + float x; /**< the x-axis location of the touch event, normalized (0...1) */ + float y; /**< the y-axis location of the touch event, normalized (0...1) */ + float pressure; /**< the quantity of pressure applied, normalized (0...1) */ +} SDL_Finger; + +/** + * The SDL_MouseID for mouse events simulated with touch input. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_TOUCH_MOUSEID ((SDL_MouseID)-1) + +/** + * The SDL_TouchID for touch events simulated with mouse input. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_MOUSE_TOUCHID ((SDL_TouchID)-1) + + +/** + * Get a list of registered touch devices. + * + * On some platforms SDL first sees the touch device if it was actually used. + * Therefore the returned list might be empty, although devices are available. + * After using all devices at least once the number will be correct. + * + * \param count a pointer filled in with the number of devices returned, may + * be NULL. + * \returns a 0 terminated array of touch device IDs or NULL on failure; call + * SDL_GetError() for more information. This should be freed with + * SDL_free() when it is no longer needed. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_TouchID * SDLCALL SDL_GetTouchDevices(int *count); + +/** + * Get the touch device name as reported from the driver. + * + * \param touchID the touch device instance ID. + * \returns touch device name, or NULL on failure; call SDL_GetError() for + * more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetTouchDeviceName(SDL_TouchID touchID); + +/** + * Get the type of the given touch device. + * + * \param touchID the ID of a touch device. + * \returns touch device type. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_TouchDeviceType SDLCALL SDL_GetTouchDeviceType(SDL_TouchID touchID); + +/** + * Get a list of active fingers for a given touch device. + * + * \param touchID the ID of a touch device. + * \param count a pointer filled in with the number of fingers returned, can + * be NULL. + * \returns a NULL terminated array of SDL_Finger pointers or NULL on failure; + * call SDL_GetError() for more information. This is a single + * allocation that should be freed with SDL_free() when it is no + * longer needed. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Finger ** SDLCALL SDL_GetTouchFingers(SDL_TouchID touchID, int *count); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_touch_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_tray.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_tray.h new file mode 100644 index 0000000..688278a --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_tray.h @@ -0,0 +1,544 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryTray + * + * SDL offers a way to add items to the "system tray" (more correctly called + * the "notification area" on Windows). On platforms that offer this concept, + * an SDL app can add a tray icon, submenus, checkboxes, and clickable + * entries, and register a callback that is fired when the user clicks on + * these pieces. + */ + +#ifndef SDL_tray_h_ +#define SDL_tray_h_ + +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * An opaque handle representing a toplevel system tray object. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_Tray SDL_Tray; + +/** + * An opaque handle representing a menu/submenu on a system tray object. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_TrayMenu SDL_TrayMenu; + +/** + * An opaque handle representing an entry on a system tray object. + * + * \since This struct is available since SDL 3.2.0. + */ +typedef struct SDL_TrayEntry SDL_TrayEntry; + +/** + * Flags that control the creation of system tray entries. + * + * Some of these flags are required; exactly one of them must be specified at + * the time a tray entry is created. Other flags are optional; zero or more of + * those can be OR'ed together with the required flag. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_InsertTrayEntryAt + */ +typedef Uint32 SDL_TrayEntryFlags; + +#define SDL_TRAYENTRY_BUTTON 0x00000001u /**< Make the entry a simple button. Required. */ +#define SDL_TRAYENTRY_CHECKBOX 0x00000002u /**< Make the entry a checkbox. Required. */ +#define SDL_TRAYENTRY_SUBMENU 0x00000004u /**< Prepare the entry to have a submenu. Required */ +#define SDL_TRAYENTRY_DISABLED 0x80000000u /**< Make the entry disabled. Optional. */ +#define SDL_TRAYENTRY_CHECKED 0x40000000u /**< Make the entry checked. This is valid only for checkboxes. Optional. */ + +/** + * A callback that is invoked when a tray entry is selected. + * + * \param userdata an optional pointer to pass extra data to the callback when + * it will be invoked. + * \param entry the tray entry that was selected. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_SetTrayEntryCallback + */ +typedef void (SDLCALL *SDL_TrayCallback)(void *userdata, SDL_TrayEntry *entry); + +/** + * Create an icon to be placed in the operating system's tray, or equivalent. + * + * Many platforms advise not using a system tray unless persistence is a + * necessary feature. Avoid needlessly creating a tray icon, as the user may + * feel like it clutters their interface. + * + * Using tray icons require the video subsystem. + * + * \param icon a surface to be used as icon. May be NULL. + * \param tooltip a tooltip to be displayed when the mouse hovers the icon in + * UTF-8 encoding. Not supported on all platforms. May be NULL. + * \returns The newly created system tray icon. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateTrayMenu + * \sa SDL_GetTrayMenu + * \sa SDL_DestroyTray + */ +extern SDL_DECLSPEC SDL_Tray * SDLCALL SDL_CreateTray(SDL_Surface *icon, const char *tooltip); + +/** + * Updates the system tray icon's icon. + * + * \param tray the tray icon to be updated. + * \param icon the new icon. May be NULL. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateTray + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetTrayIcon(SDL_Tray *tray, SDL_Surface *icon); + +/** + * Updates the system tray icon's tooltip. + * + * \param tray the tray icon to be updated. + * \param tooltip the new tooltip in UTF-8 encoding. May be NULL. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateTray + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetTrayTooltip(SDL_Tray *tray, const char *tooltip); + +/** + * Create a menu for a system tray. + * + * This should be called at most once per tray icon. + * + * This function does the same thing as SDL_CreateTraySubmenu(), except that + * it takes a SDL_Tray instead of a SDL_TrayEntry. + * + * A menu does not need to be destroyed; it will be destroyed with the tray. + * + * \param tray the tray to bind the menu to. + * \returns the newly created menu. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateTray + * \sa SDL_GetTrayMenu + * \sa SDL_GetTrayMenuParentTray + */ +extern SDL_DECLSPEC SDL_TrayMenu * SDLCALL SDL_CreateTrayMenu(SDL_Tray *tray); + +/** + * Create a submenu for a system tray entry. + * + * This should be called at most once per tray entry. + * + * This function does the same thing as SDL_CreateTrayMenu, except that it + * takes a SDL_TrayEntry instead of a SDL_Tray. + * + * A menu does not need to be destroyed; it will be destroyed with the tray. + * + * \param entry the tray entry to bind the menu to. + * \returns the newly created menu. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_InsertTrayEntryAt + * \sa SDL_GetTraySubmenu + * \sa SDL_GetTrayMenuParentEntry + */ +extern SDL_DECLSPEC SDL_TrayMenu * SDLCALL SDL_CreateTraySubmenu(SDL_TrayEntry *entry); + +/** + * Gets a previously created tray menu. + * + * You should have called SDL_CreateTrayMenu() on the tray object. This + * function allows you to fetch it again later. + * + * This function does the same thing as SDL_GetTraySubmenu(), except that it + * takes a SDL_Tray instead of a SDL_TrayEntry. + * + * A menu does not need to be destroyed; it will be destroyed with the tray. + * + * \param tray the tray entry to bind the menu to. + * \returns the newly created menu. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateTray + * \sa SDL_CreateTrayMenu + */ +extern SDL_DECLSPEC SDL_TrayMenu * SDLCALL SDL_GetTrayMenu(SDL_Tray *tray); + +/** + * Gets a previously created tray entry submenu. + * + * You should have called SDL_CreateTraySubmenu() on the entry object. This + * function allows you to fetch it again later. + * + * This function does the same thing as SDL_GetTrayMenu(), except that it + * takes a SDL_TrayEntry instead of a SDL_Tray. + * + * A menu does not need to be destroyed; it will be destroyed with the tray. + * + * \param entry the tray entry to bind the menu to. + * \returns the newly created menu. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_InsertTrayEntryAt + * \sa SDL_CreateTraySubmenu + */ +extern SDL_DECLSPEC SDL_TrayMenu * SDLCALL SDL_GetTraySubmenu(SDL_TrayEntry *entry); + +/** + * Returns a list of entries in the menu, in order. + * + * \param menu The menu to get entries from. + * \param count An optional pointer to obtain the number of entries in the + * menu. + * \returns a NULL-terminated list of entries within the given menu. The + * pointer becomes invalid when any function that inserts or deletes + * entries in the menu is called. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_RemoveTrayEntry + * \sa SDL_InsertTrayEntryAt + */ +extern SDL_DECLSPEC const SDL_TrayEntry ** SDLCALL SDL_GetTrayEntries(SDL_TrayMenu *menu, int *count); + +/** + * Removes a tray entry. + * + * \param entry The entry to be deleted. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTrayEntries + * \sa SDL_InsertTrayEntryAt + */ +extern SDL_DECLSPEC void SDLCALL SDL_RemoveTrayEntry(SDL_TrayEntry *entry); + +/** + * Insert a tray entry at a given position. + * + * If label is NULL, the entry will be a separator. Many functions won't work + * for an entry that is a separator. + * + * An entry does not need to be destroyed; it will be destroyed with the tray. + * + * \param menu the menu to append the entry to. + * \param pos the desired position for the new entry. Entries at or following + * this place will be moved. If pos is -1, the entry is appended. + * \param label the text to be displayed on the entry, in UTF-8 encoding, or + * NULL for a separator. + * \param flags a combination of flags, some of which are mandatory. + * \returns the newly created entry, or NULL if pos is out of bounds. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_TrayEntryFlags + * \sa SDL_GetTrayEntries + * \sa SDL_RemoveTrayEntry + * \sa SDL_GetTrayEntryParent + */ +extern SDL_DECLSPEC SDL_TrayEntry * SDLCALL SDL_InsertTrayEntryAt(SDL_TrayMenu *menu, int pos, const char *label, SDL_TrayEntryFlags flags); + +/** + * Sets the label of an entry. + * + * An entry cannot change between a separator and an ordinary entry; that is, + * it is not possible to set a non-NULL label on an entry that has a NULL + * label (separators), or to set a NULL label to an entry that has a non-NULL + * label. The function will silently fail if that happens. + * + * \param entry the entry to be updated. + * \param label the new label for the entry in UTF-8 encoding. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTrayEntries + * \sa SDL_InsertTrayEntryAt + * \sa SDL_GetTrayEntryLabel + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetTrayEntryLabel(SDL_TrayEntry *entry, const char *label); + +/** + * Gets the label of an entry. + * + * If the returned value is NULL, the entry is a separator. + * + * \param entry the entry to be read. + * \returns the label of the entry in UTF-8 encoding. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTrayEntries + * \sa SDL_InsertTrayEntryAt + * \sa SDL_SetTrayEntryLabel + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetTrayEntryLabel(SDL_TrayEntry *entry); + +/** + * Sets whether or not an entry is checked. + * + * The entry must have been created with the SDL_TRAYENTRY_CHECKBOX flag. + * + * \param entry the entry to be updated. + * \param checked true if the entry should be checked; false otherwise. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTrayEntries + * \sa SDL_InsertTrayEntryAt + * \sa SDL_GetTrayEntryChecked + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetTrayEntryChecked(SDL_TrayEntry *entry, bool checked); + +/** + * Gets whether or not an entry is checked. + * + * The entry must have been created with the SDL_TRAYENTRY_CHECKBOX flag. + * + * \param entry the entry to be read. + * \returns true if the entry is checked; false otherwise. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTrayEntries + * \sa SDL_InsertTrayEntryAt + * \sa SDL_SetTrayEntryChecked + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetTrayEntryChecked(SDL_TrayEntry *entry); + +/** + * Sets whether or not an entry is enabled. + * + * \param entry the entry to be updated. + * \param enabled true if the entry should be enabled; false otherwise. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTrayEntries + * \sa SDL_InsertTrayEntryAt + * \sa SDL_GetTrayEntryEnabled + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetTrayEntryEnabled(SDL_TrayEntry *entry, bool enabled); + +/** + * Gets whether or not an entry is enabled. + * + * \param entry the entry to be read. + * \returns true if the entry is enabled; false otherwise. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTrayEntries + * \sa SDL_InsertTrayEntryAt + * \sa SDL_SetTrayEntryEnabled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetTrayEntryEnabled(SDL_TrayEntry *entry); + +/** + * Sets a callback to be invoked when the entry is selected. + * + * \param entry the entry to be updated. + * \param callback a callback to be invoked when the entry is selected. + * \param userdata an optional pointer to pass extra data to the callback when + * it will be invoked. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetTrayEntries + * \sa SDL_InsertTrayEntryAt + */ +extern SDL_DECLSPEC void SDLCALL SDL_SetTrayEntryCallback(SDL_TrayEntry *entry, SDL_TrayCallback callback, void *userdata); + +/** + * Simulate a click on a tray entry. + * + * \param entry The entry to activate. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_ClickTrayEntry(SDL_TrayEntry *entry); + +/** + * Destroys a tray object. + * + * This also destroys all associated menus and entries. + * + * \param tray the tray icon to be destroyed. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateTray + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyTray(SDL_Tray *tray); + +/** + * Gets the menu containing a certain tray entry. + * + * \param entry the entry for which to get the parent menu. + * \returns the parent menu. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_InsertTrayEntryAt + */ +extern SDL_DECLSPEC SDL_TrayMenu * SDLCALL SDL_GetTrayEntryParent(SDL_TrayEntry *entry); + +/** + * Gets the entry for which the menu is a submenu, if the current menu is a + * submenu. + * + * Either this function or SDL_GetTrayMenuParentTray() will return non-NULL + * for any given menu. + * + * \param menu the menu for which to get the parent entry. + * \returns the parent entry, or NULL if this menu is not a submenu. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateTraySubmenu + * \sa SDL_GetTrayMenuParentTray + */ +extern SDL_DECLSPEC SDL_TrayEntry * SDLCALL SDL_GetTrayMenuParentEntry(SDL_TrayMenu *menu); + +/** + * Gets the tray for which this menu is the first-level menu, if the current + * menu isn't a submenu. + * + * Either this function or SDL_GetTrayMenuParentEntry() will return non-NULL + * for any given menu. + * + * \param menu the menu for which to get the parent enttrayry. + * \returns the parent tray, or NULL if this menu is a submenu. + * + * \threadsafety This function should be called on the thread that created the + * tray. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateTrayMenu + * \sa SDL_GetTrayMenuParentEntry + */ +extern SDL_DECLSPEC SDL_Tray * SDLCALL SDL_GetTrayMenuParentTray(SDL_TrayMenu *menu); + +/** + * Update the trays. + * + * This is called automatically by the event loop and is only needed if you're + * using trays but aren't handling SDL events. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_UpdateTrays(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_tray_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_version.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_version.h new file mode 100644 index 0000000..f4a2b2d --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_version.h @@ -0,0 +1,198 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryVersion + * + * Functionality to query the current SDL version, both as headers the app was + * compiled against, and a library the app is linked to. + */ + +#ifndef SDL_version_h_ +#define SDL_version_h_ + +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * The current major version of SDL headers. + * + * If this were SDL version 3.2.1, this value would be 3. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_MAJOR_VERSION 3 + +/** + * The current minor version of the SDL headers. + * + * If this were SDL version 3.2.1, this value would be 2. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_MINOR_VERSION 4 + +/** + * The current micro (or patchlevel) version of the SDL headers. + * + * If this were SDL version 3.2.1, this value would be 1. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_MICRO_VERSION 14 + +/** + * This macro turns the version numbers into a numeric value. + * + * (1,2,3) becomes 1002003. + * + * \param major the major version number. + * \param minor the minorversion number. + * \param patch the patch version number. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_VERSIONNUM(major, minor, patch) \ + ((major) * 1000000 + (minor) * 1000 + (patch)) + +/** + * This macro extracts the major version from a version number + * + * 1002003 becomes 1. + * + * \param version the version number. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_VERSIONNUM_MAJOR(version) ((version) / 1000000) + +/** + * This macro extracts the minor version from a version number + * + * 1002003 becomes 2. + * + * \param version the version number. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_VERSIONNUM_MINOR(version) (((version) / 1000) % 1000) + +/** + * This macro extracts the micro version from a version number + * + * 1002003 becomes 3. + * + * \param version the version number. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_VERSIONNUM_MICRO(version) ((version) % 1000) + +/** + * This is the version number macro for the current SDL version. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_GetVersion + */ +#define SDL_VERSION \ + SDL_VERSIONNUM(SDL_MAJOR_VERSION, SDL_MINOR_VERSION, SDL_MICRO_VERSION) + +/** + * This macro will evaluate to true if compiled with SDL at least X.Y.Z. + * + * \threadsafety It is safe to call this macro from any thread. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_VERSION_ATLEAST(X, Y, Z) \ + (SDL_VERSION >= SDL_VERSIONNUM(X, Y, Z)) + +/** + * Get the version of SDL that is linked against your program. + * + * If you are linking to SDL dynamically, then it is possible that the current + * version will be different than the version you compiled against. This + * function returns the current version, while SDL_VERSION is the version you + * compiled with. + * + * This function may be called safely at any time, even before SDL_Init(). + * + * \returns the version of the linked library. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRevision + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetVersion(void); + +/** + * Get the code revision of the SDL library that is linked against your + * program. + * + * This value is the revision of the code you are linking against and may be + * different from the code you are compiling with, which is found in the + * constant SDL_REVISION if you explicitly include SDL_revision.h + * + * The revision is an arbitrary string (a hash value) uniquely identifying the + * exact revision of the SDL library in use, and is only useful in comparing + * against other revisions. It is NOT an incrementing number. + * + * If SDL wasn't built from a git repository with the appropriate tools, this + * will return an empty string. + * + * You shouldn't use this function for anything but logging it for debugging + * purposes. The string is not intended to be reliable in any way. + * + * \returns an arbitrary string, uniquely identifying the exact revision of + * the SDL library in use. + * + * \threadsafety It is safe to call this function from any thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetVersion + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetRevision(void); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_version_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_video.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_video.h new file mode 100644 index 0000000..2f06295 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_video.h @@ -0,0 +1,3497 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2026 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryVideo + * + * SDL's video subsystem is largely interested in abstracting window + * management from the underlying operating system. You can create windows, + * manage them in various ways, set them fullscreen, and get events when + * interesting things happen with them, such as the mouse or keyboard + * interacting with a window. + * + * The video subsystem is also interested in abstracting away some + * platform-specific differences in OpenGL: context creation, swapping + * buffers, etc. This may be crucial to your app, but also you are not + * required to use OpenGL at all. In fact, SDL can provide rendering to those + * windows as well, either with an easy-to-use + * [2D API](https://wiki.libsdl.org/SDL3/CategoryRender) + * or with a more-powerful + * [GPU API](https://wiki.libsdl.org/SDL3/CategoryGPU) + * . Of course, it can simply get out of your way and give you the window + * handles you need to use Vulkan, Direct3D, Metal, or whatever else you like + * directly, too. + * + * The video subsystem covers a lot of functionality, out of necessity, so it + * is worth perusing the list of functions just to see what's available, but + * most apps can get by with simply creating a window and listening for + * events, so start with SDL_CreateWindow() and SDL_PollEvent(). + */ + +#ifndef SDL_video_h_ +#define SDL_video_h_ + +#include +#include +#include +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * This is a unique ID for a display for the time it is connected to the + * system, and is never reused for the lifetime of the application. + * + * If the display is disconnected and reconnected, it will get a new ID. + * + * The value 0 is an invalid ID. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_DisplayID; + +/** + * This is a unique ID for a window. + * + * The value 0 is an invalid ID. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_WindowID; + +/* Global video properties... */ + +/** + * The pointer to the global `wl_display` object used by the Wayland video + * backend. + * + * Can be set before the video subsystem is initialized to import an external + * `wl_display` object from an application or toolkit for use in SDL, or read + * after initialization to export the `wl_display` used by the Wayland video + * backend. Setting this property after the video subsystem has been + * initialized has no effect, and reading it when the video subsystem is + * uninitialized will either return the user provided value, if one was set + * prior to initialization, or NULL. See docs/README-wayland.md for more + * information. + * + * \since This macro is available since SDL 3.2.0. + */ +#define SDL_PROP_GLOBAL_VIDEO_WAYLAND_WL_DISPLAY_POINTER "SDL.video.wayland.wl_display" + +/** + * System theme. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_SystemTheme +{ + SDL_SYSTEM_THEME_UNKNOWN, /**< Unknown system theme */ + SDL_SYSTEM_THEME_LIGHT, /**< Light colored system theme */ + SDL_SYSTEM_THEME_DARK /**< Dark colored system theme */ +} SDL_SystemTheme; + +/** + * Internal display mode data. + * + * This lives as a field in SDL_DisplayMode, as opaque data. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_DisplayMode + */ +typedef struct SDL_DisplayModeData SDL_DisplayModeData; + +/** + * The structure that defines a display mode. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_GetFullscreenDisplayModes + * \sa SDL_GetDesktopDisplayMode + * \sa SDL_GetCurrentDisplayMode + * \sa SDL_SetWindowFullscreenMode + * \sa SDL_GetWindowFullscreenMode + */ +typedef struct SDL_DisplayMode +{ + SDL_DisplayID displayID; /**< the display this mode is associated with */ + SDL_PixelFormat format; /**< pixel format */ + int w; /**< width */ + int h; /**< height */ + float pixel_density; /**< scale converting size to pixels (e.g. a 1920x1080 mode with 2.0 scale would have 3840x2160 pixels) */ + float refresh_rate; /**< refresh rate (or 0.0f for unspecified) */ + int refresh_rate_numerator; /**< precise refresh rate numerator (or 0 for unspecified) */ + int refresh_rate_denominator; /**< precise refresh rate denominator */ + + SDL_DisplayModeData *internal; /**< Private */ + +} SDL_DisplayMode; + +/** + * Display orientation values; the way a display is rotated. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_DisplayOrientation +{ + SDL_ORIENTATION_UNKNOWN, /**< The display orientation can't be determined */ + SDL_ORIENTATION_LANDSCAPE, /**< The display is in landscape mode, with the right side up, relative to portrait mode */ + SDL_ORIENTATION_LANDSCAPE_FLIPPED, /**< The display is in landscape mode, with the left side up, relative to portrait mode */ + SDL_ORIENTATION_PORTRAIT, /**< The display is in portrait mode */ + SDL_ORIENTATION_PORTRAIT_FLIPPED /**< The display is in portrait mode, upside down */ +} SDL_DisplayOrientation; + +/** + * The struct used as an opaque handle to a window. + * + * \since This struct is available since SDL 3.2.0. + * + * \sa SDL_CreateWindow + */ +typedef struct SDL_Window SDL_Window; + +/** + * The flags on a window. + * + * These cover a lot of true/false, or on/off, window state. Some of it is + * immutable after being set through SDL_CreateWindow(), some of it can be + * changed on existing windows by the app, and some of it might be altered by + * the user or system outside of the app's control. + * + * When creating windows with `SDL_WINDOW_RESIZABLE`, SDL will constrain + * resizable windows to the dimensions recommended by the compositor to fit it + * within the usable desktop space, although some compositors will do this + * automatically without intervention as well. Use `SDL_SetWindowResizable` + * after creation instead if you wish to create a window with a specific size. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_GetWindowFlags + */ +typedef Uint64 SDL_WindowFlags; + +#define SDL_WINDOW_FULLSCREEN SDL_UINT64_C(0x0000000000000001) /**< window is in fullscreen mode */ +#define SDL_WINDOW_OPENGL SDL_UINT64_C(0x0000000000000002) /**< window usable with OpenGL context */ +#define SDL_WINDOW_OCCLUDED SDL_UINT64_C(0x0000000000000004) /**< window is occluded */ +#define SDL_WINDOW_HIDDEN SDL_UINT64_C(0x0000000000000008) /**< window is neither mapped onto the desktop nor shown in the taskbar/dock/window list; SDL_ShowWindow() is required for it to become visible */ +#define SDL_WINDOW_BORDERLESS SDL_UINT64_C(0x0000000000000010) /**< no window decoration */ +#define SDL_WINDOW_RESIZABLE SDL_UINT64_C(0x0000000000000020) /**< window can be resized */ +#define SDL_WINDOW_MINIMIZED SDL_UINT64_C(0x0000000000000040) /**< window is minimized */ +#define SDL_WINDOW_MAXIMIZED SDL_UINT64_C(0x0000000000000080) /**< window is maximized */ +#define SDL_WINDOW_MOUSE_GRABBED SDL_UINT64_C(0x0000000000000100) /**< window has grabbed mouse input */ +#define SDL_WINDOW_INPUT_FOCUS SDL_UINT64_C(0x0000000000000200) /**< window has input focus */ +#define SDL_WINDOW_MOUSE_FOCUS SDL_UINT64_C(0x0000000000000400) /**< window has mouse focus */ +#define SDL_WINDOW_EXTERNAL SDL_UINT64_C(0x0000000000000800) /**< window not created by SDL */ +#define SDL_WINDOW_MODAL SDL_UINT64_C(0x0000000000001000) /**< window is modal */ +#define SDL_WINDOW_HIGH_PIXEL_DENSITY SDL_UINT64_C(0x0000000000002000) /**< window uses high pixel density back buffer if possible */ +#define SDL_WINDOW_MOUSE_CAPTURE SDL_UINT64_C(0x0000000000004000) /**< window has mouse captured (unrelated to MOUSE_GRABBED) */ +#define SDL_WINDOW_MOUSE_RELATIVE_MODE SDL_UINT64_C(0x0000000000008000) /**< window has relative mode enabled */ +#define SDL_WINDOW_ALWAYS_ON_TOP SDL_UINT64_C(0x0000000000010000) /**< window should always be above others */ +#define SDL_WINDOW_UTILITY SDL_UINT64_C(0x0000000000020000) /**< window should be treated as a utility window, not showing in the task bar and window list */ +#define SDL_WINDOW_TOOLTIP SDL_UINT64_C(0x0000000000040000) /**< window should be treated as a tooltip and does not get mouse or keyboard focus, requires a parent window */ +#define SDL_WINDOW_POPUP_MENU SDL_UINT64_C(0x0000000000080000) /**< window should be treated as a popup menu, requires a parent window */ +#define SDL_WINDOW_KEYBOARD_GRABBED SDL_UINT64_C(0x0000000000100000) /**< window has grabbed keyboard input */ +#define SDL_WINDOW_FILL_DOCUMENT SDL_UINT64_C(0x0000000000200000) /**< window is in fill-document mode (Emscripten only), since SDL 3.4.0 */ +#define SDL_WINDOW_VULKAN SDL_UINT64_C(0x0000000010000000) /**< window usable for Vulkan surface */ +#define SDL_WINDOW_METAL SDL_UINT64_C(0x0000000020000000) /**< window usable for Metal view */ +#define SDL_WINDOW_TRANSPARENT SDL_UINT64_C(0x0000000040000000) /**< window with transparent buffer */ +#define SDL_WINDOW_NOT_FOCUSABLE SDL_UINT64_C(0x0000000080000000) /**< window should not be focusable */ + + +/** + * A magic value used with SDL_WINDOWPOS_UNDEFINED. + * + * Generally this macro isn't used directly, but rather through + * SDL_WINDOWPOS_UNDEFINED or SDL_WINDOWPOS_UNDEFINED_DISPLAY. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SetWindowPosition + */ +#define SDL_WINDOWPOS_UNDEFINED_MASK 0x1FFF0000u + +/** + * Used to indicate that you don't care what the window position is. + * + * If you _really_ don't care, SDL_WINDOWPOS_UNDEFINED is the same, but always + * uses the primary display instead of specifying one. + * + * \param X the SDL_DisplayID of the display to use. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SetWindowPosition + */ +#define SDL_WINDOWPOS_UNDEFINED_DISPLAY(X) (SDL_WINDOWPOS_UNDEFINED_MASK|(X)) + +/** + * Used to indicate that you don't care what the window position/display is. + * + * This always uses the primary display. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SetWindowPosition + */ +#define SDL_WINDOWPOS_UNDEFINED SDL_WINDOWPOS_UNDEFINED_DISPLAY(0) + +/** + * A macro to test if the window position is marked as "undefined." + * + * \param X the window position value. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SetWindowPosition + */ +#define SDL_WINDOWPOS_ISUNDEFINED(X) (((X)&0xFFFF0000) == SDL_WINDOWPOS_UNDEFINED_MASK) + +/** + * A magic value used with SDL_WINDOWPOS_CENTERED. + * + * Generally this macro isn't used directly, but rather through + * SDL_WINDOWPOS_CENTERED or SDL_WINDOWPOS_CENTERED_DISPLAY. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SetWindowPosition + */ +#define SDL_WINDOWPOS_CENTERED_MASK 0x2FFF0000u + +/** + * Used to indicate that the window position should be centered. + * + * SDL_WINDOWPOS_CENTERED is the same, but always uses the primary display + * instead of specifying one. + * + * \param X the SDL_DisplayID of the display to use. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SetWindowPosition + */ +#define SDL_WINDOWPOS_CENTERED_DISPLAY(X) (SDL_WINDOWPOS_CENTERED_MASK|(X)) + +/** + * Used to indicate that the window position should be centered. + * + * This always uses the primary display. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_SetWindowPosition + */ +#define SDL_WINDOWPOS_CENTERED SDL_WINDOWPOS_CENTERED_DISPLAY(0) + +/** + * A macro to test if the window position is marked as "centered." + * + * \param X the window position value. + * + * \since This macro is available since SDL 3.2.0. + * + * \sa SDL_GetWindowPosition + */ +#define SDL_WINDOWPOS_ISCENTERED(X) \ + (((X)&0xFFFF0000) == SDL_WINDOWPOS_CENTERED_MASK) + + +/** + * Window flash operation. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_FlashOperation +{ + SDL_FLASH_CANCEL, /**< Cancel any window flash state */ + SDL_FLASH_BRIEFLY, /**< Flash the window briefly to get attention */ + SDL_FLASH_UNTIL_FOCUSED /**< Flash the window until it gets focus */ +} SDL_FlashOperation; + +/** + * Window progress state + * + * \since This enum is available since SDL 3.2.8. + */ +typedef enum SDL_ProgressState +{ + SDL_PROGRESS_STATE_INVALID = -1, /**< An invalid progress state indicating an error; check SDL_GetError() */ + SDL_PROGRESS_STATE_NONE, /**< No progress bar is shown */ + SDL_PROGRESS_STATE_INDETERMINATE, /**< The progress bar is shown in a indeterminate state */ + SDL_PROGRESS_STATE_NORMAL, /**< The progress bar is shown in a normal state */ + SDL_PROGRESS_STATE_PAUSED, /**< The progress bar is shown in a paused state */ + SDL_PROGRESS_STATE_ERROR /**< The progress bar is shown in a state indicating the application had an error */ +} SDL_ProgressState; + +/** + * An opaque handle to an OpenGL context. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_GL_CreateContext + * \sa SDL_GL_SetAttribute + * \sa SDL_GL_MakeCurrent + * \sa SDL_GL_DestroyContext + */ +typedef struct SDL_GLContextState *SDL_GLContext; + +/** + * Opaque type for an EGL display. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef void *SDL_EGLDisplay; + +/** + * Opaque type for an EGL config. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef void *SDL_EGLConfig; + +/** + * Opaque type for an EGL surface. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef void *SDL_EGLSurface; + +/** + * An EGL attribute, used when creating an EGL context. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef intptr_t SDL_EGLAttrib; + +/** + * An EGL integer attribute, used when creating an EGL surface. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef int SDL_EGLint; + +/** + * EGL platform attribute initialization callback. + * + * This is called when SDL is attempting to create an EGL context, to let the + * app add extra attributes to its eglGetPlatformDisplay() call. + * + * The callback should return a pointer to an EGL attribute array terminated + * with `EGL_NONE`. If this function returns NULL, the SDL_CreateWindow + * process will fail gracefully. + * + * The returned pointer should be allocated with SDL_malloc() and will be + * passed to SDL_free(). + * + * The arrays returned by each callback will be appended to the existing + * attribute arrays defined by SDL. + * + * \param userdata an app-controlled pointer that is passed to the callback. + * \returns a newly-allocated array of attributes, terminated with `EGL_NONE`. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_EGL_SetAttributeCallbacks + */ +typedef SDL_EGLAttrib *(SDLCALL *SDL_EGLAttribArrayCallback)(void *userdata); + +/** + * EGL surface/context attribute initialization callback types. + * + * This is called when SDL is attempting to create an EGL surface, to let the + * app add extra attributes to its eglCreateWindowSurface() or + * eglCreateContext calls. + * + * For convenience, the EGLDisplay and EGLConfig to use are provided to the + * callback. + * + * The callback should return a pointer to an EGL attribute array terminated + * with `EGL_NONE`. If this function returns NULL, the SDL_CreateWindow + * process will fail gracefully. + * + * The returned pointer should be allocated with SDL_malloc() and will be + * passed to SDL_free(). + * + * The arrays returned by each callback will be appended to the existing + * attribute arrays defined by SDL. + * + * \param userdata an app-controlled pointer that is passed to the callback. + * \param display the EGL display to be used. + * \param config the EGL config to be used. + * \returns a newly-allocated array of attributes, terminated with `EGL_NONE`. + * + * \since This datatype is available since SDL 3.2.0. + * + * \sa SDL_EGL_SetAttributeCallbacks + */ +typedef SDL_EGLint *(SDLCALL *SDL_EGLIntArrayCallback)(void *userdata, SDL_EGLDisplay display, SDL_EGLConfig config); + +/** + * An enumeration of OpenGL configuration attributes. + * + * While you can set most OpenGL attributes normally, the attributes listed + * above must be known before SDL creates the window that will be used with + * the OpenGL context. These attributes are set and read with + * SDL_GL_SetAttribute() and SDL_GL_GetAttribute(). + * + * In some cases, these attributes are minimum requests; the GL does not + * promise to give you exactly what you asked for. It's possible to ask for a + * 16-bit depth buffer and get a 24-bit one instead, for example, or to ask + * for no stencil buffer and still have one available. Context creation should + * fail if the GL can't provide your requested attributes at a minimum, but + * you should check to see exactly what you got. + * + * \since This enum is available since SDL 3.2.0. + */ +typedef enum SDL_GLAttr +{ + SDL_GL_RED_SIZE, /**< the minimum number of bits for the red channel of the color buffer; defaults to 8. */ + SDL_GL_GREEN_SIZE, /**< the minimum number of bits for the green channel of the color buffer; defaults to 8. */ + SDL_GL_BLUE_SIZE, /**< the minimum number of bits for the blue channel of the color buffer; defaults to 8. */ + SDL_GL_ALPHA_SIZE, /**< the minimum number of bits for the alpha channel of the color buffer; defaults to 8. */ + SDL_GL_BUFFER_SIZE, /**< the minimum number of bits for frame buffer size; defaults to 0. */ + SDL_GL_DOUBLEBUFFER, /**< whether the output is single or double buffered; defaults to double buffering on. */ + SDL_GL_DEPTH_SIZE, /**< the minimum number of bits in the depth buffer; defaults to 16. */ + SDL_GL_STENCIL_SIZE, /**< the minimum number of bits in the stencil buffer; defaults to 0. */ + SDL_GL_ACCUM_RED_SIZE, /**< the minimum number of bits for the red channel of the accumulation buffer; defaults to 0. */ + SDL_GL_ACCUM_GREEN_SIZE, /**< the minimum number of bits for the green channel of the accumulation buffer; defaults to 0. */ + SDL_GL_ACCUM_BLUE_SIZE, /**< the minimum number of bits for the blue channel of the accumulation buffer; defaults to 0. */ + SDL_GL_ACCUM_ALPHA_SIZE, /**< the minimum number of bits for the alpha channel of the accumulation buffer; defaults to 0. */ + SDL_GL_STEREO, /**< whether the output is stereo 3D; defaults to off. */ + SDL_GL_MULTISAMPLEBUFFERS, /**< the number of buffers used for multisample anti-aliasing; defaults to 0. */ + SDL_GL_MULTISAMPLESAMPLES, /**< the number of samples used around the current pixel used for multisample anti-aliasing. */ + SDL_GL_ACCELERATED_VISUAL, /**< set to 1 to require hardware acceleration, set to 0 to force software rendering; defaults to allow either. */ + SDL_GL_RETAINED_BACKING, /**< not used (deprecated). */ + SDL_GL_CONTEXT_MAJOR_VERSION, /**< OpenGL context major version. */ + SDL_GL_CONTEXT_MINOR_VERSION, /**< OpenGL context minor version. */ + SDL_GL_CONTEXT_FLAGS, /**< some combination of 0 or more of elements of the SDL_GLContextFlag enumeration; defaults to 0. */ + SDL_GL_CONTEXT_PROFILE_MASK, /**< type of GL context (Core, Compatibility, ES). See SDL_GLProfile; default value depends on platform. */ + SDL_GL_SHARE_WITH_CURRENT_CONTEXT, /**< OpenGL context sharing; defaults to 0. */ + SDL_GL_FRAMEBUFFER_SRGB_CAPABLE, /**< requests sRGB-capable visual if 1. Defaults to -1 ("don't care"). This is a request; GL drivers might not comply! */ + SDL_GL_CONTEXT_RELEASE_BEHAVIOR, /**< sets context the release behavior. See SDL_GLContextReleaseFlag; defaults to FLUSH. */ + SDL_GL_CONTEXT_RESET_NOTIFICATION, /**< set context reset notification. See SDL_GLContextResetNotification; defaults to NO_NOTIFICATION. */ + SDL_GL_CONTEXT_NO_ERROR, + SDL_GL_FLOATBUFFERS, + SDL_GL_EGL_PLATFORM +} SDL_GLAttr; + +/** + * Possible values to be set for the SDL_GL_CONTEXT_PROFILE_MASK attribute. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_GLProfile; + +#define SDL_GL_CONTEXT_PROFILE_CORE 0x0001 /**< OpenGL Core Profile context */ +#define SDL_GL_CONTEXT_PROFILE_COMPATIBILITY 0x0002 /**< OpenGL Compatibility Profile context */ +#define SDL_GL_CONTEXT_PROFILE_ES 0x0004 /**< GLX_CONTEXT_ES2_PROFILE_BIT_EXT */ + + +/** + * Possible flags to be set for the SDL_GL_CONTEXT_FLAGS attribute. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_GLContextFlag; + +#define SDL_GL_CONTEXT_DEBUG_FLAG 0x0001 +#define SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG 0x0002 +#define SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG 0x0004 +#define SDL_GL_CONTEXT_RESET_ISOLATION_FLAG 0x0008 + + +/** + * Possible values to be set for the SDL_GL_CONTEXT_RELEASE_BEHAVIOR + * attribute. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_GLContextReleaseFlag; + +#define SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE 0x0000 +#define SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x0001 + + +/** + * Possible values to be set SDL_GL_CONTEXT_RESET_NOTIFICATION attribute. + * + * \since This datatype is available since SDL 3.2.0. + */ +typedef Uint32 SDL_GLContextResetNotification; + +#define SDL_GL_CONTEXT_RESET_NO_NOTIFICATION 0x0000 +#define SDL_GL_CONTEXT_RESET_LOSE_CONTEXT 0x0001 + + +/* Function prototypes */ + +/** + * Get the number of video drivers compiled into SDL. + * + * \returns the number of built in video drivers. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetVideoDriver + */ +extern SDL_DECLSPEC int SDLCALL SDL_GetNumVideoDrivers(void); + +/** + * Get the name of a built in video driver. + * + * The video drivers are presented in the order in which they are normally + * checked during initialization. + * + * The names of drivers are all simple, low-ASCII identifiers, like "cocoa", + * "x11" or "windows". These never have Unicode characters, and are not meant + * to be proper names. + * + * \param index the index of a video driver. + * \returns the name of the video driver with the given **index**, or NULL if + * index is out of bounds. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumVideoDrivers + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetVideoDriver(int index); + +/** + * Get the name of the currently initialized video driver. + * + * The names of drivers are all simple, low-ASCII identifiers, like "cocoa", + * "x11" or "windows". These never have Unicode characters, and are not meant + * to be proper names. + * + * \returns the name of the current video driver or NULL if no driver has been + * initialized. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetNumVideoDrivers + * \sa SDL_GetVideoDriver + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetCurrentVideoDriver(void); + +/** + * Get the current system theme. + * + * \returns the current system theme, light, dark, or unknown. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_SystemTheme SDLCALL SDL_GetSystemTheme(void); + +/** + * Get a list of currently connected displays. + * + * \param count a pointer filled in with the number of displays returned, may + * be NULL. + * \returns a 0 terminated array of display instance IDs or NULL on failure; + * call SDL_GetError() for more information. This should be freed + * with SDL_free() when it is no longer needed. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_DisplayID * SDLCALL SDL_GetDisplays(int *count); + +/** + * Return the primary display. + * + * \returns the instance ID of the primary display on success or 0 on failure; + * call SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC SDL_DisplayID SDLCALL SDL_GetPrimaryDisplay(void); + +/** + * Get the properties associated with a display. + * + * The following read-only properties are provided by SDL: + * + * - `SDL_PROP_DISPLAY_HDR_ENABLED_BOOLEAN`: true if the display has HDR + * headroom above the SDR white point. This is for informational and + * diagnostic purposes only, as not all platforms provide this information + * at the display level. + * + * On KMS/DRM: + * + * - `SDL_PROP_DISPLAY_KMSDRM_PANEL_ORIENTATION_NUMBER`: the "panel + * orientation" property for the display in degrees of clockwise rotation. + * Note that this is provided only as a hint, and the application is + * responsible for any coordinate transformations needed to conform to the + * requested display orientation. + * + * On Wayland: + * + * - `SDL_PROP_DISPLAY_WAYLAND_WL_OUTPUT_POINTER`: the wl_output associated + * with the display + * + * On Windows: + * + * - `SDL_PROP_DISPLAY_WINDOWS_HMONITOR_POINTER`: the monitor handle + * (HMONITOR) associated with the display + * + * \param displayID the instance ID of the display to query. + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetDisplayProperties(SDL_DisplayID displayID); + +#define SDL_PROP_DISPLAY_HDR_ENABLED_BOOLEAN "SDL.display.HDR_enabled" +#define SDL_PROP_DISPLAY_KMSDRM_PANEL_ORIENTATION_NUMBER "SDL.display.KMSDRM.panel_orientation" +#define SDL_PROP_DISPLAY_WAYLAND_WL_OUTPUT_POINTER "SDL.display.wayland.wl_output" +#define SDL_PROP_DISPLAY_WINDOWS_HMONITOR_POINTER "SDL.display.windows.hmonitor" + +/** + * Get the name of a display in UTF-8 encoding. + * + * \param displayID the instance ID of the display to query. + * \returns the name of a display or NULL on failure; call SDL_GetError() for + * more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetDisplayName(SDL_DisplayID displayID); + +/** + * Get the desktop area represented by a display. + * + * The primary display is often located at (0,0), but may be placed at a + * different location depending on monitor layout. + * + * \param displayID the instance ID of the display to query. + * \param rect the SDL_Rect structure filled in with the display bounds. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDisplayUsableBounds + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetDisplayBounds(SDL_DisplayID displayID, SDL_Rect *rect); + +/** + * Get the usable desktop area represented by a display, in screen + * coordinates. + * + * This is the same area as SDL_GetDisplayBounds() reports, but with portions + * reserved by the system removed. For example, on Apple's macOS, this + * subtracts the area occupied by the menu bar and dock. + * + * Setting a window to be fullscreen generally bypasses these unusable areas, + * so these are good guidelines for the maximum space available to a + * non-fullscreen window. + * + * \param displayID the instance ID of the display to query. + * \param rect the SDL_Rect structure filled in with the display bounds. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDisplayBounds + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetDisplayUsableBounds(SDL_DisplayID displayID, SDL_Rect *rect); + +/** + * Get the orientation of a display when it is unrotated. + * + * \param displayID the instance ID of the display to query. + * \returns the SDL_DisplayOrientation enum value of the display, or + * `SDL_ORIENTATION_UNKNOWN` if it isn't available. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC SDL_DisplayOrientation SDLCALL SDL_GetNaturalDisplayOrientation(SDL_DisplayID displayID); + +/** + * Get the orientation of a display. + * + * \param displayID the instance ID of the display to query. + * \returns the SDL_DisplayOrientation enum value of the display, or + * `SDL_ORIENTATION_UNKNOWN` if it isn't available. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC SDL_DisplayOrientation SDLCALL SDL_GetCurrentDisplayOrientation(SDL_DisplayID displayID); + +/** + * Get the content scale of a display. + * + * The content scale is the expected scale for content based on the DPI + * settings of the display. For example, a 4K display might have a 2.0 (200%) + * display scale, which means that the user expects UI elements to be twice as + * big on this display, to aid in readability. + * + * After window creation, SDL_GetWindowDisplayScale() should be used to query + * the content scale factor for individual windows instead of querying the + * display for a window and calling this function, as the per-window content + * scale factor may differ from the base value of the display it is on, + * particularly on high-DPI and/or multi-monitor desktop configurations. + * + * \param displayID the instance ID of the display to query. + * \returns the content scale of the display, or 0.0f on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowDisplayScale + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC float SDLCALL SDL_GetDisplayContentScale(SDL_DisplayID displayID); + +/** + * Get a list of fullscreen display modes available on a display. + * + * The display modes are sorted in this priority: + * + * - w -> largest to smallest + * - h -> largest to smallest + * - bits per pixel -> more colors to fewer colors + * - packed pixel layout -> largest to smallest + * - refresh rate -> highest to lowest + * - pixel density -> lowest to highest + * + * \param displayID the instance ID of the display to query. + * \param count a pointer filled in with the number of display modes returned, + * may be NULL. + * \returns a NULL terminated array of display mode pointers or NULL on + * failure; call SDL_GetError() for more information. This is a + * single allocation that should be freed with SDL_free() when it is + * no longer needed. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC SDL_DisplayMode ** SDLCALL SDL_GetFullscreenDisplayModes(SDL_DisplayID displayID, int *count); + +/** + * Get the closest match to the requested display mode. + * + * The available display modes are scanned and `closest` is filled in with the + * closest mode matching the requested mode and returned. The mode format and + * refresh rate default to the desktop mode if they are set to 0. The modes + * are scanned with size being first priority, format being second priority, + * and finally checking the refresh rate. If all the available modes are too + * small, then false is returned. + * + * \param displayID the instance ID of the display to query. + * \param w the width in pixels of the desired display mode. + * \param h the height in pixels of the desired display mode. + * \param refresh_rate the refresh rate of the desired display mode, or 0.0f + * for the desktop refresh rate. + * \param include_high_density_modes boolean to include high density modes in + * the search. + * \param closest a pointer filled in with the closest display mode equal to + * or larger than the desired mode. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDisplays + * \sa SDL_GetFullscreenDisplayModes + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetClosestFullscreenDisplayMode(SDL_DisplayID displayID, int w, int h, float refresh_rate, bool include_high_density_modes, SDL_DisplayMode *closest); + +/** + * Get information about the desktop's display mode. + * + * There's a difference between this function and SDL_GetCurrentDisplayMode() + * when SDL runs fullscreen and has changed the resolution. In that case this + * function will return the previous native display mode, and not the current + * display mode. + * + * \param displayID the instance ID of the display to query. + * \returns a pointer to the desktop display mode or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetCurrentDisplayMode + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC const SDL_DisplayMode * SDLCALL SDL_GetDesktopDisplayMode(SDL_DisplayID displayID); + +/** + * Get information about the current display mode. + * + * There's a difference between this function and SDL_GetDesktopDisplayMode() + * when SDL runs fullscreen and has changed the resolution. In that case this + * function will return the current display mode, and not the previous native + * display mode. + * + * \param displayID the instance ID of the display to query. + * \returns a pointer to the desktop display mode or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDesktopDisplayMode + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC const SDL_DisplayMode * SDLCALL SDL_GetCurrentDisplayMode(SDL_DisplayID displayID); + +/** + * Get the display containing a point. + * + * \param point the point to query. + * \returns the instance ID of the display containing the point or 0 on + * failure; call SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDisplayBounds + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC SDL_DisplayID SDLCALL SDL_GetDisplayForPoint(const SDL_Point *point); + +/** + * Get the display primarily containing a rect. + * + * \param rect the rect to query. + * \returns the instance ID of the display entirely containing the rect or + * closest to the center of the rect on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDisplayBounds + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC SDL_DisplayID SDLCALL SDL_GetDisplayForRect(const SDL_Rect *rect); + +/** + * Get the display associated with a window. + * + * \param window the window to query. + * \returns the instance ID of the display containing the center of the window + * on success or 0 on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetDisplayBounds + * \sa SDL_GetDisplays + */ +extern SDL_DECLSPEC SDL_DisplayID SDLCALL SDL_GetDisplayForWindow(SDL_Window *window); + +/** + * Get the pixel density of a window. + * + * This is a ratio of pixel size to window size. For example, if the window is + * 1920x1080 and it has a high density back buffer of 3840x2160 pixels, it + * would have a pixel density of 2.0. + * + * \param window the window to query. + * \returns the pixel density or 0.0f on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowDisplayScale + */ +extern SDL_DECLSPEC float SDLCALL SDL_GetWindowPixelDensity(SDL_Window *window); + +/** + * Get the content display scale relative to a window's pixel size. + * + * This is a combination of the window pixel density and the display content + * scale, and is the expected scale for displaying content in this window. For + * example, if a 3840x2160 window had a display scale of 2.0, the user expects + * the content to take twice as many pixels and be the same physical size as + * if it were being displayed in a 1920x1080 window with a display scale of + * 1.0. + * + * Conceptually this value corresponds to the scale display setting, and is + * updated when that setting is changed, or the window moves to a display with + * a different scale setting. + * + * \param window the window to query. + * \returns the display scale, or 0.0f on failure; call SDL_GetError() for + * more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC float SDLCALL SDL_GetWindowDisplayScale(SDL_Window *window); + +/** + * Set the display mode to use when a window is visible and fullscreen. + * + * This only affects the display mode used when the window is fullscreen. To + * change the window size when the window is not fullscreen, use + * SDL_SetWindowSize(). + * + * If the window is currently in the fullscreen state, this request is + * asynchronous on some windowing systems and the new mode dimensions may not + * be applied immediately upon the return of this function. If an immediate + * change is required, call SDL_SyncWindow() to block until the changes have + * taken effect. + * + * When the new mode takes effect, an SDL_EVENT_WINDOW_RESIZED and/or an + * SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED event will be emitted with the new mode + * dimensions. + * + * \param window the window to affect. + * \param mode a pointer to the display mode to use, which can be NULL for + * borderless fullscreen desktop mode, or one of the fullscreen + * modes returned by SDL_GetFullscreenDisplayModes() to set an + * exclusive fullscreen mode. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowFullscreenMode + * \sa SDL_SetWindowFullscreen + * \sa SDL_SyncWindow + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowFullscreenMode(SDL_Window *window, const SDL_DisplayMode *mode); + +/** + * Query the display mode to use when a window is visible at fullscreen. + * + * \param window the window to query. + * \returns a pointer to the exclusive fullscreen mode to use or NULL for + * borderless fullscreen desktop mode. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowFullscreenMode + * \sa SDL_SetWindowFullscreen + */ +extern SDL_DECLSPEC const SDL_DisplayMode * SDLCALL SDL_GetWindowFullscreenMode(SDL_Window *window); + +/** + * Get the raw ICC profile data for the screen the window is currently on. + * + * \param window the window to query. + * \param size the size of the ICC profile. + * \returns the raw ICC profile data on success or NULL on failure; call + * SDL_GetError() for more information. This should be freed with + * SDL_free() when it is no longer needed. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void * SDLCALL SDL_GetWindowICCProfile(SDL_Window *window, size_t *size); + +/** + * Get the pixel format associated with the window. + * + * \param window the window to query. + * \returns the pixel format of the window on success or + * SDL_PIXELFORMAT_UNKNOWN on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PixelFormat SDLCALL SDL_GetWindowPixelFormat(SDL_Window *window); + +/** + * Get a list of valid windows. + * + * \param count a pointer filled in with the number of windows returned, may + * be NULL. + * \returns a NULL terminated array of SDL_Window pointers or NULL on failure; + * call SDL_GetError() for more information. This is a single + * allocation that should be freed with SDL_free() when it is no + * longer needed. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Window ** SDLCALL SDL_GetWindows(int *count); + +/** + * Create a window with the specified dimensions and flags. + * + * The window size is a request and may be different than expected based on + * the desktop layout and window manager policies. Your application should be + * prepared to handle a window of any size. + * + * `flags` may be any of the following OR'd together: + * + * - `SDL_WINDOW_FULLSCREEN`: fullscreen window at desktop resolution + * - `SDL_WINDOW_OPENGL`: window usable with an OpenGL context + * - `SDL_WINDOW_HIDDEN`: window is not visible + * - `SDL_WINDOW_BORDERLESS`: no window decoration + * - `SDL_WINDOW_RESIZABLE`: window can be resized + * - `SDL_WINDOW_MINIMIZED`: window is minimized + * - `SDL_WINDOW_MAXIMIZED`: window is maximized + * - `SDL_WINDOW_MOUSE_GRABBED`: window has grabbed mouse focus + * - `SDL_WINDOW_INPUT_FOCUS`: window has input focus + * - `SDL_WINDOW_MOUSE_FOCUS`: window has mouse focus + * - `SDL_WINDOW_EXTERNAL`: window not created by SDL + * - `SDL_WINDOW_MODAL`: window is modal + * - `SDL_WINDOW_HIGH_PIXEL_DENSITY`: window uses high pixel density back + * buffer if possible + * - `SDL_WINDOW_MOUSE_CAPTURE`: window has mouse captured (unrelated to + * MOUSE_GRABBED) + * - `SDL_WINDOW_ALWAYS_ON_TOP`: window should always be above others + * - `SDL_WINDOW_UTILITY`: window should be treated as a utility window, not + * showing in the task bar and window list + * - `SDL_WINDOW_TOOLTIP`: window should be treated as a tooltip and does not + * get mouse or keyboard focus, requires a parent window + * - `SDL_WINDOW_POPUP_MENU`: window should be treated as a popup menu, + * requires a parent window + * - `SDL_WINDOW_KEYBOARD_GRABBED`: window has grabbed keyboard input + * - `SDL_WINDOW_VULKAN`: window usable with a Vulkan instance + * - `SDL_WINDOW_METAL`: window usable with a Metal instance + * - `SDL_WINDOW_TRANSPARENT`: window with transparent buffer + * - `SDL_WINDOW_NOT_FOCUSABLE`: window should not be focusable + * + * The SDL_Window will be shown if SDL_WINDOW_HIDDEN is not set. If hidden at + * creation time, SDL_ShowWindow() can be used to show it later. + * + * On Apple's macOS, you **must** set the NSHighResolutionCapable Info.plist + * property to YES, otherwise you will not receive a High-DPI OpenGL canvas. + * + * The window pixel size may differ from its window coordinate size if the + * window is on a high pixel density display. Use SDL_GetWindowSize() to query + * the client area's size in window coordinates, and + * SDL_GetWindowSizeInPixels() or SDL_GetRenderOutputSize() to query the + * drawable size in pixels. Note that the drawable size can vary after the + * window is created and should be queried again if you get an + * SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED event. + * + * If the window is created with any of the SDL_WINDOW_OPENGL or + * SDL_WINDOW_VULKAN flags, then the corresponding LoadLibrary function + * (SDL_GL_LoadLibrary or SDL_Vulkan_LoadLibrary) is called and the + * corresponding UnloadLibrary function is called by SDL_DestroyWindow(). + * + * If SDL_WINDOW_VULKAN is specified and there isn't a working Vulkan driver, + * SDL_CreateWindow() will fail, because SDL_Vulkan_LoadLibrary() will fail. + * + * If SDL_WINDOW_METAL is specified on an OS that does not support Metal, + * SDL_CreateWindow() will fail. + * + * If you intend to use this window with an SDL_Renderer, you should use + * SDL_CreateWindowAndRenderer() instead of this function, to avoid window + * flicker. + * + * On non-Apple devices, SDL requires you to either not link to the Vulkan + * loader or link to a dynamic library version. This limitation may be removed + * in a future version of SDL. + * + * \param title the title of the window, in UTF-8 encoding. + * \param w the width of the window. + * \param h the height of the window. + * \param flags 0, or one or more SDL_WindowFlags OR'd together. + * \returns the window that was created or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateWindowAndRenderer + * \sa SDL_CreatePopupWindow + * \sa SDL_CreateWindowWithProperties + * \sa SDL_DestroyWindow + */ +extern SDL_DECLSPEC SDL_Window * SDLCALL SDL_CreateWindow(const char *title, int w, int h, SDL_WindowFlags flags); + +/** + * Create a child popup window of the specified parent window. + * + * The window size is a request and may be different than expected based on + * the desktop layout and window manager policies. Your application should be + * prepared to handle a window of any size. + * + * The flags parameter **must** contain at least one of the following: + * + * - `SDL_WINDOW_TOOLTIP`: The popup window is a tooltip and will not pass any + * input events. + * - `SDL_WINDOW_POPUP_MENU`: The popup window is a popup menu. The topmost + * popup menu will implicitly gain the keyboard focus. + * + * The following flags are not relevant to popup window creation and will be + * ignored: + * + * - `SDL_WINDOW_MINIMIZED` + * - `SDL_WINDOW_MAXIMIZED` + * - `SDL_WINDOW_FULLSCREEN` + * - `SDL_WINDOW_BORDERLESS` + * + * The following flags are incompatible with popup window creation and will + * cause it to fail: + * + * - `SDL_WINDOW_UTILITY` + * - `SDL_WINDOW_MODAL` + * + * The parent parameter **must** be non-null and a valid window. The parent of + * a popup window can be either a regular, toplevel window, or another popup + * window. + * + * Popup windows cannot be minimized, maximized, made fullscreen, raised, + * flash, be made a modal window, be the parent of a toplevel window, or grab + * the mouse and/or keyboard. Attempts to do so will fail. + * + * Popup windows implicitly do not have a border/decorations and do not appear + * on the taskbar/dock or in lists of windows such as alt-tab menus. + * + * By default, popup window positions will automatically be constrained to + * keep the entire window within display bounds. This can be overridden with + * the `SDL_PROP_WINDOW_CREATE_CONSTRAIN_POPUP_BOOLEAN` property. + * + * By default, popup menus will automatically grab keyboard focus from the + * parent when shown. This behavior can be overridden by setting the + * `SDL_WINDOW_NOT_FOCUSABLE` flag, setting the + * `SDL_PROP_WINDOW_CREATE_FOCUSABLE_BOOLEAN` property to false, or toggling + * it after creation via the `SDL_SetWindowFocusable()` function. + * + * If a parent window is hidden or destroyed, any child popup windows will be + * recursively hidden or destroyed as well. Child popup windows not explicitly + * hidden will be restored when the parent is shown. + * + * \param parent the parent of the window, must not be NULL. + * \param offset_x the x position of the popup window relative to the origin + * of the parent. + * \param offset_y the y position of the popup window relative to the origin + * of the parent window. + * \param w the width of the window. + * \param h the height of the window. + * \param flags SDL_WINDOW_TOOLTIP or SDL_WINDOW_POPUP_MENU, and zero or more + * additional SDL_WindowFlags OR'd together. + * \returns the window that was created or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateWindow + * \sa SDL_CreateWindowWithProperties + * \sa SDL_DestroyWindow + * \sa SDL_GetWindowParent + */ +extern SDL_DECLSPEC SDL_Window * SDLCALL SDL_CreatePopupWindow(SDL_Window *parent, int offset_x, int offset_y, int w, int h, SDL_WindowFlags flags); + +/** + * Create a window with the specified properties. + * + * The window size is a request and may be different than expected based on + * the desktop layout and window manager policies. Your application should be + * prepared to handle a window of any size. + * + * These are the supported properties: + * + * - `SDL_PROP_WINDOW_CREATE_ALWAYS_ON_TOP_BOOLEAN`: true if the window should + * be always on top + * - `SDL_PROP_WINDOW_CREATE_BORDERLESS_BOOLEAN`: true if the window has no + * window decoration + * - `SDL_PROP_WINDOW_CREATE_CONSTRAIN_POPUP_BOOLEAN`: true if the "tooltip" + * and "menu" window types should be automatically constrained to be + * entirely within display bounds (default), false if no constraints on the + * position are desired. + * - `SDL_PROP_WINDOW_CREATE_EXTERNAL_GRAPHICS_CONTEXT_BOOLEAN`: true if the + * window will be used with an externally managed graphics context. + * - `SDL_PROP_WINDOW_CREATE_FOCUSABLE_BOOLEAN`: true if the window should + * accept keyboard input (defaults true) + * - `SDL_PROP_WINDOW_CREATE_FULLSCREEN_BOOLEAN`: true if the window should + * start in fullscreen mode at desktop resolution + * - `SDL_PROP_WINDOW_CREATE_HEIGHT_NUMBER`: the height of the window + * - `SDL_PROP_WINDOW_CREATE_HIDDEN_BOOLEAN`: true if the window should start + * hidden + * - `SDL_PROP_WINDOW_CREATE_HIGH_PIXEL_DENSITY_BOOLEAN`: true if the window + * uses a high pixel density buffer if possible + * - `SDL_PROP_WINDOW_CREATE_MAXIMIZED_BOOLEAN`: true if the window should + * start maximized + * - `SDL_PROP_WINDOW_CREATE_MENU_BOOLEAN`: true if the window is a popup menu + * - `SDL_PROP_WINDOW_CREATE_METAL_BOOLEAN`: true if the window will be used + * with Metal rendering + * - `SDL_PROP_WINDOW_CREATE_MINIMIZED_BOOLEAN`: true if the window should + * start minimized + * - `SDL_PROP_WINDOW_CREATE_MODAL_BOOLEAN`: true if the window is modal to + * its parent + * - `SDL_PROP_WINDOW_CREATE_MOUSE_GRABBED_BOOLEAN`: true if the window starts + * with grabbed mouse focus + * - `SDL_PROP_WINDOW_CREATE_OPENGL_BOOLEAN`: true if the window will be used + * with OpenGL rendering + * - `SDL_PROP_WINDOW_CREATE_PARENT_POINTER`: an SDL_Window that will be the + * parent of this window, required for windows with the "tooltip", "menu", + * and "modal" properties + * - `SDL_PROP_WINDOW_CREATE_RESIZABLE_BOOLEAN`: true if the window should be + * resizable + * - `SDL_PROP_WINDOW_CREATE_TITLE_STRING`: the title of the window, in UTF-8 + * encoding + * - `SDL_PROP_WINDOW_CREATE_TRANSPARENT_BOOLEAN`: true if the window show + * transparent in the areas with alpha of 0 + * - `SDL_PROP_WINDOW_CREATE_TOOLTIP_BOOLEAN`: true if the window is a tooltip + * - `SDL_PROP_WINDOW_CREATE_UTILITY_BOOLEAN`: true if the window is a utility + * window, not showing in the task bar and window list + * - `SDL_PROP_WINDOW_CREATE_VULKAN_BOOLEAN`: true if the window will be used + * with Vulkan rendering + * - `SDL_PROP_WINDOW_CREATE_WIDTH_NUMBER`: the width of the window + * - `SDL_PROP_WINDOW_CREATE_X_NUMBER`: the x position of the window, or + * `SDL_WINDOWPOS_CENTERED`, defaults to `SDL_WINDOWPOS_UNDEFINED`. This is + * relative to the parent for windows with the "tooltip" or "menu" property + * set. + * - `SDL_PROP_WINDOW_CREATE_Y_NUMBER`: the y position of the window, or + * `SDL_WINDOWPOS_CENTERED`, defaults to `SDL_WINDOWPOS_UNDEFINED`. This is + * relative to the parent for windows with the "tooltip" or "menu" property + * set. + * + * These are additional supported properties on macOS: + * + * - `SDL_PROP_WINDOW_CREATE_COCOA_WINDOW_POINTER`: the + * `(__unsafe_unretained)` NSWindow associated with the window, if you want + * to wrap an existing window. + * - `SDL_PROP_WINDOW_CREATE_COCOA_VIEW_POINTER`: the `(__unsafe_unretained)` + * NSView associated with the window, defaults to `[window contentView]` + * + * These are additional supported properties on iOS, tvOS, and visionOS: + * + * - `SDL_PROP_WINDOW_CREATE_WINDOWSCENE_POINTER`: the `(__unsafe_unretained)` + * UIWindowScene associated with the window, defaults to the active window + * scene. + * + * These are additional supported properties on Wayland: + * + * - `SDL_PROP_WINDOW_CREATE_WAYLAND_SURFACE_ROLE_CUSTOM_BOOLEAN` - true if + * the application wants to use the Wayland surface for a custom role and + * does not want it attached to an XDG toplevel window. See + * [README-wayland](README-wayland) for more information on using custom + * surfaces. + * - `SDL_PROP_WINDOW_CREATE_WAYLAND_CREATE_EGL_WINDOW_BOOLEAN` - true if the + * application wants an associated `wl_egl_window` object to be created and + * attached to the window, even if the window does not have the OpenGL + * property or `SDL_WINDOW_OPENGL` flag set. + * - `SDL_PROP_WINDOW_CREATE_WAYLAND_WL_SURFACE_POINTER` - the wl_surface + * associated with the window, if you want to wrap an existing window. See + * [README-wayland](README-wayland) for more information. + * + * These are additional supported properties on Windows: + * + * - `SDL_PROP_WINDOW_CREATE_WIN32_HWND_POINTER`: the HWND associated with the + * window, if you want to wrap an existing window. + * - `SDL_PROP_WINDOW_CREATE_WIN32_PIXEL_FORMAT_HWND_POINTER`: optional, + * another window to share pixel format with, useful for OpenGL windows + * + * These are additional supported properties with X11: + * + * - `SDL_PROP_WINDOW_CREATE_X11_WINDOW_NUMBER`: the X11 Window associated + * with the window, if you want to wrap an existing window. + * + * The window is implicitly shown if the "hidden" property is not set. + * + * These are additional supported properties with Emscripten: + * + * - `SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_CANVAS_ID_STRING`: the id given to the + * canvas element. This should start with a '#' sign + * - `SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING`: override the + * binding element for keyboard inputs for this canvas. The variable can be + * one of: + * - "#window": the javascript window object (default) + * - "#document": the javascript document object + * - "#screen": the javascript window.screen object + * - "#canvas": the WebGL canvas element + * - "#none": Don't bind anything at all + * - any other string without a leading # sign applies to the element on the + * page with that ID. Windows with the "tooltip" and "menu" properties are + * popup windows and have the behaviors and guidelines outlined in + * SDL_CreatePopupWindow(). + * + * If this window is being created to be used with an SDL_Renderer, you should + * not add a graphics API specific property + * (`SDL_PROP_WINDOW_CREATE_OPENGL_BOOLEAN`, etc), as SDL will handle that + * internally when it chooses a renderer. However, SDL might need to recreate + * your window at that point, which may cause the window to appear briefly, + * and then flicker as it is recreated. The correct approach to this is to + * create the window with the `SDL_PROP_WINDOW_CREATE_HIDDEN_BOOLEAN` property + * set to true, then create the renderer, then show the window with + * SDL_ShowWindow(). + * + * \param props the properties to use. + * \returns the window that was created or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateProperties + * \sa SDL_CreateWindow + * \sa SDL_DestroyWindow + */ +extern SDL_DECLSPEC SDL_Window * SDLCALL SDL_CreateWindowWithProperties(SDL_PropertiesID props); + +#define SDL_PROP_WINDOW_CREATE_ALWAYS_ON_TOP_BOOLEAN "SDL.window.create.always_on_top" +#define SDL_PROP_WINDOW_CREATE_BORDERLESS_BOOLEAN "SDL.window.create.borderless" +#define SDL_PROP_WINDOW_CREATE_CONSTRAIN_POPUP_BOOLEAN "SDL.window.create.constrain_popup" +#define SDL_PROP_WINDOW_CREATE_FOCUSABLE_BOOLEAN "SDL.window.create.focusable" +#define SDL_PROP_WINDOW_CREATE_EXTERNAL_GRAPHICS_CONTEXT_BOOLEAN "SDL.window.create.external_graphics_context" +#define SDL_PROP_WINDOW_CREATE_FLAGS_NUMBER "SDL.window.create.flags" +#define SDL_PROP_WINDOW_CREATE_FULLSCREEN_BOOLEAN "SDL.window.create.fullscreen" +#define SDL_PROP_WINDOW_CREATE_HEIGHT_NUMBER "SDL.window.create.height" +#define SDL_PROP_WINDOW_CREATE_HIDDEN_BOOLEAN "SDL.window.create.hidden" +#define SDL_PROP_WINDOW_CREATE_HIGH_PIXEL_DENSITY_BOOLEAN "SDL.window.create.high_pixel_density" +#define SDL_PROP_WINDOW_CREATE_MAXIMIZED_BOOLEAN "SDL.window.create.maximized" +#define SDL_PROP_WINDOW_CREATE_MENU_BOOLEAN "SDL.window.create.menu" +#define SDL_PROP_WINDOW_CREATE_METAL_BOOLEAN "SDL.window.create.metal" +#define SDL_PROP_WINDOW_CREATE_MINIMIZED_BOOLEAN "SDL.window.create.minimized" +#define SDL_PROP_WINDOW_CREATE_MODAL_BOOLEAN "SDL.window.create.modal" +#define SDL_PROP_WINDOW_CREATE_MOUSE_GRABBED_BOOLEAN "SDL.window.create.mouse_grabbed" +#define SDL_PROP_WINDOW_CREATE_OPENGL_BOOLEAN "SDL.window.create.opengl" +#define SDL_PROP_WINDOW_CREATE_PARENT_POINTER "SDL.window.create.parent" +#define SDL_PROP_WINDOW_CREATE_RESIZABLE_BOOLEAN "SDL.window.create.resizable" +#define SDL_PROP_WINDOW_CREATE_TITLE_STRING "SDL.window.create.title" +#define SDL_PROP_WINDOW_CREATE_TRANSPARENT_BOOLEAN "SDL.window.create.transparent" +#define SDL_PROP_WINDOW_CREATE_TOOLTIP_BOOLEAN "SDL.window.create.tooltip" +#define SDL_PROP_WINDOW_CREATE_UTILITY_BOOLEAN "SDL.window.create.utility" +#define SDL_PROP_WINDOW_CREATE_VULKAN_BOOLEAN "SDL.window.create.vulkan" +#define SDL_PROP_WINDOW_CREATE_WIDTH_NUMBER "SDL.window.create.width" +#define SDL_PROP_WINDOW_CREATE_X_NUMBER "SDL.window.create.x" +#define SDL_PROP_WINDOW_CREATE_Y_NUMBER "SDL.window.create.y" +#define SDL_PROP_WINDOW_CREATE_COCOA_WINDOW_POINTER "SDL.window.create.cocoa.window" +#define SDL_PROP_WINDOW_CREATE_COCOA_VIEW_POINTER "SDL.window.create.cocoa.view" +#define SDL_PROP_WINDOW_CREATE_WINDOWSCENE_POINTER "SDL.window.create.uikit.windowscene" +#define SDL_PROP_WINDOW_CREATE_WAYLAND_SURFACE_ROLE_CUSTOM_BOOLEAN "SDL.window.create.wayland.surface_role_custom" +#define SDL_PROP_WINDOW_CREATE_WAYLAND_CREATE_EGL_WINDOW_BOOLEAN "SDL.window.create.wayland.create_egl_window" +#define SDL_PROP_WINDOW_CREATE_WAYLAND_WL_SURFACE_POINTER "SDL.window.create.wayland.wl_surface" +#define SDL_PROP_WINDOW_CREATE_WIN32_HWND_POINTER "SDL.window.create.win32.hwnd" +#define SDL_PROP_WINDOW_CREATE_WIN32_PIXEL_FORMAT_HWND_POINTER "SDL.window.create.win32.pixel_format_hwnd" +#define SDL_PROP_WINDOW_CREATE_X11_WINDOW_NUMBER "SDL.window.create.x11.window" +#define SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_CANVAS_ID_STRING "SDL.window.create.emscripten.canvas_id" +#define SDL_PROP_WINDOW_CREATE_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING "SDL.window.create.emscripten.keyboard_element" + +/** + * Get the numeric ID of a window. + * + * The numeric ID is what SDL_WindowEvent references, and is necessary to map + * these events to specific SDL_Window objects. + * + * \param window the window to query. + * \returns the ID of the window on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowFromID + */ +extern SDL_DECLSPEC SDL_WindowID SDLCALL SDL_GetWindowID(SDL_Window *window); + +/** + * Get a window from a stored ID. + * + * The numeric ID is what SDL_WindowEvent references, and is necessary to map + * these events to specific SDL_Window objects. + * + * \param id the ID of the window. + * \returns the window associated with `id` or NULL if it doesn't exist; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowID + */ +extern SDL_DECLSPEC SDL_Window * SDLCALL SDL_GetWindowFromID(SDL_WindowID id); + +/** + * Get parent of a window. + * + * \param window the window to query. + * \returns the parent of the window on success or NULL if the window has no + * parent. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreatePopupWindow + */ +extern SDL_DECLSPEC SDL_Window * SDLCALL SDL_GetWindowParent(SDL_Window *window); + +/** + * Get the properties associated with a window. + * + * The following read-only properties are provided by SDL: + * + * - `SDL_PROP_WINDOW_SHAPE_POINTER`: the surface associated with a shaped + * window + * - `SDL_PROP_WINDOW_HDR_ENABLED_BOOLEAN`: true if the window has HDR + * headroom above the SDR white point. This property can change dynamically + * when SDL_EVENT_WINDOW_HDR_STATE_CHANGED is sent. + * - `SDL_PROP_WINDOW_SDR_WHITE_LEVEL_FLOAT`: the value of SDR white in the + * SDL_COLORSPACE_SRGB_LINEAR colorspace. On Windows this corresponds to the + * SDR white level in scRGB colorspace, and on Apple platforms this is + * always 1.0 for EDR content. This property can change dynamically when + * SDL_EVENT_WINDOW_HDR_STATE_CHANGED is sent. + * - `SDL_PROP_WINDOW_HDR_HEADROOM_FLOAT`: the additional high dynamic range + * that can be displayed, in terms of the SDR white point. When HDR is not + * enabled, this will be 1.0. This property can change dynamically when + * SDL_EVENT_WINDOW_HDR_STATE_CHANGED is sent. + * + * On Android: + * + * - `SDL_PROP_WINDOW_ANDROID_WINDOW_POINTER`: the ANativeWindow associated + * with the window + * - `SDL_PROP_WINDOW_ANDROID_SURFACE_POINTER`: the EGLSurface associated with + * the window + * + * On iOS: + * + * - `SDL_PROP_WINDOW_UIKIT_WINDOW_POINTER`: the `(__unsafe_unretained)` + * UIWindow associated with the window + * - `SDL_PROP_WINDOW_UIKIT_METAL_VIEW_TAG_NUMBER`: the NSInteger tag + * associated with metal views on the window + * - `SDL_PROP_WINDOW_UIKIT_OPENGL_FRAMEBUFFER_NUMBER`: the OpenGL view's + * framebuffer object. It must be bound when rendering to the screen using + * OpenGL. + * - `SDL_PROP_WINDOW_UIKIT_OPENGL_RENDERBUFFER_NUMBER`: the OpenGL view's + * renderbuffer object. It must be bound when SDL_GL_SwapWindow is called. + * - `SDL_PROP_WINDOW_UIKIT_OPENGL_RESOLVE_FRAMEBUFFER_NUMBER`: the OpenGL + * view's resolve framebuffer, when MSAA is used. + * + * On KMS/DRM: + * + * - `SDL_PROP_WINDOW_KMSDRM_DEVICE_INDEX_NUMBER`: the device index associated + * with the window (e.g. the X in /dev/dri/cardX) + * - `SDL_PROP_WINDOW_KMSDRM_DRM_FD_NUMBER`: the DRM FD associated with the + * window + * - `SDL_PROP_WINDOW_KMSDRM_GBM_DEVICE_POINTER`: the GBM device associated + * with the window + * + * On macOS: + * + * - `SDL_PROP_WINDOW_COCOA_WINDOW_POINTER`: the `(__unsafe_unretained)` + * NSWindow associated with the window + * - `SDL_PROP_WINDOW_COCOA_METAL_VIEW_TAG_NUMBER`: the NSInteger tag + * associated with metal views on the window + * + * On OpenVR: + * + * - `SDL_PROP_WINDOW_OPENVR_OVERLAY_ID_NUMBER`: the OpenVR Overlay Handle ID + * for the associated overlay window. + * + * On Vivante: + * + * - `SDL_PROP_WINDOW_VIVANTE_DISPLAY_POINTER`: the EGLNativeDisplayType + * associated with the window + * - `SDL_PROP_WINDOW_VIVANTE_WINDOW_POINTER`: the EGLNativeWindowType + * associated with the window + * - `SDL_PROP_WINDOW_VIVANTE_SURFACE_POINTER`: the EGLSurface associated with + * the window + * + * On Windows: + * + * - `SDL_PROP_WINDOW_WIN32_HWND_POINTER`: the HWND associated with the window + * - `SDL_PROP_WINDOW_WIN32_HDC_POINTER`: the HDC associated with the window + * - `SDL_PROP_WINDOW_WIN32_INSTANCE_POINTER`: the HINSTANCE associated with + * the window + * + * On Wayland: + * + * Note: The `xdg_*` window objects do not internally persist across window + * show/hide calls. They will be null if the window is hidden and must be + * queried each time it is shown. + * + * - `SDL_PROP_WINDOW_WAYLAND_DISPLAY_POINTER`: the wl_display associated with + * the window + * - `SDL_PROP_WINDOW_WAYLAND_SURFACE_POINTER`: the wl_surface associated with + * the window + * - `SDL_PROP_WINDOW_WAYLAND_VIEWPORT_POINTER`: the wp_viewport associated + * with the window + * - `SDL_PROP_WINDOW_WAYLAND_EGL_WINDOW_POINTER`: the wl_egl_window + * associated with the window + * - `SDL_PROP_WINDOW_WAYLAND_XDG_SURFACE_POINTER`: the xdg_surface associated + * with the window + * - `SDL_PROP_WINDOW_WAYLAND_XDG_TOPLEVEL_POINTER`: the xdg_toplevel role + * associated with the window + * - 'SDL_PROP_WINDOW_WAYLAND_XDG_TOPLEVEL_EXPORT_HANDLE_STRING': the export + * handle associated with the window + * - `SDL_PROP_WINDOW_WAYLAND_XDG_POPUP_POINTER`: the xdg_popup role + * associated with the window + * - `SDL_PROP_WINDOW_WAYLAND_XDG_POSITIONER_POINTER`: the xdg_positioner + * associated with the window, in popup mode + * + * On X11: + * + * - `SDL_PROP_WINDOW_X11_DISPLAY_POINTER`: the X11 Display associated with + * the window + * - `SDL_PROP_WINDOW_X11_SCREEN_NUMBER`: the screen number associated with + * the window + * - `SDL_PROP_WINDOW_X11_WINDOW_NUMBER`: the X11 Window associated with the + * window + * + * On Emscripten: + * + * - `SDL_PROP_WINDOW_EMSCRIPTEN_CANVAS_ID_STRING`: the id the canvas element + * will have + * - `SDL_PROP_WINDOW_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING`: the keyboard + * element that associates keyboard events to this window + * + * \param window the window to query. + * \returns a valid property ID on success or 0 on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetWindowProperties(SDL_Window *window); + +#define SDL_PROP_WINDOW_SHAPE_POINTER "SDL.window.shape" +#define SDL_PROP_WINDOW_HDR_ENABLED_BOOLEAN "SDL.window.HDR_enabled" +#define SDL_PROP_WINDOW_SDR_WHITE_LEVEL_FLOAT "SDL.window.SDR_white_level" +#define SDL_PROP_WINDOW_HDR_HEADROOM_FLOAT "SDL.window.HDR_headroom" +#define SDL_PROP_WINDOW_ANDROID_WINDOW_POINTER "SDL.window.android.window" +#define SDL_PROP_WINDOW_ANDROID_SURFACE_POINTER "SDL.window.android.surface" +#define SDL_PROP_WINDOW_UIKIT_WINDOW_POINTER "SDL.window.uikit.window" +#define SDL_PROP_WINDOW_UIKIT_METAL_VIEW_TAG_NUMBER "SDL.window.uikit.metal_view_tag" +#define SDL_PROP_WINDOW_UIKIT_OPENGL_FRAMEBUFFER_NUMBER "SDL.window.uikit.opengl.framebuffer" +#define SDL_PROP_WINDOW_UIKIT_OPENGL_RENDERBUFFER_NUMBER "SDL.window.uikit.opengl.renderbuffer" +#define SDL_PROP_WINDOW_UIKIT_OPENGL_RESOLVE_FRAMEBUFFER_NUMBER "SDL.window.uikit.opengl.resolve_framebuffer" +#define SDL_PROP_WINDOW_KMSDRM_DEVICE_INDEX_NUMBER "SDL.window.kmsdrm.dev_index" +#define SDL_PROP_WINDOW_KMSDRM_DRM_FD_NUMBER "SDL.window.kmsdrm.drm_fd" +#define SDL_PROP_WINDOW_KMSDRM_GBM_DEVICE_POINTER "SDL.window.kmsdrm.gbm_dev" +#define SDL_PROP_WINDOW_COCOA_WINDOW_POINTER "SDL.window.cocoa.window" +#define SDL_PROP_WINDOW_COCOA_METAL_VIEW_TAG_NUMBER "SDL.window.cocoa.metal_view_tag" +#define SDL_PROP_WINDOW_OPENVR_OVERLAY_ID_NUMBER "SDL.window.openvr.overlay_id" +#define SDL_PROP_WINDOW_VIVANTE_DISPLAY_POINTER "SDL.window.vivante.display" +#define SDL_PROP_WINDOW_VIVANTE_WINDOW_POINTER "SDL.window.vivante.window" +#define SDL_PROP_WINDOW_VIVANTE_SURFACE_POINTER "SDL.window.vivante.surface" +#define SDL_PROP_WINDOW_WIN32_HWND_POINTER "SDL.window.win32.hwnd" +#define SDL_PROP_WINDOW_WIN32_HDC_POINTER "SDL.window.win32.hdc" +#define SDL_PROP_WINDOW_WIN32_INSTANCE_POINTER "SDL.window.win32.instance" +#define SDL_PROP_WINDOW_WAYLAND_DISPLAY_POINTER "SDL.window.wayland.display" +#define SDL_PROP_WINDOW_WAYLAND_SURFACE_POINTER "SDL.window.wayland.surface" +#define SDL_PROP_WINDOW_WAYLAND_VIEWPORT_POINTER "SDL.window.wayland.viewport" +#define SDL_PROP_WINDOW_WAYLAND_EGL_WINDOW_POINTER "SDL.window.wayland.egl_window" +#define SDL_PROP_WINDOW_WAYLAND_XDG_SURFACE_POINTER "SDL.window.wayland.xdg_surface" +#define SDL_PROP_WINDOW_WAYLAND_XDG_TOPLEVEL_POINTER "SDL.window.wayland.xdg_toplevel" +#define SDL_PROP_WINDOW_WAYLAND_XDG_TOPLEVEL_EXPORT_HANDLE_STRING "SDL.window.wayland.xdg_toplevel_export_handle" +#define SDL_PROP_WINDOW_WAYLAND_XDG_POPUP_POINTER "SDL.window.wayland.xdg_popup" +#define SDL_PROP_WINDOW_WAYLAND_XDG_POSITIONER_POINTER "SDL.window.wayland.xdg_positioner" +#define SDL_PROP_WINDOW_X11_DISPLAY_POINTER "SDL.window.x11.display" +#define SDL_PROP_WINDOW_X11_SCREEN_NUMBER "SDL.window.x11.screen" +#define SDL_PROP_WINDOW_X11_WINDOW_NUMBER "SDL.window.x11.window" +#define SDL_PROP_WINDOW_EMSCRIPTEN_CANVAS_ID_STRING "SDL.window.emscripten.canvas_id" +#define SDL_PROP_WINDOW_EMSCRIPTEN_KEYBOARD_ELEMENT_STRING "SDL.window.emscripten.keyboard_element" + +/** + * Get the window flags. + * + * \param window the window to query. + * \returns a mask of the SDL_WindowFlags associated with `window`. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateWindow + * \sa SDL_HideWindow + * \sa SDL_MaximizeWindow + * \sa SDL_MinimizeWindow + * \sa SDL_SetWindowFullscreen + * \sa SDL_SetWindowMouseGrab + * \sa SDL_SetWindowFillDocument + * \sa SDL_ShowWindow + */ +extern SDL_DECLSPEC SDL_WindowFlags SDLCALL SDL_GetWindowFlags(SDL_Window *window); + +/** + * Set the title of a window. + * + * This string is expected to be in UTF-8 encoding. + * + * \param window the window to change. + * \param title the desired window title in UTF-8 format. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowTitle + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowTitle(SDL_Window *window, const char *title); + +/** + * Get the title of a window. + * + * \param window the window to query. + * \returns the title of the window in UTF-8 format or "" if there is no + * title. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowTitle + */ +extern SDL_DECLSPEC const char * SDLCALL SDL_GetWindowTitle(SDL_Window *window); + +/** + * Set the icon for a window. + * + * If this function is passed a surface with alternate representations added + * using SDL_AddSurfaceAlternateImage(), the surface will be interpreted as + * the content to be used for 100% display scale, and the alternate + * representations will be used for high DPI situations. For example, if the + * original surface is 32x32, then on a 2x macOS display or 200% display scale + * on Windows, a 64x64 version of the image will be used, if available. If a + * matching version of the image isn't available, the closest larger size + * image will be downscaled to the appropriate size and be used instead, if + * available. Otherwise, the closest smaller image will be upscaled and be + * used instead. + * + * \param window the window to change. + * \param icon an SDL_Surface structure containing the icon for the window. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_AddSurfaceAlternateImage + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowIcon(SDL_Window *window, SDL_Surface *icon); + +/** + * Request that the window's position be set. + * + * If the window is in an exclusive fullscreen or maximized state, this + * request has no effect. + * + * This can be used to reposition fullscreen-desktop windows onto a different + * display, however, as exclusive fullscreen windows are locked to a specific + * display, they can only be repositioned programmatically via + * SDL_SetWindowFullscreenMode(). + * + * On some windowing systems this request is asynchronous and the new + * coordinates may not have have been applied immediately upon the return of + * this function. If an immediate change is required, call SDL_SyncWindow() to + * block until the changes have taken effect. + * + * When the window position changes, an SDL_EVENT_WINDOW_MOVED event will be + * emitted with the window's new coordinates. Note that the new coordinates + * may not match the exact coordinates requested, as some windowing systems + * can restrict the position of the window in certain scenarios (e.g. + * constraining the position so the window is always within desktop bounds). + * Additionally, as this is just a request, it can be denied by the windowing + * system. + * + * \param window the window to reposition. + * \param x the x coordinate of the window, or `SDL_WINDOWPOS_CENTERED` or + * `SDL_WINDOWPOS_UNDEFINED`. + * \param y the y coordinate of the window, or `SDL_WINDOWPOS_CENTERED` or + * `SDL_WINDOWPOS_UNDEFINED`. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowPosition + * \sa SDL_SyncWindow + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowPosition(SDL_Window *window, int x, int y); + +/** + * Get the position of a window. + * + * This is the current position of the window as last reported by the + * windowing system. + * + * If you do not need the value for one of the positions a NULL may be passed + * in the `x` or `y` parameter. + * + * \param window the window to query. + * \param x a pointer filled in with the x position of the window, may be + * NULL. + * \param y a pointer filled in with the y position of the window, may be + * NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowPosition + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowPosition(SDL_Window *window, int *x, int *y); + +/** + * Request that the size of a window's client area be set. + * + * If the window is in a fullscreen or maximized state, this request has no + * effect. + * + * To change the exclusive fullscreen mode of a window, use + * SDL_SetWindowFullscreenMode(). + * + * On some windowing systems, this request is asynchronous and the new window + * size may not have have been applied immediately upon the return of this + * function. If an immediate change is required, call SDL_SyncWindow() to + * block until the changes have taken effect. + * + * When the window size changes, an SDL_EVENT_WINDOW_RESIZED event will be + * emitted with the new window dimensions. Note that the new dimensions may + * not match the exact size requested, as some windowing systems can restrict + * the window size in certain scenarios (e.g. constraining the size of the + * content area to remain within the usable desktop bounds). Additionally, as + * this is just a request, it can be denied by the windowing system. + * + * \param window the window to change. + * \param w the width of the window, must be > 0. + * \param h the height of the window, must be > 0. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowSize + * \sa SDL_SetWindowFullscreenMode + * \sa SDL_SyncWindow + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowSize(SDL_Window *window, int w, int h); + +/** + * Get the size of a window's client area. + * + * The window pixel size may differ from its window coordinate size if the + * window is on a high pixel density display. Use SDL_GetWindowSizeInPixels() + * or SDL_GetRenderOutputSize() to get the real client area size in pixels. + * + * \param window the window to query the width and height from. + * \param w a pointer filled in with the width of the window, may be NULL. + * \param h a pointer filled in with the height of the window, may be NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetRenderOutputSize + * \sa SDL_GetWindowSizeInPixels + * \sa SDL_SetWindowSize + * \sa SDL_EVENT_WINDOW_RESIZED + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowSize(SDL_Window *window, int *w, int *h); + +/** + * Get the safe area for this window. + * + * Some devices have portions of the screen which are partially obscured or + * not interactive, possibly due to on-screen controls, curved edges, camera + * notches, TV overscan, etc. This function provides the area of the window + * which is safe to have interactable content. You should continue rendering + * into the rest of the window, but it should not contain visually important + * or interactable content. + * + * \param window the window to query. + * \param rect a pointer filled in with the client area that is safe for + * interactive content. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowSafeArea(SDL_Window *window, SDL_Rect *rect); + +/** + * Request that the aspect ratio of a window's client area be set. + * + * The aspect ratio is the ratio of width divided by height, e.g. 2560x1600 + * would be 1.6. Larger aspect ratios are wider and smaller aspect ratios are + * narrower. + * + * If, at the time of this request, the window in a fixed-size state, such as + * maximized or fullscreen, the request will be deferred until the window + * exits this state and becomes resizable again. + * + * On some windowing systems, this request is asynchronous and the new window + * aspect ratio may not have have been applied immediately upon the return of + * this function. If an immediate change is required, call SDL_SyncWindow() to + * block until the changes have taken effect. + * + * When the window size changes, an SDL_EVENT_WINDOW_RESIZED event will be + * emitted with the new window dimensions. Note that the new dimensions may + * not match the exact aspect ratio requested, as some windowing systems can + * restrict the window size in certain scenarios (e.g. constraining the size + * of the content area to remain within the usable desktop bounds). + * Additionally, as this is just a request, it can be denied by the windowing + * system. + * + * \param window the window to change. + * \param min_aspect the minimum aspect ratio of the window, or 0.0f for no + * limit. + * \param max_aspect the maximum aspect ratio of the window, or 0.0f for no + * limit. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowAspectRatio + * \sa SDL_SyncWindow + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowAspectRatio(SDL_Window *window, float min_aspect, float max_aspect); + +/** + * Get the aspect ratio of a window's client area. + * + * \param window the window to query the width and height from. + * \param min_aspect a pointer filled in with the minimum aspect ratio of the + * window, may be NULL. + * \param max_aspect a pointer filled in with the maximum aspect ratio of the + * window, may be NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowAspectRatio + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowAspectRatio(SDL_Window *window, float *min_aspect, float *max_aspect); + +/** + * Get the size of a window's borders (decorations) around the client area. + * + * Note: If this function fails (returns false), the size values will be + * initialized to 0, 0, 0, 0 (if a non-NULL pointer is provided), as if the + * window in question was borderless. + * + * Note: This function may fail on systems where the window has not yet been + * decorated by the display server (for example, immediately after calling + * SDL_CreateWindow). It is recommended that you wait at least until the + * window has been presented and composited, so that the window system has a + * chance to decorate the window and provide the border dimensions to SDL. + * + * This function also returns false if getting the information is not + * supported. + * + * \param window the window to query the size values of the border + * (decorations) from. + * \param top pointer to variable for storing the size of the top border; NULL + * is permitted. + * \param left pointer to variable for storing the size of the left border; + * NULL is permitted. + * \param bottom pointer to variable for storing the size of the bottom + * border; NULL is permitted. + * \param right pointer to variable for storing the size of the right border; + * NULL is permitted. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowSize + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowBordersSize(SDL_Window *window, int *top, int *left, int *bottom, int *right); + +/** + * Get the size of a window's client area, in pixels. + * + * \param window the window from which the drawable size should be queried. + * \param w a pointer to variable for storing the width in pixels, may be + * NULL. + * \param h a pointer to variable for storing the height in pixels, may be + * NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreateWindow + * \sa SDL_GetWindowSize + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowSizeInPixels(SDL_Window *window, int *w, int *h); + +/** + * Set the minimum size of a window's client area. + * + * \param window the window to change. + * \param min_w the minimum width of the window, or 0 for no limit. + * \param min_h the minimum height of the window, or 0 for no limit. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowMinimumSize + * \sa SDL_SetWindowMaximumSize + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowMinimumSize(SDL_Window *window, int min_w, int min_h); + +/** + * Get the minimum size of a window's client area. + * + * \param window the window to query. + * \param w a pointer filled in with the minimum width of the window, may be + * NULL. + * \param h a pointer filled in with the minimum height of the window, may be + * NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowMaximumSize + * \sa SDL_SetWindowMinimumSize + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowMinimumSize(SDL_Window *window, int *w, int *h); + +/** + * Set the maximum size of a window's client area. + * + * \param window the window to change. + * \param max_w the maximum width of the window, or 0 for no limit. + * \param max_h the maximum height of the window, or 0 for no limit. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowMaximumSize + * \sa SDL_SetWindowMinimumSize + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowMaximumSize(SDL_Window *window, int max_w, int max_h); + +/** + * Get the maximum size of a window's client area. + * + * \param window the window to query. + * \param w a pointer filled in with the maximum width of the window, may be + * NULL. + * \param h a pointer filled in with the maximum height of the window, may be + * NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowMinimumSize + * \sa SDL_SetWindowMaximumSize + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowMaximumSize(SDL_Window *window, int *w, int *h); + +/** + * Set the border state of a window. + * + * This will add or remove the window's `SDL_WINDOW_BORDERLESS` flag and add + * or remove the border from the actual window. This is a no-op if the + * window's border already matches the requested state. + * + * You can't change the border state of a fullscreen window. + * + * \param window the window of which to change the border state. + * \param bordered false to remove border, true to add border. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowFlags + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowBordered(SDL_Window *window, bool bordered); + +/** + * Set the user-resizable state of a window. + * + * This will add or remove the window's `SDL_WINDOW_RESIZABLE` flag and + * allow/disallow user resizing of the window. This is a no-op if the window's + * resizable state already matches the requested state. + * + * You can't change the resizable state of a fullscreen window. + * + * \param window the window of which to change the resizable state. + * \param resizable true to allow resizing, false to disallow. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowFlags + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowResizable(SDL_Window *window, bool resizable); + +/** + * Set the window to always be above the others. + * + * This will add or remove the window's `SDL_WINDOW_ALWAYS_ON_TOP` flag. This + * will bring the window to the front and keep the window above the rest. + * + * \param window the window of which to change the always on top state. + * \param on_top true to set the window always on top, false to disable. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowFlags + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowAlwaysOnTop(SDL_Window *window, bool on_top); + +/** + * Set the window to fill the current document space (Emscripten only). + * + * This will add or remove the window's `SDL_WINDOW_FILL_DOCUMENT` flag. + * + * Currently this flag only applies to the Emscripten target. + * + * When enabled, the canvas element fills the entire document. Resize events + * will be generated as the browser window is resized, as that will adjust the + * canvas size as well. The canvas will cover anything else on the page, + * including any controls provided by Emscripten in its generated HTML file + * (in fact, any elements on the page that aren't the canvas will be moved + * into a hidden `div` element). + * + * Often times this is desirable for a browser-based game, but it means + * several things that we expect of an SDL window on other platforms might not + * work as expected, such as minimum window sizes and aspect ratios. + * + * \param window the window of which to change the fill-document state. + * \param fill true to set the window to fill the document, false to disable. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + * + * \sa SDL_GetWindowFlags + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowFillDocument(SDL_Window *window, bool fill); + +/** + * Show a window. + * + * \param window the window to show. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_HideWindow + * \sa SDL_RaiseWindow + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ShowWindow(SDL_Window *window); + +/** + * Hide a window. + * + * \param window the window to hide. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_ShowWindow + * \sa SDL_WINDOW_HIDDEN + */ +extern SDL_DECLSPEC bool SDLCALL SDL_HideWindow(SDL_Window *window); + +/** + * Request that a window be raised above other windows and gain the input + * focus. + * + * The result of this request is subject to desktop window manager policy, + * particularly if raising the requested window would result in stealing focus + * from another application. If the window is successfully raised and gains + * input focus, an SDL_EVENT_WINDOW_FOCUS_GAINED event will be emitted, and + * the window will have the SDL_WINDOW_INPUT_FOCUS flag set. + * + * \param window the window to raise. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RaiseWindow(SDL_Window *window); + +/** + * Request that the window be made as large as possible. + * + * Non-resizable windows can't be maximized. The window must have the + * SDL_WINDOW_RESIZABLE flag set, or this will have no effect. + * + * On some windowing systems this request is asynchronous and the new window + * state may not have have been applied immediately upon the return of this + * function. If an immediate change is required, call SDL_SyncWindow() to + * block until the changes have taken effect. + * + * When the window state changes, an SDL_EVENT_WINDOW_MAXIMIZED event will be + * emitted. Note that, as this is just a request, the windowing system can + * deny the state change. + * + * When maximizing a window, whether the constraints set via + * SDL_SetWindowMaximumSize() are honored depends on the policy of the window + * manager. Win32 and macOS enforce the constraints when maximizing, while X11 + * and Wayland window managers may vary. + * + * \param window the window to maximize. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_MinimizeWindow + * \sa SDL_RestoreWindow + * \sa SDL_SyncWindow + */ +extern SDL_DECLSPEC bool SDLCALL SDL_MaximizeWindow(SDL_Window *window); + +/** + * Request that the window be minimized to an iconic representation. + * + * If the window is in a fullscreen state, this request has no direct effect. + * It may alter the state the window is returned to when leaving fullscreen. + * + * On some windowing systems this request is asynchronous and the new window + * state may not have been applied immediately upon the return of this + * function. If an immediate change is required, call SDL_SyncWindow() to + * block until the changes have taken effect. + * + * When the window state changes, an SDL_EVENT_WINDOW_MINIMIZED event will be + * emitted. Note that, as this is just a request, the windowing system can + * deny the state change. + * + * \param window the window to minimize. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_MaximizeWindow + * \sa SDL_RestoreWindow + * \sa SDL_SyncWindow + */ +extern SDL_DECLSPEC bool SDLCALL SDL_MinimizeWindow(SDL_Window *window); + +/** + * Request that the size and position of a minimized or maximized window be + * restored. + * + * If the window is in a fullscreen state, this request has no direct effect. + * It may alter the state the window is returned to when leaving fullscreen. + * + * On some windowing systems this request is asynchronous and the new window + * state may not have have been applied immediately upon the return of this + * function. If an immediate change is required, call SDL_SyncWindow() to + * block until the changes have taken effect. + * + * When the window state changes, an SDL_EVENT_WINDOW_RESTORED event will be + * emitted. Note that, as this is just a request, the windowing system can + * deny the state change. + * + * \param window the window to restore. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_MaximizeWindow + * \sa SDL_MinimizeWindow + * \sa SDL_SyncWindow + */ +extern SDL_DECLSPEC bool SDLCALL SDL_RestoreWindow(SDL_Window *window); + +/** + * Request that the window's fullscreen state be changed. + * + * By default a window in fullscreen state uses borderless fullscreen desktop + * mode, but a specific exclusive display mode can be set using + * SDL_SetWindowFullscreenMode(). + * + * On some windowing systems this request is asynchronous and the new + * fullscreen state may not have have been applied immediately upon the return + * of this function. If an immediate change is required, call SDL_SyncWindow() + * to block until the changes have taken effect. + * + * When the window state changes, an SDL_EVENT_WINDOW_ENTER_FULLSCREEN or + * SDL_EVENT_WINDOW_LEAVE_FULLSCREEN event will be emitted. Note that, as this + * is just a request, it can be denied by the windowing system. + * + * \param window the window to change. + * \param fullscreen true for fullscreen mode, false for windowed mode. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowFullscreenMode + * \sa SDL_SetWindowFullscreenMode + * \sa SDL_SyncWindow + * \sa SDL_WINDOW_FULLSCREEN + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowFullscreen(SDL_Window *window, bool fullscreen); + +/** + * Block until any pending window state is finalized. + * + * On asynchronous windowing systems, this acts as a synchronization barrier + * for pending window state. It will attempt to wait until any pending window + * state has been applied and is guaranteed to return within finite time. Note + * that for how long it can potentially block depends on the underlying window + * system, as window state changes may involve somewhat lengthy animations + * that must complete before the window is in its final requested state. + * + * On windowing systems where changes are immediate, this does nothing. + * + * \param window the window for which to wait for the pending state to be + * applied. + * \returns true on success or false if the operation timed out before the + * window was in the requested state. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowSize + * \sa SDL_SetWindowPosition + * \sa SDL_SetWindowFullscreen + * \sa SDL_MinimizeWindow + * \sa SDL_MaximizeWindow + * \sa SDL_RestoreWindow + * \sa SDL_HINT_VIDEO_SYNC_WINDOW_OPERATIONS + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SyncWindow(SDL_Window *window); + +/** + * Return whether the window has a surface associated with it. + * + * \param window the window to query. + * \returns true if there is a surface associated with the window, or false + * otherwise. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowSurface + */ +extern SDL_DECLSPEC bool SDLCALL SDL_WindowHasSurface(SDL_Window *window); + +/** + * Get the SDL surface associated with the window. + * + * A new surface will be created with the optimal format for the window, if + * necessary. This surface will be freed when the window is destroyed. Do not + * free this surface. + * + * This surface will be invalidated if the window is resized. After resizing a + * window this function must be called again to return a valid surface. + * + * You may not combine this with 3D or the rendering API on this window. + * + * This function is affected by `SDL_HINT_FRAMEBUFFER_ACCELERATION`. + * + * \param window the window to query. + * \returns the surface associated with the window, or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DestroyWindowSurface + * \sa SDL_WindowHasSurface + * \sa SDL_UpdateWindowSurface + * \sa SDL_UpdateWindowSurfaceRects + */ +extern SDL_DECLSPEC SDL_Surface * SDLCALL SDL_GetWindowSurface(SDL_Window *window); + +/** + * Toggle VSync for the window surface. + * + * When a window surface is created, vsync defaults to + * SDL_WINDOW_SURFACE_VSYNC_DISABLED. + * + * The `vsync` parameter can be 1 to synchronize present with every vertical + * refresh, 2 to synchronize present with every second vertical refresh, etc., + * SDL_WINDOW_SURFACE_VSYNC_ADAPTIVE for late swap tearing (adaptive vsync), + * or SDL_WINDOW_SURFACE_VSYNC_DISABLED to disable. Not every value is + * supported by every driver, so you should check the return value to see + * whether the requested setting is supported. + * + * \param window the window. + * \param vsync the vertical refresh sync interval. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowSurfaceVSync + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowSurfaceVSync(SDL_Window *window, int vsync); + +#define SDL_WINDOW_SURFACE_VSYNC_DISABLED 0 +#define SDL_WINDOW_SURFACE_VSYNC_ADAPTIVE (-1) + +/** + * Get VSync for the window surface. + * + * \param window the window to query. + * \param vsync an int filled with the current vertical refresh sync interval. + * See SDL_SetWindowSurfaceVSync() for the meaning of the value. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowSurfaceVSync + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowSurfaceVSync(SDL_Window *window, int *vsync); + +/** + * Copy the window surface to the screen. + * + * This is the function you use to reflect any changes to the surface on the + * screen. + * + * This function is equivalent to the SDL 1.2 API SDL_Flip(). + * + * \param window the window to update. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowSurface + * \sa SDL_UpdateWindowSurfaceRects + */ +extern SDL_DECLSPEC bool SDLCALL SDL_UpdateWindowSurface(SDL_Window *window); + +/** + * Copy areas of the window surface to the screen. + * + * This is the function you use to reflect changes to portions of the surface + * on the screen. + * + * This function is equivalent to the SDL 1.2 API SDL_UpdateRects(). + * + * Note that this function will update _at least_ the rectangles specified, + * but this is only intended as an optimization; in practice, this might + * update more of the screen (or all of the screen!), depending on what method + * SDL uses to send pixels to the system. + * + * \param window the window to update. + * \param rects an array of SDL_Rect structures representing areas of the + * surface to copy, in pixels. + * \param numrects the number of rectangles. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowSurface + * \sa SDL_UpdateWindowSurface + */ +extern SDL_DECLSPEC bool SDLCALL SDL_UpdateWindowSurfaceRects(SDL_Window *window, const SDL_Rect *rects, int numrects); + +/** + * Destroy the surface associated with the window. + * + * \param window the window to update. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowSurface + * \sa SDL_WindowHasSurface + */ +extern SDL_DECLSPEC bool SDLCALL SDL_DestroyWindowSurface(SDL_Window *window); + +/** + * Set a window's keyboard grab mode. + * + * Keyboard grab enables capture of system keyboard shortcuts like Alt+Tab or + * the Meta/Super key. Note that not all system keyboard shortcuts can be + * captured by applications (one example is Ctrl+Alt+Del on Windows). + * + * This is primarily intended for specialized applications such as VNC clients + * or VM frontends. Normal games should not use keyboard grab. + * + * When keyboard grab is enabled, SDL will continue to handle Alt+Tab when the + * window is full-screen to ensure the user is not trapped in your + * application. If you have a custom keyboard shortcut to exit fullscreen + * mode, you may suppress this behavior with + * `SDL_HINT_ALLOW_ALT_TAB_WHILE_GRABBED`. + * + * If the caller enables a grab while another window is currently grabbed, the + * other window loses its grab in favor of the caller's window. + * + * \param window the window for which the keyboard grab mode should be set. + * \param grabbed this is true to grab keyboard, and false to release. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowKeyboardGrab + * \sa SDL_SetWindowMouseGrab + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowKeyboardGrab(SDL_Window *window, bool grabbed); + +/** + * Set a window's mouse grab mode. + * + * Mouse grab confines the mouse cursor to the window. + * + * \param window the window for which the mouse grab mode should be set. + * \param grabbed this is true to grab mouse, and false to release. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowMouseRect + * \sa SDL_SetWindowMouseRect + * \sa SDL_SetWindowKeyboardGrab + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowMouseGrab(SDL_Window *window, bool grabbed); + +/** + * Get a window's keyboard grab mode. + * + * \param window the window to query. + * \returns true if keyboard is grabbed, and false otherwise. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowKeyboardGrab + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowKeyboardGrab(SDL_Window *window); + +/** + * Get a window's mouse grab mode. + * + * \param window the window to query. + * \returns true if mouse is grabbed, and false otherwise. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowMouseRect + * \sa SDL_SetWindowMouseRect + * \sa SDL_SetWindowMouseGrab + * \sa SDL_SetWindowKeyboardGrab + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GetWindowMouseGrab(SDL_Window *window); + +/** + * Get the window that currently has an input grab enabled. + * + * \returns the window if input is grabbed or NULL otherwise. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowMouseGrab + * \sa SDL_SetWindowKeyboardGrab + */ +extern SDL_DECLSPEC SDL_Window * SDLCALL SDL_GetGrabbedWindow(void); + +/** + * Confines the cursor to the specified area of a window. + * + * Note that this does NOT grab the cursor, it only defines the area a cursor + * is restricted to when the window has mouse focus. + * + * \param window the window that will be associated with the barrier. + * \param rect a rectangle area in window-relative coordinates. If NULL the + * barrier for the specified window will be destroyed. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowMouseRect + * \sa SDL_GetWindowMouseGrab + * \sa SDL_SetWindowMouseGrab + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowMouseRect(SDL_Window *window, const SDL_Rect *rect); + +/** + * Get the mouse confinement rectangle of a window. + * + * \param window the window to query. + * \returns a pointer to the mouse confinement rectangle of a window, or NULL + * if there isn't one. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowMouseRect + * \sa SDL_GetWindowMouseGrab + * \sa SDL_SetWindowMouseGrab + */ +extern SDL_DECLSPEC const SDL_Rect * SDLCALL SDL_GetWindowMouseRect(SDL_Window *window); + +/** + * Set the opacity for a window. + * + * The parameter `opacity` will be clamped internally between 0.0f + * (transparent) and 1.0f (opaque). + * + * This function also returns false if setting the opacity isn't supported. + * + * \param window the window which will be made transparent or opaque. + * \param opacity the opacity value (0.0f - transparent, 1.0f - opaque). + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GetWindowOpacity + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowOpacity(SDL_Window *window, float opacity); + +/** + * Get the opacity of a window. + * + * If transparency isn't supported on this platform, opacity will be returned + * as 1.0f without error. + * + * \param window the window to get the current opacity value from. + * \returns the opacity, (0.0f - transparent, 1.0f - opaque), or -1.0f on + * failure; call SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowOpacity + */ +extern SDL_DECLSPEC float SDLCALL SDL_GetWindowOpacity(SDL_Window *window); + +/** + * Set the window as a child of a parent window. + * + * If the window is already the child of an existing window, it will be + * reparented to the new owner. Setting the parent window to NULL unparents + * the window and removes child window status. + * + * If a parent window is hidden or destroyed, the operation will be + * recursively applied to child windows. Child windows hidden with the parent + * that did not have their hidden status explicitly set will be restored when + * the parent is shown. + * + * Attempting to set the parent of a window that is currently in the modal + * state will fail. Use SDL_SetWindowModal() to cancel the modal status before + * attempting to change the parent. + * + * Popup windows cannot change parents and attempts to do so will fail. + * + * Setting a parent window that is currently the sibling or descendent of the + * child window results in undefined behavior. + * + * \param window the window that should become the child of a parent. + * \param parent the new parent window for the child window. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowModal + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowParent(SDL_Window *window, SDL_Window *parent); + +/** + * Toggle the state of the window as modal. + * + * To enable modal status on a window, the window must currently be the child + * window of a parent, or toggling modal status on will fail. + * + * \param window the window on which to set the modal state. + * \param modal true to toggle modal status on, false to toggle it off. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_SetWindowParent + * \sa SDL_WINDOW_MODAL + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowModal(SDL_Window *window, bool modal); + +/** + * Set whether the window may have input focus. + * + * \param window the window to set focusable state. + * \param focusable true to allow input focus, false to not allow input focus. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowFocusable(SDL_Window *window, bool focusable); + + +/** + * Display the system-level window menu. + * + * This default window menu is provided by the system and on some platforms + * provides functionality for setting or changing privileged state on the + * window, such as moving it between workspaces or displays, or toggling the + * always-on-top property. + * + * On platforms or desktops where this is unsupported, this function does + * nothing. + * + * \param window the window for which the menu will be displayed. + * \param x the x coordinate of the menu, relative to the origin (top-left) of + * the client area. + * \param y the y coordinate of the menu, relative to the origin (top-left) of + * the client area. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ShowWindowSystemMenu(SDL_Window *window, int x, int y); + +/** + * Possible return values from the SDL_HitTest callback. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This enum is available since SDL 3.2.0. + * + * \sa SDL_HitTest + */ +typedef enum SDL_HitTestResult +{ + SDL_HITTEST_NORMAL, /**< Region is normal. No special properties. */ + SDL_HITTEST_DRAGGABLE, /**< Region can drag entire window. */ + SDL_HITTEST_RESIZE_TOPLEFT, /**< Region is the resizable top-left corner border. */ + SDL_HITTEST_RESIZE_TOP, /**< Region is the resizable top border. */ + SDL_HITTEST_RESIZE_TOPRIGHT, /**< Region is the resizable top-right corner border. */ + SDL_HITTEST_RESIZE_RIGHT, /**< Region is the resizable right border. */ + SDL_HITTEST_RESIZE_BOTTOMRIGHT, /**< Region is the resizable bottom-right corner border. */ + SDL_HITTEST_RESIZE_BOTTOM, /**< Region is the resizable bottom border. */ + SDL_HITTEST_RESIZE_BOTTOMLEFT, /**< Region is the resizable bottom-left corner border. */ + SDL_HITTEST_RESIZE_LEFT /**< Region is the resizable left border. */ +} SDL_HitTestResult; + +/** + * Callback used for hit-testing. + * + * \param win the SDL_Window where hit-testing was set on. + * \param area an SDL_Point which should be hit-tested. + * \param data what was passed as `callback_data` to SDL_SetWindowHitTest(). + * \returns an SDL_HitTestResult value. + * + * \sa SDL_SetWindowHitTest + */ +typedef SDL_HitTestResult (SDLCALL *SDL_HitTest)(SDL_Window *win, + const SDL_Point *area, + void *data); + +/** + * Provide a callback that decides if a window region has special properties. + * + * Normally windows are dragged and resized by decorations provided by the + * system window manager (a title bar, borders, etc), but for some apps, it + * makes sense to drag them from somewhere else inside the window itself; for + * example, one might have a borderless window that wants to be draggable from + * any part, or simulate its own title bar, etc. + * + * This function lets the app provide a callback that designates pieces of a + * given window as special. This callback is run during event processing if we + * need to tell the OS to treat a region of the window specially; the use of + * this callback is known as "hit testing." + * + * Mouse input may not be delivered to your application if it is within a + * special area; the OS will often apply that input to moving the window or + * resizing the window and not deliver it to the application. + * + * Specifying NULL for a callback disables hit-testing. Hit-testing is + * disabled by default. + * + * Platforms that don't support this functionality will return false + * unconditionally, even if you're attempting to disable hit-testing. + * + * Your callback may fire at any time, and its firing does not indicate any + * specific behavior (for example, on Windows, this certainly might fire when + * the OS is deciding whether to drag your window, but it fires for lots of + * other reasons, too, some unrelated to anything you probably care about _and + * when the mouse isn't actually at the location it is testing_). Since this + * can fire at any time, you should try to keep your callback efficient, + * devoid of allocations, etc. + * + * \param window the window to set hit-testing on. + * \param callback the function to call when doing a hit-test. + * \param callback_data an app-defined void pointer passed to **callback**. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowHitTest(SDL_Window *window, SDL_HitTest callback, void *callback_data); + +/** + * Set the shape of a transparent window. + * + * This sets the alpha channel of a transparent window and any fully + * transparent areas are also transparent to mouse clicks. If you are using + * something besides the SDL render API, then you are responsible for drawing + * the alpha channel of the window to match the shape alpha channel to get + * consistent cross-platform results. + * + * The shape is copied inside this function, so you can free it afterwards. If + * your shape surface changes, you should call SDL_SetWindowShape() again to + * update the window. This is an expensive operation, so should be done + * sparingly. + * + * The window must have been created with the SDL_WINDOW_TRANSPARENT flag. + * + * \param window the window. + * \param shape the surface representing the shape of the window, or NULL to + * remove any current shape. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowShape(SDL_Window *window, SDL_Surface *shape); + +/** + * Request a window to demand attention from the user. + * + * \param window the window to be flashed. + * \param operation the operation to perform. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_FlashWindow(SDL_Window *window, SDL_FlashOperation operation); + +/** + * Sets the state of the progress bar for the given window’s taskbar icon. + * + * \param window the window whose progress state is to be modified. + * \param state the progress state. `SDL_PROGRESS_STATE_NONE` stops displaying + * the progress bar. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowProgressState(SDL_Window *window, SDL_ProgressState state); + +/** + * Get the state of the progress bar for the given window’s taskbar icon. + * + * \param window the window to get the current progress state from. + * \returns the progress state, or `SDL_PROGRESS_STATE_INVALID` on failure; + * call SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC SDL_ProgressState SDLCALL SDL_GetWindowProgressState(SDL_Window *window); + +/** + * Sets the value of the progress bar for the given window’s taskbar icon. + * + * \param window the window whose progress value is to be modified. + * \param value the progress value in the range of [0.0f - 1.0f]. If the value + * is outside the valid range, it gets clamped. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowProgressValue(SDL_Window *window, float value); + +/** + * Get the value of the progress bar for the given window’s taskbar icon. + * + * \param window the window to get the current progress value from. + * \returns the progress value in the range of [0.0f - 1.0f], or -1.0f on + * failure; call SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.4.0. + */ +extern SDL_DECLSPEC float SDLCALL SDL_GetWindowProgressValue(SDL_Window *window); + +/** + * Destroy a window. + * + * Any child windows owned by the window will be recursively destroyed as + * well. + * + * Note that on some platforms, the visible window may not actually be removed + * from the screen until the SDL event loop is pumped again, even though the + * SDL_Window is no longer valid after this call. + * + * \param window the window to destroy. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_CreatePopupWindow + * \sa SDL_CreateWindow + * \sa SDL_CreateWindowWithProperties + */ +extern SDL_DECLSPEC void SDLCALL SDL_DestroyWindow(SDL_Window *window); + + +/** + * Check whether the screensaver is currently enabled. + * + * The screensaver is disabled by default. + * + * The default can also be changed using `SDL_HINT_VIDEO_ALLOW_SCREENSAVER`. + * + * \returns true if the screensaver is enabled, false if it is disabled. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DisableScreenSaver + * \sa SDL_EnableScreenSaver + */ +extern SDL_DECLSPEC bool SDLCALL SDL_ScreenSaverEnabled(void); + +/** + * Allow the screen to be blanked by a screen saver. + * + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_DisableScreenSaver + * \sa SDL_ScreenSaverEnabled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_EnableScreenSaver(void); + +/** + * Prevent the screen from being blanked by a screen saver. + * + * If you disable the screensaver, it is automatically re-enabled when SDL + * quits. + * + * The screensaver is disabled by default, but this may by changed by + * SDL_HINT_VIDEO_ALLOW_SCREENSAVER. + * + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_EnableScreenSaver + * \sa SDL_ScreenSaverEnabled + */ +extern SDL_DECLSPEC bool SDLCALL SDL_DisableScreenSaver(void); + + +/** + * \name OpenGL support functions + */ +/* @{ */ + +/** + * Dynamically load an OpenGL library. + * + * This should be done after initializing the video driver, but before + * creating any OpenGL windows. If no OpenGL library is loaded, the default + * library will be loaded upon creation of the first OpenGL window. + * + * If you do this, you need to retrieve all of the GL functions used in your + * program from the dynamic library using SDL_GL_GetProcAddress(). + * + * \param path the platform dependent OpenGL library name, or NULL to open the + * default OpenGL library. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_GetProcAddress + * \sa SDL_GL_UnloadLibrary + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GL_LoadLibrary(const char *path); + +/** + * Get an OpenGL function by name. + * + * If the GL library is loaded at runtime with SDL_GL_LoadLibrary(), then all + * GL functions must be retrieved this way. Usually this is used to retrieve + * function pointers to OpenGL extensions. + * + * There are some quirks to looking up OpenGL functions that require some + * extra care from the application. If you code carefully, you can handle + * these quirks without any platform-specific code, though: + * + * - On Windows, function pointers are specific to the current GL context; + * this means you need to have created a GL context and made it current + * before calling SDL_GL_GetProcAddress(). If you recreate your context or + * create a second context, you should assume that any existing function + * pointers aren't valid to use with it. This is (currently) a + * Windows-specific limitation, and in practice lots of drivers don't suffer + * this limitation, but it is still the way the wgl API is documented to + * work and you should expect crashes if you don't respect it. Store a copy + * of the function pointers that comes and goes with context lifespan. + * - On X11, function pointers returned by this function are valid for any + * context, and can even be looked up before a context is created at all. + * This means that, for at least some common OpenGL implementations, if you + * look up a function that doesn't exist, you'll get a non-NULL result that + * is _NOT_ safe to call. You must always make sure the function is actually + * available for a given GL context before calling it, by checking for the + * existence of the appropriate extension with SDL_GL_ExtensionSupported(), + * or verifying that the version of OpenGL you're using offers the function + * as core functionality. + * - Some OpenGL drivers, on all platforms, *will* return NULL if a function + * isn't supported, but you can't count on this behavior. Check for + * extensions you use, and if you get a NULL anyway, act as if that + * extension wasn't available. This is probably a bug in the driver, but you + * can code defensively for this scenario anyhow. + * - Just because you're on Linux/Unix, don't assume you'll be using X11. + * Next-gen display servers are waiting to replace it, and may or may not + * make the same promises about function pointers. + * - OpenGL function pointers must be declared `APIENTRY` as in the example + * code. This will ensure the proper calling convention is followed on + * platforms where this matters (Win32) thereby avoiding stack corruption. + * + * \param proc the name of an OpenGL function. + * \returns a pointer to the named OpenGL function. The returned pointer + * should be cast to the appropriate function signature. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_ExtensionSupported + * \sa SDL_GL_LoadLibrary + * \sa SDL_GL_UnloadLibrary + */ +extern SDL_DECLSPEC SDL_FunctionPointer SDLCALL SDL_GL_GetProcAddress(const char *proc); + +/** + * Get an EGL library function by name. + * + * If an EGL library is loaded, this function allows applications to get entry + * points for EGL functions. This is useful to provide to an EGL API and + * extension loader. + * + * \param proc the name of an EGL function. + * \returns a pointer to the named EGL function. The returned pointer should + * be cast to the appropriate function signature. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_EGL_GetCurrentDisplay + */ +extern SDL_DECLSPEC SDL_FunctionPointer SDLCALL SDL_EGL_GetProcAddress(const char *proc); + +/** + * Unload the OpenGL library previously loaded by SDL_GL_LoadLibrary(). + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_LoadLibrary + */ +extern SDL_DECLSPEC void SDLCALL SDL_GL_UnloadLibrary(void); + +/** + * Check if an OpenGL extension is supported for the current context. + * + * This function operates on the current GL context; you must have created a + * context and it must be current before calling this function. Do not assume + * that all contexts you create will have the same set of extensions + * available, or that recreating an existing context will offer the same + * extensions again. + * + * While it's probably not a massive overhead, this function is not an O(1) + * operation. Check the extensions you care about after creating the GL + * context and save that information somewhere instead of calling the function + * every time you need to know. + * + * \param extension the name of the extension to check. + * \returns true if the extension is supported, false otherwise. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GL_ExtensionSupported(const char *extension); + +/** + * Reset all previously set OpenGL context attributes to their default values. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_GetAttribute + * \sa SDL_GL_SetAttribute + */ +extern SDL_DECLSPEC void SDLCALL SDL_GL_ResetAttributes(void); + +/** + * Set an OpenGL window attribute before window creation. + * + * This function sets the OpenGL attribute `attr` to `value`. The requested + * attributes should be set before creating an OpenGL window. You should use + * SDL_GL_GetAttribute() to check the values after creating the OpenGL + * context, since the values obtained can differ from the requested ones. + * + * \param attr an enum value specifying the OpenGL attribute to set. + * \param value the desired value for the attribute. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_CreateContext + * \sa SDL_GL_GetAttribute + * \sa SDL_GL_ResetAttributes + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GL_SetAttribute(SDL_GLAttr attr, int value); + +/** + * Get the actual value for an attribute from the current context. + * + * \param attr an SDL_GLAttr enum value specifying the OpenGL attribute to + * get. + * \param value a pointer filled in with the current value of `attr`. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_ResetAttributes + * \sa SDL_GL_SetAttribute + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GL_GetAttribute(SDL_GLAttr attr, int *value); + +/** + * Create an OpenGL context for an OpenGL window, and make it current. + * + * The OpenGL context will be created with the current states set through + * SDL_GL_SetAttribute(). + * + * The SDL_Window specified must have been created with the SDL_WINDOW_OPENGL + * flag, or context creation will fail. + * + * Windows users new to OpenGL should note that, for historical reasons, GL + * functions added after OpenGL version 1.1 are not available by default. + * Those functions must be loaded at run-time, either with an OpenGL + * extension-handling library or with SDL_GL_GetProcAddress() and its related + * functions. + * + * SDL_GLContext is opaque to the application. + * + * \param window the window to associate with the context. + * \returns the OpenGL context associated with `window` or NULL on failure; + * call SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_DestroyContext + * \sa SDL_GL_MakeCurrent + */ +extern SDL_DECLSPEC SDL_GLContext SDLCALL SDL_GL_CreateContext(SDL_Window *window); + +/** + * Set up an OpenGL context for rendering into an OpenGL window. + * + * The context must have been created with a compatible window. + * + * \param window the window to associate with the context. + * \param context the OpenGL context to associate with the window. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_CreateContext + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GL_MakeCurrent(SDL_Window *window, SDL_GLContext context); + +/** + * Get the currently active OpenGL window. + * + * \returns the currently active OpenGL window on success or NULL on failure; + * call SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_Window * SDLCALL SDL_GL_GetCurrentWindow(void); + +/** + * Get the currently active OpenGL context. + * + * \returns the currently active OpenGL context or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_MakeCurrent + */ +extern SDL_DECLSPEC SDL_GLContext SDLCALL SDL_GL_GetCurrentContext(void); + +/** + * Get the currently active EGL display. + * + * \returns the currently active EGL display or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_EGLDisplay SDLCALL SDL_EGL_GetCurrentDisplay(void); + +/** + * Get the currently active EGL config. + * + * \returns the currently active EGL config or NULL on failure; call + * SDL_GetError() for more information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_EGLConfig SDLCALL SDL_EGL_GetCurrentConfig(void); + +/** + * Get the EGL surface associated with the window. + * + * \param window the window to query. + * \returns the EGLSurface pointer associated with the window, or NULL on + * failure. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_EGLSurface SDLCALL SDL_EGL_GetWindowSurface(SDL_Window *window); + +/** + * Sets the callbacks for defining custom EGLAttrib arrays for EGL + * initialization. + * + * Callbacks that aren't needed can be set to NULL. + * + * NOTE: These callback pointers will be reset after SDL_GL_ResetAttributes. + * + * \param platformAttribCallback callback for attributes to pass to + * eglGetPlatformDisplay. May be NULL. + * \param surfaceAttribCallback callback for attributes to pass to + * eglCreateSurface. May be NULL. + * \param contextAttribCallback callback for attributes to pass to + * eglCreateContext. May be NULL. + * \param userdata a pointer that is passed to the callbacks. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC void SDLCALL SDL_EGL_SetAttributeCallbacks(SDL_EGLAttribArrayCallback platformAttribCallback, + SDL_EGLIntArrayCallback surfaceAttribCallback, + SDL_EGLIntArrayCallback contextAttribCallback, void *userdata); + +/** + * Set the swap interval for the current OpenGL context. + * + * Some systems allow specifying -1 for the interval, to enable adaptive + * vsync. Adaptive vsync works the same as vsync, but if you've already missed + * the vertical retrace for a given frame, it swaps buffers immediately, which + * might be less jarring for the user during occasional framerate drops. If an + * application requests adaptive vsync and the system does not support it, + * this function will fail and return false. In such a case, you should + * probably retry the call with 1 for the interval. + * + * Adaptive vsync is implemented for some glX drivers with + * GLX_EXT_swap_control_tear, and for some Windows drivers with + * WGL_EXT_swap_control_tear. + * + * Read more on the Khronos wiki: + * https://www.khronos.org/opengl/wiki/Swap_Interval#Adaptive_Vsync + * + * \param interval 0 for immediate updates, 1 for updates synchronized with + * the vertical retrace, -1 for adaptive vsync. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_GetSwapInterval + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GL_SetSwapInterval(int interval); + +/** + * Get the swap interval for the current OpenGL context. + * + * If the system can't determine the swap interval, or there isn't a valid + * current context, this function will set *interval to 0 as a safe default. + * + * \param interval output interval value. 0 if there is no vertical retrace + * synchronization, 1 if the buffer swap is synchronized with + * the vertical retrace, and -1 if late swaps happen + * immediately instead of waiting for the next retrace. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_SetSwapInterval + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GL_GetSwapInterval(int *interval); + +/** + * Update a window with OpenGL rendering. + * + * This is used with double-buffered OpenGL contexts, which are the default. + * + * On macOS, make sure you bind 0 to the draw framebuffer before swapping the + * window, otherwise nothing will happen. If you aren't using + * glBindFramebuffer(), this is the default and you won't have to do anything + * extra. + * + * \param window the window to change. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GL_SwapWindow(SDL_Window *window); + +/** + * Delete an OpenGL context. + * + * \param context the OpenGL context to be deleted. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function should only be called on the main thread. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_GL_CreateContext + */ +extern SDL_DECLSPEC bool SDLCALL SDL_GL_DestroyContext(SDL_GLContext context); + +/* @} *//* OpenGL support functions */ + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_video_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_vulkan.h b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_vulkan.h new file mode 100644 index 0000000..e91e148 --- /dev/null +++ b/4J_Input/Windows64/vendor/SDL/include/SDL3/SDL_vulkan.h @@ -0,0 +1,287 @@ +/* + Simple DirectMedia Layer + Copyright (C) 2017, Mark Callow + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/** + * # CategoryVulkan + * + * Functions for creating Vulkan surfaces on SDL windows. + * + * For the most part, Vulkan operates independent of SDL, but it benefits from + * a little support during setup. + * + * Use SDL_Vulkan_GetInstanceExtensions() to get platform-specific bits for + * creating a VkInstance, then SDL_Vulkan_GetVkGetInstanceProcAddr() to get + * the appropriate function for querying Vulkan entry points. Then + * SDL_Vulkan_CreateSurface() will get you the final pieces you need to + * prepare for rendering into an SDL_Window with Vulkan. + * + * Unlike OpenGL, most of the details of "context" creation and window buffer + * swapping are handled by the Vulkan API directly, so SDL doesn't provide + * Vulkan equivalents of SDL_GL_SwapWindow(), etc; they aren't necessary. + */ + +#ifndef SDL_vulkan_h_ +#define SDL_vulkan_h_ + +#include +#include +#include + +#include +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/* Avoid including vulkan_core.h, don't define VkInstance if it's already included */ +#ifdef VULKAN_CORE_H_ +#define NO_SDL_VULKAN_TYPEDEFS +#endif +#ifndef NO_SDL_VULKAN_TYPEDEFS +#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object; + +#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__)) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) || (defined(__riscv) && __riscv_xlen == 64) +#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object; +#else +#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object; +#endif + +VK_DEFINE_HANDLE(VkInstance) +VK_DEFINE_HANDLE(VkPhysicalDevice) +VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR) +struct VkAllocationCallbacks; + +/* Make sure to undef to avoid issues in case of later vulkan include */ +#undef VK_DEFINE_HANDLE +#undef VK_DEFINE_NON_DISPATCHABLE_HANDLE + +#endif /* !NO_SDL_VULKAN_TYPEDEFS */ + +/** + * \name Vulkan support functions + */ +/* @{ */ + +/** + * Dynamically load the Vulkan loader library. + * + * This should be called after initializing the video driver, but before + * creating any Vulkan windows. If no Vulkan loader library is loaded, the + * default library will be loaded upon creation of the first Vulkan window. + * + * SDL keeps a counter of how many times this function has been successfully + * called, so it is safe to call this function multiple times, so long as it + * is eventually paired with an equivalent number of calls to + * SDL_Vulkan_UnloadLibrary. The `path` argument is ignored unless there is no + * library currently loaded, and and the library isn't actually unloaded until + * there have been an equivalent number of calls to SDL_Vulkan_UnloadLibrary. + * + * It is fairly common for Vulkan applications to link with libvulkan instead + * of explicitly loading it at run time. This will work with SDL provided the + * application links to a dynamic library and both it and SDL use the same + * search path. + * + * If you specify a non-NULL `path`, an application should retrieve all of the + * Vulkan functions it uses from the dynamic library using + * SDL_Vulkan_GetVkGetInstanceProcAddr unless you can guarantee `path` points + * to the same vulkan loader library the application linked to. + * + * On Apple devices, if `path` is NULL, SDL will attempt to find the + * `vkGetInstanceProcAddr` address within all the Mach-O images of the current + * process. This is because it is fairly common for Vulkan applications to + * link with libvulkan (and historically MoltenVK was provided as a static + * library). If it is not found, on macOS, SDL will attempt to load + * `vulkan.framework/vulkan`, `libvulkan.1.dylib`, + * `MoltenVK.framework/MoltenVK`, and `libMoltenVK.dylib`, in that order. On + * iOS, SDL will attempt to load `libMoltenVK.dylib`. Applications using a + * dynamic framework or .dylib must ensure it is included in its application + * bundle. + * + * On non-Apple devices, application linking with a static libvulkan is not + * supported. Either do not link to the Vulkan loader or link to a dynamic + * library version. + * + * \param path the platform dependent Vulkan loader library name or NULL. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Vulkan_GetVkGetInstanceProcAddr + * \sa SDL_Vulkan_UnloadLibrary + */ +extern SDL_DECLSPEC bool SDLCALL SDL_Vulkan_LoadLibrary(const char *path); + +/** + * Get the address of the `vkGetInstanceProcAddr` function. + * + * This should be called after either calling SDL_Vulkan_LoadLibrary() or + * creating an SDL_Window with the `SDL_WINDOW_VULKAN` flag. + * + * The actual type of the returned function pointer is + * PFN_vkGetInstanceProcAddr, but that isn't available because the Vulkan + * headers are not included here. You should cast the return value of this + * function to that type, e.g. + * + * `vkGetInstanceProcAddr = + * (PFN_vkGetInstanceProcAddr)SDL_Vulkan_GetVkGetInstanceProcAddr();` + * + * \returns the function pointer for `vkGetInstanceProcAddr` or NULL on + * failure; call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + */ +extern SDL_DECLSPEC SDL_FunctionPointer SDLCALL SDL_Vulkan_GetVkGetInstanceProcAddr(void); + +/** + * Unload the Vulkan library previously loaded by SDL_Vulkan_LoadLibrary(). + * + * SDL keeps a counter of how many times this function has been called, so it + * is safe to call this function multiple times, so long as it is paired with + * an equivalent number of calls to SDL_Vulkan_LoadLibrary. The library isn't + * actually unloaded until there have been an equivalent number of calls to + * SDL_Vulkan_UnloadLibrary. + * + * Once the library has actually been unloaded, if any Vulkan instances + * remain, they will likely crash the program. Clean up any existing Vulkan + * resources, and destroy appropriate windows, renderers and GPU devices + * before calling this function. + * + * \threadsafety This function is not thread safe. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Vulkan_LoadLibrary + */ +extern SDL_DECLSPEC void SDLCALL SDL_Vulkan_UnloadLibrary(void); + +/** + * Get the Vulkan instance extensions needed for vkCreateInstance. + * + * This should be called after either calling SDL_Vulkan_LoadLibrary() or + * creating an SDL_Window with the `SDL_WINDOW_VULKAN` flag. + * + * On return, the variable pointed to by `count` will be set to the number of + * elements returned, suitable for using with + * VkInstanceCreateInfo::enabledExtensionCount, and the returned array can be + * used with VkInstanceCreateInfo::ppEnabledExtensionNames, for calling + * Vulkan's vkCreateInstance API. + * + * You should not free the returned array; it is owned by SDL. + * + * \param count a pointer filled in with the number of extensions returned. + * \returns an array of extension name strings on success, NULL on failure; + * call SDL_GetError() for more information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Vulkan_CreateSurface + */ +extern SDL_DECLSPEC char const * const * SDLCALL SDL_Vulkan_GetInstanceExtensions(Uint32 *count); + +/** + * Create a Vulkan rendering surface for a window. + * + * The `window` must have been created with the `SDL_WINDOW_VULKAN` flag and + * `instance` must have been created with extensions returned by + * SDL_Vulkan_GetInstanceExtensions() enabled. + * + * If `allocator` is NULL, Vulkan will use the system default allocator. This + * argument is passed directly to Vulkan and isn't used by SDL itself. + * + * \param window the window to which to attach the Vulkan surface. + * \param instance the Vulkan instance handle. + * \param allocator a VkAllocationCallbacks struct, which lets the app set the + * allocator that creates the surface. Can be NULL. + * \param surface a pointer to a VkSurfaceKHR handle to output the newly + * created surface. + * \returns true on success or false on failure; call SDL_GetError() for more + * information. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Vulkan_GetInstanceExtensions + * \sa SDL_Vulkan_DestroySurface + */ +extern SDL_DECLSPEC bool SDLCALL SDL_Vulkan_CreateSurface(SDL_Window *window, + VkInstance instance, + const struct VkAllocationCallbacks *allocator, + VkSurfaceKHR *surface); + +/** + * Destroy the Vulkan rendering surface of a window. + * + * This should be called before SDL_DestroyWindow, if SDL_Vulkan_CreateSurface + * was called after SDL_CreateWindow. + * + * The `instance` must have been created with extensions returned by + * SDL_Vulkan_GetInstanceExtensions() enabled and `surface` must have been + * created successfully by an SDL_Vulkan_CreateSurface() call. + * + * If `allocator` is NULL, Vulkan will use the system default allocator. This + * argument is passed directly to Vulkan and isn't used by SDL itself. + * + * \param instance the Vulkan instance handle. + * \param surface vkSurfaceKHR handle to destroy. + * \param allocator a VkAllocationCallbacks struct, which lets the app set the + * allocator that destroys the surface. Can be NULL. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Vulkan_GetInstanceExtensions + * \sa SDL_Vulkan_CreateSurface + */ +extern SDL_DECLSPEC void SDLCALL SDL_Vulkan_DestroySurface(VkInstance instance, + VkSurfaceKHR surface, + const struct VkAllocationCallbacks *allocator); + +/** + * Query support for presentation via a given physical device and queue + * family. + * + * The `instance` must have been created with extensions returned by + * SDL_Vulkan_GetInstanceExtensions() enabled. + * + * \param instance the Vulkan instance handle. + * \param physicalDevice a valid Vulkan physical device handle. + * \param queueFamilyIndex a valid queue family index for the given physical + * device. + * \returns true if supported, false if unsupported or an error occurred. + * + * \since This function is available since SDL 3.2.0. + * + * \sa SDL_Vulkan_GetInstanceExtensions + */ +extern SDL_DECLSPEC bool SDLCALL SDL_Vulkan_GetPresentationSupport(VkInstance instance, + VkPhysicalDevice physicalDevice, + Uint32 queueFamilyIndex); + +/* @} *//* Vulkan support functions */ + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include + +#endif /* SDL_vulkan_h_ */ diff --git a/4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3.dll b/4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3.dll new file mode 100644 index 0000000000000000000000000000000000000000..545565101930340de9f74873b2fef99223eeb2ea GIT binary patch literal 2847744 zcmdqKdwf*Yx&OcROhP6>AR!kpC`rIe60b-=qD3ab3#e^1pgq;L2GDjORzX0micGYZ zAhu;B)>cnT&|WfQFSdduZLLY|>50--z+1JahXid6(td>oB%@+}@6XzMCz}w|*YEZH z{qvjGE7^Om>$9Hqtmn3#z4phiT4%z>m<;~<`;FPcRllhH|H1#pJI0JI`PFE%Df>@l zTbxV(R5m}hczNm4n{NEVO$)wQx@f@-H{7_Qbm4WSH?6#(bny+P=YMiu=@)Oj_PWzY zjmkN}Yx>VCuZ`SOkaM;F*L(k%t0wT=dw=#-cXJJIIC%A1d(FP;L3o#$5GHo{PRS`l@T~HRmd|Q}mq!w!M1_zH6^V z--+1ty2XoPg25m0WfvH8Z7Rz&=Pg^}r|mV9N=Jr9Pc^qqH0IP%Hu=^Ik25CM-o`

&)1}F}tkT3T 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ⅈi3kyc3 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

BK}&O-#s7f@F!JzkzK{;#kPIbUgKDP+s|)D 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 z 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 z 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 z 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

u--_wbgy?akg`)6@4S*x`` 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

4AFcgh<;lNpnzT9j#?}j> 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 z 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

6w!?~iO@+j? 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 WNx`CRW+5>co3B@#8w->Kkb% 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 literal 0 HcmV?d00001 diff --git a/4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3.lib b/4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3.lib new file mode 100644 index 0000000000000000000000000000000000000000..e4e2da050f7ca3ebe9899dc3c89aedd1b61931f7 GIT binary patch literal 283572 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%0AOL&yY3+^XD+Yx~DZV)yVz7f%>!6_0%gVA2`K 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 UF9@Ufs~2c~_oBvdtIW;ff9cIxJOBUy literal 0 HcmV?d00001 diff --git a/4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3.pdb b/4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0dc906c3fc0d7fdce9878db898133cebe7337c02 GIT binary patch literal 14839808 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

@KD0jD`2fDx$@hNP8)^CW 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

oIXEZpP#7Dx22zz_%eRunz%ZT7==c{qtO+| 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

#FkIus(?Wq(10wTqqyO>p-WkRlS;Qt!cV_n5JfR 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͖qu3{oN{LdM{PM!R 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%0DY-$&zI`re5sC2(+dLT^m_)( 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

Eug30sWC!=$&^O%{p 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�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

Jq;9Gs5q$ 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

hE{!>Z{gPkfBR$mpkAlf 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%0Am_`F=9!fdp?% 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

T8@Z)kKZq0JAoz%OC` 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

0T zGF^nEOS2gUk75~pluX&CheT?}rpxY_==x&1w5BxVo5>aOyx76u?;=kA9P#N**>jVH z2LihgL6n&0T1rcF^xW`t2JD)in>1E#KCU~7S~sM00Ru38*?k%tJiQ^irsp%A(dS{z zbP`P>rf~8ZT{aycrUutd{ zXitMDkeK$tbI5zD!<9T=N1T7j*G|NIHo~S>9rU?|p_X=J!I$x-MPmVV-NEWg^Pe=3 zra)v-njf9Z^P@4`0%M)>Ou+-7PkF)@oV}L1rkZvYgDN(7a>zrRxQa~`LwJ$Xr8$WA zH(8|zY;^VJ%j*IoW||!N+w+q+hX&#GApy_2iaJnXIP~As^KXyV>cjS$HtN!qJ-_tK zaqONZqo=8b#)(cTy)L8Y^THs)VaV<|qC7Ed!Rg4-sjzfq@5y;c<;dGi&%ZkOXN*X7 zv;i%QjKt)ijcaUT8;7|1vMg(|RkU&7!n;{wb{q;yo18W`CPDSt0Ev zg|y_aFG(?N>X)>BR`O`D%pzw^++>(cQ zdM+KxJeM_auK@Sx*}xpdp1lT$GekY;`En@d`J(*j8K7r`<|@T!q#9=~I>4SK%qxB9 zxi=T($gbsc5zRSSbp@Ylp7#ZxYJ&dWmh-wN5?l6svG@I}3Fl9ZSYgm9a7@A+^-PW% z#N?HHwI3AO51--R)<53gOMk(#iK#B)8inqy`n}zsqiZDS@BQ!lR1@^~{yqA8AxwYI zFyNxg{FwncIeuq)Tn$fhs9qu2XsUK=jY}pwXNEPdJx9>r6ZH24{XIc{Z@1;-t*bii z!k;7Wp&aCo`&is|aM*FLI3p}{WP`OW2h3e}W@?|Q`$xMx-8}MH-rcJ3Tkb+~$`R5U zH|$&Pd}yw<=+g0b6;`bhxhz|lUXmuQVD)y!WkG*0s>j$s*O;@pnxBuVojJVP?wIyI z%?aZL{XIc{Z=-R+AhpX_yK<-JC}*_xy|?j8pT2#1X}q&zzfO0nzc}rfq1WCnsFt2? z+FB31r(s|p`Zc;DG*y%She7pq0S zIr3>}(CG=)(wZDu9$=xSG5zMCF_mXMoUkJ4Vw=vSZ}-TH=oZ(nTd}+O$#ymSq*V+% z*)l3(z{#8u(pmkx&mB^?^`303lWt=9&6VC7IKw4w_4K|zp(O^}dzp22u#&tQ|C{HH z0jC~zOMl35PZ*u`?)B?m&GR~STR+}#yLE_$smt=+{_4N&JdhfYT3Bqk2kR5=H2?kB zhn%wdfRmX$gWWj`Q`R@|+c9E-p{C`@#2ugauj#1kIV-N`rq71GrU*W_EEcuOX}mYH zSnXt1+m%0DZ;J9d}mzVJN!Oi14oFdvbnD%*C{B5_L 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�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

07R1|( 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

CST;-XHu>e@`@^QNN3nYJ=jJXZ8WlutXjrxU;di zRQ$Gk4SAreU0&TZj&M8E@Y))S7v!U|ZEFf%c&KbQ#o|QmmUTM3WgqZVhdM8AkHzIR zf7YGqV8@)WLS1#RGZvouM?YYeKuUG6t7)7duLm09nI&%%a44^bo5m4ds`jyxQLck? z82M{{tS6g~^;LKCW9cy)wKx`D_F{S=kexr5G>c>O zOuCqW{Bp)R>4LxRhcfty+NJofrLlBPJm$U-_r>CTm*_iPD}ARRjg8v(gNJE`<>UH6 z`50S73$-mPWBFh$HS~RwO#E&i2({%P+t(o;yc0z9rfurpKVIA{9sBuM8i7-TF&0D{ zinneKJag)=#iLwoWT9^hY-iXLLkHM!0ibn-3~8&&4Y53At_hy73<*)sB@Wsb!?E}X zfo&4zHqMf;L_+7}i3a#)QxVR1p&cx;1&a=cK3C`SSlmF|M`&z_SnD1nx!jnf(AfU!SU!OqT)vp* zTXy(NU)wI_>Bdu#C$4*V|j+Z?BQl{jh*y)NJBojEivi1sc+g5%PagvP>|QWSYAtUeJk!1OzKUC zt}d`MmRGo4;+#}}hsN;gSl+dwu)JP>yJGo-+Z5#U+IT+83(J$O%1Leifml9zV2n#w zOWgxW)U~bc|4|$-+-g`@mb4cL>zIDHDPE@Xrp#dTs>8$L__cSn7re2i{C3Ck^R~C? zCWHunhsW_twU!E99ZA)tj_p0M{9?wohRr7M(00BqmTy~tulC{dv3x_PtdpM&s#r|Xpf88=?r)JjvT8z zYbku@s~T*(7R2&cj&^C!Iomoi7XBRpJ!l^t6$`(jn-EAWIzjFP6Ccdec91C`e9$_r z(mQ%CdILi6Btvh0Bt0=C)$_s_nwW2ktYnNW%?}pU(WAu>`k37An?^le)+Chv>tpF- zjx`+AM=x%kJ~u-3@`eUHcz!i}G|yTR#V2qwm77Bs#nHwTqYBb|Yv~+x%@DTscT7BO zzRNGH|Moiib-9q$Kdl?kTzPCm9%il#^~1{M`EZl8uiqHYOHJM8+1+(K^gC7C1godx z;^~r}%qXI9D!F5RPTJBFs-xo@(lQq z4~&I3#q;R$*w}s;uH$2TvXx%;1CcE)Zb-Z1thS`%pnWkh7kx7*v@cGKuS+f z`|9IPZa`mh2;rgjv$c61+z@TYDRF!#q!t!--rY7g53dKDPdzoB2j>aIM&p*7_JM~n zC7UO_r6C{96Qohf@0L1#!SC)GjqfFK{4gw3cN%wY-*-NNemX6l7magfr@VGF&nwVh zIws%Rke3{D1{)|qJOw3y_4IjDY;*Rn05jyEKk$63Rdo%x*u57LjR*KcjD)js7 zENtgU`NBzt6Wn5XbYi5^Tb{g_;E3jnE1Bl>rcD)mnIgC^^KaSF@`V+KS@e2>$&O7< zmB$9b;aK1u$G_!=w@g+C%Ok>{@QLOw#&^GwJg>u9R%Cp{*Zs~tPpc*^B#|WZ)J46wncO?i2at(4Uf*NT-XON?awD!-S0q7EUM9$!iF z2XI)Xa)?$QmO*?7=Q4iRSu2lLHfrb6@9X$?qho_Wzl(h&2L~&YlVUZ}&+szuPc_-~mjZcp$UH6W84osrcl&IsW zwiqDm@f54*u9PS0aphgUHa=0QO>NQlP6uqG`m;wJR6HJU0U*aGH9j(4gW*n$k5#O>MCdnwjyX`}P#!Yoxfg<B}k|qo*|Qylaf!q_3M(Tc<*DlU zSRHson@If=S-6slT(#i^|EN<_3*vZBQP1BIO;_~J`mP#x-u~}T%3Zpu8!0r z)WdVXc8tJN)Frh^V;b6S^#U~Q*haQZloH`ofmVDRawUvEaYJ6;}Ha;S%h{5+b z`16`E)6VjsPBMi5VZ;&n&c4#-i<2WGtdHz8zFTGYSw@I*5RNpf9l=@u&G2+7E{Q`j>uvacDh4mr7~e^(&} zlXuc7I*U@9=zYn)N9RJNTRZ@gbCZ3a8Jixh)ZqAn0U)9rf*Z4NU6rXIgb5QS*>6lC zz!7=s;W(%;lXSH*iJW@gf|+=Do`fV4@sQ9i8f%mB@&tg1#})Cg5*WbujBE*@aa(5M z@d5z{wT1ff7HrzLZC5>m>|kZf&_bl^sG*PkQ`sPZyLY*_TGo&#qKmnQ>Z?F2if4 z-C}9exODF*W_+W4hse#mB6-^F?*n7VaV!$a^IOZWqpFFH0?_+c0`J+h^)=h`p_VrE zB>qv}7b=%bS8ElTBPih@+ds^Q^+<(4xt-HiPsV9;#w9v<#J)53B%XWs|grb#r(y~o0YXc!>s^qr#j~77cDUJn|&|1fU3*pY3%)rg)?-b08P6p7B);%l5}dhByF;!y4jqLs9?1}26u*@vM>SMRqniQHa<$@coFeQ#v; z0nm1$@ns7mG+YEK?|)_A8yX$};h%5c3%(awvJCgz_XghwFfyEB+sb+iK#DA0zeRlb@GapIWsmCf}p;6tL5X%s~%2heB6z>(IJ{@ zbhH^BJ(fpmbO;@>u}F-WG=8 zcm3nq14QSf0L)0GjB*ZYI);kqX{RqoieUVDf`AgO`|99aeoQtw5aiCoVwPS-Xe7dB^| z5w59+QQ2*>I#o%IObnMO>RQ^=AfuAUUR(8ImQQjtSG8Sw$ajQa3IONa9>(_nc|KJFomw>1|B4cz5;Z45|x;nysky73SO z=Nx8F1l@G4y4lYli8#p+94k((Z0sVcH>Sip+2WE1MB{cZ_=-+=g4;NK;lNaNWHPt$ zBKY+_tgM)QfCT${3yZmw{X`lIFM`lh-dGtiuq0#HUqnIH(M0BqqH`1|+ox%Fz_}E$ zc!ia%>ez**M8+#S)JPm#0pCJ>A$XELrYnOO=P+X`0Q6R-hR26!5EBA#`n7gDJ#uk* z%+sAKm9yU^pAnd%CGN(qd&)`Qg34JU@n|NIcs`LDt_)tB8>@IhA%&M^t@J<`#-9mX+rPEZheI5K#`wt)$)|eSiU`BW=U`2~LQ|b>`^<$guvllr zoFN?s4As>Xs+p0r1>R_D(#rBF;0EB)Z5L9p!4pPlU%ojGHYiM+(eEoWjp3~@o^CGx zlMqfg`2?)?&AKZ>u!x)d_)y_a|3C;X6eB9!$d!?BRuig+{;Q(lf?9BW^1z20!83qibPY%;Q2rXixWvzE`-!PJcqr8n_~I#?}(T6#OaTnAHUDN66f z?RBtP8nA81f4v@tt1wVOZFFMCqRVT_1k@(y@{8@=#}OeAGy(?OA+p44iGb^J`0X`LHgZ z%GatW>SAt(uTkId*WaHD)=91UT6cd4$0MxrUjCz47)wy;o&L`rtfb_2mQa|R{w)ln zGlaAM^rJx-e}+(fU;d;A(^VPcm6rdHw|9ZE^Sa6euU?kor^-%j;e?<#j&U9ssU*uv z;v~Ays%za__xe8S;e@^}OIK3iQdOlMwghQfKnQLKpnw4nco+pjP}6Bfo%W*LK+~cz zj8-O#b~Bz{Y8uiWCJhGCjT`70PZL(p_w9Z5`Op8VDyfH2mLuK&e0!gL_SxsX&pyq$ zCF~&mUZJ9??C}OQ2n*P%`HaRBhjF)$Gw12qrwEzzvB#rIp2Hzwx^7(+H zJNTFD(DfJQxH3?)p#kZpl*#ys|B^|29P52<+uK^n+r{qxI|tudTCFck$}9!{#AIg0 z)9m@LnKXKu7T>S&y14Z9^=M)<9jPDF#ojGjqVY1)q01|xTZvTR>+9hi>(Tn-0FOVn zD+`}KU$FW;e`6lrbr_L&vL$F`di}OMI_pvsgnfZC{t)y&3x6Vw^ha6TkZ2EP9zwYisf6ay&cLJm>f2(%89NKo#Y6^>8K~HfPd% zmzLLa4`0bEoCg_e1&o&V*6rDi_9 zv3N4(5Ndfert@jSG0^N_@88)7-miV61@UMJdHvWWL23iMhecYKJ%EqTo%VI4m>LVLJat-vpB}Me}=dXd@ zw;=8v?;P2(n=wSnh&YZrWD+sHS$u@QMybD@Bh!dG5yj}}AtrhkQUCR=nSPfqs^UEe z#OEZ6u@ZmkLH)qw?AZX0Yqff+{P(5tBw)``4kH)LRKem4U;V{BF<$Z#` zczYN-LhmTb?Kp{QVQ+D$o&AfLoyq$)^3shx`s$y{0B`G`&po@2On&aJCn3B$!91c^ z7C{~eHGg!f-o;iO*1kJO{wgN7ypqwWA~MYc!jpD@VY_I*i@cCF)+phgbh(Nf#t2)9 z;4-bA1@x{Jdqr&1`F`l|Pp%_x&~H(O?~LoC-eAj_K#Vp#o(q=Jc8LkfqZkHhEp|lz zS7JQe0}9Q08$qx&TB~DcefWi+&Xy0peW!6rAim)Z8Cb{6Ba$JVhZ6^NhB(~7MsYnH z)&=Spfyxa8u*DP2gKC9Qa7%9P(z}o)S8a$B!^D0`d;&u~nXQa}E|*7aB2OCH${)Qo zEEnSQ;4$u=2w8775k?+STr zj&0PTNs^&;CH$21CN^m^9$UrJCg{}ImWfN+ipNbAI};e$02B*xbFa@-K6gN`~R-A?`PV(Do4G&qu&kEh?|@<+UObVR)S zr1Wpn@0C`$F9{~kjq&gDIvVBW*us2oN~BwKA7aR(2TY+b-E2^E5+&TLP;|)jEwOY_ zm#5ttOJi(75!n#M0VzN=kk1fcN z%Z#ZqijDW4yX8*3-NU?E9y{R+gZk2Cr-kW4w>~ye>@gVDRJ}J2I)>6fWN(dvRzXaF zqO?1T~!m|h8l7o=+R>(1lIz#O2-k?6}f8)Ic z{5~jcj_HVnji`#Se9+Lg`3-LnKzHs9XMAV-zJZy6SE2J|p*?$nEH9TAUP z_`N@IbfPtd-Z+wHH^0~SdwJe0zYqI7?&WXP1G*h~SM411Zhfd*(O`ax8l92q;ZtG= zEu+sqvlUmT>s>BPQ1_E{*AIvu&K1rHXFMS`i7t%tPoqqQLT{$qu9guCvdaTx+B(0( zp7lH8j91;+x}|Nkv?hY{vyFm_rNO=0!RW5|r{oq6r>-?5y*($0~| z-0l6aC9^w3RpW|>rSrj&rHimv{V?~qyKu|Mx9x>r0nT&WIH9f#;BpVrz8m_y6xq(8 zhMQ7Izv)p&#=2UZn5)a#nhAd3pA%@c1M!m%oz6 z9B@3ok9qv(bb5L1i6K&8=eLY}3YZJq7+Xl&oykFr=0th4J)FAJ;Rbbd0rkrCSRJ=+ za0+^MzsH=(#T@jQXL2zQddzdVm_r_OF^wr6pIyR~K9c9fG{%nHd^^9A#&CsIrnAoh z=*h}|HH{Nr4%MaV=(RMazHnmE-+{2c<&7AQszhrl^~c!Q$j|cJbyr;HeA>neV13%2 z42)Yg`+N<1e+D*MB=EK^?Ly0PI0I{aAZ26>0rsim890}}b54fCDgGGW>3nX^KZ@M~@fp=FNeEBD>(CX`y`Gnr>s9drex> zT|_32@%>=H!*&5VZ(=^SHVFCPy`za}ukhxPzYpAVGCugt8kmkaU_!^eMMOzGTi|f!OiC7Om2pakpAl9etbjR`%58dt(oIc9D<_$Wr>< z9|yn3lQ{2BL8WOM{R!aC zPiNzKpJ06`n@}>{;Ho~ug4 za>UL{ztO{-lX8;Aq&~ek(aJBD$_C7DSix3?xiny+1I`l>vU3%xhC?ZJ3qq(u2C>H&D9#$ei z84i0tdAKf2(euN;T^7#A!!v%^ugk<)TrI<4pDq(8nL-s-X6&_vxc!F^&1o3uWnL zxOE*Y>yPsW+RpAcPHe|2&oCod7*}z&PrvgND z`BZ%2f62-p_d|5T-kDu^5@Wj7@9y8p#3pVY$GeZP${%rje*a%xAD^Hqd_CWrSw?D@ z=iVy!o_~FP`2}kC`MoPEKUecsH}_>?R3_^q+rOJ7Qyt-5B%<8f-0JKTjE!bIzd6nm zZJSFW=_+I`#rA)H4CDI>pZ@Mxy6+!+`g>C8+P`qEM*i@;#7F_x*?QIGBM6c{~_TM>xbt z+h%8b{~$~D)`H$TKwEXO3oXw>DW2NPTlzz>^a`V|N;qgsKO9T%q|)D?PM3yZ^dCs2 zt6D7mgX#1b{fFY|zBY~i!>M#3_if-K$#hpMMt>xguJmTJuY4s--|gY@39N0~Sgzw% zm~+46l)>j)jPZ@$-mrYfV(BGB@mIZD+Z)eLw_(xe^GE_`uS6K1quJ@6kBu82`@_s~ zE)TgtR~K-fXEVX`KtlG3>~x=}wZqr{Lsp*HE?qwBH&NVeRiAe|!P_2oFuisY>Gqt3 zwbOn)J@(>->1;BIiM>`4^?OrsT;k=2sQ>!tIyh5`weK(gNtRAJLmXXTU&5=!>thh- zT}H(Jer^9DpZ<6{y&I-Kkw||iQJ2TE(@ktY_xkdmWy=lc<`w5-$;*@2&DT5Ort6hB z|HNw@I$rkP%a(;LvVnWt+wB_Kp&RR#7+K55FyrudgJVH8@-sXCAG77eP03+K_b>fB zdCQtV#ydKLr|l6Vdy+BC1eWYk-e3Js8|B?!;R&Z3dVJpE-w@;5ZPj{OE|z`reUR^5 z;Sx1u&W{cFYBUD>_Yd}|4jtwnXJW9~%k}DGUeDOEz|IFZaq!x1tI-;pfmwJ@A;YS^ zGqCLzI?)CWC?meAzYHv$FBIx!P(9{gafDlMM}AkY{pW0*;#Q)>iw)^1Y|Lo?<;F6Fb6?9x{BpALF&zzxl}FGL43GT+)Odzm#EVQy zU~*mjtBvIf=g8b!qQ0|CJ@5+nm}N{E!HvF zw1@I(ZOwK6U$0X)!G(bJ?(CS}vG&Q9 zJ!+jaG}GO4e{-$6OW#+r@?*`GBS*f$8!gszIkfo(Z?stB<TC78JWX?Boqs3Y?hc@5HjTYs9Sx|GrfHVox9^-;LYO!@0B@w;k*?^ylghlJ^z+WS~!}Xkc|Zw2rD?lSABf!u8=N@6C`nm&}ZG}_Mcza6W|c8 zR)#S2igt;b>p_+?xjvHl0r*&)gMD`geABRqH$ph zB%i*Es(iBd|TVJ?}`=k;P{U4LB$-&S~TPbBxC1xig8+F&e|)mBi;5 zgyC@x9G54@AgsOq)jJdARUfBVX^rcnts61U`F87ugQZnq&M& zb8P4BuJ68bUr<)rYF6)5%O7Xbaeg_rW$pR?`vZO*c)j`UPVRl_xbo(Ar!jPW3*t8W z{-N@oG}ioQ%|6e+H;qX;eZV|D&&%&i<1HAImE-ESWMEG5Ri{YTa@Qm5dvn^6@%-8Y zX`XH&;rnx(y~p*vLEG7z#Bb1clKVrW8?>F|p3rDc+cA4d?gNc(&>oU|KcgG8hva@w z_H;6`wdeL_=sXb&%VbaP2OY?1J6501?@#l#XlKSVxwnIZ?Tqaa+UCxYp`QzOJCnGG zgDYGTA;3Jx45Ra?I7a<`X`9-{UOE`ahDbYfdVhL|=voLbxl+gbE^{YO;o67HWtgwd ztKvL)!we3K`{DK|d(p({+$jfF?BJ?O#8dZ`GqJo<;(6+Ratr>}tnYePlRP}w)$KIciQ=$Vg2&ncmlu_qw zxx7*`>YOc(SNo_=LqyD_)kZ2GjOT4}xbKE;P9k4DW2#T!^>AGE#HD@Q=;J(`X=;O( z)}6ug;tc)i`}mJNoZzhwH^pLb+j#Ja4<)eXG2Wh~x#I53iuj41^)huQ%e<-Dz{Pv~ zp}b6U?E-0&xX{O2wz_U$nzL`DHH+A$pB{8tQ*dFGcE@yQ*HJpWP5aFWLOg$G&%o%V zzA(+%Fw(G*-!IcW$MbeJi!|Bn(>M!_BD~-tjI+ZSM%G7&fIyvpHYi_>cOg6QgFUKu za;-l)eq!5Kt{`-XOqM@+n86vqJlBa^n)A_&!-I%IC@D#yW6xkjL8FD~*)SiVMeG3_drxGTC+Q74QjU*L7Bq z=47{gE;M8LNSN)FAe=QV#q^+SF!E~Gr>hNj^FHcN_CA`yD{-g5csOvOh)bGr`>w3(-AND+T9mVf< z?bAvU>E-o)hODmP+lG#nTi03S*D0dE?$jTX@G8CzbX~=Cxu^`tM7bWcL0v~Nz0{~q zME10OI*>u0B}(o9MfR-gCE+2rnP>xMYq~aKTG^&EzVG;YERQ8d3ia_~Z69j-W1$=l zV-xHkA6-*1pI(rU)}yYUB+X_&etfmM)-_Rp8Lgx+x;7vNH_|KBPOsQOY>UZybtRT~ZXF9)+<%L-eb*5wZg~x+3^Qj}GnVj#CwLyZ`NotsTk{GsOhq3nX+H4|^ zsJHMAIHqQkTh{^1dmKI=k=h)RXfq%Exp!CqX)G3$YNo zh)5L;)3O#I&doP~b5w2HcT6&dn1taXcineBIcdg=5zs{pmkLzHT0dD_c>2 z%DQHnl`ZT8EzQd1=Oh77H>U#6sG!srd0II!z7;3gCg8!%HIb#exfN+;j?6lzl(Y%b zyZIH;l|Don4>!*OCa}YRhw0FGgedBd`M5ck%O_|LXH+^or0cPVJECDublATV43kAy5Hp7qfiVWm~KZa2m6vI1zA%^-VAGJNf=zu%W5qBW{G32f2+Lty!yxOAR zIpDTi9rPaDzHm@0o7$w}Fp5{FaYLQ5S-RSzq(_ctF2)D*QG1kh3&1BFtZZtFn%*5q zjJyFCh+!UThl0^Y=VY|9tL;fTVwV*ggGc+tio|q7htut9+!Qc0yxLw85Ao_)<_8pp z*EK+Z$EqoVz2~p%f&@Oz-s5%dAK>M%ty1k3>y1zz`qELSI=@fjQ2>M<3JMU^lg@30 zrc~_Al+pKg>gBGlN1fYBI%f!26*6dIWP>_ymGm-f(APEViS3Yb9g#6wFlu~3S}{tK z$zDiTiqgt0ELji=M*4d4EJtY?J!q^`g%wybe?T#yK6pq)BfU~?!hbf$>0>B_|(`O1xwZbpnWHh~| zaLgMx%iHvu!b#o$26>yVQ&{GWSI8`H({~ETyn(a4wXe+3x#TU+nhEw*Uq9>%7@(1n zz;vAvj!@)FtkzEk785%2FQBZ%Y8_=@(VbY?iPJjDz_D)zkbT)7Wy*<(Bx2fOjAXp0 z&=o}bOVXs}jnP19)iJK@Sw7;^GRN@k*3_unbtg70cMOYd4T&9qL8et!fU5Z1B0pKQrm=12D z)5cEnpoE@iLQICUNqmqyA($zZapeP&7_I1V|ESxQfERc!t;AqO%rvcI<|}&L6fFan zc6^?q=S|T~v=Ezu;!B(j<|#Vg6s^gt2NkY>o{#iz*TVd;F!(;nU_*3q$K19vnY&*a|+OPJj*qgT?itI~18t6E*Z!GKC z95RjD=uF=m(3zn~-^Kh)_Z!f01=L`BU|S-c)x!pKkx@efHAic8vjMHi8aHb2DLFn? zXV=C@jhc4yr>Gaxo1fH1x17YXUH2;WPQ2+W4{u{8$2j6mPkDIjZfPN`%dZ8tBJs-+ zq!IlTdP_uX#=tmeW5%Uh`vb;@4e6{bxpaONrj(rXy&jYaVILdXV^1M0D26*ka^&2U z7%NAF;ru|)a{dzOmNyp&L8yD7XS(SvN|*JXPdENiIwKP4`N6q&v6MYTy~oOKqAzEy zcS0_HN6bq3?!srvc>}*AUZs4;0Muu1!*vS3BUYt+=R~377MqraSe257kwb0>F;~k6 z@hT;)+>-k6-*0f=5!t%P4JgC!bl(xrjG>vO|N0WfIoLkO#qLzGJ*XmPD|Q!ZZtX9l z7434GaesD2xbiqQiM6lL(4W|Zw6i<*FK>kUk9Ol~{fV-VBX2lg4+)$`8&EmP&(}u+ z=aybFCJ<+B8T}w8J+ccZ`36fcDLb*&UXxh2tn)mBzBR^^;qEPe>WMsMo~`|A44YUg zdKqNCoq;blriwGDKQ>XRRCanKoz<(RbvsZB?$~yuPML0Xs_Cc(+_p9h z%kU}a0wXJ%`eeP+lYJ4^5oxWiBi_YEd%P%pA?da#T^oDRo|d*mTC;(8zH$1kN{?`2 zp4`iA_M!9$N{uZ>$=uZm^WUcQ3>RH5<2&0P^ETUw@{ZG+jIt(1TMqJ29C(~HwgXFgA0u4l4}(gxZW zB49HLh8!U^=kdgu%o#Xz$6WbFJWZwyY^l+&dY)zr88~lGY-c|p?Epc!IYF{{PLQ9~ zOC}%J2a(5?0(p3ols<^x5mOxBc@Cm+`cI*}Hb&r1d>wvKhy^c8KhZ1GO>aIOvDit) zdSSZh%cqxHT*8RnnQrwPOUM4VO#h&F<72w?xQSK^*W!J;)vr%i7CznDx=+XAE|k;S zvQM8-0QF8et&V&;`Y)5s+Ne)MM46DcwNIZu9Z$D*>C-U*s82>ZlKp(NH=oXhDcS)Z zn5r@#+Aw95ef%UYQl+#z;;fB(e%L)TcAV4yJlc!ZJFNkc)zNz)ID)yA=qz3KJzBMz ztQ(#LU!&prAPXz=M>M7nAP?fb?d0OolMfJpo^Pt~p(^BHwBD|AXt@p7;d?3AZg1d- zj_Y9R>AcuK&$wv+eH_W)pF9n4&yBDYtXJZ;76Kd;F@c#ZprS{nZwu4WOUOF|1mKV5 zwLQehCXPkz)%A(tc7!;CfS0X*40l6_!=l-shU1)(vh56Uv3xl*m91ILdoZh?UJN&D+ZG4PiP1Un7}WkE1`t z`MQ_!?hwbL9UKO7z3a}V@kR|y5M?qucx#A<382rwx&tT1R;~d1wh${J&GDd)j>YJv zWE;=h!Z(K4x;r?EOv~&1?IBKk5q3PjZG2Oh-YHH6VtLHo5QF-ip27KQqQ81ah~Z9K zo9_>fRoM}kE!`7h%B|MXIy`73YH?%(?~G%xD8>pOVRPzbzSL8$VyKX@)#~luI9_@7 z+uZw-PTlI^U0FDJ9ws_;Gwgl2SS=WemFbFrQ3Bf*|7+uQxQSSYpGmbs0U>)p9n z%#pg|KL7XR;@ErRAR2>{>HobU*6DOyPI04l^1c}6K%0-?zy;CU|F?wcT_~A*YOXHB z`mr|sK!`_=*5#R}1gw^-@+5};)({`(-(|e%)|A%2m1$pymwuLw5}|5PN5*r143lcJ z)-ijXj)r(?5OC+jUO{~VkGA0o02{c~(}57%h8JMHJC1(aj~r%G2SXe?3_P0^9}Oa& z4~E!ox6z*-OcWHB^92Q$-0efqD|`}A67y6#D{d}EpEx~I+b@yzs^?{Dgv>HF!n=rNCEVxekZ z^#Z5<;lUKJ9|m?gSi>Z+iHE-8&y0aw&ihGkYnt`xCuQ!>DIk2rL(jKD%o^~8Lwk2732GSH)v9;6a06hatp>wAnwuaL+I zubh_{?mh0j%y6+X?LXl8$vq3`EgPpkc|VPD%=&#y3-qa5P8G1G9rWs$C92=x|H$#q z^5vtOaIV)f?{_a#>NrQ--W;5}l_2*`I3^N%WPPmM8!_y;^|5j*(6EIqs+D;C>>oIt z%5zm5$E93b*Trh%L+Q!;4EiwBgX1L)MbF`z)h1q!B*ODPlFd8TvjERAi?VD#7meLX z*<&pPG*(v9*w~Yz(dC2K#Q&6Ahx)b+SPJgDf-=I1xkD?^ejIapOwD;QmU$Cr?IwZ4 zBa_&ZDPtK9FGT8sShKSPHmM4ax3-qRGhjECnOGh;A1>;S{H@I;@G-UNk&5b@G&ZkT zmqtpVbxInWS0rehIan)FJawLJ?-n+SP# z;gqUpJe1w+B#Sps>u3X3Up6;MU|B%;CwWo4+%_M{!3%qZ>&cnr)&X@%`Y-(u&NcmM`sh3kIg66rEwVzTaPwuNJc03Ha0`&8j01R+~-Ks@dyIWlyT)+`Q(nrMl=cKnr`Lp z@r&ZRz!zFEdE1nG!9*Ub}6?p0zI$~}YcgX}iu zTe-zyajelQ!Fh(fh)Irxf^m}`lj+mIJcV{5(M z!$n5KC4m(5iTMeUr>r;Xj>=nk!k6FScZBcGm9|oypc6Xv$u#&GA#I{Mr7o7DZh2c9 z^I^ll?+BPy1A{%?Fk=|n2Km4TiF|k`5SzJh?}OI{+a}ZChlDgfizpEqBEL?SP;b#- zla^`ig3WM1%XLSEHro>DYwpwmkxdP2xFsU9>+XpcKTCZ z4k7agDzqi0Z4o+2t1v2#ecu{=ueT=;`tRFf-w(;$<#zN7TMCb~N-lm5)PZ}YoKd*_ zet5RJqgt^Q;+9UJWxh@{t9C%q=SI#;Y zyenCbdMmRS9K(o>l_81MJ<0~^0nu_0atO7>@rZP>awO@npujtraIJ+?ncnyi@4b?v z-4&K;V_IHZ#~T`ha;vD=BfV2L-jMO$RN=D7bo2;~le;;6V^@kHkJbqv(=6fM} zTT~t0#A7AAaie|zZ2>QlFS@cIV+_-6{vM^vK^N~T^O#8H;v>MBPJIU!g?aPA6xeqW zYkJGThD&y_d*W@Km5-NYyU2V8@TN=0%+`{oB9WOmlR1Gy1TA>UJ)*u!Y)f|qSTBR< zN_CN3P#TTdP!>&WkqC*UO=Xoe$R}f(C1ok$4j0No-*dPnp#$|9Vo$OK_hxMUw5D{O zMJ(i656gGK=%Oq7{8jiynm#>SJx9P0B~y55*Tk7V6F3Z|&@lX&aG*yYJ2*C3L=5eB zNSo4?=7EhNkU9&Z{Sce72gN3 z?m@`hntblS+&k6gj8D)AkViAdC2%qY38Y6NLYqpk&ZPq&-3}MFC#@tLS{L`=mll9=w$edWu z?s*T%`PlI2Lh6#~<{v8Q>UJc)9RzXRK#ci_3I;AJog$|F7*s6X{6i(Z0dK56qeDdL z<`*jITorK16{MR#sHF3@FP?{|^Of;8KTxGFy6AgRy7_%ty7-QRp7VdoZ@!+A-qLs) z{BC}oO2^d-sN`D;qLIq+hY%MBFMi}`B`hT9~SR#`1a+bLx?UroW(u~LAa zH2j&>g*D)1KAVEWGIScR+nFUQQ*=!R+XI=G&aYyPn`AlIk;GVPrUW_nRxW~l=FW_KWq7SdZC>0 z{E4&tb8tR?wn5_UTqg%F@eoZ0lQk3TWc_<6llAkJZoaIE^}vExM6JU3NYsOAvX4Jp&y&q)X;&3ZcCi^JRi*GxMK+C4F*Grmf7VJ zuhUKP(2JZn9+Spo%cRkhSGmK&IwIcW%*3NI$lI`9_gV5laiJVu|5;evgO+^>G+grj zgFqKaIfCh+%7R$J zrZ3sa$L(Zvvltg_H_6*$FWmPdoyn3#cVLumthPpG%=eumq%j?4(NKeiGyP@ZSc5h2 z`}sg0g6r1DCU7CB;~JRmXs9n0W>px0aKixi(ipnNe5<%u@r6JKTz=#19XrF^IoDfw zvYLWkFkIr6q+ItG`y`#|Ad9ZmF5-aDlXx1_!8$Zkbf96)n0%&>b!bF17q(dXou8F) z7J_4Z#|;NWE8^C@xVV)ernYPWPb*p7;b7SX4X1!7Rc9%}w z+t^EbqkMBAxAa--D|)zCK2bm(_^!^b!Pc&Phjl4 zgYuEb4wueY9*F%b_QUTt`0v=B!#uqj@Z4!UixYI(ua8miAbpoh$0WJSGYl-L=>F+> zzsaS;c+^=BX|ylqdt;R5ZqZe70@oAgB*WYkVVtucM(ifzlxj?Q^0_&bK~Pctw?y>P zyePcs~+d_WhxZnYQshS+|Dc`r@JOXVNZ-^}8QSRmD?3uaKYp1nb7aX@H42?~O`m5UEe{!F_s%Ve1&cAS&GS@#(lPAEtMC z1A^)7+eyFOr(^#GYbWmU!edo}mf8HCxE&F$TEfz)-D>ySi0Fh>s%#~4T>d9P-<{fQ zbVC@|CG3;P^9Ikegga-G*i!CFzf3;Xm#@P|qk5u_tt>k|Kb#`SRrBUio_EOIJZPNr z0rIv!KaV$#AmqY}@!jS5%9|e8fEuUQJMX4&wJH15ON%Hf~f_xJT+dEDyrFr$oY=#bNs?E&WG!Q(O7CeBY8c}DmA zDgSMr_js>|gLStbApz^Sg~fw4n=@KowuiV;URddiFN&38x6eyX@40K!Yq{+mtFsZ0 zVVIF_5x1aNXBd$gp(&F4c8^22e_9OVPRgc>%oZ@=kf3OC|IzZl!_#0IT!M!{iI3B0 z=gEGX`gpU)$YnC$7T)5&TOZ*@Ec(g7FmS_I`UGlgwb$BMX=Nhb=J5gj>L7Ax~z z95N4#ro->TrQ?VJtGp^U5-Bs&;CtcH#Fs|)j4TcQ z7ZDwHg-OReD`B4Sh6$!_!k6hjPo|F_Z8RYzZM7z}-J)-N#(qC=2{PsbW2md@}*90g4VtYu>9 z$f1Q$&Qgc(6kDGv9z~Ch-3wXjlQ-KL)3z3vX4l>I+=}0~%lEFV;;1Kn+a=#HuHtZd zfMVLZglW4a%_>;y|DR!8adkxp4yXaXcf8h8>rA+c2^_ z#=Cb;qZmE9bUZ}%Mznr1h51sw-M3Ol`oer>BOY)z#Pv8gmU3<~ z2R*wskx@5Y2I}DsNV(PN^yLB+(5zF^<=c{{Lo|xW2ZuEIHsoohiX8?E)-?oa@@>b{ zP()f)Ssw4a+e1eb0o4xA*J-zV~y*Wb5k7Pc7=%VdD z7!T1s0QOsWxZl*BQ=OzQK{m`uWUrq15&Z6AR}3OZ`t443{3X9Xj=!fI0r4M~x|qTm z+NG1f{uF!{3{f}og?RpUKQ({i1Aa@wPuNL%Q|s3A=kInoN*^J;6PWyO=Wpu6$;>(--CL~>YDTa09NH7NO8u=6q7*9u{4@b>vsC1F#A7Jcm^!5CgdF@3Wv}1IclK#^$ zo-vnBJLGR37c(EW39M7llyw&Uc6{4`vfvxTD$>~zgQ0qv0V*^f`6kG&v0=(=9L!U` z!HIzZTlxF{ybG8qjYYLoseg}KD8k&8%cw6ju`H_O;}WoG`LKtrm-O{p}$_yqI22j6Jx>bb;W+{Hm; zFh8y-9Og0j(Lc#f&+LU~A*>j;t9j_WT zV+5haQnuTc3WcQ;3+3hE?COwAYO}{y7njfOcRXA=Q^tm?mEjX>C+iD%UG>E5u^}Lm z&+W>iG(0)CPJQ(ZWog^2ON%frptiX_by1(QCx@yV7R2zcqV444opwNAx_su{aXcP|K6x6|?F9*VFTF1Zn-Ioi z`Pu{P;=M2?%RCG;lzqLo+s6;Yv31nM8D}b{<7Xa>VT(G!j)Pa=S1u+x_>}rX!n}u!_5FI9ZkBOUcfGrmrF3o z)}ZUyFJZ25Q=wbITOuXK+0rd_>~dg4xVvz(^m(8BYtBv4k737Uu(~{Z78UsR!n;6O zDEu1!`%gk&o*&LGtS#Z$QKp-$FF%@;qcVJI&iXp#ab=6~7@u7!N;Zy5l+XQJ4bwrl zxPl&&5ay#iUh?Vvh2XCtG}8>Bhxl?kP9nlP>T!HM`d_oc5QyO&j)D(ogV)6P0;riW7KA2hkql3R)&GN zLJdFvTUq$Ug{NSDa=&;0TW8Eb38d_HLF&v+{Y}pG$`mh$$>Y-F+zL zW_j(~JdNaLe!V&*akL{iQLw<7DS~{#xi!DB7 z_my>cXn2;GiFq4)`5Ne4mcH-2noG+olRR1P@`4+Hh4%~Jof+&+!z?8t^#F;7Lk60);C|#vDx=S0-smmN~P3cVUFXqx|KMR*1I1E)K z(uh#&HB7Iw%enNJ{=pvy6G3c5Xt)F%mU|X9j$c`aUSEfW?%|jtap@@i#H63Iy_`$y zXC52`nXN>~3C3lw2b1G!F0UAidXsJ|P7a%czM4zROS!ny;wGN(Fq4?8aA>VJ;GvkT zi`R1bU^|!NYnerf#&xq_E5qy8N)KIH8Q#dH-LMSc!uZA74hx^l8ykI{z%LE44`%4S z=xbH1%4~U8E{`5xP7D+vS^IhS?p!*0tLD?~$)!u?r^at`?#-o3=BIR4Pxt52A%+5P z1c#!I_lr~2x^Hj$HbrYK%@L!1ti2!3rN_lu_goAdD4}MWXGCvyawL~N$4+dBcE)Nt z7|-R?te4@H3OCTGmAF2~Y^u z1K5Vm51!coYyFLt<9rIA8moOaruXMIPZKN0g%lmacF|oiD2bKh;)d9GeOyZ6b!HQc z7pZc*xOtjbIWDK@TzBSki0b3YMp#!NR@X1*;U$g`Z8_q7bwg}iN3W*vskN>zfz|bE zo2QY?jPCV~>4FkP`zLQ)1D#V{w5I!cH*WcM9gCVpmmheQ%bMPo)B4n1*G?ZY=hDG(kMr=1yq?=EO(L%g8_@;2vwrI0rfK3j zyp*Dgt?jH-LS%WpxIT@S&K1k=*HZ__Y*|>~(BH1V4_vo26<&-q(SxdAY9fxzl>hb`Pg$v*%Zc5>am9Wj%>?ffX8g zSpG*+Jc0--?uv0NbIkpXc05I!Tn~CmzbG`?c8b=G3A~m@%ah0?QMp-ZHvUYfX#M)n zXUH=I04De`|>r@YTni#T)8&-Q1yOK@8#>|p`v)ZzM9L& zt@i`v+kEBK&C^J3M)z7SU8+Bnx;8s`{hH{sfHrQtaSgNx{HGf;;hyI&xUo0Y?$a_G zy;HFt`*!8>$X$m@`ORK-Ul+YfVSVwQTpn^x)$O>pZGF(*P2uBt+`m2zUX0iN!}8d- zDZJ)kx;UIm6Yqx+e1Nk_K37?E$JV~>9JyW|u3}A=@oVFQh_2Ry;y#~S+qSQhhfEG& zr>4v4Tt0rS@9Wsw0c%t&kO&b@l;`-aC|RbFW+vJk?`Q^gIjxy^v<(2dYuKrpKy6x`rFGx3S(t? z@p|)d7Lh0k!hXq{G}0kjSuX$W3O`7%fsfevILr{ z_r~F`=ALoYqWk`_a4~O=vjGn$jE#r8HsqsAt1Mw`JluWVJX9FtvnQWVY`vy4Fb4QR zh?Fk+7&Tq*hp_j*gOAmf*~|U8ykdKVkzb)>VDsR8o1?F^ODu&FPq;RCIF~kOA15{a zSAJHOBf0!C_eCg=tlS@Q@{DgxAKRP?&S-quOqO;oFF7aB#j>9Uc~SiQd^(q2>&5M- zdY34xSF4xDH%A|<7i%-8a%tUwonB@@mAbd(=T^Bq;9W2_jw{&Sv*l4(x-a*cjp*W2 z3Mx+Mt=#8w=`{`&9@}NGCUp!F%E(vYnS9#Tv<>u@zt1_^(>k9^AKU+lN)DBoy*#%$ z+DTlwL|{o~uKKoeU)UTy1_2plgxc)>qS3a;XS(8xpqK0iU4%+QR0FCDa~?X^dsh(z zKH(E!*dOP6f{{PYCFA9emn!lE9)k*SvIJ-J@m6IphBv9iZF>J;Ur-ji_w&ks&AK0Q z_SpPTFMHa(E4#z9>u)mf?y{p{?GDeq|1BRIzl9Xt;TcCn7rUqE@47kucCn^ym&P&2 zw{o1@l24}>`t&GZ5v zuh6bwuCsIG@)5*hI#>AO&wLQ~lXOMEV5;&u4T7~-8g$s{_9YaB##CbT5(K4k`^9!A zZ|NJe@?9P-%`Oj}j=F14EV~yyP8iQQASf8Kc9UypN>J| zco7UAOEZU+ zbbb^``Ptsx{rUVF^->4X|Dtl(T54ZDP0V@usJvQR$I~*37Nt?|ec9gAIt}X9!qlEzIaJ0?J z-`YU?+IaHa-&A2tzUgb@C2b3ltz>IWPjw>&nSP#sC{I5&qbL*}bNYFFbNRaiK;V1)4cthX`!P`nOa0yuE`hkECt;iIZ+?hfDdiq5bNZ)NF}9*m5}Qw>{D` z>+oPWR(Y?{hgCW3wOYyKFVU1yz>4?C(T(#t%(O*F?)Y5 zKhNBQwY%N%JEA2oM$YQZkE`2bni}vD@EDgq%7uOgI!RBd~Ef05A+?V*TqtUHV zck+~+-(A^=&YdC|oz>CHIdpkm14eIUI`wc+CY}0MmJ!<~ocmtQ$-{O;limTAhw0?i z9D0*6I#yRoqkAof&hpKpdp(EF&20Pfo-gZH-Lib$y^%wgv;F7k3cu*)ZizaNI^%ej z);@OS(D|USdY2X3Avgd++129NP9~XcID9olob`x;l63Ko^rUn19&#|9B34&hEM1Z_*uOIe_tfy=#9qzgj8> zebL&A#R797lPa^Tv(Y*BscVzLcNx~|%@&t(_~>?P2a!GfyJIQ)F&<}fc<^R*AIE^} zF)@2Sm&2po$Bn*72!_1R70AzHa(G1(7P*(1RU^{K%s$U=#3$6Mn@icavZofW%W$x? z`rb7b$5>p+u)+=dLOqVv_=_Quch_`3?PHAy`{>$m`D|^7V2DxtvLnqX-L|VNfT-p7 zzKImZ#Z9sukBHxND}{AAM*Ci$Yo{=&EnL&xE03nIKB%8zUhAYW7Szu$U+bnYexYLJ zyxLD=l5jn*@ac^8(Q86zb%fF`f~eCR_~_GACIT6!Yt9wM+jzey?8u^b^2AoOs=n;h+!t@hEFdoF0cByo%fy!($}6q za6#J5u93e$ELp~c);Ro_3~-T%2lQ~)+6RiJE=}%N=aYPj3&#_&@yPcrBZyzT3C5ZRsylt|A5U|a~<59fYs|#tI8g6-UZDG~#cfYWdfioqul`U#GxUg)M)ijM$ zwvQ2L@)n+su>A#uB}}ZEtnPN732;k{78%7mHOx!jk;YgfvY4#D|2+|AYF1;i+P>+- z-xp7dYQ%3x8#`}PmG6(!pn%e!usv8AU;2R*#xtbeO#U;UCeCFsKqzMf<39G})ZFpa zQ{bg>r6-?607OIuTv_R^Nq}dK3SFC@J-Nbeow!f9Sk_NHsfh^+>HQyYF-|W(RVaL| z(5lriQdO%HgUPk|CubK1O6annjE28}c$^t{chVIR9CG}(e`h8hg{w=)aco#UgSNeb zh=NoZ+K0woZU5a&x&|t~G55ss>@wsqnO-`ViS0{JQIFO*-0aYvJhi;Iu(&dqTUb3X zI$+z@Sm*YA4GD)1A_0Fa4!TcUojW}oEX;y_cx-Xu_zGZ*8UIV~!r4)!4E)ZKJ8s9D zaa$Sx7EeIn@H2X`4iU~>OmE_=V~vSf1}Ci`pz8eW+1}YDZpn*0j1TYAwda;(#)YR~ zNQ0D7ym9<4AtENiHweaYj(tOyePWIWWQK8O>qg~DbPqVKCnQnnKzMt3}BT(Z>feS1td;2|%4Xewnmi@I06A&sBi^xo*H zyE)I_KN}+GEDD)PWQHAU)DU7tdcg#k+L2mqkwx z>EXSK>XTHaweK|fr;7F7Si_NtTvKli(?Etpv@reSo-gy2tzLx5Qv_|FvGrk4!v#E2 z$-K^cJ<2XB&Pv3*#J2BHY;kpUdF~1PTl!GXpSp#E0sZ3>^%Jy#?%9Q7vhv|Kgl=cv zJ@f$bje0!e`RN&BcV?oDM3Exfo&o^)5%Zl9j|N`U?NMtXALjF29+OPf`Nuh*Ug@`0 zt@3Pmt%8_WofiCjRWE#t!1@M>^Xu0FyGFj(^AMZRwPhCoM@#*E%45>{Godi!W>cyVh6wmJLcu)Ma6*`f5?_qlQ8)omGAj=nyox{f!W zgRK8CkX6O>Q)bwX;ws2H#JPdb0}a`dd5g)uvM!()%m&CkaLG|X#wb3@C~ z!5lFgbMZ#QaP}L=u#cO0Gv1WJ%!NK7P`UKk>~s0eO%k}dBlAtBTm7)D|B0X?I}O{A ztSX<-mAlOi?}zOqX=3duBnt9+8|o`b*Izo0IM3R|LNfMu|Hn5L3S8ys(gKb;;AL+O zT)@A-TEI+>0iy?)?hNMTJrqk{LS9k&iMe@QQhNF`H#7YyI4v>%fd}xdP1?0;E^gQL z30#(?pEXiBUnFje=q`@qNiaDWuWcC^xBpYWUfv_W^%XDv{x+;r z+wNf{{(dL;Px00Q{PXymV`jtsrachfFao5>_|El(YpFc0#|w-+dlXygAg$5PO4a#y z59x5O==Ay++-t2Vu$1?4CWS7Z!u)@}3;FnLWFJqNV&Z7)xX*#^j|=X7i0&%-gwx&@ zIhOpfTI>v->dx;kz{A@16|A!(ns`4z8Lf>Kpr8mBw8a2(5p5{K1nmqMlmA)Fk$@Sl zt}S(j?rj9ygLnmVnm;alJ0{eF+2xaKe7*&vK}7q)+n5eRJUxeq;KRY}(h|-$c8;8$ zBdS@$hC>qp-pn79e`DU=cOl=z^^8s_tOc>ZMbK>_o!bKC#xEX68rTDLv_E3DW?}Fc zcMY@0Dh!D4Iewfnocnr`89ZYmV9M?}Hxz-@_{WD9?u2)8X|m zI3L%VsF~TW#MCFhdmL_e5;t1$P8WvRn}->tT$NUKjEImS0hVu#ROn(v~-B3`RkQu)V35?2UcTo_x5wF9UelI1kY99K=sbMZ> zVt7F-lI!IFBh}3X>_BEQa%M=ocs0PFk|td<(KR1lT!Tv z7->!FIl9>4kC`39F0%3q=-8y-gfi&PG)pa9%@VgN*lNkuS~pE$jWE!`zJMRNeV9cg?A@&3Q2kM;cA6Q@r| zd;Tuq_sO@VX03{qy)H+z;{_qx^Cy8hY?yFyJbw^$)0U=r>R!Uys=Tp6%x8dkJdW|*2=jOVm}h}G zWf&|SFkQha35}>UNA=VfPAqbZR{S{FpHoLmf)^cO{&M_j_2%Y$`{t3K0>3lHPvufA zaN0jy=F2Rxk?U5B%aiXa6m}FQdxOql)Pw#W;qQK3>es&Aq2JgHJ?<^~?Qr<*oA|Av zFNPZJIKSa}aK2k;-wM0&O>d+?r#nZUhwOMAQP!I}Z4+lK6no|h3Tv_YrpB!WzOT$Ib*hY3FkW(9KC+)((M(a-%&Uf zyHOf)@LhD`$R~}%h=7?xRs5BOi#z$GVJ4b%jlw$nJF)-clS z?=)>o0cn_(1xY?_E7K-gXd4k7-)#Sk@`Nv89ie#Ya8%TG!|&jS?{M_ShK6Cm2j9R* zKl|_7_Mn7<;suB)VYQju;ItYDrF7CrrN~NgF{tkDY>%*HEeP zPOr-wvf4h$V^@%l*5Fd3^fv|RPz}ApVL4IyjX^p}?IF}T`QIezl@=H`FbV2ZKy7I^ zOB!FJc1jHR-V&vSVoSNc;OwY7-tSdfQxh;EOgy1L*QfnB^2La86tNPjs4l4ke%m77 zuw#XS5<$EDC9`eRE#ga82mMY1ugW7V00II7Wf-yT5aSVAo=c98gciVZ8;^YZJW6k7 zZd|jp>xem|i}C2`dTGtU}D_{xpWOstCi`Qxc;yD)voZME$#UF5XqvmES-D zWhjpd>R0!V)MXiuo*)iXgU>O`9us*G6Y@|@O?H?l$8VJ4Jp5{JQ0hIj@BLy&#B3K^ z(|khA!H4!?2T8{o;&$ZYN}MQKo;T#+4(;3T^W2$<={DQF>gYij5yvg&`KC-m?&ma)4Jo=i-vV#f7i&l*%tv*Sv)UHOqHGFSwr9M_DVTE;MOGkSo;%4Coq3u3iV3N z_H*ypzWW^4`ur0R9YD^$eCSn688ytjY;w& zj`Ny`hvLxb;lzKyfGXV16P_=oc;ZB35~Vl_0nj#B2Ifs%oF{Io_2M{|l{n7jqrBw` zW~IwnE>?N424QO0ZQ0mz6_Prr*fRNUPhiU}+&I8fG&9w5Ih2I`8u2^w@SWath^Ork ze?tt%uShAB>tm9TJ`s#kjBrFK%MZ;D}MB@Cuf=`G(IV>leg z^ja_^)umx>ieaQbZ?`%K<$+qXI=nfCQM+&}wpd-?62tMns4ql}->oqmmkDS_xX55y zv3zff;ks=+Ayk7sVn(GlW@XqN!#Up|_)=IaH?;;6T=M)IZbNPbShiU6nO9)7dX3(z(p=>Ffs+>6q&`eY%%B%72A( zKFgo|Uy`01nA9=zXP=iyZ!Dff889g|9_%j?n9+TQ5BhZW6Nz-0?^zyf(}{FHemh-Y%5eH5&eunT^NS!WtJisi@ryI+oP0ROB+4oaGvmSWC6Qh!*9UE`wM<_e zH%LLZVn5C^*{v1!UK*h61&Cly^UAiLfnJf&CE2cd^ zyC7#P)B|PqcADnVY*)wFrHIamT_-XLjM_5W%ZPc}7Z`V>)#iOW%KJFnZuYpDy#ukRFcc`$r#=e(TGi=lIcGJucPl zj$wJbWBDo67xN&7dPrcf$SnJG%8*Ex0<(>go_3l@uS{YEMIMHsoEexHAJ$z8<8*6$ zSPyB8WF_sH@=*T?OcAmSx|M^6_aU9_fH?N~S-A1a{(S^;ZSy-?zUsu{LJfXw^A>1FJ!Pc)-(A2*4#Rt%FvTUq_;+AH$$a$Qri0YYR^J|Ea0BNp@I`@UWnptEIRW-O6_mR zXBv1NLg4qp`(0XdFRMi9L=CI zJyxe95ssm7iamkuq%&yp%+^jwRR_dNUyzGun7#c{_pcgncYv(xcRMlF{)ZUh7sIrR z{jT;aoR|Eebb2r|l--Ev!Wv)7T7OVcT{YDF+q3|ER(VzIwao*Q&;2etz z>{X#naK1R!!pNe0egys>wW8i3 zVSn&11$(qohNBsGuqGfozrQ5>5knAO9auQ?vwZ(;!B@I9x)d_*3%;`~-Fv|o@z5B* z3!gj|eiX#wI0r%PkU~9u9Ox(TQ_mOl(q*YpdZUYLR z+wr?wrgwq<{(qo5L|Mhort0BKQU>JHuQwrW_b9eD!?Z00msW4Wr?rb6Ikl}XYuP8e z1D;{I%Zm-Z?+$M`V5lErwiJrQ)EhD~Mc=o|_wEEwY+2cqeJdt?wBv4XO!}1HQQ5{2 z@vH?K5uW@8neYu`eyJrVvCQjb!NTQZ5DCHWzboI1lgaP@M!whD-q8UvP^bGL19lQlEuS!0p3B;sFbV^*F#^_+* zw-oq&d=Vp%3>v=v#0nzZR>76$ape)z(f4ig9X-%#T;4_!=by}PyL>OLt*$OE>@Q;s zds69mPx6B(Um1qZygr0~BlauYN*ii(u(6V}FSaw7SHbCFP-?Y+Rvmo=|02%phYDcL~q#c6wjRsgNP4sJAr3a1GigU=Oz>Jl!tu-@^gN(=$k>mwE%jW z7@G(9%wQfvXJ=zTJLech>~>;Zs7ban7i_7{#y}Z=8Me>5g)_zstjE*s61qmKUlA$^ zjx^qC;N(Je{rljJaT2p21~f$bMV{2kT+Wp=H_BX}0X)j+9 z9+=S9;6O5=d-VK?eM279K{zX?dH@vZ#5(9?8O*Rvg&Mc22RD8XkRkeuXU=vSQ%l zLxFM#fpW3EJohBlTjvVrcAUdLYDJ!ksCH)<_;MWS>K{KX{_*0I-aR#(pRcbDd4&b- zc-P1j?7my9p~4Wwr$p~|Z6hBIzXMDA8^O0m+oQ$iXYtMY8uO>!_fzJ7ETh?=Ha9

tc#%IOZAf$AGErjAH_?T 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

    (;J(?a2uy`k`GF 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�rpA7EBwm}`-nur*0uKkZn}wziY( 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 z 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

    UdL{7r}0o_+aN9=;bc4G z7&8t-6`FKB6kzTL#M-z`)Au*zul(X@l4|kh9-YBDQ))VAIb5?H1Uo-LK7d$~5c?l%v_U?b4qNB~?yDOIzmmSTca? zbLaN&*Y?4*@ual0G&Orz1|T>;Vtvt0KOJv7+4M{N^i3{(cQSr(N@HL0-It6VoJKy> z_nlz}SBMS(z~4b<4Xz=GahxxDqrN*q6P&?D)DaxL_ESK4ME%44B^TUwFf}Rnr%-mL zbta?x_b(!}Rv)|;X?T+{UDM_Fiez|d>EK)%+cORK>@H#hvgncDxL=pwW{MEJ=rdM= z{a<@!H2x4XA$VmGmuvA}D_7QRvXt4zjvODr56iVAl$+nUZ%uDixYc{J49_zIk4z2KarcmcrFWAXc%~h*O|mXtm?;}W!n%31 z78g53MVWO1Fzo+9x;K7zA*<}4dngpU-p5yze{xTjAz%C7xq@;HPVt>zOoQ9Tk zzWT{iYwn&{2g4)AX*$lGcr-qOsTNruwEX6owbH z@KP4u%fhQ!a-eAl_q0epkhutN08hB2J{bPC2#=?Ojm*V3xKYdCpu90YPAK*H*i#h6 zGeVg%V*gMSM+8zn*dr9h5rGs3`+$5Lc|j2G2;!wOCl>1j`+kb>GP=SZpCY`85w0U> zzS!4Oh-dYM{X0cCHJ=yu>J;KxUf7@G}lup_!_TA*+qHsfxbL@Gz zDBHmCR&oH}x^vSOCk6G4{URPtKTK8xsMiElG80+wRtZ;bJ)Rzen-Ys|&xpb)f#H8<3~ovx^k+rkj{X5zxMx?UZr5kvsV$4Y#5<(E z4z2wP?Cc!O+5LlZFlk^S?>Sl6rY(5&lUN!Hw}z=7(iqe4NyXOxV^83=d>_u=DdUiX-_wJO?vHAJGwp{9?z~?QjvFi2tT)aZpm7p*4d6M4s5H+zSa~>adt*< z;2SeIyD~Uw9ATfEts|hw;9s1v2>MlA(LL>!|K8ZZ#MgF4^Pfl zx0E!vu(Z#};EZkBptR4-q;F5tpOsDDV(~wmNjF3OYMu8QbK3{r_`r45c+g1|Z2E(b zG@}{A5ffhI#H*_Nv$P-0(3ZCJO6jugmuH|n1(+ebjw^U?I_6$w-ti?m-(ZIJ*$D@i zh8YLwn{UcIN$Fk+IxhoGZs3HJ%aL;wcHX=P^E23ylCJObyE`$r<=Qzjyw}2;a^+r8 zuG{^sHw$_V-9e6}cZKIR(8BCKqCd`Qqw%0D3ZswRWXJXR1 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

    4Qjg0j4c20g3E=rQWH@_5zQC(7t{S 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

    8xP)tku7`l*>-rJs&Aq;=bH3h( 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%0DG*h*R;(=9_i-J46dJd$oX(hXzW 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

    NR} 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 R1OBli^Bi_ literal 0 HcmV?d00001 diff --git a/4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3_test.lib b/4J_Input/Windows64/vendor/SDL/lib/arm64/SDL3_test.lib new file mode 100644 index 0000000000000000000000000000000000000000..da407323c58d199ca3b6de89a630aaed398e37be GIT binary patch literal 704580 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

    rOqP)i?~z1Xt0> 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

    Bue@)o=?67) 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ξ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

    PZZ5ETml5C;y` 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

    s< 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 QAU; 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%0DBq`-zbW6? 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�~6S~NZ64< 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

    ALt(xVw^#&^*WU#wG-L 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%0A4pfa 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

    8o9Oc8p<6w)N?rtUw zm8CZB5BVshUr7I2999G>VTic}+6U4kE&VMe1xVDp{QZf)1N_mjSF}(M^7d23o@1?6tXs#ck> zeCI8Wz;=VCG+A-|){Y9*h4#>e+`+AP^2v8{jA{+1e|~zR_AZC93E;L@9#(&Hy1ph$ zvcRgGsA5!Y2lg%Kd@v^XiKFXqspIhrR5v1tQA#f*fKU0XZg0ik;#$3TW#`Hw?w-eINM^9%V%fZ9|M%Cv?)>81P+@@N$!Ym{PyAz5YZHJCzdH6m=)p-b3fZJ^A zct6(M$cvC+VE>Z&dk0#E_C93<(pz|NUvwLGL^%)3A(OeNEI9sp5*1TmZhOJJ2lRq! zMi>g`yzbJfHTDX0Nv)6B&Fi1hGFt0fdyXD&ZEkIE?O>S|Z2i2gwGs3FR>UBg^Y&Df zG8W@oA5D*M{7*R;?umyPU~uTDZ6inYDd`IDThbqFEY+;( zrBivmuGH6_=1F0>r~-*wMC+=DSid~j*eWTJc-oTFfxzT#Kn*8f8Rwa5;EQNw0=`+` zd9RNGPE~+?7sh%9>6(JBKh|GJo9%4~0Og<>qe1?@yKbpuFj5(orJ9+uLkA zE=%}YG$9nWtoZ5Cq<1CZze=0@b$M<5VMAWqsGf$r_9Mc~j(?-P_70`X^zuKI*I=$! z$ZJRe!>8sOsAlCT^uAPH%T-B~ymnskX+vHEGE;sD(xDqEu%u5;`-^a7{t!3@P6(!) zHpAf?1s{^SF;kjS=s~1{@{Smp-6tx%%3GLZJmjAv3n4QTwZcnkk=&h+_x|J17NF zzvv5Pvhp(IF~pRNNd>CxWCWOul%*=1F=4rSx+AJVM7D7wcM5ebk;8;arW~e3Fp<1U zsDB9;tuAStUL|S8I(+wE(KtJskeB99O;ZIf45aCc1*X_(wX5)tw~A>(_zBRjgg3EM0RclUdIL)Kd!0=oN*K}J?NC4WR7 zVxhJCpu~&V+97!G#fcoZLq|Ybc#H`8o-BS!dUyxCTA8pwS}09=nHX#9?HA&@7}p47 zkiWb|B(sM9p%BOB74V9$Cd9!(|GE&jW&D>5amdGt=EGBjY&5scuE;0C>HRUmFr|FOkja?<_K?wKaU~ zxFMc45?RlG`Y}m>e0Z$6^@O=%c&@WX77REvy6w}}3ymcq3#Y_Ix-CPRi3-$hhX9y> zR3A10ir7!EONslTy%(JF@0i zN7if+`F0}QXNu*>V_S|q_NxcoC7g`?@C=KvKn}^{^cR7K36R$2whjMCKAsDn3b$PW z4{!qO#1sRT0(7lDp$||@<;wyOZ{7wx1KL19=6Qi%GRA2?<6NTt@5Y;nw1HEsJ_E3F zw@VN+;P(2aZsZJ`#e09-2B~J9S`*^CYcy`oADYtZnMOF9WtYF^38Bev$y}<{2ql!T zni>^W9Zf2Mh{7Q>%$C+)DrzA$*NAo6(g__Er3v+(YfGngRCs2De?Kr@q9%r4F(9z) zw6xi3>6Qa!+f}@aY+HW&(WD;{4&P#=mddo*DlbdD+)TY9{%F#A!fYTsFALup{^wWl z=&TWv#&}2f1TcKGO`7NBmn)x4jKTQ}uISc0_43PYi|PWZLIJh1E-Wwr)Xf+QEjUQH zQizRXlD53M&@l4%x2xG4ST&O7h&F)Ph;ut=fTs}RX#ipMJI)oBYI#FTwL^+P5W;(1 zY1La1Ry~Wj6OaJDrZF z?^aX6@T7Lg0w)vkGeuY7tbK4bribBUEp75`p-dGi9Y#8)i{$322Iq<~$Q{mh-v`rV z{%GN2z_vc;dS~zhTO8A+8yE{4ftzGEU?9>AUu7pVqLEXSNFR_$N5~{`#-vvb;38if zHR6>Bg*qie5J0LMUcxa4(Ht#AI&r^Cq7I&t80IRPx{|DV14tU-NgD|ZAPNJEk`j?x zMKekXC7@FB7a%Spav?LA(j4YXax|MIWGO*ER`N&w-r^6bC`BfBLor!$oN4;I{R-KN zOhd;eq;>45k5i)6@T7@Gr6KBwIsJ)4?`6Ve?oocJq|w!B$S=@`E9GR;tH2TZtT&!1 z^~Q5-i+a+glxwkU{ij?uw_38+!#fh#6{E*hI(!*Q29So8I%J?qTgcOm9x!7vLtQa<>x(n4&eaj5Lt+k`xqg|1fE}0&)aZ z?>|hcRN;3Cmv?=g4Ct~;$XJB5k|LRcRSjzyu2mOSvr)Km6re;S#s^RsC<6IT4u7t7 zb-J@uy!@52QxR8+DvpJ<*0QfV6ZHOJ(o$8_`)6$G%(p|7*5zk!r>wJ84Q3Smto$5N zBdjv9@${tInVRfJn~%x5AYEdQHPZ_82x~g}1vGraY1G|uRmVkI!<;(55^n5M+ zVAXk{?h~n1=QGEztAFC&l_^R|apBbD3%yTF2@l#jl<#5NRtJy2s#Uyc)RzgQN-I!) zt4yvU-d2{607cuxV`{wC8wLGDqH>~9QfSyO2&ud)uk&5N(}f8@&L_0l(n!m+o*|E| zpU@1UBDj_$Q6~?`w?4PL2B=K`G>OeZLe;4UwhVpPoUey`>b)2Cd^$WPI(r)GuJz`3 zX5>$fHS4nDD6_UXQ!}%(lit~o>y2&w+?bC;_n(9#$|W);hveHn#pE8XVr%kO~tYmmlsyn3FTiDooG8`*ec=;7+ zLc^q3_7|D(MMUrpZT(Dnn=_>ZvlOF9`S2+pLapuLKertUHDCmZ$G-rg}< z5>VFAGb&f~qftPdAouHNT%)LQj$}O!(#Kja6>_F~H}J8izqGmyBKx#9A3EL_hp5yc zAbJk9%1r4U-CBP%=_!Co8~};)B&mJHMx{0jcdHHg@aZDoNso4pUy%Zh-{;y^*!2RZ zOkv4wrS`UX-wrMva26-@E2_~y{rr{rXDbAjg@-N^00Z(*49J~-l$fMfL5$~E=lkk8 zq273()S{mA8KXsTp%S>y&K;Hs9k2{iZ(Ki9iO*X$=F4+_2fPYt*L{wsEL7n=?j58f zSII8+0~i>-P)ybN&&lq1`d1)R6_Ud}ai|AwJ`GZx!Q(^Xf^Se!i^5g*7iJ2pOj>H- z1!u`fS+2rrBZ$2Y;eHt@mBhiqc+bdcS2(+wTr&Qv!@!?4y7r!)~asGsu3CWo14WDm;s;&i4v8eY8KN zN!S#Fu!@kZ*&A9UXM^PQzz*^O*SJ+g!SMZLRf$nRz+8tX$^t)H*T+#1D zc=+;u_vYWy?+OgORKHuQ!k6~D<-|q%U5mom=y&Y~{$JGZQYsBtP&nhtKBy*iHAhpK zFYSj;Rs2`!hf#tXg#Lnlm;<=Rt)aetD2b!}a3bNYvYs&dVVe5H#+~YiBfqpC4*n|r z@P%Q2b3asw{)ai`DgVHIg18w_{nN>97uI_$sTZc(<#Z-S@#yJHt^7{iNJV(2ysDn_ zIc?yCU#Wu*JL?&xMeHQ*d>au@Dp4OZp_j>#7N1hnGG991@LNy{5h7dgsNGjTrRY1t$^XNJqgpg2)8M3;oQLndmSsc>&p#7S zXI&`k7W(vX979uVP_&n_U|?bxK30k+@;!-UAKLj5Y0==yYGNVEpyUYaQqBj+kHa_8 z22WGEx~z_A%n}V-H|8n{d-)|2_HXHwWCzs3cPV3nQO10hNb@BQakhB>)}`cRX|SJy zouV!iq|fmu6+n&T{!EzB#2Qs~RK{5>SKQ1<8A-V+PHi=OBwE?ewpKv0%obbZcno5G zmOPN}96$Iq*v9SlwO9C#S5^fpNkr;)iUU;1*!8O7?t>H=4WqSQ*cexD{6|qgDxfHy zlUj_ls5<4i!16t!6-H_=j%?*Fv_K_x#|3IqqUzhBl0PmAaJJ3)m7R^#S>$Y<3Am~4 zd?)QEOmnh%f=Wszf3++C}>! zb6esYQm6rSev*M~`93CAfzF{PM#Mnq3ep=ftYPpweB5HOg0J(5#SG#EfjU-3Cr`yY zLO1p(g|pHN4`*>otzjL;!3mahQNbP}JoN-vIi5ZyLy!7D{U-vU#l$HVK}*+f>6jsC zvXlk#29s2($yi^8lna8P|N9St~iIwX+@|MHf^xz8deUxXWq@E#%O) z9F<1Gr~th81zGwThgqexTZ6}w#s`_)J1P=dpd}-$yaQZ@CkgN2$;yXWW6#!WY3tD6 zQ!kZ4gt?lRh+?CkL?-cMA7MTUgcUTv!Da**5+KO%>!{hrFO_(kHK6RU$PtoiQD*fw zu=img8C~zMG_G`={%+F`!81Mz0am3pa!i>_`hsX)<#ClHj_Pr=no*S~r;BEHRL2?L z7%e9l2|KoaMz0GkA`(bYhjxQ-hHSOppmRclYJ4G5btSVY36t!qI}W$y@}%9Hw~nFm zp=%5>(CWMgh za2o1I)0ru%8Y-F8apS>1s(J~}*UnUZCUXId_P@{j0VBJEgQP%2xSc>bCkdn4V$p{ zt*KDh5Du!v!Nk^4ysHr-POz@%5kON=1mc%K+J*ADAJP`yu7D(6Ge-?ZHOX5YHsDbf!VDj18=zs#XZ=k zEOTHqj_Ak4`7>Mv^U>oSfvy>rh#YYe`|_N`~C^P{paO zb*OwjZ^pf76kbylsroKQ_fveuXwip(xicx1Gm9jnP`qMDiwFRzyAf$N#wAOnFJHf_ zk$3g|ij78JW-t#=c}0c$_bckvyRl#Ks*w&MPWCG-D=yiuSkK2V*ss`a!1xgOU%X$j z+yMSR+pnlJfTSS?Pg+WtG07_D|L6URdt~eeb!+L=&lA1Zz!Yrls_20e8dV?LVjy=2 zPRXBp?4c`Cg$|`Mj-!qGmD@8dr*!HocE{5P86w7lAS220fvP>SdlvF_Mv7CtD?QoR zG!>RM9iCM{n6~`dAaZ6*m}ul`^?fi73_}`8+{gE^z?5wZcTz5&V9q6nGGSJkhB~1?PnNOoiijt)T{4ir>#C$X7&Aw~)D> zXRUEMT^2ubp+FAZI9V9VT$;klO;m$QRmilqkTfN-)+13V3s$uU z$FwS|v4u_aCW6p=VE?I@*4N3_CVE*Is#W{gN=4-1V^U(|Nu9e?+Y_2RBH_BPWz2z}HoATO`yfATeBL5(B<<0@&+sM`bd5(Pk596~6k1#${ zjO5Oh&rkP*Dtlb*aswDcDl)6VTvJro-hHq z$1C9u!tn(X!XdZv$A>Tn^Y`swp~JnKC}^`L0|9?^hydf(RgKg^U$ZWHA6k_&un>iI zcog_Q3jSd*KjD$UAOg=^S|bSbH`GX#?@iESRN2=XdGosa%bqIwHb>2C$XbvM=}l+_ zjfbhb#_Jy#JIeVmfB%QSYW~*q_ac8m{`T(^!G(B|F8ghKM*j?07gk zDKdmQTMXvbbVG_*r2m$S;3Sai;djc9<0K1`dbnVpK3sM(ZkGt-%Hhb5+$C6-|y zfxAy!M^LxbRI!EnpLfWuaw$;7>M13Lj3F^?3pxy8V6Mmx>h|`N6FM8yylI7M7!RAH zfLjH)Q~&0bz-txojwtYf)xVIc-n_`g&C1gZa( zz-txozWN(i0QK8y>6Q6&xQZ!O3=8z)pGhz6!L$?F-YDDZH*kb?CXU7H{!CIWuw#>S z^$6o0YXz1|PiR;}vlfIsa#Q$(b~tzu8%0<#kI#;jPM(r4#%^mDb(F={E;wB~_ly`O zYpz|;kzHRq_jGPqjDPMqx%nKJdoHrVK2L6b^LGLRs`~vCVS{4+^&u`oj>yS7i5-Q! zcHhPV#?|LoQX7d8$a9!TuUvCdOf1Z8_r0J#8McikJ|>FmOPbqg?|Htd;zELDsq%fu zL7J+F80lHL=ml|Av4pxT$9ku_9jFg^`cgW5;{`=0dXt&Sp;<1;;ai2}L)<8r*^6`; z`s$pGu+r%L$AK8>Z_UB4slI_<*h%AeUyv1>mOD|)T^7{s=`jOioLa6NS2G%iG3m;) zuaHa6iyE)3?>fYtRyoC^>Vze%(PHKV6Pnzm&W`xk+Wl)2{cD}dRAY7oe-GYqB$&)R zmsA!*x=%?5jmvQDrR+t9_ZJtJMT*KWl9#M6z?O?oS!%q-uwPlA|E3ZvTl%0XXuC zFwPg-nSCg~W&pYklv&b&wK5ZVy%F07;7tV}*#Hn9tps<=jR7SC1ivHZ@u}si;hj?^ZL2ET${#4rI>kN)2_v_V_n4PEXAobE4(UT{VC3a#PkRL1$$fcxpH@t)@#I@HmzAk3UH#{S!EcA?+a;L{JuULN;Okm!-vGo0+rjpgg z)Ykl*X^IQ9TEx)=Ghy{Tf$%wiC576*y z0m(*($=+X6AE@~SFOIxDjMaidd>XwbQg8=8vb|rAY?8VOdU*zVT1Soo>Pd`j5*WH; zjiOqpP@^f}Hs3b4(kKk5^LL$8>-E3ug@6M08;B3C9yi?q{X zx7d?}e4r1Jl6TEYwwSJ*LGrYINJzNG9+-vEi2{8I6NYdoY`yqO6D^WBJeXfxdoT@R zFr&e0`VW`9KQZza1+3Ew08pT(ebwyLRll}I=!c%I1@mb8%M$&=+>V*baTHh=YisS3 z*IGT|$omOQ#(HlovzA%)k8zQNEzNlSE{^VMoJ|r`#m=R#9yfLN@V?Buf{|F}R<@H? z*x*m$Nrh$Bz?f-;w8S1oSmEh>Sscb!Wgu}&!1^Px!pY>_iOo`h4|l=egfTZQ3a!AR zYoB-k=XStT^mk=mtq;A(1A|5~zfKUDfcbTpk_lwzNETRCJk=Zv`4&6F-hmVCxgn~V z!KQDX{MS{KuAk)hiiuVZ)06bFiB>eo0|6{h0Df)&h)%Q*VaY^%bQ?XvDs8IQlBDbg zHylrzm6>Bu(Nr0N*p zowT_jQC5~@DwRwIq27p*N@?*L@?^fRKDA(8WYQ~$z50m-((B$3iFcm*Xp`H1^7$9? zd8d4)FYZXg1~}g>9S%Hir-*x2OI1z>0y1vpC+bfLX@KsO57_n2$6lOKR!1Z{HmOL~ zOU%ul44-cGjPdD7hBs}-!=lC)exaw~c>RS}jK@pHW21URSq2P){+v7xa!q(mM0Ozh zx_iCDn{4t5+LlPl?J&adExzv0FO9CnKwLNl?+utv$vfAd0V(=&He-ruhS8d3LbvQr zOtxZadG){b%G~8IxB4;g`edU2cVp;6IOo&e`T5W5s_Z9kaMsRDNS$7FUUIGev~Jzt zPl>9|7Lv}Y>J=id{)7dLDJE8(OdB+CZdXQ>?Nt?4VTX?DM3M(;^lrLJWTiEd@*`u4 zs6IzUvyZ$f(6q+dY8!4bBDuIbJy%!r8Hob{`Q23`(P`mvj?MF8u;>y_a_uTl+GV6p z%XKxZIE7ErI+@Da3IUHNRVhe3s*(@8dWHJ28{h@TC%R}+-?yU3>r(GReS3k7_gu0t zwM)wWG|R;JT{PVfRl4-R>`@qMdi~kCQj(ZtNvyOx>z+;O0eW~uX9Lz8EA43#0l08% z-GS+-5vgRZn4oP6f4l5IO3Kzfn0YX8|0w^46Trx9D*Kpse@#0t+BS(Y=_0mxMy<40 z4t55nr-g^&bx+=hR1QuHOmB~E0C;0TmLo(mHOyP;Mu6nC`2eNYvC0!cTlu zbx~KGLMCs=>-fG+$uW6E12J2KjkpeZ)5K`@n=)i^BvI;LI|dB^{&LnP;*uydmy&Ro zj^l5Wzj)Rvo)?&vittpo!Qgm{af77C8bG}G0s4$QpLuSs%a5sU_KbII&T(vRcAZ~2 zEKoEmb8p6JsQcXL?T+lBK%9D8}+3(Ok*21a-+m3Dis`Vd)R)&Gnj!t!XHpvDNB z9r_M*nmkpQxufO}q?X~ajpqQ2x}Q}TJ(71~qIhVloCs+!H%TGdZjVdJ=AK&}n}@;j zTrDfd1s0ErJIpB#YFR$K?&(xg+vDzbY@Qx7!_~6lBUqr=%4gg3#B5(Zb}3KzBGxB< zt1W6T^e?tzxLn4BJ{3H{&p;G|zL-ZZiw~?%2N?DaVgnE0);K0`Ppt1$jQ3QLo^}ED z6_4F-sa}1*JAq$5XfPE+07fnr2{ zl|$~ph*$0xOjbyenBB#*l>R&$%^IO;}9k85c$E*Xq@)}nWwWR$(O%meFwS2lb1D| z(}SLmNfK^<<2MGl5uSrtza;2sk(_VIx3;X`O2l@F*qSwI9O2(d*v8_WsStfgyWN}; zuVOoRjv73&j)F!MCN9Me31R=(4oSj#M8J4-@IyX-8g{xQ)@)q*WhrzO(OqAo*Snwea109Gh*iSh`nDK5rh2 zzV%`#w*!mS%J2}%jQY-calmy$4SFVstTYVSw0XpKrwV=6(T zixSjHo@>k6v-g*Db-MDLL35RFj5pYM?5KbAs?36gqH6}&1j)_c?O!|!1dzr60nAf8-b&6nf#oR12 zw?*F|x%;UO{D}hpoao&Q_?ef%|8O%V6$Lz1(@*o_b}MYZN@+J;TH4!hM<&&WnE6@c z8(0|5KD3mh)WmmuTy~0lKCq`|zu7mUoc2XY5T&<~sYsg?&82`Ic!z~JE?c1VC5^ze z(@*>t+JUpazy4A9C=BErizh|*VbsZVXno=D8GW)J@P_1iI_evQ=IV&xYBYbfaGQ=u zj8#rs|=2fjSh|5C(^m!Gk?>igZgEcym(!*JU|{#f7l&xy!4uP6E*bc($G-r~rs zKOwvRO{P%sqb+)$d9op)trHm+oFAR)#Obf+VQtoG-WKDm*z4BTDQwVy$m@s#Jwwb? zZI&GRu@OqCxvtX49!(M7pJHpWq=>9ot)FHu(aiP{L0IlOsZ3!pCFKd|Ty5QYBC>k< zDbO28qpf?E@b*f6GMftYU#lqDZjiSZ6g&Z;|0_Xe*vMv8y$wXU%i>D{Kix=3Wa70M zRTT!2#%hBoE?J6m6zGcuM7Cbc19b9wd=(Jx8f|tDX%Z#PpaT6)`6%BSt-dBF(+&W= zuP%8Ap+df((l**$yl#1}sXFi6hxzWI$OXv3Rj-0TE|zI2rotq+(3^pMeO0eYIZ9h6 ziPp;kq(~nPwXokwKXJS1WLJZ1NZ1N;{-u!VN8nxF5y|iGOM?gYC0;5i%jj6V^!KH~ zU(}a|T-KL{_%7>9ZmLFKV%#s6ao_WRG4A#9M_Bf*nxiEtFVeMY9TBhH!H}AYhHa#* z31q5`Oj^ZIDAuQf7fmpb>&PV=2$hDtb~uey&y+k@TO&OC5o-iRDkZv;hr?w;ib+}y zD>5s49$7`~=lm0ESlKi z`hJ|*pmpr)En5(|{V(l%jED;J%3Cp0~8tz&}$9IJF zFNq}XpIF4nlep!v>pzx8sHtD&oO*&1$_HcfyPL=-A>E?X~6^R0PsaSXkC+i3(m z9w(aamt>_{5Z&cC%y~n$5~aXg{JgCX>WM|KV7EZOZw3t%{+PAFniG1XOcB_9MTRQU zv&m1>b@L(0!qp~e)8&gf&D*Z6IZ>qlSaKVE+ZYTA8|B!sDK}NniEa|j>Br_FuqpQK zjet=S2;HrUerjtkD#vbpKc?s)o{AgB8s1%?KLkBx8}9oyGKEL@#NQzL=`niQcS&11 z#^Ns0|M70pXid`Gs-1l&l@B^*wV!S2HC@oz^*_*8+-zfs@45ZNvn^zfdGTXemQ$9i zZ)TOGb+9Yy?WRn8N^57s-wdp?aA_M4?bGq2l%{nQF5Bp!`DeEm=qr$&eD`-pD*ryI z+dnQ)k>g+THXoX1w^%GghU}XC?hyZy_iC3M#s+h<=IvfmsJ})DYD3B_+T3qzT!?e36TB*&VB!6opr_xYu~xla{}}p~4VJym zCEub3S4{Cr8BjJzU-md~{N5g|_l4yQSN1;fg0*_wPVO_GwzmryO7$V>}{;~(kH(X7u4*v^@QGGaV4eX9qhMm$sXU*t0Q zICVNcyFRmn*#YMUxb2K#vMW0m#-qhw!f^#s!u!?h}E^CoabJJWn$0ED$Vy`!iqqnhGY}aZ@4=bo^_MO1I>Ii$O7tm~_sJ$%w%^L7#g$!B0@8T&*iSZlE8W zLj5j5en+x!uS41yzxQaAg^lHd_8x}OFVjdt2b=(D-lK*3_XH1v^ep6Ht+;z0EECIK zytg%ZlP^U9PzS>}_e&1U?dAc~XCp2pjh+i_MhI3Zukli#kAnJccX%)A2R7HoH@KQS zEXcdHcYGhIvC)~MC91Je`Q2MHJ|Ez-Trn^4iFe|6QSOy&6eM$mx>>!0(&1y;1>Mfk z7ww?7>uUL5x?28Z<`^gy&A*#8m*gKvS1Hff!%jB)<~;o|rg-LLoT~SroWzxSfxez7 zW6q1mN)4tvk&_1KV^YPx%^p^kiP%6tA5VWMDpo^S)!vU!%Q=Hmu?TADW)dr1L%f43 z=M2iQhHaJK9h7k~?k%m+Ket0W>uPoQ&d{E9_R9049n}p4@gwM8)D7s$^GTxg=nkjh zC}i>iNN&eA#-eTojS2lXL&9-F{Y8njL-Af2LteN%CgJ0}-LAZjCw{Juzp!=6sVH$X zD<@1&Mp9B$yLuLgA1TlM+5%m(ZZL*)PDZ|GY~9>Q<@q6AT)+Y$HUsE30Z>|;!TPw+_2NH&Cf~ogRBTV9!J@b#if(8 zg{V0OQFAgb25=qFD7Nv>y6`XRh8~XBo!TDGh&f(wR*k{oGl)ErFM*O+|Dv9R(#fN}g9`Dr{a_eJmf8Zq?dN}vlxXky zapi>{ghh!oKr9V_k4b5OGeZBW(4UAA`kyQ)i_v2ai?(k6YGCJIK_KBhQp_GlU+~Pbfeq2IzL;37@vr=B+SWf-F z9+U|~Ha#){P7W3l=Xh*yLZB+2Gu=A#7o`rQ56_#0+i3(l+HfBON`^urWBi`Xr&iMxx zBW@90k#2ij#~jZFdz-anH8v`b$1*&!(mx-vJ7B%GcFxGG#Y>{fyLoKQiVKiLl>1$Q zoLCW(VUv?PV%M%+_A31@{icsHwDF+ZCNkk6tpB?yOql zgsE4oNYR^1j8fm@X(%hgTZ{CEJB6NaMf{6SD77e7nxoU~(M|-17^Iq)R1PKmR2x9T z=A=`k-wxLFPuWAcbZO9d#jJ`BVi8M&Yox?}Y35{lVX=rbsd|Qq;H19dLJzSuMc1!& z@iZhHhwmGN@qMx{_=!vxi~(fw1>G|!KROcDbkxlslu^4NQhfl=kCJ==W-}ETQuPMt zCdA*%(;!2r1BQe4sCpmI&O98#)-)0FtzlEGrAYG(O0AnY=xeok5qMN~C$`%}FP+T~ zp6wgDTB;kpWAsOXcKt;CANzpnr`f^}ZI&T>7>`!|1?R#ZBeiG0cDT%1vM=m9i3>wm2s_plLDCtne{;`XeX$y<%$zFwf~@x>t>|PWxLdA ziVgmmjx_&#N4jw0Zq{=mV5u=8j=|V=>5!()M{IReZw4H5SKUk}obTL}A%-hq*$op# z3ynCtHui3ye3N+zr`P99K)Ytf+{_^%yXX6SBb6ClH!~)a*eOFi-$L2Ch!6d_W6EOt z^DhBFrT`GXmX`v!#Q=~7fH7un$+w`REY2*2%(1r&nWu-auE_e&^ADGRs9YVBVOjG~ zAn&L#PgfiBw9L7&-h7!x^nKw1CdYH|SmyCVYV*!JF3Muuw4BJEMfwdzgtVr`q4$Io zkZ!IsFlBc5rd@fWRaN_UeNaqkU?FKH&(&AXkHhgc6=N1PC||ic7OZ|QNO(r>3n3mR z7Aqcaqh~7dH2i~orz+Q+z_FgU9mePxqEA<>F){q1o<<9Y&lwn&*_I%Bj?|OD)0E~v zozL1VCp25+x9-OrHFprmj)d-%M}7EO{f~T?PJfuEnT2^q))jpm(pYUes>OW*>u{HC zjA#i_j*S&^XtSIyTbdb@V8kT5Z0TmqdEk;J)n&^tV?H)w#<*;^m@$7cV$xi;iDpcr z5tHt+-EPMG#)!#r+49Ype>Y;LxNLLGn1B(J>#`M?F;5yXGhMd%X3Y1Dn0%M5#EdC6 zV&=GP3(c53iHWKO%(XU$XxMi#5fmTYDjZp7GKwp265V#G{z*>cU8&!8)$ zxZP!&X~rCtm}o)hWYjVuFlC)O)VEze%Avk4@991zMYJtY6fs1GC1Ifz<0N zm{XQmp#MSzmr3vi39b{ZX<2N6{x7^mHgDujUkdoh=9eV6Km}is;JpL`>s})$AW@d^ zW|UQ+)8*-oGXv{R%4cB9{#jt%7&w`{NzV$b6E9Ix(${#4Y@W}X-uZw8OC%Up!G#iR zSHYzc{1ZXnj*KWFxc5GALtb{{19MO4zqr7fW6>CPP1@i5#;I;MRgP!jxcbzLo=-N_X!c9Hyrues+ zX2U4BKVAsS>_Cy@nb{QI)&{%ZB`VuH*hG^h-U?)K?>RYxE=6)G=T9FP=*SS9AsJf@xhv`UDVgSISa=`w=J1`w?1G;Ne5)35-)_U$*$i6mF4 z^N6XD+sJ0jKE0aNrQI{M%<1;kCw2_Bheq>N1=VVST!z~v9?0W9Cju|B+g zYRgl#RaX5uvb+lj5lU4+4V7EAie%0`EKIbNjj@ zo=Nhyzn;jL;&qq$(mu`o$ZoVFO3@S-4BNJJd~$=cE;l3nsVPr! zpMqs&npq3NRjX1h%+=l-jhe?-H+rHq;_e1hGmU{K+f;FZE~wfg`S!YD)BW6yX$W6i zW_Opd3R>*Qd&i)QRO?%IQSNYX(`<@Gp)xvyp*$3kfHl889Fr>x&554w>SlJG1~`HD ztx2_bxsH=qnKQ}pJYV$Z|EP{uW+4UC#ZH-2k+yoNXbA3Ras2-nGHzVOdlOv??4En- z?vA9hVe~40%1x|yl{0`bRycWX;)<~dOLC01*5SCnA$M|K;!11T z4dKC@tY=J)E4v0T1`zTqIC@1etr}>OxVme&kWL!z>=fqH5c!lQRD{%y+zd`~845I0FMQ1dLmu#6B<>RKWUo0V8L7mbGn zYWbF{ZF`1?w%1>?if1sCtOflWB$x69nb6=($4r7Iw}flfOTta+SEVRR^KbeEaf`!A z{tXhyuE)L)=TkQcWWxnuoJzr6NdKm4B1c?+)Exed3;Jue@UCy9P3D1&0^X*6=V5eB zx3|fjb=&h&+8M_!0eRBo{=h~8nEHVR9=l;E%{$2Vvc%GfqzF#Yb1ZqHunbj%V?%>~ z+wIc5UtY*+-g38p!!5i`75|%#r?#;=@x8nr5zx|9^Q=6mKvT^#gkWoy8rZ2A-p_8< zs*@y@t2#+QJ8BLK0}on#=Q&rP1*9(7k*c70t`*h8xS($H*Stb3*M5Tjz)KR^?XRhn zboGv(?{&T7n9<~WSqN>(?!KP`Z`)QA=0c9DgjTJPbZo2l49@k}2yw$yQ=S$rAaJ+8 z4Fa6v^mUi7$Yd|auW&&{~gacBIS zp5e{cTfTBLUI+a(KjJMgi@<9HT?e*w`wsGHQuOAK4PT29_g7C677%JzgmRbJYa%6F z$;oauDyLQ3q-5e zwZ16xlkp5CX%~|L$}l$@=FE5o>Je^I&(LZ%Lci?&s2cs-q|Y%C*ZwmlcXeq20by`J zS=IaoUSRN_vKt?CHE6pXv-kKF|8;D>J@D}kT%~MI41B~>J0JWwwm4wD)xgETK#t$t z1s;)^3PqWX8Fz-XLCRmK0#j7jHS9 zuB2YtCRId3e{&hL5EYXT{tZ%q*>raR6KH~IC*9U;Bm>-8NA<@HJgM>fJdGL)i~8ak zhXx})xb_7UAp)Be*=BS({<+?-W<~VVisp_PT?R^=S-txVcRn`>pX17Bc0C$BHI4ae z{vh24yu|E?F{SyYykYTP=jwLUq!8zOXIFdjomBb+=3>cM+U<)^4UzXWVDL?m1 zd~dnu5p9FSp;$g1>+0~1@V%5|K)5?5uE~I*88eD?J$GD5+LgXFPR&;|YD~3CZOp2g zDv{Xf{tb#{D5Pik)s*Yn<6ZCDrtt8%0|6-`Ad|Wj4jzu`Nuba17*~g;R_Ra4uTCKuta2ORM(q zI8`-cJfV*_2*G$FY^DsY6pnPruSEE+u6~~MZ}6o5HaB|pyI++X#V@&x8*NvuD5C|v zxWSGT<}#Cjv!EW@!8ms@B!&6-)cj^~R7<3$1XJc8)dX;*U65MjHC6(~yr_u0$EB7d za3vZ=%&;2ygewjAKcnQ?h=LUQ2R;rUpCHjkK7niYp`Njd(6`lxa>+3Hc}cgjLQ_Sv zfd`F(7Zfkyq9L7!ghNOY7CCHFdqTDOxWTpkA}IJuW4# zdfP+HLW}~1u0jGnbO{F%$>_hufhG$!0m9h$QZ6j7Y^BJkY4v)fo}j zF_?G^MkIJEM)XIzgt2bAgb@ws2(MqOI+4MAb_k5CFrV*5nU6@1+4~LV6O_bJ<|7}3 z`8-9WFrSy?qv{IM+y9j}lLe{%BQv!GG{pea=rHGN&*S~0VlwPUQW>KnJbwW1F@}W6 zdj`}dG+Nc>D-53PMoMklPlW6UM*`BnN#+a$^l~)Aom#c(@x5;{{MkzXnN25j_Y|Kgd;Stt}U{^cHK+A|V6-m>rT40sxBCDK+hGV7OwT;|>V(DQY4Xmm({Z`AKe{<17moeL3 z@B3y8HDB6716ghOtF+Lwsj9MQnZrYo!QH{PrFt)m)ndqN65}=GYY<<;PxY^?pxm z_K|^_ugIoHNm-zO!eLnyZk5}X@oHJJ*pn1hD=x(vtXx&o8pY^CY`Sa^(6;hV-_Bl( zdD&wD8g{RP-jnC_+x__*Q|34y=aey0YONg-*1NFX&W44APZSn)1uc}rE!fWA)z1oN z^J?LhbL*Bv90^5j6?q?@y?2+z{;r*~7<^^B@pfr)r)A|WWpTgjSj<_|x?nIApFS} zFk(EYnG^Nzz`>z%qUiRk>-p%}Y;JBOmi4O5gzMSJNGyx(+gL~}>*|m9Ewxh>1<}|h z;l@s)zK07CqPu6$BvFqHp#-*bIk|)Tyu?ENI;q@_M80zb<`TTa{~vqb0vBbK{{Id$ z4#RyER1DM?yo6~s0^$Wt?t+3M7cZs40E3WR#+gB-tOW)Y94#^{%W6@}te2b0W6GnkQ1#f|R2J3} zZ|D^X&HE=Y?zdna-8uN@WiTnnD9U7RtE$guVMPYJ3xE0`cXXZ~Yc&O5` zyq-e4$k8r}DjEElBe6-3wFs!MGTB>H!O;rSbW4c3BEEV1VYGV73>-jXiV8RmC%bT% zd=qi{r8`b8EPw<0HSBZ~oG48LXwe-%H?bXIs8nQ2aAY$)OCm1^<7hHF|KrQ*&fED{ zTm9i?efttzINR(xV`!2ukolXwY<;MFB=!T$s>3>~9l2SzG(V4Tw!)?8w`+Dejx0fF zYZk)F3Mhls0#gFK{^Ogok>H_mmd55(AthR3ShIx zP;lLRw(r#D&zM-i!EC|1+@7w%R_z*g@}6)GZoBdbo%$Q_dil0T%{f;rAwUbq>Gt>= ze9$eTwgY}R>nags+#PuhjD)?7I0mu_cX~#)94%-%s%x?&Hx-{A*B7|d!at?H_$yi< ztNF@K$k=ojWCgG{Ilxtx($k5J*C`5}*m#}eak@Ee3mgl(Kexck)D7zq-fXqCpgTJt z;e5{zDgAl%Sc-`3YL@cXs9`wfP%3emY$b4u=X%~E^t zJ9Cr5sos2ACf|dTR-Jxy`pM}ZPLE!9!ab8!YV7iUR1vV}yo=lBS=S*ri%(T!Mr*;z z{zX741b;H&q-Osfm3zK#rukY3{Q#QhyM0KZIAkSw*A7kr<9oz0OU(c-m8ubfYVUpDIFDH5cVh-&;P#7d*h7esH=3*PLAgAeV2Di|1)OCrk#EPBnzq7C7{ce>O{@f+tI8O0yHZvJK*oPu|w32V;TnNMT+%IN?yv+Smy zLMtAiV8y|6$m|Kd@;J>o*vU~Z8|VZ1y}VH$+>8cQMVIF@*jaV)VO4im>0TUl-8 zSu_ptEEjiBZkxf_IMvbGHQ0m5Pds_i(BdJku7upH`4*c+ z$BFXLau91Or)5`NeAE(Eeo2s#*6nO@M77d1Wvg`*BaIBcSul2^7&mt{}((J*wuoTp16R5 zrVvGR%gCQN)BTBV9~`qqsGvu{p$AulofE>HE|rg9=bY4S$I-FeituxTao$b!XQzeW z2V27hK4Is};7DEEu!ViTwg=3VA$hA)5{_({YB4%bbK9mWU$F=XTa?k}YxZtS7b6-@ zg7#b3OZ^f08+ZP$k8lqdoCQ9@@eJr?A1Uao%SY6DQ*fdOPT}*zE-kj?UNF%z5u1h7 zIE3lP9wsOAkG)Mwv#$E*^H61~u|yuFHaC4`uE#wXT_dZ?BdaMnorpGN+KR=51NK!E z#Wy=-Qg)tMm`z}*o!&PO#14NPh-$uHW$Mv)sv-vRvXHq>BG6T*?=euqv@r9=q zQ6BISjZ&oG#1uOIDpSR!lq=zgBNg4+zl$$;f{|?+D^gXyn1)kuxkven3OoS|b@|&W zJdv^o3Jk!;P@iVHNmq2Jio<~mM2p!p`C5!!iBu1GfgOkI=@&Ri(hdvPyBA-;1QspH znQzz`4z8Gt86}nD_Qrnsr{ycIA<$A2aA@%Et5-tI*Kj)hT0{;0biM)SQ!8 zM;GvL_I#SKLK|5=!6bRor}C5NgDivKqw||ACoKnqe>C+T{NpklZ6aG1+w%stc-$zP zaKn6FR&ZX3C=@+-zlCKilpg%)f)_2U!WM=q{6EUsgIgJo@+^xMms*yy$!a-6oOy{J zY<7ENm;9Q5;ItcWQ;o_$XaTl2J_Ck}t1XO}kBupRn+~S3{1rQtG?uqnbv~ds%jA~N z1|M1GSY}t|6i)NQix!sL!U!&;w!BExNsPBvd~x+-!^EJ^g6m8J2G^A@rZO#!Vx8Sl zX8`Jqoq6ZQ^wWg&mKD^L47ta~TE4e@hEq+4TXwhR;nug5nu+T?FP2)!(IQm$MXCq* zKKSSP{p8=5v&scuHTIk~wPS&QJ+BecBEJ0l;2#!r?=05W7M7=wmE~<}Zp0T5x6}8NqmtzSesiuu{=%G1*bBev(ygW9bB_$9JXC}3S3$awk%)8*b)vV)Wt*& zXPg}Ty>Wu&XMvYQu6-8Puizi7$xTT9LYw4_@q&MHGk=GeVuxt>_5u3Ag1-F{k0d~t zpu&a_>~g|Mzc`B)qQMQ$ZEm9?oeTP>u+a(v;4V1qVTY7ELRBeca^dxjfHKdaCvZxpbeFFWinWPf?$Wku`if%&Q2*ylHXVn7S9SJRO}flz9_%> zF|7U1PI;G}S@7%>xWrjSGi?>X_Gwi!W}sx65GA(xf|^{|aA5NXsEJsqK;#rqy{8T$ zlnxp0*1Wbg%oAbfyWq4F1D%c(NfrSdsC0QhmTPc;_|zNbLTp+0o-is|wZPHs9Xsqa z=!Nr2;k8n0IReFT@BujDw?AQ2a@(6SrB$M{>44|r8;^OA_iytNn1Qh6a>j~M-n9>VX$zqM)M5QFzlktT-y` zM-bZb=rz%v2Z6zMgf?dlMQ)9>!vf|w+!>6qZ*j8PgnbY^rTQ2zu{Gq0_wXIC2hN&s zko2}D9xNqZ{361?C96F)J6Y>vdL+0O9?#DOpdxe-P2O&M$>aI&_o3KpbU4C{-S(^k zyWy5$ie=~}0)3cS1O#{AOA7@ie+n5D$rtpEk55FWFX-P~j>^%NEZUplKCOA!XRuqH z?@6A81>Wb6{wr)a@V;)(ID6`vcfJW3`%bmFMLPXQnokl>cWSUJ?gD4nZ^03C z%Eo!uT~Xe$-BHYZijxa%HtUm?3}4l@yPoOzQn(Vb6HJX%sG!i9FL;nPM;q7Rx#?_9 zr9I*OWj4FJ&zrDoZKAkqEgboxmyZL6?U6(C;$Vtv>_kJd^5Q(h6*z1hn>w-83164v zn|}lwocBXmz#j5brh=xFNApzJ6wwge>_v`lL@e}oXrr!any0rd-M!{4rmu6}fa2{;+YWQ6%pRzQuMtgH^?Xh}A zeGYb))LC5Ui?+`>H6H}O3cmxYv3`NcR^3__3eS6I9N3DzJVM2UhK1Lb(B07;ZVac0 zH@Y{`eg+&#RdBCRaq~50fp0VV{EcQK{)qCSLjr6+w(UY}e8n~>jGr_gyn4e@+pmV0 z=(VQnE!R!=fLyL5tef4HG!Ut92y+;3?WWuN+_=GpQ{*`%0dd`$&tt@5@z_C4%_oGP z*7LDgc~hIa&~{OreWGms#|0>}Q5c;Bv{*RidxQe!Kr8-+s^A#J&%eWxJ$3+3s}@Yn z&0Fzan4|T?HlWCBFtATTCc$ynXM>nDj5*tZ|&0Pr)D~n16+tFtcqSYq!m~;>Z$#`z?$9gyE{F zFU&fN=fRkAbWHzDi=uy~x#>@^b^gh1@l3qL#9GlGuF&-4huf>@>RjXJxG?tPee}j9 z67oIqqJ(=X)S`rREftLATRnnc+-# zBSz3&SuXs`3{TkGaLqA$ZhMb;2;Sj_DO{53cW))bS-8i%O2Gf7_n5~Ec^yDH>pkXp zhFL?n#2mbadvkD?qi~NooX@*~#O#84+gr(f4%`XdDw&${ZW}Z@jCMrw8vaH)*bsB(IKvj9U;DX=~?tnSgBy4 zXzELSN$Ne~c#ZW9oEa{|`FzRF!L=s)kfJdd!2eG1g#L}ri{mj)so~3bN^Ut=+(5QO z+y)nM5Z5X1Ath>~!Y!hKg}^AY(M}2hV{Md4AyC$??&4r2rO^GtYKNs(SnXKg4P_ta zs^S--6?nODJj^&AE?fw{T<{iLThPUYOrXp>CCAayv{9oE`?fQw*|)sF-GwXSILIDz zeF*-#gb2T^6&B@@b0SRh$4`rfyiCii>u$?8A;YNwSFY5JGljTq`vfM#no|nPL34xZ zN*!v4s+#vGuGFE{sHnNY?n<4S-d-~Am*F-hw}?wu>g-I)VjR+f8g9nn7r5@L3A^Gh z!z6eaCtd{Xp{&PQZaZg`C*<59D{#eI#6C}@B_{eXgN-Hp0y+=7h00Dqc!-NesQX+2l~}I z)xfK#l-y$Dn+vfI1IxFUo2#dij)3ua)@941m;Za~SsQS~X&2Ugi6@J$)}r~~mV$k? z%v_K{=gG9nXx1Oa#W^fMVg6x0E3^C+D;o8RE43=OZCJK&i@-|2K`eyTGf9P4wXLtz z#G7qj@mK0(?OxfTtvY9bU`r#+@P8ipQq-WK}S1Ml!FVz^}k9nUPYH{I=6ZR%&3l`sP^8yC?CQk;1D%I^cXn^9qQq>ZHCfZ?J2LpMBIzyj~nJ9pnUxwk#h>tNNYspwoLFKw; zaTupbh`M$NfF>@nVj+amo)d=)PpvQQGdA5dmBh1sOy1>s8+uxHi zfJ5E)mPVoizFRDHS2OS)@_@eO2hWd37{$bu?iAE!v$(6YI1?} zZr1D+tglmlnIaBP&?*-}L*Hu0RnvCOxA9$&AT5}-jN4djn(&$eIJYa4hO zf$vk`CQ9ksHn0VOf2Kh1%?Rw$Hn0hSB@`GK62;t|Ca*FEMM;09AB;nzUi|v)0bNZ*bJxz3_(}~U@D*lzvtt7IY0?`39t#U z1JD3C0ho_Csem**$K(4aKoj5yz#H%AQ=j0=odo;@=#l8l4Fzn)^W%VMJWmH0059V= zeQJ|@xdVWcfQx|Z09CRt*9R~Z5Dj<$kO^1_r~p&~-T~AD4g<~seg>$g0uR7YKm_0c zfB{efSPj?$*abKYXaZaUD5v>y-2lFT(STS$8Xym_2(S#W8t^)x7H|k~25=qVINg`) z4;TrE1*8E?fC|7%fUSU?fY;~xa%b`VGr)6(FXs=41R0ZmTh`y|p`1pEv*0(z=*1U`aA zv55Fd1HSSET$=*A0BQl7051T_0QA{~{;(BL38(-p0%QUv0Y(B21L$*23;Lw_avp&G z01Y4n5D&-%7yu=JRe%kEEr43UVL&tBI>0p@yafmXOaM#;=mCoW%K*;+)&X_^4goF# zlo_BIz#k9-NC2b(^nfD33xLgl4*`vU3xJ;h=YX%D4s8XP1egub10DlZ0M-F^02%;| zfM&pD0EhnT0k{Wn75Cj+q@B}ymeo8^UfJ1-} z0jmMa0E++*0UiLv0!9P;0Iq;bvw;)J+6;IBPzHDykOxQu!~#5l=NNp?29G`jcnnYh zSO<6qP!DJXGyyIEt^r(Ufp3uaVL(0LeZWS*NkL{` zc77h8ZRGRvO}w!{ug^D_bQxSmL2hm#;w47J^6Z&U*XANNpJB+JuQPBfik`oF_vZSL z7v^r*x^nlj%pX7B^XSo+E<~)s#m4VV|MPnrW^WGY5uP8u;>$0_`d%A!A$rop47)x( zBCF0dV{I-do4Ekco@UOpq+^cr# z_IV*I-teFO*O~v<^@}tAI38l(G^u#yV#lh}y@r2#y((qqhr?qwcD-PJ;_<&d6@R$j z{RKk?#8tX(@1Z}~?{0m+zv_&;17cs#D7|0#_&=P-)+O}Va->_xyMYF|DrWto&Fg0D z95Oay(wqK2f89Ojk*fLG8Ai-mNKm}aja)Nt#@7c@uO+OT{NDae#{)NBkp29zOagjJZ?h#c-!Bpul7>gxw&_*?80@^)3dredoIGW+*93?-dEsR;n|}HJy+5* zAH<%k*z*YXT#aX{i;qI>a{$j&4|;B*_oxFsx8RxZr)O>>#h;N(&uTmq-t^3~Xa8aJ ztidzkOXVgfMcq3Rl%wxqL9v()a$H*udOKOY9Gosq_n{rb?X?FDfysz?6}{Ag?q2X?CsZ{kdG?h0OedybLC&nLM7Bod-mWJS&TjvIe#j(VSY31AGbaK@#0Ue8+34 zB~3a5fA;|6-6Z$3^X6-FvWfR0>%*ClACSQb4;T>AjD<#%E>{{Mvh%V{*@*uzdP|Iu z(poHIapY$-Y4gD4F%ig9peY+%SS|31OJ{{(c}lNKr{7{(7>shWjYb-dvb4f@l%~_= z@pBB?JQ|V+zoEtgL#8%eH`I`C5(v_oUYmnnol!`mS|01m;rRtQ8F_b`_;l9YB|J@8 z6c6c;UrKmrTx3FMN<>1;)X0R^yo6Cspb-s>+W8O=+O!-UqHvS)TYpQLio+rWOP|WC zyQ=7zd5#NtB7|_yBpCzZ<Ym5c}n zBd4Ju^E1VmM&6IA6rV6TJ|!w9HZmn5CNy^P_>@WbkrbJbm@+9jE-W%(5TPWsoq!Kz zfUYJWHJTq_a2xG!LA+3|f&e!7)+ZE29J%_~IP=YS}DdVU_X z3R8-Rg5My1LAEK2pOhRME1|_I2NKL-_zy5j|2TFOb!4vIRLJYKCQvGmu^TeZU%>c) zaFyzto`nvOF7SUk_&?8@#&2?7P9guG_TGm>?|ndX@2Hfa_s-(QOos6J242e>A>l!% zdw@a5{C;y*9Iz%+DVLv9_K&!sS`Eq&hym%f%G|RpO^y%qEhZQ@*tWx4%&npbh-KSbu0?yYfT5S zjqcm=eR{s0(H}Lj#ufWroAR~PAt51595)e7rOOG^8g)Z6av;|E2RU^rpa~E%lT%j! zssV~OnO<8Y2OcWnIm8an&cbswy;qCR^uFlCghjavYiQlK*w#^fiUmBY1qZCZ8?WS!2)#TbQ`ll6&K{aDZ-g!jmbgQORJ zkbuYU#DcWkZ1EL^hv(!Qbz=1Re7*1#o}a7F(UAhqp})6(7damzB&7{2$j-?SLrJpc zBCoxuwz z@EQ3!BWpx~7?8L8fC7q_olh#zXg>SCeBPur&ZRNKl%LP%Xbp2na7uk9lY|XPX+AeU z0|7$*gu*m25Ae0IFfTnjpPK_&ZpcpOe0)WP$fR3nDlq6Eck@Uvr|FoG@bN|d);QX{ z3_b${%FbhghZoZr`P>4d34;sx+LWc^jl{^A`G#DrscrhSg3L?^)=r8*84_*il_ytqSqRYV)-|V3nZmV2!auPJ0(XqUzcO#$BgBN zvE;{vT7qauc{ zbcmyTBV-;lFd99Gt6Jmf4LTzP66>?pV1$c9WD1)i7*n$IQZjR>JRWLg0oa|o99lI^ zXIeno+%SelfRMMy@7nZv1sJ1fgta0gu~5fuf-=Q)&`u#_32*2U8B!-)kVW!E=vRV* z%j*sKbAZ0U%ETV6d4TkgsO|I6W|E4~89t<%GPP7hIz#AtKEBC$7-jS4j2&@m1v>iMLW8E+2{Den&HZUY}mbMFEgFK<;^ z=Qy@YCzWQ?2(A4{YD}SjOFao=R~F6x#cppi_QXt@8X6lD0S2KwsD>ESFcaa8Z4%HB zF+M(-Cxua$2aB)pL0=K+t2MhMb;fimOm8A@ z(I_S16HYOua)i!dw8<2fXPaSBq*D}=uaa%TX2yz~Sjl33Mjk_&DGSACFe8OjrZfhk zJ7N5QVF6-B>XB6Uw&758rC||a5rodYu#G@Z&1s9bbVf1 z_Fhx|z3G^rvEczTGE{)ZKiCBF+f`f~wyDPL%eIjvY__d!pED9!c}eU9x6J?oiIF}D z>J>Oav{ZKf@|s8?p$AwQ&c`=Wo1P^VVnvsij4Ncx zxH4a?BrV}dGS}(?J zQ1V)PQEQmgi)_OZAkQ%MgNP9MKtzu9k(BhDY`qmlGKRt8VKPA9^oxoNO-fFH@hdVu zDLN%Q7BiffN#kJzF|uAVNEjJ?e8udvdD+H%lYy)kQjNvzSjAiO3!M~`I5`QnwHdZ~ zS;y^PF^aXOX{XiPYG@FKVep%%CrBF6Z4OS>biZ;m5_kocI!Or~-Px=nM_Z^fK-Oal zmI84vh%t$r_hW*}h~7zFHuKoF(S3aVBcvj2=Qdhc6Hpd}T$|~h)DLa(6y|c`;0FVv ziRL(I`IuUbPY8{VjtNgpNlcoY5IR0GB_T32g3U|Bc_7I>$muqHMARybqs6&#yNsn7 zBvOgF3bSWX5fkzg<-0IBxLHm_Y&P*`0#6S+F!B_*IWZ}6Qg}?PG)bpPj}>D{-y^)+ zv{$EekkF;PrJ4yQ0jPXrZ=M4pBM{RUo3=|YfFzNki=4pdCQLD{JqQaod8TaGFMmT? zvS$PZj0}|8pk0}_WVIlX+TvKpw@WLEDS>w+ej}4P6z3FyBH@#hCnco_{7MuR+O1ta zWHAtEL#juCt*M;IiO@M%B+nBVrA<8qmFZVf&<2OwPTxvJTfSiRXrIR|DXJCv09jaI zTj`X(?eqIpRK7*sekGM{>lx50JAS>q0_prUfg=T067Xx2pU|He`;b;5NtVufsMPjt z(*Fkfv`POv=<>UoO6&`e%eJaRD=&8<%iH%O8<{?u^^;%Gi>NP#3$|3j;s$+39Q>H} zN{iE&1sP#;rfF*+pH>K+h7_JwJ;T(_Udx(N)QK=JwY4HitBHb*3G0uNo+jdu2D4ip zkJS*Gw37+fY7_-i(B#=_*0sUAFr8T{Z6-PkvLGjN^0gVH7eScBP7bB1KGGyYIbhln z-X=sQPL7=#NvlxeV@l|x2sV60GPNJZt^Az%x)iZBD5uuBo*>75Rem=45Rcn5IFR%4 zO%RHch5|wE-^?B>()Z?Rh@sIbtTGiAwrmsTe);ebFzWM}eXPx_=H@sMvKXQus*)n7 zlNy*bBR(=EfRVHlyluL2c3yf;0sIYYjkm0vHuF+J`CyCbLZwkyE6-6yM9N`V%|=mS zBwzxH>>oDGkHr9_haLZyb7QgC&_%h4^G|8s$)pi$0A`!)V3O`kIN8|v1^lf2i|khD zU2U`#K{?1Jo@D*YfB0~rhV9k|(ixA7Nd==p8y*J>OWJ-XY)@?@@;WKF#Q$VxphW>p z2c^|FrV+6s+ReWuToP=$C8b19wJ`x>jl`hUXJw}wd8<*3F%EP}>gKIE@ZI0 zWhcixS6rBq^ollZ5I#9BJ~=7Us&GzAh)H7IxqU!lOk8qoQs|_}$;pXKElm-kl0rx$ zk{}msjl#c=B|GN#n^}_RW=pD$glG6$<4E>MThe!=JzG`2xpbv6r6`>hi28|3Qtd>) zsJ^5BS_NghwY{4zG`5W=O~5*?M~07{3C|h*OlX(^_XZ3N96Bs;COpYz&e0dpyA*iV z;BhEh`xm(<1#7WknA6XlMoTxKSNr$TY%RxjonIUb$@XjIX42|up$==SzkmZFkdAUB zEjT<&mp)hO9$~`T1UVkG2^X8tCYYNFl|SFcT}Wt)R$n10z2sw2A{UbIJA%@jxA!`KNR&Lok~ghw9?f%!ZG{t>fex$-C_r;^<5;H)W^YEMA5VJ~C`!9d*A+ zUN8z`)f)aWdbr5Ii{xf`Wx`gA#dfq3Y@M*VV5t>rRlgj+)u=*oB`YeisLlDuzTwOi z4J<@{ju$18lrJ35*eD^r7vc*J9&OS~{Y8o>X3!>%fQ~`RyKNY=z)L}_&Q{zc0U%VN zZCDudQ?O0P_*jrg9s5*ko}w(gNqR|3?kpeS9X7*3I#S!xH#me#7qsUTDV*vTlV`*_ z1n3(w^cw>!eS;xzsTX%aCIXey=?Rzwm=!eDJg?8o9#DDz<>y3yD{NU((}fe)>DiE)KG3-My8g@tGW zLL%R#2$N|;if#T>&&+It(Ud~m!4GB&QBs69Y$8q)MB7hie9{I_u@6g#iY8cT(#7g_ zd*w=YN3r})__J-ff}L0t1yb>xRKC#XSn;=6Z>ju_-J?U>(6kZiX1gY`Z5ye7w4;u| z6JkBAaXPDsO_}ZDwJnw6MHsXTz&DH^bQ$r6Y&d|x)@G%NO`HyaorWPN<{oLo=Qk^( zT~tPcNXEwPdnDwNP*I6D+VH0oCbU~?5Xl88OyX~eZHcFC!`r82G!*57G@Mxl1kyr2 z(0MF1)@0w56sk1U+N zrMj`*9{4TcC!t2+6i*^FH0-2OWSokaT11YR9urH6sIED99~NGH(gy^Yj(1KaJS)c? zVfMxSo(!#5#3QOYSG0x^!)@+LyhKE!ULOKA%|%6Y;+2H}Li zdr4{-kMDB)q0N^5zA6VkW3j^B_vKRj`Kokng-5s8vgJ;trLpQU{cyLa81b1PiuNe>I9hk2>?6ybpKTbpR}L+l?; zwKpA5o>kk=7hcA-N_g%e{=9tYbHKols`9byDW6AQ}CKcp1ddR z9>?eJ`RV!X#f8Hr8lBQ79#t#cOSP+c=bcI|AEZ)**5u`tXgs`@$bAN?RtyjIbasVG z})`)*qM>fM8US3A^J#Hy7#d5Om5)R_34vWvM$HDu<7O&?aiv|;7Ol`p*z z#Md8=pVTGNYf0pmAm>s;oLZ48uhQ~?x#3m0o=cXm;YWV4q6h>>vJf?rJ>0ANa}R?I_JisPgZ^2^YHPRcg;Gs=D4D` za-b>#wOZ{G=5FuxOpVLoCYO57RXNhLA;dLEm8-G$QU+GaQ^TJu4(-ixE&=as)9e`4 zgZ9=L-AmW59ro<}D<4Nir4Rkvg}INT$|HxIJ9MJ?Y>?lAqNdP3%{5i_iw@Ywbq@-9 zFX-98E&d~R3<`~3?ELA+n`85a{%v3Ggpfd=I^&y8>2INFx_K1Tx6C|yptio@%=0Jf z8yYt#q6heo>A7RfyIc4X+eYlr?ASVD+x9`VAAe4XCJugYqVJk@PU{D+>9&wkHk@ca zbE)zqmA^qzZ~(>VF8pQx3KW$$;Q&NF$M_-^-vO#3@13W-Gd*Nu%fd&N)-4Y!vM*d{ zZ(Kdk`7G!5H?`~KBG&-tus*dlz4x#6&eU{a(ac_Z%TKI!A#=+nDa+b2^~9{j#J z_(1rmt@1JNo5z&OgZH+0%uls{B+Gt8)=~rh7A@6REY+vl&-b&Rf2|9$T~M?%MYVLE z=TgJ!rG=}Dhg@uNz1ZaX_iEP*8hKj%TJJM!z4x-eC$!!TKHfWvdpBs6M=HWc)rXH- z&HlbyH*!_@$TE5Gs=E77==GA|!}8#&I_I4}_KWoLhy9k$FIw8`V7TkGCgmC4^_wQ; z6}9W7YS&X0Zr{bbT?W18@z~^qZ)MY>!&{=mBGmgPMm*Iew(jfTCq5ck%?G&+|FJ%I zO~~+>AO3Ld(3uFuggCtUIG2gz=+MMy52U3}V1Z%4pPzqeW88feJN|Lt)Mk>)MWUQe zZ6~L*Y~=K`KbV}Rf%=wmT61$b?G4%VhmyyvW!Rrv%3~+0b7%6{-_LDbf?sjhqLqFn z{(g#MZ!Y1UL(7v4CMDs!!hXi65x43)#K#@fEpwv70yT z-3I~rIHcOM$NUIDK}B&0q}moA#4hy@^<3^!8<;a)^-ZyFc9E+5m^vw9}4M+8#1r{|B7nmV{!+xgVnc=sLP8w4(Z z{`w&97F_`7Y(8~cb0RiK2uS?uIT1~~{E?Orr8c6EpYX+n;9JUDnpj~zmBd^D*lel= zF*IWA_Ftr@(>t8EM@R0p`B1J9ZcKZZN}vdsd9n}1mu4pPf;3tBP+Z&h(ld>$+)ZX? zQrS0~iBVGe$hZhK+9`m+rpc)BjHc zUVeJ@_0#W68RlFU5ZJXM%Eg9i`-eB$7y8+c;=9~mwbbBg|L{Wl!X~*fb?E{X=6P~W zrFtegLeceD!a$nt`X(frifkQXx7FDofi zA1v4zax(6a$CTPLZ*e~iiP$-*I-;_O*K|kY{Gl`^Nz~8`R(X>dtmmb`5T-K|muSuu z7g>!Wsr3OenIw0rD|Xx2rBWPxiiW63Q-+r1X*28fosg=i^jucizo9aG_lQi`i+{H;`C}> zT`$gtWta_z^cQBsGk4E9_m@d|o0h-s{KV!-n`4(?hU(|8NIS}__bn-n@3F+wv-YTZ zjC<*K>jVEj_3jZ<2PV&d=E~WDNpmu%4jci!%faqoPDokw^JT?$L5j~6KF-xe`wl<& z;)&@;lcsxlKlt1UW$C+`C7!C(@QPfXuRb(T_0sN_8xQ>%bsgqOP1d4qq; z-pU{AHH*J~de7KBU7xNwxE7(==HkklRm$0Kt*xw1b>1K166CDdrgT@x8o3-#)d)Ri z*j_oFOM;5b4kezYHA_NVH>%!zOKqR)vZn_9-+ixZw!h`S z!yyc~mt~tZD{3+4?-H!;GUi=#jaykTzt|;oP>yFvjYpA7q}PF(K{@Sa=!%kc?Plm9 zNfFHrEgzmZdFEJ<-)pJL*Q*>iRc|dB{C;ix;uZTg?;EgU)7}+%6Vyqhmd zFg~*0X+3KZ-%T>_4$5wQDCOlpV)XVg8@C0H*s*<3%^(vB?)Aw38P}umHQnCFAW8fi z3;w+`Yyb7Lb~>(2S()SH|LBu-jW2f3p(*=)iliy(Dc^G8F`h+57$&@Gf@tC%7Sg>- z*QZ@It4d|6)lZywr&lzK9HG#3^*P||q?LW9|8f6U_ql4y_JzkiHt%>)yvwuSjrmZa z`7~@*MC1^>87RC79M!cr;WHM8$sbz_z%vsH++V$sJpFH_qr4KI?VC>H{U&kzKi_Wr zUu84?pT0Bx-x>e^C>CtS)$Gr|eEe4<+jdr#Hsil}*-DtZVP`3|^T|^deb|e0oWn(X zPYf-i37POAd6|jF-#gxu4TUT(deQPSGcxri1N^5jH}6#xX9e*QTcdYsWL|a;m8g|p zC`+rL1Yr2qWB9JD9jHnx%2jQ3DBuf zRhdIr*Iae~?7FapeLYKyJ)P4+ifTOd&u#gsxlua43!s!B*HryY;TU zUi!rQ0nZuF&HT)3Mz7DyC90!b$$E$SH7A38M z4u-d!Xc0=CxAf)gJ%Z6?dhc$zYecioGtb6)ZxakN#i7dRFOtPLp1O*KFRfkf=?(Kx zO@HN{mK6gP)mbI#2d0w&J!K`^c#91^RH5S|3>x+~-MPtzXrW%=dYMt$` z7m784xvH%9LOo}niPbsV57~?Udh&yQr_HXj{_$05%krh~jUfqS{snu{Bd`@cd&gcx zr2Mt^BB(>`^S^E{x-ROAx<<1@c+wR1TDSHbBVSydr^IEKbW=G zb!smfII44d(c<_D`$E;yMNRTY{FctET)Lpb{(g-;t%X+F2XXSzEpknZeCz@9{Al}y ztCyx!E?rc#)DR*Y_F1px^5D|CF?-Ek2f{`*$;Tcxk6C5*t_bt1$D(NX{r_t7(H;BI zvP$m>>zo}oNcN*wf1Um4P4MjR)hEfDqK*A%{6lT+M}Ebnaf|Q#DWp zO)qD|$#Z9RHEgIo*3{T=CWu!&Gi+xF=Vg~G?<)HuD70nFz~rg1x=d42zFsgQ^@$98 zyi+5Re1h{`yE`=^ZS>FDTiwx!BrmCyJ*`~v)grHDj?TN9oDZkgg_!1QLe)hs)k})? z@)3>d_iL7Dv*aUJ^JSr)IjS>7PpBWf>%}KeJh;YrO2rE^r}yb9`jxD62-C)?m(2|i ziB&u1m_w#`^;qY6p~2{>)<#c zInMJU*T`R}>8pYAyw35d;KA$H@E&mbfM3XAzntl1@m2CE)#hN&>qYO%6B^a4YM017 zVr7l-TV=gpu(Lm)Nq@v?{hIVA&jyVj0ehX_UB>J=DLEN|XAkZF@N6@t2a%F6si~pl z#EFy5war*kJ-b0Qm$Ro;(hG+gF0QQKfY%Kh6oz=Lt-i8%#iXHb=kDFN0xlnV$61K9 z>*To;%~*`xpm>7@&pW#JZ`Zwf&`;SS*^+uha+!+bWD;_cC3{39jjoRGrsPvGz)Y=T zh9Px44l{X0?mR%t*`4jTEmwJnMeZt#jZg*Fg-x#xB&(A}?ws~R{8K3>-f>A{_9ofh zx6}isbhY4(gYYJ9Qbgt9%M>Swnvk=#Ck=IPnY6U1F8PPt9j14?zMoI}0OTS*vOuPk$q}VsM?$pUIpLETaBqQ43$}I zOvRc?oL7(2ayxk5a-&|5V^1OiPZ2GxCsp}g8$^f!g-alDFAy-qfetyca}!(~)OmXG!*^DaxhaSnW-jMT`C{+M8q%$_7r^ z)?hTy`_iye6;C)Q7sYCt0@CzkUW)gMU4GZ{fr^?gJ7;PR3r46|y*@OrjS(uYcWU>i z`O+@-`l`;2P#20l4~O=yk_{6KP4#`sLVF*UjS#(+w%Dh|+ZR+RB~PYDcx6Gn{X?DD zq3m|MJ@(ZDm)Cr}<=Wpi6#nfp#&&MpFW8|{V1puC)E&R2Uu}m{fV}kiU$;XwiF)R> zc6w&Ljh^}4A6URKRYeUuh{@d>!wa$O! z=&cTR!*W9^0xJ(UA-~4>ByET?s|vd3x^(y|;d-(l=bc`#I&rQ+&StNjHHuKEsNov> zq|(Mi&CAc6JeFBj7T;a#GInfC*EqG~+>-d2UUq3E@u^;lWyh-2^Y!)%E3mn%SypWS zNHz8(Ii1TLx`HlRXMyA%ub6>o=DMr-TB z%4&Nr59`xZ(_*ja1A|kwN09Scy<_!~T9gaVB4E=aP`FC zf28$WPi{=Z$B%C{IIVM>1J|Vkj>`uJ{@V>sIqHrECu0YLQ&A@dr#tqh-)?WRUF$vZ zV%JW6mmd5N`Yy%PUjEQMkZW2ruHUzXmb)*Lt?7MH2cU7@b}i~<8y(>69Ub6bX=}Qp z1N@%dx1_iWpZ}z7Nzegq)3!7R`2F57|KDp{S|+a79Cz+&vsClHVph5{rv3MhX%oI z`}V#4)^$q%PW+gbPT6Qb&(Ho=Ti-%LqmF4xG%xHNoz!1FSj$g(YYG;(%bG@}RbCvJ zz06O0X+}|D58t%AQ+?w@4m|6~Or&@AtW|ngZ9mwvHsR&Hj>WD1>uXPa)bYS{_i;0b%lM$zjANWT-b~1Jf4|0@M{0@Ny_m{aYg~GLM6(iyU1STwd@|} z`dj-P!KI#jj+RS0Z2XJUd)a8Q^I-qUp~cZVaYFFG8dzQ4-h2)p+@Zess| zacqb$&fiJN!$G}XtCHduC#No+nmY4T_f+j|`tg^n`z1gA#(SPTwf(@?HBWchzWoC@ z^0Q{?dW3WB;NO3y5_wI0&g;dQeGWhPyw{f}RyBF-z$Sp@AAG+3AT|-iIiy0DAYPsV zS$Svw+OOEZrZE@S%le)Oq2q08wY}+q)UtUz$KgMxtQP!`^hqI}otS{&Jk;4b6c+bbMjJ}Nc)dtl6IcP8$036Q|?{;hL5E< zlHaziA5ydB;6I<3`_<wuP(()Yl5c;0GBAT6MMB^9sti?~U zi||M}+C6N~J`Oe?=~N?Cb(?dI#Mg9Ijc5~EEK7SdB|vc5dB(GUch90?@z)VgziBuZ zLHreUmnMx@J|~)tmfRJXu2CNF7aWMxca4$vf&>iy+f#8Hmq(;gr2YQ@e2=M_;K3m$ep`4_q+cs#Zqn5qD%+ZPaeOvx0^S9 zW=GS{BPL-Bj_Oo-)S>8G=J<)QiLV zt*&veEb=JoYL;`Mn$=-GE<46~#;J;&mfSULA*WWDcX=FxhhMdyDlpoN|EYmKT$Foh zYM@pf(}7;tl2NL9yr1%1-pUPS-3I=-%j!8kzVqz{+I3Mp`dY{zOLxV5Nc{ZEb=TWH zPifi9jlaq^^)?Xxy}E3Bzoa$e=eD;^4YAn~chq{U(p~IWC54-_U)%?u?^*G5%+oKz zM&a=JbI(1!2lk^(7^u9|zAFc&RTjB~4iDwbn$!Sx08>!+Bg)-V2X2%33|;P{v};sn zc&SuXTOGo#4ts4&+C2g5*FS8A^<}?e?YSU6dPLXRpDoIGeN)+?V+|+hG|RI%FY_%~ zXl-gY`5W2y`^IJKW9c$L97>Gy9}X%NKIYe)#{^{E?;lH7BTqI&&}~ibim+ove3s^w z;x7XKx}?O;JZz+Vc%w#r;;vZn1mqLdEF%jL`rqC2nenBstL8R;8?!76&Pnd2cE@oJa;fieKK8REi#N)H-<6N4H~ZjBqyzGy zHpiyJIf=HsEzvc}gPY}JT5xRAl3*@K^+=0-EDmShSbJuF19q}?fnjL_jsbP_>f!5g zA;hDl$yGUyzgXlEq|d>t1@3J;S=$UsC_eVxm-{#!hn2)O#5LAu z?S19NNB12>3s_XMdYyds_?nqsmK}7gkxT478*A^W3LC81+~QcJ*=d*fM?7n3CkDwo zwyNK-wtEZx-v@F+sm^8RFTqxoHARsc)yeian3=kC+)IbU{W5uBFJ0H_h|-XNA*F2( zUH&-txNzulx9TxYQ@VA3^V-KZJBAr}*xIY!SodOlw=UWVPrh^Gr8P%BDWP#b7IHWh z@!Y`&w&Q*v-b>@YBf|cu<9-Zqzva09$Fo=cr^o$R(uMEXt%S1_ZO&3!o7?FslpqhY zK(pUF*0=XZdQh@kbr{to@2ycl`?mww&Gs#*UO>(lxf^B!9j_8u_jW`3>cnF2SO;Ug zWWbV#n?9c7nYnZKmi}bG5-nCMMFZBn31q-J|NOPpyCnlw-QY2`ULm3C#jsE@16G)a zDuE1Gv1GuCuF)*6?YBDAS>YGbC3R;L2UFC*Dbvkv9#QUgO(knD_IhY%6WOQkN-8q@ z^X59glAtVe5DZs#sez%YC{#PJ*i$r0&09P&q)QUlB~3JGO)HZpg>(sS8+=VJnY4u9 zaVk2(PWUX`?6@HR(vG-|g9eN-AAD=6-ML*}LElY|`pDU*Vbs?>mi_&d|9suWhPb8w zEZtXd&AeiA_B%BWH(raV8nd9n(Xn?=?Gy4rqec#ldh(yDtU}pcU4B|{A!&j8*@)%- zW&ccxsE<9q=IE+x-&al867*-M)uHGXN0_8_~6Xd3b((UIccYz@rJ|1 z?aytEGq$Yh?|rn#yffeIAOG&I3&mNNM||z((&Is|O^ZV<8{gU-_R7o2pN=hXY~1tj|;mj@nlwcmgKp5d2Dzx+97`y;QN_~%})$sUR4zkNMm zOW3QPU;JtMo8Rx2KlR440e{&Z{rt3}b&qi`{`oWeAGDJ`TQtdR3V!)yzrCLfF#7P3 z1_SPN4#&-Bqj^8g!U39*InxKBx!Z@~o@Co#>HcUwOKZd(>bQP4Q(KT@60d%zTY{k} z3-^iLG71-^&Cbzf@TPn|o!y#?oQ&y)Y&|ac` z+m9a;>%-x0;G7JWi-?B-$nrRBMZlJ-)G zS?KHdZ!Ad5*PF6)wK;r#9?uxrr+t3;nVCkNseNX{hxy-DW}r!Hz1z|mmrDwlY@+iS z3et)97#*bg2$eub=mZ1EFFkHsFZ_k7*tAEcj!2S*`!uaxMQmprXR0&gX>)`N>#36u zWmjRx6&OuCE@;or6|cJF({$*UI(}Y(&QOR;+j;A4m5`s-+crT|JzWjW>e4C?=YWP{ zn`Yut(blx>;^96{67sEC3yC0yTj^-fnGD&mSK7pC9XnWl#J|G*ob(moKQwDWUPfp9 zX)UJ{-i?WvK0YQ9cY20rX^{z%+t8EhV@(V(OIL#4d`ykg&eaKbkA~t-?DTA{DH{xz z$wt7Nr4r)v+8m6I8HGYi=uipqJq=Z?b*L8>LY9M{Gj#K_({+TWHjl!IaoZq?OGnYz zM&kB@JSjCO1XdL2Cf#7#rbSs+LaXXBSUmCCRGx-=)-}XNr(m({wgdv>IFYurZOR(dYL6{~D)(%O)fv9q>wf{L`z3fH&VBobvUhGq1H&J(xxoes%a8?@4d zbNc%91f`mZAA#$0{9LdOB z%#i@1O=r3@)263;=a_^~7CKbirE|Z(Uu*Yt?mk{r|pI z^}Jo()02!kasQvs`X)7R)l*MB^*m2iJ$1jGG^_Y#*`TC};aj(3quXp+=QNvT$DA>p zlO!osB8tj?`($aQ&wjrAQ;aU3wd{XyenLiK$Ex{wPV=9e#4(VPoSSDbar81F7sF{* zA*UBGR;@hAde#+5t$5L_eqz4hY*F{Q?w7OXNt-X^XJqm{CL{HBeU7QLlGVvbD6eF# zN`mGVW<#lAH~Q=+%!!l<^HU~^*;IsvO|vX*v%F3ACP(TT8dGZIZd#X=*^W$Bt;(I? z%B@h`G&>mz4{fX~Ho5`zF?QLUcYU6#039N-!^8c3UD>g|p}|~tPjBB~Pj_aZZ?vnY zzdt+JGc-P``q($vH`bT!?>pb2$>#Opd;LyfFchzlv_#5TwG zt!-Gwd6O)-@@N*6ZdLxWb#}&8RAT!oT2bJ)C!~4TCZ+ytW?KzylndM z8gXITQDe=k@%UKhmH4MBq#kR-7e;|#I;|g-`KT2JCYk~?`PcH)8Qmp zZ_~os&$7Zw``@0X;7I41nfmmWBda^H-hEy7Ga%PZMeU%iOdO$5FrkBTpix_cccltn&MnmnOxP3l@Gxuxa(hTIS44pj8G7eSu#&(-g(o{(#SVRen=2r?Zc>*qvo^!`?LH{|G{frtCy;?3`Z%pK-3N`Ws#~GL0Y@<|GZUL6^tCZzxO*Keb z4}7Q*=VqpM)JqfjvJ$hHlWQ`pI?;jOVr6!^7|dN}#3lxzl!Hak3Td$dhsn{)>PNRO z*ibhU`eC2sv?Mz-Qx*emQpKQ3Mndglwvx^S5@XQ}jt$z6u2nawEAYl7J24@x9PRp~ z#iGA?wp{L3Bk!Zpj;oAMTz&Ln@~@TP$znQ_7VkWZs2_~YjQT*0`_`8Ab~!8}{mG)b zBmG9zs9W(^eEzj~UN4qqu~n7QJQk6EzZfy1-7l!CQ$&PCq+giLmq%+8P2DeY`D(ad zni!h#ieE&&r?tUa3KidVb&IVR-=-Yt-cqfuF`#x=WIY!6KS(YwN1Tz!N^)NG|xuQs$bw_}m@9mX0O2is7iXRJ$I zpL-TjPjmChj*fNZ`nyLKw>;+Nv$o5MWiiXWIx$h6W!$3?r+&FnW8hNV*)$Zlh)A>ntJ$~mT>ScAL-~$5Euvh0M}I6D zT}Y~RVKC$D%&0bn7hgV~Zy%$+by`6w)_NEyYo&s$7F|BHsGMAOmXW4a+814H`|Rb4 z^BZ6U;muS~1>;mU*?o$Z76Y55G4D*aVIM_A-> zh8Bxz^qU<1E_h?vT-9)~i-|Ts|l6`+Qb=OC1Je`%a#d{zmzn z`ZvmF)hTgC`%Z7!vX%<`Aa8NUd0X>3q^|9yXtc#*mao{0C{L-Pv8o0<1*REV%61tn zBK^AWd42m|b;{aOBVEm1RJ%FrM^YN>hp}p>92Z|MP6lY7kRIOkIDVkG`1$lzW@Z~Y zmZ-mUY~fkNeB8RmR;_D5d|%MDIoN2lpu8{giKl*+*COU)?b1ypwF}%*+pJ*rVSbC< zKD8&r{%*1054(B^7LotDn`zX}o7gl_Q$q=-1%jd$Gapy2SlAxU*TUIkD~`pi&q1Dn z5?7ww8u3`Qr!eUa^CHT_CbA}hZXI36CMs^NaS`da*yU4O&GKUEYaYAYn&aZj72D-g z_eni)_04xOZWa@-oGqq2E*}{(opssw`MCLBvx8Z5IV1t4v50i-z*w~wEtxDLeZM~B zy5DT0k)N32=G%Nr2#cO?SRWeGxstN4Yx8C8Mg)tVf9T!**YcmcKBj%M0Nj`5?I#b> z`dG(o7qcGwde$J*)G1ko!V9BtoKd*o~M1y$HKnSdwcu(8|2@# zn_&&8rKye2=%`~cyIDu#iM9@O5#^tgf86Be$$l~G-`xD8CF1|Z{JoW*hk<>m|G7Z9D}BuD*+2)sCpo6l6W-f$-{w3ShGg}=Dv&&4M$Mvm&}_RN${VJvd} z@-@mIv(6R@HFuD95zCunS zWEYCH#ik!D+}fJ%BTeYEzMY_;3tz$K3o*>;)zL8(t{?4y&>mE#_I96R>EbE3@ zUu7#Fo{&^jZas@w?|l0iE7qn<`ruTtHLJzUC$u9@<)y{4i1fKrGutTk>Y$9S3AsT@ zYStE2Upp!jx}c^{8My-SCu$c_4jtB{Q;p8;y7RQ_7yCS|FZc6{wQ66b#Kc79vawp* z;xuP_M2jd_!Jl^<;jCoM4!kWQeJ_vJor{yjT6eWET&osz=h`=zMa(CZd?+=U3}lJxkmyM4$r~6 zxS$xYV|YA$^U*$yE+GcT|@W>iQ0q%SSk2UOZCVtZz>EE4gW$4ZcJE?nW=Yi#ki=5YphgI0L!? zl!L2cX%y8grw|qqZZHq)b9+90fH&)*i{kFDOW%ZxV?Tv&OXt2smg0xY#m#VY;iM&9 zS}#IAE{xR36ksM)ERVs0pmT5oizz%R;1uQ;vqRa2ywVwdl>ew3)oETi>n=ZU-O^ht z(#NB~w6%c`JZ|$c$KEJtZGxNZ;0V^jJ7drQcRJImPh&Qesc=1gPc#^7_BMTeQoPew z$7to{vQ4jThkM>FB_CkT(hU`2>y~jX(#@p8DC{;Hnuw|fVnVjgf9h;d9fsq@-{)@X z*gi1l;rgsnW#=^VWr%3$ZsJeBQ84d;O5SYmwy|%DDTeWrEnj7 z<%AB>=L+GZJ7v>hY-PCWubffWHT(Rw+-5GJ=1O7o;mWl`+O4iutmKlq((1HDL0{r1 z<~8Fkr#Ir8b*K3qlL==V!-aSEMIXjEX?yf-)JjNY9BhG=oolygA$jb1O5L~bmQhUj z5(j;{YG>;R$2HJiT_q{&vRYhwI^g_e?K}4fVN|f0IpL zD(D#BOuxF_F8I$;0PP^hsE-ZbBk@UvXJaV$38!(svf#esq%SY{{9T8ufwPMm+Vm71 znH$u4eHyRy>gzkDcC=OAYQLSLQ+w1Lj~4i_rl#GD)$6k*eNI9jAZ+_kLOgygr4zMK z4`sc){ffVd;h~{^cyFf*+)}1-tsj2N z^=A9}^?A5vT0h$w92(0F>w9j>Ac|8x>KPp6vvQr|d-bKb@sXa^*eLzj&=B8-J1;l1 z_6a>*W1}(8LC}8bqD2-zThSNj*7o=0x<~pp@b$QeX3$|bpQ;P(B$ah^e55xk?Ljm| zrg5(49o5I}dIt67lCJ*oQIXCK40Q+e&}M``I=*&DU#J_8r;dDG+A@%iPOS27-NI&VJYd2m0gDDn(j5?n@qDe)8^L6nPakXAJ*jV& zRg$9aG3rZ2`Or{3#YEqNGl))tgl{cT7Fs6fJG8#0AIEo8#eVn{PWYM)yoa@+@DaIs zqXiS87D#84+kNazCi=>izJksdxLQAP1-q8d+U!UtHp3QV`0mbMkxj-e=dk-%2>D1w z{uJ{H``#>i8LQ zq_(YCs_CO(6rXl^xo5|sRXw!NIb)sBr~A=~Wj8->y1b7J?B)ez-x7_?1=h}i8~^#Q=_fZBVSf2(3QB8-s(U!Jr%B7P->Zo(!QA=6xyJc-cc0J zxce#|Uvz7)ccEcP1hM0$kP2p zaE<(j$S-fETmHj>f4%%mgP%nw)-Y?w>Mf@+kDHHTeMr|f9x6I@2tL!OWn`S)Vv=~s zWnrRkh{gB`eT-ceUtj0USB}ifv${6vxV8+;9H)^9&@BX;h%&!^ei z93wh_@>?0Kn>D0RdjnMYSetfsQmN*Q9|fDAjyFf}+d>D^>1cIWD|7J9W>6b9k)3w? zAAVTrMmf%Q+3?bRhu8I`wq~K3w_p7#g*BCEWy^Pl(W(yoc3L@WNvq)x3(1y2Gx@^P zh6bpiMl&GRn)EMb&7XGt7es%56_ucuh=$Z(?M&#?NzZ!x3vi_ z_d^6{?>ZRVrgVEU0H-pk!&+qaMT`JOu|_%qUK_~yIa zIk|>*xrcm})|F{{(!J=(7Im9biiPt_T4g)0iub0gkltqL&5Reov+`}(aBn8I`a8d_ zlyBRHdz5E<@vg{AM@a2J+#Zo^$*y15N^!FuZ4 zco&#&v_k%8=$Tc*4ilQapNCK%MR_FGJf&vu)#vMeGE%Q?r4XuY7a=!`MlN@3>I`9jro=zIjX1)#hGwUD{OYK zcJFl3N-Zo+HJ5y#9_8&DWQTKV;JN*jPDhsN>DI~~@@y`L`8k<=i$Vi zWs!1ob^i^r+zviMrr*l3uaI#zhj=zBbJOlz#cG31>i2UzD90|a4h6cyv8&yFM%eqA zdv4V9X`E^K$*q;Mi^5q@#gDt=Cc3wi=rXx>@wBtu;KvqQei>PK>;=?{+=?mI+BOwz z@m#v_`myZL*&fo>ZMSR>I95Z#ZwBp=o(_V{OzCU!xr^90%58S14RzE~zo@gvbhaVh zDcPR*FSs2#r(-X-uZT$9Y-7>r*hQF*;*r7}J%!zxRI%;)5AmkJ7X5{|cExqVF#$To z?Ma!P@b{!dlesyXYt>OS8V)*AH`~z$v@LrJdwzS-w)E_9L;H_ulCJL#})eC0|UM38CFhxSzVKCKRF2~aMu=c(U&sOsB= z{ztZbF(%p-)o*kzlMxMk7~^i-0KdL|Iz;ztp(!~X2n!V5<&qXT#+paKmep4zS$+;Y zJ>QW?jPP5|oBct9U=Z$Y@9u5m;EIn#w8{Um69ajh$ z)RSNm=QWuv`^T;$lalPm$D|FrE8~_t=IzR)9IK-N2X(o&Z~LgBS*07OK`nMUY+_bF zs#?*HszyJLm*l*o)quD8>Zptx@7^S?50yC@KZ2c4s#UGtH)qNTruW{!Rri+D= zj-2UymwuZ(^W=0-ggXk*EJHWk^Me_& z7g~3?v9Q8w4~;-&84X394qP}SQ5WlAEyE)xaC{aa^oGsK6zYR79QA?vvP=3)d3D`N zrJ%Ie|IPb+j&lNf?h5a_!?^(u)!#LoA^7Hf`t2BQ^OF6KI+&Y-_tdSy zYeU3+GyA){g!jxG+XyiSDHVCZxl?q`)eJ#B9DYQrSk8F`TORP-s8$$-X;7r!7A-XMKPZaR z&u6P4tV(%9W=rSeR;O{?&#V_}xo!NwXl|yeHYN=$$vjkW9`u0@9sl~dW7!x%4t6?S zqn589;USHVwn{$Xtye6v@f_t}DGVI}Lq5YpH^AV-VCV(dVG)cpz&Lbcc<2LI62Z^| zut!BO{q&FFeD`I&p{WN6PV7_y`|#Vf1mh9P$uP{UXeBKT(0s5u&+7 zZ~PCG555w)2MHg32qP2W2ZS*AhpYC(3-PhDG%+ku+J^{_JV~A|1!}f?&)&G!{=F&0GWaPx2T@#C`+!$p1oah zJb#`&JH+Ye0Hrf~hJN|c_))pP+ca+r{}P*aiu4!kwd+T)bLiIFImO5i3|+U|K6L+o z)%KycBjtFoeT0vYqb(6ehh_^2qrcczqC1QKOKj!6l%94?JN^I3c0MF?sIw37hA!gA z!Vi<3I7t!M5p3tl0SOqkl`#6`A%30Sq{ZG4K0Acb0r-T`H#mgBN8g0OXFUtsN_yf6 zqkmv~v%%znO@qGKmNg3El>MAF3gGmS?Q0aknUjcC z%Nhmn`PL|iLuIY&5Ppq{+dV|;kxIm*A>dIYfj0u0@-Mga`Hf`<$SL#MzFi(sSyX6qZIZC~F2h7Q4d zl$_B+cfgiMF!BSoLJr$+yf7x;CD@U2JQhB}2VEFl#_@!S-%k#F^cu$#CLURdN5?kC zCyajMIRLt~_=U^??jyR$y+n>NzpamuA7RFi#G^x7!#GR+AHHMRnfDi0kB{Kp@{fFQ zFl%`06@JIM{FxR$Tj4YB@$AQ27#sKMs~)n(!i@bMzH;Dn3tyn{`1l=XS$MO;Z@+cu z4Aws2dr}UVIm0UnrX7nkpRx=4H51ZJ%K1M#Y?aGw@iwN(0MH*(_npyMkUc-Ne zf?MvoWsUK3vBJR2vEFov!sst{rqdY4oZ?d9p?A_Sryxvy0>*mNv-D2n_LGAL!k5WW zA4z|?-rz#l;u&{S*Nx|w$e+>rlf}PWA;af=HPMpN;&&?m%?FGAb$X*e>Wa~Oi~KKm zZIbHxtqR}r%D1FtcD=%Xm|AtF>4>pDX}}}S=)7J24`2Giw65Hs@I5BCq;%h*@H>w_ zEiLN6z=k!7KTI z13mP8s~k4L=zm-OBcFeJ%IBR5@1A+!$1VO}6+Y^?SA5j+yGvoxfJdC+eMkOh{==U> zYT@rH{NDYqNa=o0;d_1NkeiIo_Z21$c*I${AISfn54`*)3;$5zTMzs~O7}+!pK;=g zQ~7_aFloRe&gB1z{CCNb4>*j?exWyYg!&gh7G@59w<5r!KK?Qw0i!+>#@_K5f4_5~ zXLeaU_KwHm|H}uR9?<_m%IpBWp?|Ra)J@ux;g1RS_D>)E*cGbv*s^hjf#D3cLH?I0 z4o5oZHU!iEl+Kj|w5MWp-{8VK)9~9}c()6a{!E7RM@Ou6T(0o_q>Np9Q;xQVeSg7#zgIZ)QxA|I7(D$>`47p@^Pi$g z+ymtvCdYa?e(2n-_y@^Py=5(iydSDCFnIcdaG^sQ(i%Sxmw%UVV}2eX7;xj~aQT5@ zbKz%DejfNC?vZjUdC>;WRd|=+v<=hGd4d5SQkjtEeEEUll+@K7 z)?kQxqF~Sj=P>mqz%GzqxaE1F{J?OQC+kkopAd{Z zsISiqa?PkN05={A^25VwIpl>NIJ*LkNrmAFI)}+JLAMmr+(UlS8?C1V_$t9I9k`aR z9O4fN=`IO*R0JoE_GPdc!gA0weOx5}E~Sn2Q47y<`FdPrESs640gDyB$?~an6 zdiTYkpQ9B<54VNzV?y{`l^ON&ScORgEo>zC;7~`YTht@!6Fk#qj+1|v-fEp5T1EW7cAN}(4pbz3sl{-TY+W4)0Tp|B1;l=girGf#s`tdUPf#IyZSpB_HFw+A% z1eZE#_4idFp85-}wUJlLPaL?$%WGVGD=$|I2Hbdgt^B}nJmhV4^>ue6-c!xxXi-V$J>HP~AP zBR!A7t`9KqShJ=ry-hG^LW4Bmn5;L*4=y$aT^rBul%I4s9&oH)-zr$#9=@nBFwz(w zx5*Ej$I^XS;kZ5At}t}5iQu=lhdTrVCvFd4Q5bmK9=@tDw23qR-z|U4zk(?r-&7#x z|Jw=!BaQKYr~JTqjQ_h7j`{zt!p1-N?fidFFmPi2zppUxnExLr3~l0!|M$sn{L_A7 z{r^O9G5gQ-0t)#{Yi-Q`qe3|0rzygWt~op9BLZ=3k~Q13cz` zKf$0)oaO&fg{^H^JNlSlz+(q5w6Tv14ljH!occ(af^YObDStb?PYDJ*c1G{hf*U>b z3yu;J{5m(s;H^d5o%xB7HX`GMiAKQSAA zm|)NZ2YDGg-AjJtWz0u>`wiOTdkX z2gnZ(*f->b9yr#YJy>DJe9$p_{LqjFdrW$x^{@bE%xCGqwRDdN@$^}wvp(yQ@)H-2 z`HoN+I5e#cj+DP$A4drW-1PA%`GMhhkj=_qnPAWb$7r4;e>=^S1p{t0Pmv!O&U9=t zKTa^yAN0YE#|fv0cw`3G^m?ZJ#KryeSuVb{jy+y5;Ks`u`GMhhV)?RyK^Gj;d6)d) zSpKH-9>Ix=^Y2x-T^H*F18(`Rmme68C(gf5FzA9~HsA^J!xxXi&JHlr8mwP1((@Q> zAi%&g`!OgOG@(Hna7@-=`N5@LqHE)MM1IoYc)&4xJtJ6b=W7ZBBaQJ0AF&iEgfKjwc)#K*;oi}~NFFfh^>|Ch)Q zoX7azrEtvuWeOYr;J5RCxnSVL{6AY^;4%NtQ5f398UN?XZ~W7KV*S5BaWVfdQWzL% zjQdQ*ZMJ@gBY;2XWC$PYap<8OC5TU<1p~whPlS&>ffM2f6v;P;o2C3x8Yu^=xe_bwp zy+sXbm)^VOXd8;oyj3vZHU_$0eqgqy@ILu@7y}XaHaTGAi=XpO_fh-}@{>1?2b~M# z>@D%vONYSpa=3>{zrf!X;M65>CiSM@b2Jqup0!cKe@DPy4juWY^~R=ye`AQ#t0j+j z1vq(tLmrHKNb_!miN8pG%lEwsv+hdVa{}H6ZQ}k#4j8oYza+GoJLE?;_Un+%aClQMXn)U9xqt&t;FI3!+t=hLp2uL{2(Y+b zek;HzSK1&+zAYFy*a^~rV{vyzapVE+heJKPOMc?5p4}}!53&;X9XVjgir@73UHRL~ z`g?)_r!Ru1AIc9;jQfZqAL^9R_>scUU?0=U;>UskHyS^c-)InLG_VKc@iW252Ry4| zzmOk25=S{0|Gcdno~w9pC>!u&*?y^TdmZ_eV8E@8{91lsR!4p(KM#5%?l*G4&>McM zBmW^kd9$YpZ-&F$czc23!GT}!Ne`~oXWoYUeBn`_Xg{Qb4!G8?cpL8X6i@r3&5{l} zR?j{r8pQLMT|81@;ATq<_vV00xft%FgbSQBzzz2k0avdS_tC-uP8#6wYqpFx{9?mj zs(A9ou95~>tnPeDu=X}LuRQvL%h*D zQhwstb2Zy?RKTUYh#$~9&Wk)LPw2i?f8YroNe3S$_dVoCZt^v`j}Z*G$$g^yJjhMl zW8{vLLni#j=L-2rXL6Gc9B@tU;{#4C_X&cT+{7EbRq_)T%e^|_A~*3Sx8=p#Om5PF1Fp$^R=|nn ze!O5NH}OVqjr_#La%TfBauaWITVA|P?i(Z*Ji#OB;KRmuA5t9k0o{N{ow4@78yfVN z?^GP^k@iU%=w~xwpIv@zz^BB#wZr=hc0W1m3mzapG=Q7VKQCIqc?|Z207DN3yDh-< zN?~7CfbznW*nI4n3PTebqyYzcus7%*8)H1*AwN9tmNTBeA{cP9TVItQnDs47$V?CA zPu$n!ejo>J{ARblAwRs~c#uV)H1D$|GkM4Q>K6>S>1#lK=m0mK2jwSSZ108y18(+i zSbkvGySIo>#<1ro3>=#^p*IgQ03VS9h79;k=VS821COF!C_icLGeW6!tv@+U?oXMGKnHAPqS1g&jh_*dDVDKa?Nauv^aT*^dMR zZuacQ@&mIqmi%vCvtz1gEoG%XFrv{lRdMs^v@Iz4r6JP@#hKy=drPAzvKbV z`7R#Ay*uEdBf}jO4sg=My8BhY)hopv77lRI05`sWqX2O@9_SEnI=f0`ht6U<{A$5~ zn;m|Q{Llez>8_Tabg>8iPCpvpv{P{6 zcKY!UM>_>CZl{(9Z)>M7Q+dD(ypfjtP2M-lkG$|;@_t%j;3n@E<>x_O;yxqyIXPs( zZ}Q$EKj}+ilJd1p{t2=ST8G2e|S26ZwJj80@D37R&VS0VbAGyk7{`E>m4HK@%FJ z0VkFT+0Zrh;r+rz2k4)4$Q$=V^hbvKKE=~-(PxqlI^Z6lH@f0&xbIawWA^(Bmvqpf zE|cdW@)OUQUhV+DRBvE*2UsXA-+SOZ0MB20KWv-wd8*vSa(}-cHurlEmq^El$Sv0W zF!bGiKMei1-w&fa{(e8q-}m~J^nZjL?S3Km!_e{J!sP)U{SvnH=+@%@em~6bPcm-f zS)mm(<_Yviz|7g*g&D#Aem@K){QZ8|-|vTI{!iZzyA*>O-4A=A3pekFy~>4~_rq>f zSVJ0(dHsE}n_YY+lPFx1O(w`#i15}B=1eB{y$EC1!66JjcAYTz&yXM5q$i#*b{?4B z4`Yw$zZAxqJv+*cqnh`_*c-CDVZ6;AE)yKvXU^b{5uAMmlgjY4W2Z8;diJ-z9i_Hurx718!?3jCFy*6Z7_? zQJ@~?V#J})1LYXo;wP`W1>R47`ss~fJj=Kj7(6i^h7M^+Yy2D}|1PD8`8ilH;KmPQ zU|`fW_<6MaJn%!@p>p?i!toif6BVY8F&6~C z{R|j)XTYHz+1;Cy6$VZ{Gku(*Ftmw7AIJgE@NW9JxBR=5Cf3J&1OsmRSSmj-+8X*; zCO;4QAnv|$50Ha4erR()u1Ee|!i&#J_X-Bw&eW}w9~dqawVSWf2A?39=>Z*rOM7CT zO+4qSh-a(}uAQkJl%F_ojh7)8-^$CdV8D%+bL0nxDs23N-_HLl1p_DM|5XYDkNLk!VQ3R){Fmf6{%Jq4{$H!OnE%%+ z42(3!|8Dt#^BDhcR5<4U8ikF2@Z0&nRxog4{@<)H@RNAv10#*`{|@{x@Nf2<1*FPy2RK2oOO8@+Avx6|7$81UE`y&ZxZJ@gBY;2XWC$qzjq?z;Ko)>x|I9MKJQ99@*WSBh)VeHy%DGKRjUHkQaL3 zSbz3;g}HkJ9ka(@2x+j#q&He$3~=t=SUPYm-IqcKm98g-^$Cc1p{up{6>CYIG$L(-wFm@a7^dFlOG(* z-}L(j!HJ9W=WgIG;l{f7qhP=-|NoL77>*~-|Gx!;E;wcb{zrcJ;xX8t0*tfgaxKvqHE*%Ai+t8;{nI)^`iuf?fjz^21Xj=<7oMT z^H{oL6prouu?j<%b_9OAonIjsII*2SPGR7&onNUiw23qR50yXWAJL7E)ryPxKS^O= zq%r&{?Cygc+CH(!ZH8j3LF36xAVV2FmPi2H!2J~=KoxUp-r6Se}DO{ZCE>c zfMCF5hfQOg@Ib-gg>eG)kun9}=si^ac6tvJ40!B}-ophqdgvD(!8dw`%MU#s;rq&w z4m$CC_R$gUDT+Tu;X~y}2OV&a)*GI98{Lx?e}KXol4M8+9r~op1$wy}$u7Nj%TeDI zoq2^|z-?S}rToAyl_D6|yg_~*#x=yfQVtmT;0Mjc2 zF8jy8a{*5M04KgrlUJB{){+c=Q@~#?eBxPO$4*155aRS|$)gzHy;9sS z2?sc7fKxB6e(<(>`M6LwsH>!*?wI^!G%;&#aa zgEoGn{Vd{yw_DD1f0>Bxbkd?Ss$N@uE{HDh%+RR|*E4{sl2!Ek8UlmLraQs8dGcH3~!HRyiw+s|5pY zG+r;i(IC!f*nOJaf{_n+R>$5XKYApNI%fRywsJUK@!(K4;K#CEt8jZAd9z@^t&UtL zKQOB!Z=JO&05{xs1YEsR zT+U4aCk=4;HCx6Te(6iP#SeL7S4o2`R(Ea`ti6ohB^Yokqj$>>%3qSL8SpSmzq+<^W9g_|ma4!isw+Ec{ z!l$1n-5r73exGT}Eq?~MU+?E$_llw`M3!dPSbnszve?orbrhb{+KNAeN$^9Sl^B^~I|1Nj895UfI zK7S!U=}d0Yfdj6|{i}cz%gy~ilbd*>_Z#_%i{<`pz(sE2O>WDJx5=H8T<`>sq=OF| z-)&JG^#R?0N1d_uz#AI$mwCm}9%-MXfxg**&&p3bWPjM&;Vpszx4z(W@HLGD z1)RrV9}Y0|V6dA4Os^F7F$E~EC4$);Yqi4Aga&EAK_2W4`oCFkyz>Wv%cjQ^7Bys#BpcvOLEZ0Z+442g7AjpK^B41y#FMb+w~n!f*BWk@AzSTeK(-(t!i6*}5a;M^97-aLukA72wo!a4yi>#w5!^ z9OD}BIOogWdz=S(Svwe39K66AY02N@JxqS&g$I-OScQR`yeG@ggS^D8kUL%uS@4^@ zE9EDh$xAwLz%_YS$#3$4Yx1rRaO4FimiMF(hrHm$@>(9eP2Lg73or0STJkq}m&%X4 zR56qHG=+hiyxsEiATM#J%bg{MEci{{Gvz0p$xAwLz%_Z-$Zzt3Yw~6T9C^Ws;1=&jOrjy*U#?9kO=8+w9;5 z#i2LaJ88+^bjp20;&}}A&jCgr2D>%D^h#l0RG{6S9WPqYga&EAfiLV3`o;E`ZTPbM z?e^?n1OsmN>~{HqT`Fd<1>9}np?rzELymhf(8h1}?5py3vS&7y{+i;!iSN^VLt)@N zHa2DO0i5$NJf@Ft1zdDwxcdtSIB8r5l#N-43547;v-0Bk}`_?eM6=z|nnCZyt0Hd`u1)y2o$2*&shW z@K`&2io(FHoi;)|w20dxSCNAjeru=G@{`WmDe1rg*V^ff{OAcg46e1)ivpZ>3QpWk z>miPI3SQh!Ef3z-PJ2`y@B(k7C4ZCmeEE?V9!%aH3IjKJcgfF#yu>|K?iq5(g5TtQ zy8NUwc}WKjxF+v2+yjWh#gSW}sCwbuo-bhRSW`|3Pqx{hccxHzS!htXBFgURtwsyhW?C{ybL2uY8 z(vrXF^m~F4&tov|9s(l|gZ(JL^h#me&%xF$5zNMw$0`g>XpjaR>@fBd{bDoC=DbRL zkRHcFeu_?Q$5o1Nw>hsC47k}G?g>E$xbga0`GNBo?DYW_%k+i-BTvJ7lVI&K@m&mP zLW4Bm#4;fpx~4u%2^Srpf6^gu+z-(o8SbRw>9^=JNe3NpZ4A!aa5pQSF+1}N(m{v1 zOrF1ypLotda-Zg6y@AblpXQxP!}I6er#Z}}!PeRDr*i+iOKzRqxpGgGd$Qanxjp|b z^g-@U!pv-as`Yo54ovSVOjip<`h$Zs_BdQ`%5A1reM)hnQL0w5mBNNnahqVQ8YINE z(K=8u@aONE%v9?R_dv&Q`<)c{Z@rUph?8f|os^YE=MX3B+<5(JlFR21r-!-m_M6X# zIvvf8cfT1u$}fShm;FL+9#s$b`$QH#%0XLU2Me~;;rVpvD^5q4bZg|+E5>wc>G)kE zV5&Cm9tpa${J2*_Ia?aS=q$#k{O>8pLp*gMPXFW(h7aPYBj6KW$h{Q!R26r&hTkbV zB!uCY@S!10{p7cE?x%Mm2Yt>d6TZJ3kDXh7unX;cJim4G2>GEw`or}X-htr~g&(Om z@xVEAO*oMQM*I=M55DF1X!-XG@n;1;a*&=dI=1+=!H-O)46NTbtMd`Ww&grZFeckoH9QekI zkG){YesjX$EY0lHGI{3I*IYz-#^LVKq4B})mEHaQ;-OTNxgD*}Rtl#joAae|v5+*X zNx7OYB=g{P)r$E>@zj>IJ(bz%VohM`SVXfcKhv1471Jag;#!hs))gDw#jT}@VqbTR zds;HOquwY^CxvRUUOBpv38~)5mnHJ!GuhcfshSjA)`BOq^Z!0c&n6~-&8JYoLAYJ zFP93*gz`>AGHFZ|lZn|{typO!;;0ef%;anN>7tlbo`coIvk}c-Jk~lLc8m|zCt$>RjyCc& z3ZexjKC0Cj>S1YXvA?)gqYE!ZD5ko4-DG;U-bgkT^}n&LSga(=3Q4|F&?{4LZK3Y8 zio9`sYA^pN-^^%te=a-T-8Yo$?i)Qj*EcvkK9=k4>+cbNZE-{6W6j8Vq3p;WSE{V6 z<+tfht`ECFOWHYf#`*?&M!T{ui_Ce|*(6^ps?Jg+sZ7c>DU|A4lG5>MovBGDHOysZ zq?j*&xw%%wlx8-nVz`ttm=yA6S%Kt<%j!>BLG4t9KU2VoseGkUEZ5JJzBa3N>%CHG zL$mbinJMRYY|2k;3GE2lE%7on)tbxN*I>oNC3s%<$2F?QIldh|;LYdmY^2Nafr0aK zu@aobv(wW%tcf^reQNrq>j$C@P+--8m z5$U>TLtj@3&@)21f^Vjp6O?7CnH%UGYE5_r9%U#di;d*y zW%Z-m3^Df9ta3~4q9^%RIy&`+y1Qxl8`a!IxtOoa&XE7O`oB@!s#APBUvedWS{^vSZ{g zSQdRPn~>qs(^Z`<7w8x#T<;vjX-p~P;=6s%Mn{z|1Ki;{ENA*A@~%gnm?+LPl1gz~ zA{$!KAZRjQk|o#JYj!&4)lkpa8@OXY9To}_Sy`Y>*iJfSE9`=-iL6Y52t%Ukl6YQL zxYCf_OJ=5a)Jy6NLn?+}?&*@nQO}9xnJk8Ul1-%w7Nnk3E0zoFs-xXjYD{&?Xw)$% zir$kPB@3qNIylbwrxj+ZN#)3gJUZ|b7=e$xG3S-P09Jw?TXpCZ(#%?PqZR@GX+J~l zi^J5!mawapO?=f-)w(F`YGX^dCEnN8X1uSp&G7i(*@HtH2gx)%GjCh6^n|xAS(@m* zQ}4Uv)?B}2>5XzX-?+rtl)K-tWa-Sig!fM2$lWD3Ox!DlCkLrDdarrKlBK)lmR>15 zxnZSyiCpq_kMk0}?~+?{gWkBS6#r_)y-Kus>zR@NHn|zaC9f5ZT=E))^}bPWaF$*z zzueus757Hbc%AZkgJ`^7Y2_Rp#qGXU>EA3ToTYl-_9oG}M)87!6Y9{E+E%5S$S~Dp z-oj9^HLjo`VX30wi7HKVELpEjI$&&IV@|pzteLI}qvNK( zud4S~tKOthq6Usl%%;r_uw+^TZ8f({uN%--CUzu@uBtSkMwNNOHjO7c$4!+cr!*FI zwxv)=G?JxjNb33N8I3PCGp?;?G&0MSiYU| zJlEiQ7PCKZT(Z1Y^f?{l^hQGP(INSv6NBLgc8{+fbp|+kF8t7SZ(wSB;dh>T4e#Xg z{9D}n@WbEX-uJ!lyWIQqcfE)A?kE27eY|&mspkW{?;3icduM+Bj~{aI@{c~^-rug= z#5?)yMecp`En7cESkKM8cR%<5|9({8CkU^(WW>FbyHEe53opCHz3;mAHJ>7U;rRHc z9sFs#-TSWoo89}u7k|RP|8eXy#Al9uwtHW=>bTDmzU$GeZgKGcx!t{YUhsAIzUw~@ z{v7b#S6$`aJ3sdNe{$jXT-p}Tx%yZBz2V-s0$=m5L++h9 z=7KLey#DLmTT!zvlo8brTh8Y-8=KDuetZm2Y&rd2jBh^_rAIDvbzXN-tX|< z{cqoN?+fpJ+;<5lyKZ)G)rap9mOg*TJ9EeOpE&%hu5xeHho2F?>#6tuIq&4~!+GDb zR!Ke%et3wB9blH3WXxvPxOZl|doRu09m2m4Z=I)T`?qBO{W1q1bl?H^yvL!3+~?l+ zI!wRcy8nR(9DLBBhurfX_d4u8_ZGbqVz;xa^_mI0 z#qG?r{M*^~D6db(PRO5)-AI_%%;Yu0D{3Gj+qSu^MPm&P8a2&JlvyX7Qe~owO==WV zw9Ig^xP>`UOsf-~NQNiz<&fFQ`@%mSap)Q!@ekqsK;FCWn0{mk9~s`qhWBd!-g%0D zuep8A4V6EJxXl0Vv)}$p4mj|jgAY0M9``)#UiZGw()<3y{qFyO2R`V*4|(Xr9{z~K zADJ9+`@-P5~necuz#?jIN&8a`)a zbZmUX#&gd*|A`ko>B+eZ{nFOtROu;O%F~tV%tf_&V|MGd?K__Ow5LDg;%Dx>ea8g`n9in{q8rs@lDrU`{wK3^49C$ z_Vydz@y;9H_3rn)_kHjGzz09{;g8(((T{!n=70ReCqMP+&wTcl&;8RsfBx1leDSs~ zefeK*zvC-k{o2>R@y&02`_6y8>pS25-uHj-!yooL~nt3588ZH_UTcu-H=>df-WS_0W}X|e(@DUKW6v$j#(-q7r%q?NQ}N)2Ar!`w4k z$qMr!Kf@4GQxLDMkW%#Bys3#dp~WFhS0<{(&6`UTB`wI+QCG@Ed-8OS+Zn^_wLYx{ zISDgRs=E~$hD%y%(gNVZvhm}!84YMOk6mCI>VlO=dp+=Fl5*_IHd(%H)DO3Yi#1mS z$E4{~%qVYZrBK|CZhUfI6dGH)ip2sFHEL67Qhbb8irY23r9xG;2DMp(#ulX(v@E1@ zjOv{m=DC`Q9L@UJH;`?skS89usnkfC@UVr$StU#tO-!ZhP&qr`&09GQx3hku zoE(J?3Z7p#&BUf0;aYz5R$8)@Iy=h{uUq=k(TdDuWm>g4(q&V}6h>NZjwink+{~w_ z9+FwN)`4f8!m$aVEigrI>N&*s_4LTTXcvKn#pB$TXJ>qD8+qqO`g(hFUF$Wo%#HS) z&r(W88B8$97w^@YJpTREVomFm)A{YC>Dg&Fr*-MaM#cxbvSWQigBjH^ElSl&6Ag{` z!@E$c&bTRu=;3#Ikw4A9H`_Jl^UpMb{Zn+Nn+b>Pmen^A+9^2U)a}PDJK?1C&+6^V zPMF_GX4`v+X*KebrzP5O5S?Z@`6|-iH_+$S!RSw#HoUG;8(L=tJBG91l~BV{!{1EP zjH5y)jU6-8IftAAtc!8nEqB{F$wuuvIRrAJtBUy8EbHj=)9#K-R4SD&UB)Gc;3jCQ^D5Pox7Rr8zK>YA^$J2_p?Yqg%Gehmpk-|BXg zR!fyiz2Ix*6owEd;G^Y1~0wy z`&*aZy8Zfte}4PLlP|ix{{;^{_NnJR`-Zh$)xLCDefcqAmzF%W3th`JbdS5Beetp& zT2I_MT5JqVkGX~4t|{#vs^6`ZwCprdXKyyUbwvAOwfRtJXB)Gl+2Ou{$!VF-j1Oq5 z(k~HfV+{-BN1m#5&a#uQ7MAlfCHCuU+ILU1$382rN^TDx8|(MS`UboD$GdxS14Dy- zV?!fa+xGO;cG7jCM!vpfMY64UwAPdBQ?m`XHC52QWGgSW&Rt0)j~a{?i3_UtE&LYP zIGrw4wCPvc9;{fqOfgP{F2z=rHEu0c-P(DR|8Bn*GLqex8yy?z$qr=tvaHc|l^H6o z&Pn&)JFG57S}ql}{_Qr^ogpi4Z{@GKTM{%n;pm{x7C9LAwMf|(-;^QR=xoDb4`jmc z#wR|Tq+YDC)83XB8>@!dfrd7z8FROh=tRSI0})3TxIejOQY(J`3|65`ZC$5uUu9;t z;WvZZ!)ZlN@se|9)wTDfTl-$MnJLw?LevV@mkQlEZAxbw>ijp&Hj3I&FxY@LaOeYd zD50jcSvRJ!I2Br9R)--1m^8!C(Jr*xld$kwRmy6`Lk+eeU!E-nLsQn3 zcSg$b;OGHIC4L`deYG)Do}Kh9HZ!q#a(c3M;_8)NMVYRF+(>a!M2fYX)J^Q)v{AYW{ zE1WT53oaPQ^~JI*QBZ2qRnFI4UEVVueWTG~&!Se{k+cxnTYQ?)X$faX_@{64Nl(){ z;gpx0#i+fGMEx7$ja0`gP1DHPuSV$Mnmye}qpX&>LBlEE7`DmE=Vaq@>f8b-oISW8 zoJ|QQb7Z0~2;K_@iiJ|XOC8#z&c+n$7d%aa)N^B}F{}sd!DA@)enw_c5>87(o>_fi zqTy-+kS71*P6vI$171_8q~5%!nvz#&i|#L0C38`AsjAvmbr_x=x~pYQ)a~^qHPx|V z!?&9*O%B5;oYej)Vapkz*@f}yTc+vhsl z#X?A&%8l(96KHPBh(Kp~XBl&!8?}Q~nOx?ih|Bi46X%J0oYIl@ggD-H6e@BZ{Na4m zxh^cJTf*L0=QowgI);GR4|syF%{OF2)p_`#9knLRIdtZ%GAl{xSKJ_~OVZ|NYwL9? z!L^kn8D$H4Dql(x${;(dbtsMIC$a{p#9FE>6uUfr1ldnx5S1(Pwu}P&U zLG+aC+cRq0+wot0{=>iZydU2=aP1o|{QYB+cl_?x-+k}RM|`-x?u8#d@yVa-{ps^h zIp_ClFaGA$U6=jx`v*Viez{vdJJiU(@3Je_z4gYUkKB5~Ywq`)+SBj2;r6L@AKU-6 zSH5EP*DtKQ`pXEjwbqTU4;EGj^Ln+*Kb%+7t4t26Ti1D>e7UOi0_yLyYrT_gsn!3h z^fZa;)qI6C3{Qb^PM`&*Dm~p@o^(@Zt$MiX3T{*fHN6v7p*(3lXKP#=)#KZ8_Gc8z zrA@Uw2k2VUcFMgq!Ejzv5N7aY_EpuCN_N1{#@|fmW`w2wCUkD@T-^$oo+Fy3&t+G( zr$1(8M*lO|{QdNYdd0Ca9W%@J53S2}htn`9OUJ!Xcv5iZp0q?9&C^L2^39D-RkwlP z9m;1;T(zv>oyEF5S8f)*C%>{$YS7B(!1M0#$XvMQ4HK?WDW9Z!MVqvY9`tn9A3mvrBXJ zsq&nlQHKjdn`TSpg61BRQ<|TsAKqu2p)u{lr^k1jy{BrP%w9$N?l4qP3CxsMCRy#? zPifhF8>fbns#H_kR+7dhYWeyUlP`a&R-*{lPiQT5o9dyh(fFx|Unm(K=@}iBkt6?e z$NKtNlsPZFbsBOkJJ{voMux`x;+*0~`}?|kMzpS*9bDHlIHt;+OUW#+%(}I5ahvPe zpxE5_D7eRJp+~0>mp4i}HPFyX^_k21PC02-hkh6=mI`Mso7K{Ip~&$>ChDusTsGr8 ztL4!+uSu`BPrFZQ*H~#_PP-cV@L7becf}TqxdMjj)V2= zA$=4brSBi&+^Cj1(Z1`ynz|W1Z*;6@AUC$YXCT68#-H7D-avM^bK0){zTve)*^%zt z_;7c2Or_pTH_|hx63>lgN7nU>jpkHmdOGRVPjWeJ8Wrm?bLrSL+>@C%zJEvs-J*Nd z$l?C%dAXsHK9zt~$T{UJV_IkSN~Lm@9hO3^Dy*<-RZumE@;2Jp?ry2IDZ9Z(R2Mcl zh0l%iF>~SFJ)>uj4Gn9(M2jYAiOt398Xu90$M%jlquZP$ifzgf;HqcZ zN@%O&A#S+u+@5~7)iA$&13hE1O&j`pHd19BsX2M5?Q1RCtlb#SqskU^*4_HPvD}!V zTk3z{t*@&~7L~1>4)!JBSd&-?PHR=2TQ5ely*;_C*5aBu&XH-T%Pl)1%$zuHiFVelj?;8*&p2wTVo=fgQ^t+3Q}IJ;JKW26Fc9rBBM)omefopII73rkol z>h6uZ6i{b;=X%}QWJ_^}c{Le4Gh7sD7l2^V~BZx_8+))1BfL zBQ<5O`Keo2lP}gwOf%P&9aMiR&5!O?PVM66Bu=3uLtk{)9O}{$yVgyx%c`A!ci#iK z7RW!{MnuC`yIfkF-l#Tp)E*xUWDAXfAq<99pk`VRw+hk@9~g4mrF-GKz5HjB?Po5V zOw>6}CfjSpvJ3ck%ectry>@(TY-rF|#y#sN%||P?T3)5^O>3N1nzbQ6j>Paog3c@C@4@e;zdb%q_T3k>&X)EU^ z3~6xH*L8MIox-Sk>UnkV+na7BZ7(^Iby;kdaqWEc)@C)JTmZdIT7PgVbcIz&cKCPP zc2XYKXBkX*7CY(3c$~rx%xdc7SZuLRDXq8)?1|Rga&IZ)c6#l$q#2(b)8P8NFbtJF z?ojWH|4_qbIi)nANuX16v+krct!eFnR!2Qr(~H`BO4ARMb6rDRtZ5xDuhS));cRzn zRf%X=e2Z%5kC&>NGFjU8ajL;nmOG?TTy}W4wU4uObHwS8UL%U^Ku#lrZjCN|f|mZ$ zXpIexcdbVOt`pls`8BGu6H_yJP5*Q&P3r)~8a}nl%^0Z7TGUi`r*#JTM{l5v~E%7dF(JGAOs(fJ^rxp~I(lC;0ka-*&{ zxv@>uzv$+x){sK{8#7eN=wLtHmoY3RaeTb^_uy4N4B z;5_NCmeY4Lb+h4(gxKclcU4nGs@G!tO>NkQ^Vh^Qx0GATn&hIj;#p~w~PJhgT41fvl^m@o3?Yu zAuY60V?R$`{=#8%+7j{9r9NsTn+t0(##EC|YrJJNU%a}Nk+3{6Zys6~=xgnJT5WHK z_HOAY7r9JLYi@WB;;j_(J6-}0_YxC&GWX3oN?Qp^c zTyCFj;yycPW_0&o=Vd&u_A@l_bJw!{YP=iurZ6hHmVjp)-nM1O$A&^*ma~xxb0^9z zj`NxyjmkXL8*{5vkT+yikpW{Y1urdsh0ZejBcYoz8 zR>~bO$HQjH8aePDCAUnDZ-?;xlE=s`m!psBlwVG8WO|z1GvuBw2c6U8j+DDtj>~Uc zUg3gKR!*0Xw11~_Dsnw?y>gWAdbvKiC&;m}$-HVnj(&bfj!FJGa$2@`-)uvx<8mA1 z*yKA`jzw|4PqPsHjTCiUry?FSWZ-b-T3zL-&*mSdBSVc*ovqMGKfS8uvZpkh z=ZhhnQ`DfLAstn<394r}KUo~txTITa3G7?<=!+e|x@n+#MriYT_ZK(w${3t9gR|3| z9H-8!xg@R{1V6=XaKtu0MQr{ac7CET)z#uqyZNcU=9dOiKh@dbRBQ87z0FTGH$T(fUfS^Ro?@K9^13 zjUCn9__e+7yqx!v1h{!P*(9H^!2PEtASol$%8X!%oG40RY{0L_YT}m;0=*gx*AYd|Cb~{D+CyG>nV!+2T?e zn!K`6aDOh7hvLUbp}wb(JDC+&8;P;U*Quo`k)+Bbw#wy;epTtjN;#caD#OH*7&ciI zrx9yqm{=^s#A+EPmdkM5fQbcj`jOG3hG`n$^cDja{>-Yr#M(IzO&J=d3zdha1r5`M zN~dXpVPdNcGwbE+{l-0-t~h--H;)krCk|B}u9LY88N^t5BxQJcVp$r9-ZgrL968Zj zUfM8XhvXOLFoM0b{`^CbGmNtDybD}X-DmQ%uE8vYk%7w73om{1dNhMTQAT-+oOGE7 za?5Z<6C{Rl0AB9)Etcp30jFm3#N7pqfkEX67|s#|i#b3&AYu7{gyjPgmJbX=+BZD%uN^Zwk{Rn3aMBvl6CmW7yL~UJ1(yOTg#~#O0Cc17Ly!#nLe) zW2yTjO3C}<!tV z5%Lv_N9WU}qi6weTAYT>uAGkv7Pv=xpQ2aH;R2*QG}uL?sZQBvf*L_YFzkUDUQYJ& za84Nf%084AqW=%T*94qSrppW7QK5Pq&8;}|z-n$%SWOFATWZz&M<-~17F+JnCsP=t zYWI?{{=`Iz+64JsK087&WFVW5#pC^QBbeUh-A~4cuxx=xmX#yuzBCq)VWTu4e-jBcg=LtCdjsNs+nJ`TKZyR zWQu2|^IK&_Sj*wPN8iWhIw|-LB~l3>-NID@+v%j3qo#uPsjqN!Cglr3M*pJs$tk^1CbLBsIxCoZm2$LFf=LqvP^Hx&I3g|uj{2mD zzj!TtML5`52Bb^Nyn--;qTsFo$UBB`K2lWn7O?ukQnLsrSgg&`6rRJOC^>NNlcDs; zvx?H)u)IH+AzvkWZ=1@}Hd|aQFBBKsmQij{I`JROvrvM%$m&vF9jFe@4`lwHKKP zi?ObXcBCbvj8>-Vr`(EB6$;D;k5a>=j@uwSxyt2YCNJKros`u>vID8Eye0*YLuH|E zR3WfP`6x%Xq)nn_o5IQN3U+g774gT0rp7H>Q6ACI$SCX=21hWMrAD3nY1l?fXoOt^ z8Ek>U3fLSL)xz4>zOTbHiEJ4eZ%O2)I@3GI0%{T)ctf$&I7X{5`w%7qxUcOb!G{q? zPvBFoxyzGeGdM|pWyoiz!9|Zk>q!?=v2jG6Iqq%8U{jmP(b`wqBa_b4ItCA;=);BFBML zni`2auRIxi!hV%Vu5FJ%vj9IWp&iL1mlpsFOLYcJO^!hLb^T zN}9OyaDbtTFip}9rWoKMD363iAi^VhCWJ;fE7-b>L#>VNHMq;h_dptc&CBN=xarad z2jBeTe`&w=cb{MG`RqsD7y8?w-p6l$@i*T5%1_3geDk0G=ruS0*1&t-H}~=bP5Do~ z_8*7$-hD+b{<`eGkH7wbfuDZrmQe1C~lmR7TCjfH}<0T~r3^8NtS&<%0?E z5n-<3K+QV4e3$&&GP~453X=nv-+)iWxNODWthmQ{pkk%@81tiWUBujGJSlV%vaBBW zo+8}EVPH@#E9axS!ukRh%9ApQBvvwf*9Az2G%DPD2DAIB4ACGzYK1>kk72%d_fv*>_AFqT1yl;08F`5$wc{J~-@>S# z`zR?A82cn*n9LYMZPp}ZAPb)-PJVg6d|rm^rRkWU;dHahepP1q85dhGQllJP!h z>k*!o%Ihn7@08b4LSk<^O2fFuQWS1K2ZZmfc1;#SoT>(ygu$O-i4c%rFJ_`G$qIxQ z564(!$GqU%W$5yxGjPTW@(c1tlwWdpgO5ByJ&_o!^U(xPvITi^$1)UiCAehO7D4h^ z87DKn4B0-e8r3hlC>T2c-|3Q>Z~llEWbtR`Hae z7lH9ARn~I@72!Tlb1)xqz$b#DQhRk^SwUFGpOs2i zUwh-4=65mv#Ii>f=a2$`f*P8MeNy%nk}US9;3dJMOw^`8qfRC>uCX>j%nluJTuu!9 zkaEKjJ5oe~x`(JQ6d$00?L80PPEDSh>6o78SMfMkv5c*I{08asp$Dsh#_}8{bb6n` zBZme%5N0JcmZY7!iu8WO_=U4YMfyN80oH&W>436`>#B5#AX({2S=kmWKoGv8N5t?j zWe27STEnSs7xe|JYo%3mFE%_>Iw^-m2y|+Uk)Ef;tMYk)U5yw>Uf07LL^v_l%mX`r zLB4CrJD;8b|5^e&sz2(4 zJqH9KP%lL}@T(h$M z%7k}Nd6E?vc_?1MWD4tM@122p=tV8q9lir=kur91UF`mb;cMK2zunkjy&WmueLBAa zzNW&Ln7oW#?CB2SpNrmIf`4@eKFSoUqkue^r?JaR`^8D@`W_MxbX!QJv zr(GPt{Sl7hdqyXmz)(`O$%t_-pB1ZmHOYRdjyTaXGCBqsHC#0IrS;wlJG(pr8O(zaz$W- z+DVgo?Q)LcX?oHXwDWw>2~iN?ib_5t`r$70r|b{H*V^8S`444yeOJ$W?gEvk@N@}v zqaGZ=J1L?7r4YpzPz$0OuQr6QG114=5{f`j5PtU3aV(D;hm!t?t58)S4O5n^gW`B0e6FbH zg1`e&fJwm#q>`6AaUkjmu}vrnuD@KnT|-r|hB-#;r6-DUDB6#rB_+I{^isBmK8^7S z#pz92mNZPGgg%lM2}kn%ga^vKjBgfrqjt%@ugpvFo^t3}kIpHA#Uj3t6@ldp{!xDu zWn;b_a}V}o*BW+F%Pnmkq}&PPV_s7-t__(aJ~Ba;hS)M19T~b8hFT+Vv>FXbpE@7_?N7v?8q_cb0Lf=!>G z_IRXwJHum94}M992Oocl2X{Z}!3|FH4t}=DfVVm=J2`#&Q4fC9fOj?&FXcSXFyK7~ zd{v{D=c+3`xH03wJDk_(a+bm#d`ZNEcRH6`#_t+7;7J31o&gsO_~i!t3Il%BfSt?3 zy8KA{$;^zt+t@NNS>xZTSWzS)Dj4LE#@k#4}@79-t&o#yzJ zT(_+cdayHb^eRs8+RCF)j?l$0XyOD0d;SM9+fWw_ex&b>A zA9A@4^M}9S!GG+*H*d|faGoUvpZLP{&42W=@96X!KkC6v?oA=i-*~eDw|H=qbNpqT zXGhbck1~8c#_UaUm^znYoHG3JtwUQG{)7R4cBhwq;vx?odujJ}&i}~EJoxw{9{dsm zZoc%2i#h+527I*vy9WGy6TZQFw)q(zyt~bVn=tOU{Otz3%YY|9|D5Lm1D-bEM-2Ft z2K=)I{1yW~VZh%4ER;mR@4p%8H#B(fz1e`L3^)szpKaLx#N}Mirfo;B;`A*Byw!lW z8SqX6Zn)&=Ra{P^0dF(l9R|G9fSaqpR~qR}mwV+mY>8gY?{bW5d*#mZRGTe4fqNJzQurVHQ?Q-Ge7$@ z1K!f`vz?s2rOAW0VXgBFHQxUMWB-{7Zan#~O$^_PxtrlvH$EWX_ksVs#(-a^;7=p{ zgo3H4Up3Ny!+@W*U6w=npZ>9VUH&r+_?ZUWYrtC|4{&|18SLK9@NNUX)qwXHaF+ph z8}NPuzV-LKGQa&{4{rPu4{kEx?*H=An@bZrxjxSOJb38(trv0nR>%VkU#Z})0}s#S z^uM~kxkbUd0pF(J4!{uw4*_mh@GRgy1wRUSP{AhvH-O&gT~7eMQo-U~3U(+@laWWk zl;p zcQe7?L3+f1AN(DePIddv#Ahz&{9ByIu3)&K$%C5=_(Ws)D$a9Y(1RO(V8Gy?oX5HQ zt5-9;%Yd5=_}d?DyN2^PKl&LBHyE(Es3X5{vBVuzPS-H2|wFpz}I}oOW$q4 zPcz^f4ftjQZZY8740w+Lw;6Dk0e2hlJ_GJC;Ab1~a}4-y1MW58;|ARDJ+EDj2Ha%8 zTMT%s0dF&4=Z9W74F=q3z)c3c#elaNaKnFlg27FS%RE~3zEb}bH!EZtO#RhzZfE6z5 z*$3WB@LwSPClvfmzaEhnzv=D)tac|gIp0RBk@KMU~v3VsmqPbv5~;7J9a0Q{hW zKL9wb;J*MorQojv&M4UVo9mmi3f>Jkr{HeD(+VC3Jfq+j0N#o@g4%Kd@HPd12=IV{ zsm^Hyi}xy+-g`p9Uqb$0Rqzi0|C)lY`rGT9-=^R&;I}Jy2=F@;JPY`p3VsCeyA*r^ z@UJVFp8X94)4SfSV0zbM3Z{4crh-2N_&o}ycl{p))4P64!St@j6-@7XuY&1azoTI4 z-}fu{i%9=n1yle2p@RPh=^s`wmGcn=Q$3$hFxBCs3Z^=IOuLyb`hP;f zRQ@LwOl|y>f~lULR`BjGUEll}1$P7fV+D@`{u2ZKzY1PJ`kyNJQNW*5@Cm?wso)O) z9)N5>wDBatkOvt48HYQUEn@Z|=4g#lk}z}Fb?wFbP~fS+c-*BNlbe%bapYP*781^A+$k?BB-bKUqS zZz259=MDqzQSjr)e;wu&SL8tcLk4`rfbaF-I}G@`6)(Nf{d6mrvn}Gmy9_wF?Upvq zv-=tke$;?3hit}qehqU0&&yX`<;kV@g1>S4Nn>uB2fcCn+YLBstchN1z%Mi424k)C z1L!5V9H-e^*Id5!q?SduK{v&Dt}xazjfQObe~dabZ1KuzX!78c5_>l(fE zKR4?6UZc!c8|g1F;I|m?q5+RNx7@|JZ8PB48SvA#hc*65*TMOpFyN$`UmSe413#SS z1ByRT`mf@>oc@Yw=?6^dTOg}*`s*O8GyEF{e34OyS2w=rdd_pgfSn01{o50d2|j@0 zot*|f=bdX>_}K@W-mBrJn{Enm`sGI3QwIEd1`I1^-Nr3Odv_Rc!+&^rPBeP5M5g4y z-B^?IdvC|uli`N{^x%&fc>A;gf6jof1%2|fHyH3u1{^lvKf{OfU-#yzOBlZ1fSpSn z!T%k6?lAiIw~ao1qd^0IV8CBA;9qS#scB|rhm_x_%)2jp@*0-_d|qSVw&8nn-l6mc z=Qp?BLI6IE2D}YcAY>~~AF>Kzcst-dGT9+Z5r%gF7S4;fH*3H<0pF_f=MDIysK0PB z#=X}Y@b>|8{x1Ozsb`M^Kb-$12K+Eco-gjrv^v zt}nR!-YX3FN&~*ifUh>-YYcd|0XH~**Un`&8gP>Vf5)i9|GQlJ))OikF8}*IjS44? z2E5gPw;AwBz^te0HPRcd`1?IgT#f;61-ymRul)NxyA<4Hz*`J>s{zB0zEpHo@cX$O zZ5ca9ri#mMdso;@)@g?k&1?<wJohgZo!ET(Vb}`} z!Q9_^fX*=~=SvcIM){&nqX@Mhl$J76Rew?5I6~Z8PgLBCnoo*%#9-Gb9LJ0oF%778 z95Ej<`^ zU3lGEj zY(WGy??u=@gC9`8;7E>a8qw4T$*073udkG!FJojRW#C1t%vcFdj2ZXvEXdlA<1sj5 z(XpJpbK($R>$$;Mcx~y&1Rgy4q6j!tnSgpG;T%)o5`FcIi<8ku;dVJwQ5P~3fOB*Z zZF%o4t^ki?OC=mCtlDxAhPhcZ;Q*YJ;bvnY*J_VwYq~tIkYwFUiBmL7aPTS4 zqKU2Zh*^e18m(vgkTivu8!)!9(qqqG!l{rVNQsq>z5&~=r1NB-OZ-Q=vmn{02#XPIjWT}kSlqB{Av+dCG7)wzN63k( zt>Xx;k51;i*NnrlW>WHPOu=Fp;)QvKB})iU)fKdiECB%FNb;&Iv5Tf#8tD2{fm27*pe2Xa&7qTq8OE3UyzS^1SOSMK@ zg&QWEe;sF6OItMC6XMVB3x4aw*Fxez8tAvivO?>xSRt&a1yZO~0`$GPzM z7B5BIsLOEO>^Pr+JiGG>2Rlok->X2g_(rdGoUh{Bc8%lw48Dn{IoP>zoG-YJ^T}Hf zLkbIlPq!lWRVUts7%_jf7j(VP!7j3V_jio<(>u3b&V_L55VU2} z^L(*TL@cr_a92UorI{&ptMVS58vt^rC*va&MZe!cxN`}htdY?Xa0&TAbQAQoO_?IV z^`S(+=);cXkUM6;QOYc(o>AIb+^|&H099J@W5KQJMWE8sX{P^U6j#GJ?N1CQoI^2jER6icco)}rgZS;hFGB2;+)gJp78h-%Ut|;4R1vyHHt`EKB7%wqC5{jAn~?ONxRA^J2eyeB=+ zC!>rR_@)~bm2aRp6rO9_biOn%L}taYsE%Df|E^f(s<-yz_oMjzco1DE8K9r?2i+I) zm$2BS9C|*GlK{yueM?j1e*@|kQ}~|S>EK8;F&J~e;fb-h2&osuu z%a}(i-$iFn_vTAk1M_%E(el9d1g;dqJ7HkL02=4I(&>=okf<6h9>HxX3mN@t`IX8R zeRkY!Klrx4jJ@ricfRxa&-nQ79R26-zVd^A^xnivb0<&!$FX1jx64obd($_*{n4Q} zyrug~6aTs8$+vyJ{_dNv{PSPz{lhn0_x!eJf9i!# z9(>`IgTGMffA_7g>NxS5AO7K?lMlV|NB`?3@%O}kH~ztQ-1>!Mf73!no{`#K(`jyY`{p9;UpLo{;O}~Bc+pqeW(Ehd^U*7%?@pnA-wksa~_cy-(|9j?t zeBc%3Z|wh#AKZ20tv#Rnz0a-Wv(G>JhLNBD;l2O#roZaF`1{Yh^}2zce~SP9?_L(V zDD;dEcYpPcOJ4Zm_QWfGA^blR4X-}-_z#=j@xU*AeDK%4_1^a4yB41F3ww5N`^slu ze(?3r-_`uLkG*L7U;pTeAC+JIsli{1yy4bYbvtj~547-C1oxC^(tjV=@=rn)2yqK~ z+>QM}j)Mf{IRDoy7IIY0&uaJ8!w+n^LX^FuW?`pxvv}!%zzILSk$Cy!E!UB#D?YCJ z-KZawE#@39kNR|@KA*hhj(g3rHnMEU)VvIUY_TyP?z7P?ulijsaihv6o%dE&d~@L& z{EOv>gQX9BL~Jwxz0vs-=Z6T9`ykfUiLoAN3=o?L@spsk6#}q2X&y^S2j{Bh=E1tN z6n8+*k2>2TPQ*aGB?>kGtuUff&5-f~3rn1;N5QC>+pl2S)H5X3H(GaupnZ#^WWh(& z1Cc1_p+=%o@IuI3QZiSw4Zm0BmD3y@H3&tZ@LQ(?0hS?(vk$h|0utp8_$FnD7H#4` zYX1-}`2CEBep%;W+D(gnt!n)r4Tp4j$5shhOjZa&+$Az)Vss1k2 zZny(OgDJYD=;8p|6&WELYoeB{`y2?4_^2o~ZG`VOq2p*{wU#rSM?l{)0{)qIp_hc% zsrL{9p0{!YmN6hAd)F$%$`M$`;aO}p1lC{O3A{Iwekea9qU;*tNkAJk)dk#x$}(Ff zQ9edt=JKR)GZ8d+03wProJLH<#fRk$c!T4JrZ%xB0!L~@)h!Y3p*OVd-;+i-THLXo z?T6e_ZX29~rc39SX$ZAAmxelB(z@3k_gK1&LpJ5n#hMloDzm@M9j8++A>ObY4HBM0 zF)KLvlC%TIilw6zyNF`PQ9O@1p>V`-3>te7qa-COmJpODwv^55EjB$kxx9X;ozf){ zr~u3ORzzGXA+QqmQ#KO361s1Neh}iVG8Y0^bWSHw<;*XwUVtc@0*PP(o7% zqamU^K8cspMGO%HdVtQ!|30X@f$e+&4)*$O{yZKo0`l2)N+I@#+`O62&n#ifjkLd3 zTkZV4;w&jr{}!vX#m+wp);5jJOgup~u4sPsKBpK2x+aQ#5LY#a-5`kRb7=~*-)bDo z>#Df@s`3U3aPzM4pEmFK-G>``c! zbuo*PXKAgm4TvmcRG!C*ZaX7b#D1h>opB^LHiDJB;ID&XGdRr)N@L9qs;qAl^4un$ z&U+H|rt>J{$42SDm>PpPADHz!U^ z_J|A{3*~97X{7?&!xe%nQ)C*1alxt=1BE1{9PLR3t?P#-M$j7m+`C^uUn%1E#eL54 zlYO`j)ECgc37yn_I9(8rC^eYW2jFHkRRBekbf;xt62+vT>YOIk(ngdci6i3NI6m{6D&}urs#sV_<(KI|pL&~$nNs#pnt~}w zbrXEEX(rsj_fWvLRmu~w=W+r1n&3_nzT+rzf5TgE-cMya`|sZ$L{qe%hMW88kK;OS zV*}RY^g+VUJi4Q&bNSUhkp1t(8sJZyH$qlP*;XYKSO{6G^iK!Ii&pr2U>lxL#vP?UZ$5P@V4C+uU?aMlrn-J%LBnsANg^qJ?@|V z$_V}9GseIB#ijFF_4_1#AI4aIxL+3ON_81BX&s%RPey1`1jQji9s=DAh=DX`n6VId zR;-oAVTI$Z$E5B{l5t)wLj8`iJ-9*Yfj7v zs5tWrS-QXODgczhH`RWiV1gnzu~z$$luBbS4S7|*izZKrGy2=PU&7=2Q&Kp|%6&;t zjjN(4m0cXKtsl>bP_Cp}q;R+>sqW`!%;BX$beU3-0uLM*atHg|3B=&1(8~^8W05-8 zhn_uD#QGVlE8_e#o*29{E@a;AU-e&Ct{FIip3ddSRtoo^JyOq zVGpF2#6&8c;+U0lLOCEP`$o_)DQX1m3#BY6*3sgyjVSqmq@{Y)oVj>QrbK@UfC^Tw{`Sz@gDqzUdjESY;t(m(!|NGKjd_RWkKl0;_wx`|0#6R4D7!J+qztJsa#9Gv)*NafyVsjl2 zH*Z<)t6Hc2c;7+fk>%s~jHAKr9wD;^L>b4~2C-Bs0WJc*3~KH(5O&}Y4v8?XgWkD{ z-NHA|Lea8erVNK-yZ;P z#OfGx3l^Ig)?TCBJrSdvTKS?zJ{wVXJ^lBrdfGPy&Ut@pq{|Y7blp?&!I(RkE5M@F zXU^v6u>h^n(t_A`qLT`|bP8aN2*DI`83z;Or{p@`yN_*1C>?0ON-8MI!L))thH22` z0UjhlbRheAO?fPFCaA1K@gyvm!TJp1;yqgrFXCVpngcn0B`su~KfCor&#tfEK*y2M z=fUaeuigF4=kC}quEd{a1-HrH{XdW21A_i>oAQ4os7{9y3D{QvoyIwSa=6N%?`j&r z5M9Eatk#Yp47@x9f%uVR`J$Suv8H zjNo7KAOsGL%ftCRR50^J$Q1!;QoI{k!Wn`~;3k33$vk~z`eNJsTIEfM?(#-ot+Keo zg$|5#p~19?ezD}^le@NU-LmuIOE0?QWK%<h;dTk7Gm0ew!y9c8aD+zTTdA0oJ`^`tp{7D^OSq^h~ zo(ZOCi1cPY)0RM<@+!q}tsz2t?fjbVq(V{2PB46wk3fgyee(My{FNty#+T5MkZ~qH zv{8Vm0aj@qOskJt&zVF}Gat(!C|mPSDNB&0g0X_Y{+R2~vent;;)u$ItDJ2vr~}tK z>HlSp^Yo{mq}%!$7JkmZiWK<%?6{$MtAZB*(_R>TmI2eA81^~Gj|09$z;_sMkA^A# zYgHb4(;&W2QX)Q758B{u!WZ=sn~z)YOJ&o$Xiu5mPh^cBk)L3GhG2e0R=Z*spajgHc!!LPlj>%wTk{?^@_?^nKDK(P9R26e8;n zj+@Wg_rU%!2CeMUW+|xNA}BM;qI;5#CuN*w9PlCzQBuN6#riOm&5_3t1eE(K8!v>i|q=5)j-C80Nt^ z^cELUTr4dR6ba2BoNx}$heMQA9!ioc^-OihYmyv#rn<$2vM=sQN5$oGPg*{-(vyya zMB(1!ohm^-zfWH20@PiU&@S(wh>nnuMS7<8hL(G#qM?B`Nb=E)><0%`7bW7~)v+-1I(R_L^wa=!b&gzJYsP*GourRo3jMg#k{PcveCB~^mPZ~@6 zjDa_cMM=+%#0G`wpLV^N#L3)zp8Qa(H$If=d3Ge^Fg`mn5}%n4g;!uz;L}#}68^xk zXqZd3bz1NTX0uNGfk{>3Pmf1|zp%x){CLTAg)>ZOf^R|T?0VAhS%eqGup+9(9)+%l zV^v^?@zWlS$Z;4Brw#nHhmz@sv09J8s9@QZ)*q0mF((-#P>sAPunaZdO-0)EbT@@D zAZEL2QylYJOme|1tQ`3fbT5@Khw>$1@}TTrjLQ3F?Ne=p zSm9U9(~_BButx;pW0DQOs7fPM0c)A4qc5t;Ry7}(PDir>3mO{|C!zNK$vfJc0m; z)o9X@@`K5_qahw)dj%Bjxs!z%YHt&7>mm z;b)*vIvQw31FQ(Sv3@+*;$oexuaFm2OBsEN>lh7Zz8fGg3S>ZF6%u2e6PIrsGyWps zb|pV4y1jtE;EBHq{=!|%&Tae+gZ!#7L6D$YjQE8jd-(w&dev#XOR_mlKYOi#gM|fX zr32iB=O6C(&PcdR4;lbGZp?b$Dc>&EQ376(i>+3j-W?LKNRL!7`?H~)(JK5w*h7kQ z3}F~sgGt;8-mE6uR;&VfZF#4Fv9xT(eO_7mdsDIs-8B`{Zf&Nw!Q;F$m`^HyEH_#M z2OxlYR@lL4V1~Eqd~tShO#is)>Xh;ij~yO27w`zHjT)Sj@z~xO5ev{rG(E*Qq+gB4 zc*^FSV)axxdEW_9ulBfYC{F1m_*mtsO{?6laFo~8RmPcU7gTr~FwV{;frRlF zWjVw~pN}ps;Lp=U*!n`A*EJs1;IhZn#^A4t@bZ+FjF}D@kKry$JkoRs3~uCHiKYCx zF`6szXN#8_f9w!`fek8!VzqTexXaQg@HpN;{GE%#Sg&&;aK08Su*!Ur5()xih31zt zf`+B3)(8+&)wa&MR_Xq66p7jm&~!io=h;_%jeq8&UD059IrS8&e>fUE4~Y6>GPrXC z7}=Q~h~AEy-XU2R4HHZA(=qTE%+J)q=>i@n#>ZiJW^6TynV|xYk=pba%D|LzZ`Z!u z#?j@OlTkK-Fi#1e)9KEA8-UNCDdj1u7O5QHk=o;1&?Sr+rZxbNp1$o&bIy&|(KCIr zo+KI$){~@QURzrNP`f>6i=w28oEw=6-rr*94>#JUO{s}=%*`#@=sZ((P7cat5xdzmG&#!5i71BkHC$X+L|A7vT-TXqUnr&=~D7@W?yw zv*c|=Hd?2ENNr_hBa+7#%cqg{HQ><~ulj69WxI#UNQE8N#-TD$K8bV(uUGENRa2Y< z&5E19(DKtkd$^qyxMJDJ>#Vc2-Y^~!8;|YL8uhNRKGd_r>f2lX4ys^s8@cX9tK_~w z=U$7DLb23D%1w?Ax(5*gJ@2-gi{GnVsIHUv2h{JncRoTGs(cbmkJmg72>L8QaM7=rUvu<^QW^X!pP)1ooR0@OE9~0zPMp(MwS0)vdEC(?iMbo}@R&Rey1)hPA zp=mpMZhQD>ymUvTzk_AH2m0xq7#N5Rjk>+5!7=PnMO<~l4$05(K_DMTWq?l_hq_$I z>}8hnP*e*8>6ob(No!bHutw}uRu=GffXk+^6jUx78ZV0P1dquY#osa zOaGuqd#5eu(4l3B&oP~I5&A^zei3H6h(h)%3h~=S$v&>RT#WES*z2H9vG(KsVYwY^ zU0ZH94^hK03g_F}kMT2=k==xm>+3K07%jNbNVIE!I_g~25%}={^{VCA5$Y9q=p7h7 zzZ8#tymYk((ucjzbgmMKAxG))(s2PFBtJ60$FK<+H|HIFXnb^Czz5NXmZGgy8Oe=; zuNpg5PjTj<_nmDmH1pB!aJST}TH4j~4-Z{a(13}Le|+R;rVz`kQV_E?`Rd-C@N9DN^*1bm+in%EA7=n zPcSz~w@U|`Xmr{#2o9m0#nOy>sI6TEzoy8er*jZcbca=OP@8R1qzAD%4m^7MyY|d# z4+Gu*9i7TBPEE5+1EK!hG&q7F0T=)zak_lTJ+hY&v%ZPt3~>h!E%u1u>4fP-%Uu?g zfKO_Cuo?zq0YOvUWQQ=-&FtNqe(J9GRqz)?R`CXs%`iOtD1D}Xo}~cxF3v-B5p{F@ zh+y% zwG?$5Ieo~+D+_o#Vp<)TU<-O*oHQt%nS}(*q=r$bv=L#vXgwiJhcr?EgyJzbMaMCu z0z}jE$UcPaXMi1hevKcAKi9>9ZbUk2HRnPm>Dp8dTN!Pr!U)fvX*?sU)flMU4$|`q z+mnT-+kJF_c5iAMVdPFsK@a%Tu_*C`ZXOp?-73yqht+(Hi#ePGJI`INIVJD*)V)wU z%jQ!dW*Bk*G#+esm-7w}-JMZM2>$()fq_yZVGYT54wli*N+Mo9{l@aQd%$=gU_H;u|Aza2Rsp?kS##-IM;kG>*I429h1&` zXm`galD(sw-70TZKkdxVLJZ>tN*HNBJLQuL1_$H&!ut?XK2yxk@mgymrKHoQp$ZU_ zY?+y+M8*fND-ia^nh-)X_Z!P!U1eKyDQHIF#tE zl%jcxtlx{R25d!~&Nn>3 zE5XvxFg>)6x4Y4{0B4o@#|MiMQbp;-K|8BP3Xh6ueB{Wm|4O`&Ns3xzRuIZleP&?| zo?L)3KJTG)jq1{b9H8^pIXqodfZD-2212)|Tk*x9{)XA9 zI9&+3mViDEk`A~gb@&zOM`|q_v^?0EQGQi^e`*}(mB(2>!|7!@s?i;UEhJ7cEW45D zp^YB8HY4+?P4-snB##kt1o$eJpJrAH*0m zeME!tK@4Mk1aT^|UmfBF3y;;^+*cbamcAkA94Nw5XwBz9)xB$$$#*oP;BX>3 zh*s6@pl)(%vsxK2PW<~^_Bipkv!k+|r_5hBtev*zK(K=fe$Zu`!$^KW`(D+$Z-bk~ z)1q(nD!FKYilN%H!PA5$ht(|~EDG@RNnbd0A6_=UyMys^dUZ`f{4rOJUTDmVU5)c$ z*6{cRqzo0eD`Ihs(1B!ZEb8K<`?1trsnlI`1UxJcNt1=cnaOCVcT|WWme4AV!b}<` z=}FUcRmGe4gx_4QiycJ;)8kc_SAT8a)b5MVaUeaPc2k*R>5Tb&Z;~(&JlXlje}@%~ zjpn)ZVtJ{MbBFUsm)z8B(YF{qXQ)0HJ$l~Ab}I#Kw{ifNVm0uSUnJ|%cs4H%Jnvha zU7DL+^1@t$&QEP4yxR0Hw{?uM;j;#*IufjD(ckZ#zFnBmfnq5iARnKu`BArT?K7f& zq@F3T0uL2@z7`%fe?H_!)iDF=N9sA-)sF|?atU;9;X%rQ!zAx+qT$oVkh%~6{q5t~ zOATYyKDbbj;nPxS$~(Vl!w0aXH^2hin(Ee0?kp+QuUIh!KtEnOeH}0RUErl+MRP8S z#D09hZo&F^_=ugC_%MzY7kE+lC>}iuXU_5BQmFvDu)?C-e?;tDf^gQ4rd2jNee++{ zx{>XNr74fnUEamUXLo!A@dY=erN%EQ}Y-Buo(Q}>*Z?4bS zk0a`jLzo!3XM#*~<5Gx`6ISKs(q_u9JP|{nKP4J9+sXE1(Ts1sk{F8*3RYxoC)cmn zwFj9Ue95QHUBevZ3%=w({n(Sxye)RE+ctc5Sexsu+on3hV!a7z-1e7F%rB%fi?qKk z&r%mu$)=a8Ia)NQ^WT4AgNUJeJ5 zhn|?$ddjiQ5G4i-j!w7NqNml5cswtF1U%Vz4RVf-A%h{7f?VaJlC z*2y`PZd)1~`ZOAAkfeY`DLl#o6z>S&DxRp(A%j<1e1z#F(p3!)!XX@|1#Ad`1ToLE za@<6^tKnmyGg5i-CfMt#X>-q3gj9@^eO2+X_q@bMx*9$-J2gENf|rx^uZ1hbjZ%XJgtlG%2b!?FIp*!X>JYT%F?D`nEzoVj3*%`MDg^^w~29Zt>A*1!@gH9P`4 zkj6a8s+#GGA0J)qDxeb23&TT$+@S&DRdD~VRlGX;r%f$aWV)bH!6%xw5BdrXj}FG% zBV(Pd2#-CtRIZpU>tBX3R^;61ZRws>Yg48hjhCs@h8MqG%vp_>NL6})LU?28<*9|2 zs`PSx;)U%;y1IPv+lI$lySux(+|<$nB6o3gCSo(z(zb4EI$Hp<$B=JnD<|KYi+i8m z%fAPwW+-b$(knU3B8B-1&(B?5w!$kkj4jE&^y0&AU)y+FvTdj>c@8Y!%(aR-RnXIb zAo_-<|6sgy`p<3Dco8KQ#e`TR`mapuF*`9Vv8 zc#5=JmJ(IyDS9U@A~ug>OK(>mFTQzf?Mo>xz&GF!ov(6brROn=WBcc^?uhMiQ42qt zxVThn3aLBuG3@I8+};{QA)p$5f^_=9D^EXu;J$8cTzL2y&S!9h^7%E}SI+m{;cDY+ zJRTJbbHTSo$86s4s!+ph)~=6`c>?)NxY{_9c<7MYn$wDhI%aZK>(n!K6B@K0g6E}( zKh87eB_S541`>x%jg?}z>(k&@lmC3``?bd!U_7uXNbt%)a8%Q)uM!X4o%TjB@r?{E z4@}*ipaz$una!PjPXF+zpo{hZx~PGVO`eWVKSFq3iK@6lk+9U;DRpKT^a0vKd*+oGu2s?i)V8XxSR5{X)#d%(xa^jx|;%L67wvO&NMV(SZhl9g<7O$~vntRDDw zbd}D~3LS>#jqj>~J+7)DGsaMu^TPm#4_QEr9X`u&N z?8w@D6sydFzz4!`3yBdCx#d|7+#kAqoS^mX+#lo{q#7lH3BvwzCSO31>J%A3rP7PA zEp;=+!eXg7Hzyr+6+PD(+{cd%y4KyKG&i0ESh?Y<(F$)$?Q_h{V!c)l0t}Bq`t|7U za6a$$fdb3*h*dIxfiNLgLTHn5l-Q%Z?UwOMx!D}W{&dE(r3D1*UcG~hl z2@MwuIoLHG%9j=?V!Ouyh+-_2=xNb%VOSG3YqCBbLu%FKTU6rc3|>@LW9WvdFVmB8 zPEN)eS0k~$(GhpBuNBMjczT1~zl$_=@B#5B|_d{K)ubT5I#lSliTU zk4wvRi~BFa%iV}iPdPH!FM4f#q1)Qu&Q12|(i zUKz0Dl$l)c)F@U;m`fw;^}?zY6DpaUZ2}%Vo_XHvX!p&VBl*H24z?)@ZWuLVy>y^SwKjJ9}6;~I6pD7`k&Su8CUbnO3+-@hIzY^)R9mztvKa)9J9?&NKDC$a?tPA4UVT%?@{2IDMNns-F!B^%U9K|k z&SL!a+?eVgnxqK%kU7SaqeDaS#MK>P1I5=ljNsgC_!IIo6LBqpjhRR%y=_{+;=ex4L z^V3Ji#?EJZtM)FXr?9N^ux=ckxHl$ve$Z&6m0`Actk5$>_7K#an9ITdd5uU5dMxdy zy7dxKk%Si8EE17BMob~~3kJUFftIe7)1WXl{UQXKx2#prz@(<<&;XcPf=XR1U$_GuLAM2^}v^J^7U+k7Nb_nCk`k})<4 zs!0^gQY^fL_bGXDZ`6upq3|+LT<-32`^hO}4BF7KVrkJ}x^)r_jWg~`l6|YNQ7=o) z{+8ZfqQBwp$o-7gh;=SbeYEufV;y2FWZ6iSnqg^2gpTM`27%v6vSPDClC;4&L;^Px z>P%Czs3P~Vzb;lo)<6%9^^duSa-}k2NQ<34;oh_n-s7wr3%2DkYVT{F>NK6fR^W2; zxW9DVMRi^$>nK8Fes^h0OcKnxuFfK2^M;~r$F_<7n*q|1O}Jt-dVDIU;$iRe$Dss1 zR3Iqmav#c-7TrvGYA#1)Y>Bq#ih-XGFP^@JDMbE)P9nY;-a<#+>)u*)QvYs-;?mx7 z*&g~q49;Hd@2c5=}fYuDOBv2uWtIQ>~%)6n-v<8d{V=9ryv}!p>%e(E2 z8O<;KZ?CY*_%ZQP$M~tF7mK6#W}W(FG5_J<9(xVg zn3A(j6}(K#b$0|CF>=Py^G>@@PCu{ch3zpryVAB@2hj_T1wUUxrt$b;;;?tM<^0nX zzSDgu($*!;M&C>-(K9d)7%`EpOP|5>2!gCw2U>w&nr3Jf+9#7QtZN>z_(H`zvidZl zmZZGO^BbXf8<*bHs%H`ZBF&gb7%!QQih1OGz{_HBDKm>Pj^#tUb(#Q=2aTT$+dF8! zc|PE$;(!G|UUFShugh}^##84RpHBjJ{^#@MOhoi^FeBNRk;V97eGp%J_{n2q12HI; z5z%SBQcYMlzp>Xdr%nIii66D~V!S^Z?Xt{-u%0O%%avm8DDc0nw_z5Qc#L)&0N|JTYvLxSx>GgxlwgYI{Fc9 z0szsFTpJpSIxebt7g`)s41p*_0!=A0tt#8$qX{ zAJKt=?f7Fo)hUSjJFa2{Vv?J+L8AMiL!MI(D-%nQ_Sf^d9m&`LQJOF$>ss$tv*fkj zK=JY3HEane5mG*l%By^T*^6^duRP4tJ+H8tkK#q z9ccVSm3^UPvVvZLpV6su9>>&IVCcLF0#kt}M44A8()@W9JOu=S5iW~$nKhmD1Vu~` zAI2A-3u<$Dtf!Lk*bq@(Dc8ZPy(SMBxPS+u=S$v5`Oxak-0!F<$~cs=^SGE+EiV0T!=Z#fM?dW3c)zet0p#T9@^!faJc=v9_q4omuP*EL(~$bf52Wr+a?Bkv|6ihp}Vwh z$Fy}2g(=@EIjPICqB(o;QimFpN1Jc3)VKHMr+d8zt;mMTu<0xcp3EK+c zlpQMW6fpctS|M-x<+ch5&D74SzO6GPiA4wOR~2cOenj5-CihTrZi!BT^M!bEH(kNW z0){$=cPdq z^I66ZqPkd|Ep!1tg4JmJOkcncl+OtEB16D4{j{_FLev*GDmB#F)!EtEn(7tyKb9hH z2iKJV@6X3kP+pX#F#d=xdvcPfly;~yC$PhyV3d)PvhvRTXmmzYEwJf+vEQ3=!7RPKGCQxp@&lU4d2^3 zHhMUobjSMiU_g`4h&{rpsMsvK_Oyya6m3TYDdQ7LrD3ZL32kMnSekJUwM7Ju&N;tL zO+G$fKBgbWPb59f`@;fDHh$JG)7wL(mWFymXBTgZt%3-~gJ;j_lfx99$Wy@)hQB!D zDusZ>J2rE=-N<+n9zwLt;ZcSWuaoH_oSC-c$SHh`A>c&V9VnJEIXAg9kH}SlXsO@S zft5&W*uv3#a}C-To4@#M3#zE@*|gc@w;o=6_5>O)Fb}F2E~mVc<&Q;o1_n+5oj^pd z7&i#PVz5`pW0Jp)b##Yo5y&|^Zl*MS2)t-~?AsTXr@6)~W@63CW>6NbGJ`KWAxkL4 z{6SgHICs@V;4glTvk$kmsvRSgof!_xa=+!iU)R8pp|8VrTGN#f3TE zIG#yGJhjvUoSp~rI7rTSew8?ptrOwgiCIg9lh(^(jmKfyDO9XbmN`B~Zms2vDju$9$U{MNw(I2b`-U2_f356Dx9 zXblmR7FhZV^*V)G5g%@U$Fy44?X|YU!=Z6^IA6%?fHZ^yYfY!=K?T>OrqVL5>Y9#e z;*70jJjvajEsb3|Z@f&Wm0y%UPVYFeRdKS*IXO)-T}&x|0i0K0SrmoFbD7zB@)yW2 zuDD0KTHCu15pA54%0rA4ZoM8SIsZ7BEiIK7htp*o+Un*~$I=Tf+(XaK&|iXQcy3m< z4sm1bq8U$-&M6<=2t3V8Jek^OVb>|-DbUcV1%$WQtcqzJJjrb6;YigOig4yvssKOz zMB7)z%Q(7e2E^3fnlH49ZQhMwycL#c0%@mnKfLLio-a<0}Y1T8iOeR<~AmP5KnyiHr5?Q`D#m5N!g+8>DrJHpYNsJaL@; za7VYL0SJxfF}B3gZY*^d1y%Pg^Z2Z4J*i>v39h8kway6qs4@*b-M+P}X_%$?9W@jm zho&b0L%zt_j317VW+`h)LpxrCx+y)MD=ePZc7C1Hay^jg^yw$ZX}UM<57s9Jp0!f3 zWsT#>K~rpZ?~fC7p5rCEPpzZ;@g&BN>ioCvIWTWMbZ;xrT==B5J zJ0c2?Js%NX3^Z7lY;{w|S<6i-^e);C-@m>*Pw~Naj$yywqz@lY$zkG&C0ZwCa}RHR znGTa7PB;v6Pg}nA;b9||M5`QH;TP0a*U@2hDVNw)V=;-_!GfB-i_H9#_4*xtyH6iJ zHj*w*+pMzM;bF$Qkp2F^Kdqg|5aHoaehLbGa&6*Bc)dfr>`ZUJstpLqqwSN40=@3o*|$4HP!ziEh=AGw zg+mC7lAX)pK!s>j!N`HVFquwy+7;Y^bhS@YRR`-k=csnTl885nR_yC&eEZjF7x0~* znO*eAT+GNks!tu?9i8(04}|5i<(4DyQ5`wWl}=t=tpPq>b<6r^XvtG;ZqgFI*k06p zoYy_D3bfZfM{>pGiZNa{63+Ss5A*xTUb6EGhdcb|jvdLTi^F-p7P0~}^_wLq)PP0V zlwwPFzJ2I5Sf4NpQ!=h^CpzuzM0=E?HUE`6(TpG1Cka(#F5;8#j$jjHxTs8wOPO>w zCk%0-(T>XFx3r4(PDEc)205*1IxaQpMSa{|u9jeEOeeHlK9~d*6>&tRi$FxuG zy05==+>I5oCCqCZ*Ne3ebwyZS>SN|&b+~FVAN050^W5?@KYHy}*^AyhAKu$8<#Wr* z1ai%N@sU_!m?P-+jgE{bM~8;uNy5|z-n4V_Au7Cj!=P9ogyvnMGn z6>clsmM!HU@U>UX#Ly+!?o)$g-hhwmHso@lE2J z!gn0s349OXdl=s%_}+`}QogXTwAkvTRto6_h>B$wc}t*T%zX5ozBwpu6zm?%!D~5P zq8siIvKJSS+i`}AOXVCOcPv++Yee@dVDlb%;{8Z=-0|7mT)s%4Lj!nO{jT6wOle3E zzeq6TBblazC3-fE?-aiDJUuIz0g1PO<Yf@^xRy))sQQgKLSjHV4PMGG zMk9WOLIJ-re~0>QclZ!a%DYrJS|}bXP#J}+M2)jNRa|cG3X9)jA?GZV+wsNo;);j^0HgvHYcI0dy^&RbsQKZxk7* z-tFqQL;ZHD-!A;BZ7jEC$t@HYp^;lEh`w$q_oQ30AqT%x^y?kIz9w^8@!l4cG@Z`m zdeT$ND==b}@bZ*~r_w9SoL(*#D7^qAh3=3RuaG8`X^?uSVX|)+F|*0OfzjXvfrtv78uVyd&9;xVY(NL0 zh!7JwRm5=rvo^8r*cb{w(w@oeb-@+nVt93`@goaO^EeE(U0kgVcU@%qq|`2grDzf& z4J2zLYoTDhW#pAa!F+AV-siatBy5vb_7rOqd_E|mn6Dwso zwl}o$7sfMo9SEZx-cEzwbs$dJbxPzw?r5i&&rj2QDyu-^5sOMRi}FUQH{NO@ z-)eh3^P-a5>cK-$=WopW1CW6BTiUd`=Yh4OttJ6i8QrSg^~=krs=M>3g(qB^e5I3* zcaJHF?nR7=nV+GFSw6$`#j3q?1;1)ZTXTjBTD~$q&e8Q5>x2xtAR1AVBKWbNHJU?G zQktYP$)hAp)YKVbtr0Hvin*Gycj>jWTt!pXZkp;&$9u%PJ2B-;g+>>ku>J1!)Wdw1 zTI1o-z=XHrXxEq!tlb-{Jn_iqJ?ygS4xy|=JWPF|O@0(=>F!=M$}5k@yT3esk1UVz zK)E_~)v%Dohgu`bWd!03X-WeEBl~dQXrEB{Sl8UKAStg-U5W?Ew|Q->aV_J5sjjVzC7>u@XbnK7?HVE8eX*d1a&kALmz^IoN)!QFNr~GGInV zlDR|Ylc4;fW6kz$T&qaq$9l*o7NN4C1i>nv(Y>2NFYZ+#egn9#`ewU2JG*^zdYAJRTdKJd{X|PsHT*9>O#m zc$v-@vaZ6KFksH+9?GLn_p~hCjm7>q9UMxe#(4wN_r8kzUP**c z-Hw5w#NdJP+Vu*^hFjUURF7MId<#vFsq&=q$!U3Oct zZhARq%|GV7+4N%7dsE=MxT*1DJ}2iedem{S_uYVRBfd@eZozjezT5EKj&EPFfb);$ z=4f2I$UcQ%fUct zUJmblnwGQa#k8@F&iGD~11+YF9L5Hx5ouPWNwG@h^zwqlIjeqNSKC*voPTt7XE)kQ zMj~V%LPjEQ$M2gyeN%HwdC%=`KL|6kc*M<>N*Mp)<(BTY?zv?rF*pgDPiU&ZBTho* zO^}61Pmg`?{`>E~|3ISuX3*ngw7WlkD~NJ35*Zk{6(xnq3c&w-AH<)x?FZ@+34A^c>M-l7^9-WA^g>z$K|(w^f1Px` zSmyalKugv86NNPA2z(FfjiXgj??oZ!R>@Pyim>Gah~r2rufF2^JO=Nc{zPhEpl>o6 zPsPV?4{iq-bIoV*WULRe%lK$AH9A7WHn<$w1@Y-=P(Zaj)RuG!QW)YS0b{{!!4O3O z|F-X;pS@@5y0H(Y4z)hxqt_>I|K|_=+*|(Q8~c9g!LPpX@89rypQd^c4U%0`6TUm~ z-G%QKe8FO!?fCA%S9}OKfbV{M$M7WrCh6V9cMrb!SaaLq!33op##ksGE6bKii8h&= z&XsatEp$Iw1QEnCpeNyYIFQaD91VKuu#~G?^)PCY!#|pZ<)^-Kjw!m&Iei!j1+=Jy-#Prt0iw_S_qW}@kYC7YW*_e8l*~RH z?T!m(AHKQejw83K@69b)TrQ!{)tbAMo5_oqYvlM@N*}{Ch3UivZ!eG#r}HfpR>>*b zM}NO^^4m{*b?4Vw?)~l0UH*|z(PGGPBF9%g(sSU~hTr|mKb8Gf*BhO$G|s>6KR)B# z{|DdoKl-l!(|7$n-}OKFuD|NL{;u!Zyq4P%H^-aF(n|;@} z_^w-g*SGqvZ}VO6@m=5UyS~GBeW&kw7!**(zceVF80mmuaHPe^hRl}prI!|qSxg|9Wh$PVhfqwG!U(ql#=Z9EV5yj&USU>N?R8>~;Cc|PSUeVMwm25{ zg1_P($uN}X=AVXK2l1sP+;K$6F$5r8)23MetC^+^oF9CuP4K$5L^6GhrUFkqCf)}# zS}J!f&r4ZWh|K!QwLB+f>iVBk^HyE&N~SYtv5@xlb3c7-CVy7}fvE55!RSuUw^s6i z7ZMJVhD_}d2Co?iO& z2ln3o-o0PE=NFH-mt7Zbcy<3@y+8Si58l`R{k{nW(WKT%Al{W9$*=4W~j z?fCfM>#zKsUm6?gdDdTsKH78rk*>tA{9^v!zxLdr7ry&L(_j11w{GtHjqg9Jd;fvY zf9rMg?|H#LyzBX+Z(eTy#wWh~FH@aQJkeMF;Gw~Hz4AF<`0zWg{lnL9|M`Et?;B4$ z_*l2N?atWymBe73RY?TSdL>gZapjC#SeS+lFKXW`J16dmmhClC{8V=^95JEAV5@Y zb5%)M?6DOK1xzcs?A<7)T%3l~t>>n>VmeC_q|n(D9>h=yzSvMag=aKx zRj-{(7iN~gd?1!U)8aUj_+qF{lyjxA5-lW3x$Hz@NaZR!OQku%yI6a|#9PGrAO{JG zKHfVPas_t=OWA@uksNBHd)QhLa|7zv1}}gN7+ss3QQO3=fb{Yrnl)JzS_+!a{LkTj z5o1GTz&ir+WajDY0N^SPT~Ds$A`8$nI!1rsw33?a!_0`~Lo7L%nj9MyIv^K}w_3iw zVLJ0N4$XNoF*4}RQ>;B`m4vP-=>4?dohd0t1G9eS4TTTudD%ED2_>$CrbXgQ>8%oX zjk>u4?H-85nOU|#9Pm-~*|KulP%>%S*oRpC8Q`1*S>qvoMyfaAAXWf5s{SBVA>uX8 zapxf!dns5Ci58V}v>vAq(z3;z(2vfhAIfC2;`LP7-V^wOj9`)X?SPb6lqZK3o4;s_mW*ZFT$^hOGTr( z!bAB|u|U&y;QeF8(or;eGAp!9Vx=9J4_$+yRhwp2p2gy%B7%VWh%TNiBNir>`)H$V z8fi^QEd;e5HSm7?Yr}WMnQ(@J+a=$?1y#*MbyhD!o<1Q7t6uj#vw(dov%a!1@U6;~ zAU*=~Oe|_51J8*s=b`?}@*T|GILd6GSV{q*bGgx}=YjF+>Fs-2W7}W-=#rOAJ@UN&e&=8R>CQKk4(2Ocq|T)q@NeSVjl}oi+l}Yo=d#DQ3RTZ`z+Zjb zaZaAVE1>?_f$Nix3wXz6#~tUZ$4{OFT^#67K7u0l<9j2%_d+!^@M;&3EPtxmY5Hz+ zv(O)bbv1q0Z5H=tQ6|cA;LEh_3ZW=+oSx&ZxJQ4GzV)Rlyo0Z`#k+4Ld36~lCG!gRgbhn`={C)pn#cmXm~`J@7)-y7(`Ex-~k z#&M7OBj`hU=?me2xEYqzk3B|tFTwXgd>8QL&zmSCKGa6~{JOgS0DdXWpZ*D??+8eL z66qJKbZR4)^ChGcW+iqV=j*tp&kykH;@4mPc07DbK>D>vCzYQ+|7}PQ1*GpqdKl^c z_uh^4{Q>C%NFNJGA4d9v0qNyTafpuiYXEC>op_rQ#don`3A;C;> zt_XgSNkd3Mp4{AI8T&2HV-4bYZXMYR6>`{Jo`lYIwwTqIFqeR?GUB_AI^}F>@)*=* zxygkhrWNPj;`B64AjwQIH$CkP%Aa2OGn~(qiV&0*-95?M-2+3ZAvZOP;2gB3nqPqU zRB|IQ)o~K3!4Vq!P54ru6MpDJT}Wy4xeVX?1tkAaI^W0m)E`O*DxJ&lKy9Oy{PeTvdn)5i z_|kiCpqz@Iz8&{opwcPX{LnM>eL23!=Ah36A3BK-Kyi#OM^;KR?C)AR7oErppm zgbfZ&&r%tW_9~*&7XcX(rMiI(_N&S{F%!MA)R_k_7=tpuIY0C zzb=0LNZ%8Xehld*f9ChT66s;&_rLcwNZ%ij{syFv1*E?f=??~^U*OL` z3O-f&GX_9TW)XjR9BvkW{+pX7(l=fE2XjYvjoBqffe!Ew&+yIuPDa)q=CyiWm-{k2jnxqY-<&aiw{!SPjz`0Z8%;0 zG<6_;Av~B0xT0{@3=zczwWq8nZ&1I zKmFL{#U1D8K8D1;iK`thx0+15dfCo?v#t+gI*6hkgdZ*wa^u#IskCiZ$#&rOPRa+e zaK5&y`S?rlE1q#YxEpQaJOi9p;f-*Cd2yHje&c@VW^Lq;kGpNot->h#9_bc_3uV8^*m z;SOwyaH5~5cTpPZMHVp&)@GOsxEzm z-~Swe7CO>bx|fAAAUI?^5U4Q6vtjI$V(fH?gS>Rb(T_&Eo+p<^@cHH6fi$c?sS}ou zaeSx6=kM1|-=%KAuWbNV9;wp}UY`}JfM~b2Q3H?22ey4A^gFBvIBPSE(+8mn!PL8) zXWAFrwL4y95si2Z|D;bLO;SgG{T-oPbVRTIC-TQW(S!V@+n|ijKF1V?yrUb>=LPFw z0YK!1>0jO2f{#o1J_)#t+`8E!{;1xBa%FYrn_m|4h5V55p}UUoaS30k-1zlBkte>> zbmt4_LX;<_303fibq|#%&h;oy#Q!6FlX2y*@{RKBiEqA)P@dRkSXNJbK@y|Wj1F*f zi3Rcx{QzOuwxmrGEZF`+((sA6;Q0N5nF|fF5&!4~qII?~~ zJX}BEQ>cPJosJo^KyJ+Xfx-KY^#i7ZW7ZEC20dolv6HTO-e(ZWSVwe=V2M+554tRD~$>GF7~1rU11 z303$|!C&;OBkPCmbTN)|2-XwByFdr=iTWA9!AKoQnb`Lb2OP70z%WS@svy#Bjw0&^ zJ|2Jl0A+Q~dt8}(T@$L1WY;yxqj|6M9fTR*KyJ+V@@U?BH1GY_&wI69<~{!Uz>$nu z5Bbi-$4%^p>%F{l{mzUyunx#2IPgu18NZA)lZ0b1tbQ500nXu(-O{lyV!9{%?I|7m zET)G(Bpuf_j=wwqxBW}xkXrDcCI?E*x1;de_|NDAwiVOHobL4Ijit~W6rV1(8z1)t zkQv6w_e===pX&~;_fdaQ|AZ>|!>l{fK4Y z8jc5NKo?JODF!nY9hqmxL;SQVH*Nde&}*c?ljqg(~>d&B2;N z&MTwq+E2ehO%V_Igev&c@`BpzAqwj?OJ06+dDzB1)gR#xtN((wCKd63)?@u2mX}hw zMVdY21->58EApKjc>u$m72zA-P0*RgCXg$((-h`Dzdk60`7}rBfOy#V2;PFok}-o-2ge?YNMYV%2_BIH;_ZU zEK%pNenU8#eYqz;Eri3t_i4-zdnK5BC?6s-f`e<>dcZ^3Bs@pMU#K_u@9o)gger)b z9lQ2NUE}kCd66DIK`$6R#QA{GK>m>rejPE5v={SU%;6CEBTT4*{p%|)jW^}=e%EW* zhT{NYWP!AZ{0ZK(j=vs1C|o<<_N4S!cRZ9o!8>qh{jswa=Z=pFTw|7hci#B&=ktdA zUnjBxU1jviimjUjo+vj`N35HK!^Qez`~^!k55Ylv#6d@JNL%ClfHFk~`fo$@U#LPz zS4a8;LizIwd=@c}Q9>2GJMSAfmUzS^Ws$y&^&v2!ilWvQZXHWJB%x#Ip}hEb`zGkd z5|2ng&j$N6hsTV!7#6B1D*Kh(@x%iN$0lZMB{cC#_~FBZDvH{)(M3f(pqa-dJ|17T z$Rp7)Qa8lK`2or>&o!hjWL!epxRya#Vn0Lod-#8@jVSZ?9&DqFTp2N$N`^16@J(HU>xxPGRu^Y2V;aiwkIEk zdB<9pjwc@T3RM&ZdT^Y008t}oc6>*EOGFRqI?}}UAoA|Z$pSE$aTsX`RXvXb*nbeu zlPABP#sPwd;{ZCLilTZN2N17&I|GQ~>&5@1ol%D9gsRT=CGCwm_}|jbSQm8N`yXlN z?lMNX^JUCmzX7g!UozSmQAXYO(XGe);PJaFI_x8xnGpL2_kY;);`|`k(YiRKk96=H zzD<{uzZSv$n3a2{4m;T-^Ijum#4fkXE z0vtUh{N>ks@PIiU>OTPfDmgy@;uuDr5s`C%?+&?uj2>!U!G;BT*niH2g?b@`AstGz z2b}2@LaN;aMZvs-i_3@U>^@GQjdb)9jt(2A^cD~YS_~Z) zwnuNtgR$lPs+V?wiE3e|3(#YEfSN&(GJv&19WX3v1De1iB?Ovnz+O`{02T?qd)I(5&8J7}J0OI9E;y@rk;8 zhwIk~y*RyJO+yN{6=RoVzHMP#!j(;ULKx~aIv8Wkc)R*`rGw=VJP4Z0BQQb_8pX^H zmTg{7bNoPio6Es;^V)+;hqh+Q;q#4Q^LmKGW7b4mUu5_OnV`cp9Xi5~C5AaXd|xAS zB;N`VM&#MOPv=8k?0;BybXX?o-xx=}{){7ZelHL1wd(*Rq#w^c-7u5*7v`+NNeD6v ze1vs#m zV)#c~PHr}yfq_#!>a661^pqvkAKl&l>Z`cF9dw!*J5kOWLX?AH)DjvL`jpwBzF~bu z5J)sbSsKVM?w@?v=62lMj&eX6{PGxj94*M+^L~2RKnH!%?2rai9z1_*KfRe3z+<=A zS3vb$58p zm?ag~*8Tci*tlxUyHgD6YTwsW-+lVxWc|6lOI9bPOfK6{cPFrhuN3bN`UEs4Dl zXx_p_DT|oq$EFLI7oC^4C?!+}zZ!)yX4)!%ZBNpi6LNJqX>jKNp6$a^p3KROQ8xxwi0>#6|O?@%$s4Xi0&Wbyf*^`50b1$pnXl zL}V?>R42nvjHTp;E}M|Eh&_wTUFyS^0Sz}&uyH)}H>PvoIz=jAd5@asd`yc>PMWe*%6Lp|Yh^;5H# zl4j>VjBgGv2JUR>kxnGn25cL0y6})P*69No-HTGkCOkh{AK&U;P6+g|;9>fd?5&AcRJhmjY*oRARck#IJQy$%8oi1)-t zT&E}=Ooxs}E|Zwej5TxVFkKe@zMJ_XTDWi)?x6*V;r)u7LgslqTwmZuCjL;t<(SL% z@p-HU#Iw89nfh`Ft>W{3v5GHJd$&jg!w@IzD$9QyknC2|Y+hb7KZ`2@k~B zbAfQQ5bu%XA3}%y+Sqz~{gWx0XRS7D#N6$;Zb- z@NzBV7_wf;FUn5a1v^!lMsn0;d9xw9s*+kXAfi-HrTc zrX?ub;i*J~9vnGeA%YG2NT2U8t^f~WVjRZNqn!br9RGAX%t>f4X_yX9K!uA$uzV+J z0zoJx0-|VpKqnA}GjTS?;LAy!2&|_k(nH?x%>d;R7e7rI#laAcyrV-{Kk%e{lm!X% z-*J#<0(XNjo&{IIyMPwLc-A?5W^@c9Af6AvL&IvXdcYd}6u@kZG{cJ%q*)rg)~cJt z(Gq#UsOJSmvVj&-m;U0FiF)SlBrM$teb0j8#a}tN?2`M)PX?}ovAFrfIDSXO+^D9%FM~A z4W(nG_!>z)M}s{Po&lawR&;W)c%A2tBKY%JQB{SrW6X+jo1z^t@;P4AK*~9lx*@IA zuBHZ`q>G$GcPaGpI7!v^lJ{P&DXl2T+P-2#<{o zugX^_Lo-*?J`%6uiU~QiR$);1U3)2VlRou%P2fpIUb+8`m)50)FzVpsoLgI(uPqHu zD_xc*g0SuD8oSIEyQknUW&f1YGS_68M_XoA*exW1r6jOWYl#Rgk}r8^i&d6SX)W_x zBsb)ii&;#q9Z+B~Z$OgC5^yrx?0^nOfq{f=HFqR1*N%~}b`O-9Y?+)kziKM(1gXp? z%arW~y;-Gb8&JC5DBJ#(3Kxf%igGLO2`9y2o&%Lajm)CIM)JAFu~;K7o=RK9M_Ejt zX_258SoGD@3L-T9<0o#DS?k0msddp4w(>0kQ;0~l*tgUJ%Lk1%sNnB1XwPPN_7%lc zL<*h4*T}MOeH|+saPsq$5vdZ%sevaY;+>HtzP>kh#dr@&36saj%My($g=>+am6nSw z4j-`+F3eEa6;;yliM7c$&t|UnYhIO=WmM6w^3YjjI<4MTeZT<9S_wDrs#3FJzKXi} z_t#e2?OP2v1DwR68)^A_647%561O$AY`AvegVP(9U--OkL#$kyT4aBw z6HvvpLPMn?U*dG4^qaGKk( zu^R53aFx{C|Evw`uyie{vRCPh+EsNWD(9$!#XFBI-1x?i#-}z<+CJ&&yv?-pWpPz& zu((lN)#fdYIHdEKSm!)h&?`pgnw*OUkAP1dzyL+wo2 zSpTunvGTHvLi$8~$>+VabzC4!Ql3KQHwI^X`Ahvlh)n{o-krUlHb?2R<0^P zIp^|6AG&=aN$xY?iL&A+4i{Y8Q-3n`!yC^>CftY|F;Kdv;@Xkc4X4lUJbonBs?0li zsUKVb1dEkv#%*>kTi+n70{1wvNx#5$6YhwYtA=WCq3TRE*=(=T2|4XwsxqfnGJ>BOh zAeA5g;K&6iJl3iJ#$oI?G0<-UrFyr`Ba0f!L-m%+mRjajE|lG%?7x=V z-PPL#%0m0s*Y!JB<(8_nV9*L(n?+-r!p4@1#x^f4&(E=ZT57p0sx&9Z@~Irr;-#fI zbg4_TgWatPyK74OET#Qt9d;cWyFhtkzpEZ@tsedAb^TM7&y79?+7LGCplHmo!ZAgn z(ajysi?xMidvPy&RHyw80 zwAp=EYj;a2N^GifYp-%^X8vB$xt;NFYc%vbqm%rtB5YJs*r-b8@8O1#>%&HtiAJw) zcnk{t**N-=Xmm}3tkJ`=AV>6+Pw8TPsmp~hyL)YtcG~WXHp%yLyF0aZ*DCD)p|QUU z@>)n!lruboYiwWq$C!8I8n_^Fr${zXM+tBAIg}~Bm~;Q!XEqLkm~d%OL+H%fpgHe+ zdvB#kmiVn^-MlMrS;aSeK6=e#v6I71m+mqUfn25!0)pV8)YGDnHo6tpv}11-TwcAr z;gfZfSDc!SbE*txD=nlILi_RO*t-^;bL>-)_Gpg%51V7L!CCj0=U80R!W`?|eU7y| zp=pD;RPwoc=YTUNc_g*Mq^dqgRrGsLhs!03(yJJ2J&p&DL-a4qqm{J$lticWsXYsG zUUGwe0F2U`q%a93i$Z;6{xaJdkDOpR)j>IlS6-HfJBbDKh2AgRIGJ+hE1Rz}{Z{#X zeKymm34*cvBe~qE==w(5xuvAIdauoUCFL#rvEB1>jqIhJx=&hc`zqD6b8p6G3$qr? zz|9g5S);b$j==!w70WLxG8DmUWR)?qmQO7{y=B9NSh;n2LujR8k)$#>xhPoTDhz5> zu2=V^Tvt37Cz4kGv0+-cz56gtcN?acJ}?|_3xQ!C-otX2Y4G-$ylKMWDE3F=@4wgh ztD|ub6}%US)xNk0$9JW0Yn{a8JaONx>h;ud2e|iEVnrFXl&&#xZe5vLsHYVQw}824 z{SzxFS}KWrQKK-FD+W+fqv6`%={E+j=-PsnJEPB()d>JSsDE6>cB?wA!Nc82cE45I zG{2D+sN^zvz|vYuwpYiGDZ0e=X!&W%&R0-;pFfaZR_%KHUdH;*?hU9iiM?P7pzb>M z{5~H9FMLo6QX^nD)X z%XhHq79+E`Z@QE{(vsD06QG!pgv-+fDLX`C zTM8FPSuU+Coo6a7(3j?_1RJAeCk?oezfotKR^`@V=>L_v{~5Jil)?U1mD@=}|Euc$ z_iEi*ul1`p^lznPH*4){Ywatvk6oKI@|CsTri}wGmHU_UOOh>kZQ$~CK@sbf_kC-} z*f{KWQabq1jqe*^EdKAYgJ_!q1p+b_sd`J9@uf$bNQB0bHH%0srYbDrRK@X{;^|ro zg~lYXaMScJ4(nXUMg5KX+=aRrNFAI{RiCFS+?h3<{tE$bP1gqc_b1kL(j=qGjc*$< zu(pxpBvsKq*_wTm_sLROv&ToY{A@{)rnga{fOXp#r=r(nl`?oKy-68qs@ZCq@n8yKhn$p79kf2GNd)OVsZROVzrkjfPd?Xlh_Cgy0a3| zwUGJ+-AyX<3k`a8AITG81JBy-Tm8*SKl^yPW1ufqhK5QA;_vxWvf1%~A64CuaJLh91B`uusr3u*f$=}{K-1Vg|!KxA^ z3SKH2RV^CRDjF}fh-+2KXAh2%i?yN}9jy`c3Ks9K(J3aYdwEN*x@1Ua8p3DK+~oQq zSURc?9SJ&maKs_2(7IUpimWhIjNCfgs3~ymeZ7~~qj$2dcgZX|O+bfEFB*RL?tq9O zwNI_Kuw{|!3w6DE+ln-^u;uIelHv;%Gfft=4j1csD;{qvwhbHB z9{QLPOgY=E*NsMdlC!Qx=kbi7cdfd2ny%8q*n6oiOm62YnJ2f@hAp(-r?l&fJjtI>LRueI=<~C<@w}yesT&-7*N&Em-5Kj zh3k$o?)%1dSg7#VAvwJ78y`X1qjkumbqIWz`PY4qVbvA?{uNu%1M3iYt$mo?NIYT4J3t3ay#RIUP6-EGS#S}w)+3bbdW!SgSyHNbw^&}d05yOS7Dm5W)`duU=86ICTkF9NUND?Q2#RIvC%iKlQ# zhOtfOD$F#})PT$N7q1)!8<6_=*_~)Hhna4^QKNDdCK@&2PDP=YYvflgB|2JCsE{X7 z@~R>AeV=;jdCyI>^ZQ~$TCj9}j>PqaD%m^!Qc<9yS*s8QY5ngu-W@PpO}}JY@3Ob9 zWarevY*~G+OyZw*Qg0h9ORkV))+V3%YUPlaZ}!48uhGDSYCCSEw9sGCs8@)BTjh;) zC3Uv#RI4WE6Srhlui)UfgI^4KBVfeQ!D>yh?EHy+Fy z(+7}$aNhQH?-f2ZDR2Ac&5q45K0UHK{dK$3|BtyyN5gyv{fOA1@O^v01gfl=at z<=*1jG^4!STUMVY^elS_QHo4((nSB7fL@ zP%3}#$QHrnBjw@`K)tEEgL}4n;eGMdU}z|VO&L4D|2Nyc=71o`yC#trdH$B&3pYcc zj)SNehw?;E_OW1??}*)tzzIHqqg{vZ2wegv_}$?cCm!=NHnM*+``G|s9(jc2pLw$b z!ua+x+|!G7M7NZEF!r+|UU&yD+{g>J^TJ|61YkYc*vdIv9vTC|wno@qUOFF#q&M@@ zNn0R@q~C%twi!P!KV1e1B%P0g`O${g3j4;ikYO0ZwdqnUMB}*3JrcZ&0Io zZ&2a`dxIRjczc8V|L1#yW&`g5o@LD5ASW-_8|380?F}l2y+MsJ@*Q(xj9HB z4_8-AmFelSM7n*~wL61uc?@`V;0|VY&{Tg}gG#gTJZr9V7oM$=`^>c7E|&!YT;8aP zUF&SrmFN^wqXPbx7`6t;8dX!(l0=NA4QW)#MAIkOvPQrwk-dic-#?M*1&LMiK6Ub< z4T*G#j%Icmg*l7srjC#+%T=<#H|s{$gpF)&7;{)KY`th)OBj5;AJrrn++i5IzF}lb z!{{cFd!=afv9OUXB3Hej-#vlio}vFu_2?a z(_GauF#-6ciUQL5`OCyL>b7IHVvFQY#RgfczWGY!rL`>|&hFQ5PQOpUFbEdFAa&a% zt;kqbr;sPN1f{4-Slj0<&fXZ~DsPvaq->i^>1Xs4H@QN-K6Cre0jr`Zm@exJ6|GRe zzh3a-{t<7DIP&_D{mQpsyVlf9RYkBuG=eVNHCQwRs>c1k3GDv5tfzC7l7%Ws>@>*( z=E%l31?n4G*-gD{(=OSATfL+iB4cZv;)=i}DAuK;>gl|p3v3F13b1kA{`9(aAm)!G z;?srxEl~4K0d0X3ynk3!`a-Xe+I^Olq;jYSwmICo`ai_9rQ4riSL7 zUu{r3pYl2%rgp2g?>`g}c)&_{0V)=!5KUt$);E;-9Tlk5$9lS2DcQ|b%Jrr9WEb_e zS5x|CmX?f&C!K*Si?rJURs?|FUhX)sIYL%gx&vhcI|z~ zboIu?n-{NM@s?V+#K>0!wBk;IdYQNMgi8i&)v76;U0Xayk!xtN&`YN~{H^8vb=uhTH;b$KNal7}kc|V^Kc>soBQs_ya%wE*))qej`7c;3Y*pT> zf2>@@-ww7`;@W$gTSlE*j=E3D96Dd^7A*b(EUcFKRIu}FDw{8%gF5&hQ6BO?_y+7J z6i9-aTd&sNyaC(&6g5$Ko8je)mM5yZ>=Ntea5Ui9>w!m<0jTElvfu}}U@Lg>L=16S>Zorx3W@%UZ{FNL@<&QTr^dp6`%y;nHYCO7Zt z?KaHby3L+@g}#@N=A@x-Px9Qn&1U=1&5li>NGo7O$dNJChk`~NJu+Awk`G8OPrsVC z9SYykDai55i&!O_k5+gH%N@ zx4YH{;~uh5RWA#N4R*@)MFMFh>?9i;#aK7P#YzYK6sVJ&!<}dL=kk9#kvY5jwzICL z&`1?y3Kc8Qhw2@a_fBMPRt?7@F1Ck@C&t)LM)@cx@?zv@S8zu)}e`)AgEjqL8nf2;4l(EgnJ!}ivH_4=zp%Cgo9$U*vxQ|D?)lTnf`sr96P6q;5<^b#fW~@xV~hNJ zN%BlZqN4Bhk1B#}!h+C>EAe^WTbfb>pGDI|p&HmA*sI2)##=hS77V%Nj3Jj6os>7I zDA%Hxk5w_XZ^p`7OdrehAF^>!<5aZmGP4{2yX}W1#Zr;KLKNUrSS6DNQe~Q6I@_^h zqa9!aAbco}aupBP6xzP0mn3Q>V5<%5D@(1B_?B#~+`7YC+IUc{5shfA3Cg4;sVYf2 zY!FO>b%<`HC|ED@HlG%9D)RieMxIMc@>G&k<$8e**D9t$+c39Ff|{y(wY7F5P1dfP z=Wd?Vch*MNPuA1bp(S4=&hQ@b;`cX#2hy8x!*=ohk2ai+wJOI?itIVESUki(&A3Ab zpDO2kbY=FID>Fa3vR?Ztd|^y{F=6qG;lUAoB4-2-yooyu*B`lX`g1jYT!!zJ_*sm&dQ!DfvVP9s^|AZc&vxk* zx_kYkg&XExJ4>}FBPnD4=E6EfUC4ER8%dIwmVS0kQSMOr!_hNW73$`~<=?DwIK15V z@>NCM+pm27&s7dL_l_#nDkJF|iI<;E5^GN%xcykUL;06`ZoH$6>^Q&U*PrSYg1Lo> zzpQdNnB!ImK;;jan|`cUsQ+Fv<{vgm;(~KO-Wvg>(q+avg+OXFSu>>?eW6r6Ej~Hca6U7WEbj}l=a(fHm{m2xh<#FVLl!8k2Tl#=PdpE?Y6bp zwB^_o5CWsijU$T+hutLvzE)X(M%%sK1_UfAqgKBq%*X9Bo^-A4O1p|P_Wz8c1(q_K@s7+rD0TgXwW7(wcRRIxk)MAZq=xqB)6SF&jDewqJxOVKpLJr}=*ux~~Fz%Kxh{GM%L4s??H4=mi(;ow9u-!AjYRXFfj)Uo*wnHQOVUx^PG63G+)Ukd=Ryx&?I52t65tV zB3+IQ@4fQ3*ztdc>-SHM(DYWj`uhp*^wvBSP zk=|= z5f1U6MdLMG&~ReB#(TZ6AVz6%uQI3hlvp%wyVZQE+}otq3O(Gt#P`b;@xW8v_TGML ztzV(Vduy!|J$nD5vCOZvUPxI&bi0*6xrr8Uw<=U_Qppa8FXS}(w1q;0C?;^t7dvNt zY zLvMuvVLF!WpJNmUHmC){iSZSsq8v8zZjkHPM1rQvA%_DM6zGinz?{-^m z|H{I?Ne=eFsJ3ow(Y$U&yZO~+q>TwAb#)5Jmi~9;e-6^SbT%@YQ zUuZnLoHtd>;Lh)VsX2AcnTTU%5ZSV=~SRVykr-X_a} zm?-;)j1rY57|7HxkQobVPZiw4 z**3^004W^?N_sP;1AfnL^Yn2%C|y}ocDQWi%QZby>Ifa;SMQn7+si-K?~8yT{tTrn zK&i=0DeST80O*vhQL8RB9o_rh?n^yWx_@!Vh&Zp8U-1eNKGsn`B!r=)f3Cn+?nG+$ z{$u;=y+Ry+E?aX?dc4JE@4c>+3LRn#%G0hVg*&->ZMvse3+)jK?a|n`>6A3MV$HJo za`$h~(c^AxQ5Q6iF1)93uml7dP!eo(b>$hgk}e>4uk0iGNDFW_nzBRZQZK3 zeYg4y*L3Vz7VUhefLAUCcFqV|ka{*J2z4*BV3BK z9I<0-UFNLa`~b1j*-O2RTh-E3t8LfH9v5tE+nkcK74qP*noSpuY|Od8VNPAIT#r7- zFSu^@coFmaFGVhP<>!{nsZW`ae_~E^arQmQ{N|J(4=U1$6j*cN%Z&?9^9rmH7}nTI z3NlnMJu+*H%C9O`9W|ZhDYU{D=VkHetUSdDTFebR$0uJtw(<&ZI4-NhqeC%o299Xn zCJW`}O~u!TZI2&5_W-dSqnA3V&(mU@#KVu>ih;RSHI-|kv;Sz0efQQR(7Yyn`PZ$h zujrdGKil)1#w`*B{4@8l?>z%N3r8Og8{ruUoytpM4d8a~l`sV6y zT5V4we_X@1Z684=jpj9M7&NS$*RVC;T5VZ3c*_HAv3q&K7rcf|a(`d9@xuojw%u|u zuVHKM&Dv5q>*WWCefi9jgSdt@>@l1azw8-*CZ}JxpYwXHwr)Q?PIT{cLJ$PTf1f`(5mYEX^lwrb=M3I!y_-bO)U(!mA^SZNS9i4t&GYv zX1}1`WORTV?9|G#Urs$!&IMIB&B0LVvjiHRwxonZh%7S)qpFukTstDi1-Gv%$Y^mT zE0?0s>w(B*|^T)s+W`@xVt zi7(e>`TF;}KQlMv&VKQt_N1GEji)ZoFI%(wyxe_~2Gry&^51^F?{2lTbU-v#H+~n^R0jwIf5Dwm_$@-m48VNPSi9NkUK1#{12V z`3(-G_r#z2Hhf^w;ILdd4n{V8iedPDua_O*5*4+wrK7Cm&MQ`tGPtO?PW9gQzGq(c zR{A^(Zw7jNGq~LU6U{HGx-tQF#u=^s5;Lq2<_9O=XTd#g+ULLIQS3$K!U$0s0 z^Xx9|3$$ys!mZqPpJ9c%uC)z$hX~7i^~CgYGIR`?=IQ0BSS`Ie;a;lC!C{KnCLt{N zXUfNSxWu-JZDjXns>XNtdz#i*tSX2}1F?C%Jjm0ZnL-}hXG_%J z8hQ=Xhj}ZUI(kc-auO{O^(queLKU(JBTYMiYO+#d7;72;G6_&h*TZPbAg>*>bDCD| zb9#PbEd^t{=TlGatQAg$+Oeye@5PhqeAO#Y#tD-7XyjvpTLdW* zQ9qH-(vvPxsme_iVTBe&ux4vd5_!BlOE^`rT4OcR`kf16_r9qvmrQnIn~SP(-a8Bh z8BwD9<=$luN;ik*wcnl%D62=YMf69pxz?z)C;NlgYHcHBGEh|7xO-g)7hExTk+ttV zFEW4xP5at;COz@aemw|fQX7h`K@#dJn-H`O#g@|{F^t-QVjIbIQJ+_|UvV8b>XjRV zYp4xG@(xoznx?HAa{81p0oUVhC^lDVj?!)FYbds6gPS<@O%&TrEhp~%XLc`OgWL9B zf2Gzq(=7Rv??9Lb2e{j0SdBX%&R1&uN9NMabzHlo_eyx53qCn8;XN+6V0c1Qm1nZZRJxDj$Hxpwu!6Vy~vS87FRa@Tp-3t$l9}A{yd6dqJ<6R2;m+?*I*< ztU*IQv#fXLW}W!iuMJ`E?0!M;%IBglCwHOVv ztz`N0YixfU;O=@idR#*PAEBeMn>^1Q9f@-ngs0_mz)(&6}(gKW4ISIhi%m)Yit$Wn)E;KhNR0+6Pc6Uei z1wx(q)n?ETA3iHFb>`*u`OUM=X%9c^{73Ild(FA9-2diT2k{B*4!L8roml224}-lZ zg$-+WS=72cd1s#Irm~e|^@cL;l(F;7qhG52EA|wUVL{vEB@kfWM2BaI;i`uo&+y3L z)Uddixnk|}sq%p{oZ}}ZicPW=Ci%^ClzgkeH0Ff{<@s+ZIds@Ey<94xeVFfvYk}UM z_$J)t%<$W=|A{*@taTasYQQMixS3#gdPea!s&WuD7i%F|-}FRUgtR zg0qbk>8?Vh_99#<6MXmN_udo4U!@OuZpfFX(~X)Kry?WsZFt*dI{t4Z#rR=Z6zEfU zO;#4567jDMgY*wdQZ!t;&bA~#E8_Nv6Yb~VUDYlXZIfNsHUv})T-F=ltWb?4%%!HTBqEn7 zV`kws+Z_RA@YT3qYhAw#1zfhJw>{x4S=K?BH;;)MJ>fb!yo)Y8=*Go!@3b~CCt=UR ziDGHG=ncz)7RzTkEc^Hrh5o@)M9vSKB8uvIipVhSIobJQI8^Q1boT32e&u)&DQiW= zGR$}D;+b!rZ`yUU{^proVyy;_8|`dfHQCSpt6^v1zPyPQmU98=OQz=COIB3Q z-b>c=Br+22Bx7zSgZm`ls!w%buy1(E+}7dAjc+`>>D;8QkFJ+2Saqp zi592#*Ig1Xs&LgCp!ag7k8=VopkpuC2CK#y_5#Ia3-`6ObV*@u&9%wARSB zEYe+Vv;FXp&PwE8&GPM%(qwZa+Fn0Qy!|JoVSx@q0dkjfu8LwXPz z<hiN-kP|2qLl{U@W`GOS|>`HMK*)<^PGF0 zyVI=X#TfIQX152&e^2f-)7QnNujS5~MkvV8+<+VrbuZRYH!ZP!FWtvfi&)7EiO zg=ejNHKwGG266V}r7DB%J40BzQsE%y%WW%#Hhpg@Mo0+#Qs*|UtcDPXD=YLj32o?` z>>eD!^VW-1);nq~&$63-=-pb&9V+XbiZ00}%M)FapO$wfYcO{@w}U5YNUM5qh0x8! zH5!t8R%Kn#0$W<}k~;kkW51sTgKGt@odh~8cbF^}bP}j@uc+@|Ex?yreBTTW+tQKi zm@!nmrTF5-iKARZv8W)2f5Wb#gct1^u&FdZva6WwGLP&kj5?X`s{bo?6%&vkrWUj% zp)-N+2c8+U;2FgW|6korx0JKjYz3zH_8KkEUb6wx9@%Ri*=v-buju|2_L}E`?q66R zx6*L`{r{D{rVZ^ik<&{i%osEy@{z^nVfViLf40~>THF8o+H7n@bnK)#PQ743299sD zIZ3%J{pV7#yeRg?b5H!Vd@IgH?VQc#ez&=)nP;=^AsI0%$h+UAv8YYkK+p@$b!A_x3Vz zSiir2hMhgU+x`Fi{V)f?ZZi@#P{f0Ov>yh91@4jEhLr>PjlsWSw;2G6hjtrSVwx{N zLKxp}lL2YWWCYKp;L+h7hq(6%9fo%>AvWB|3%B#aVnPI9xMm?y^1B1&94>)#QS+T< zdwJ=69J05mnU~I5NLc_$zXeg~M&@!kbTj?myA!Q|vmLz*h4XDk$voT93y}86cJ#=0 z^vHJ9b*~ToKG=?Who|4+7yj$th4D_mhy14C|H6JBnTTE$ z9Ix`~{JCJh{piDEckGAEeWTy(YI*C%!Vmw6^U+Pte)MCv`Kg6xKf3*BetKj-`cJnX zJ#;d8WI*a}KzcO3|7VQvI{J|f>5&cTkMI4#cURp1BYVeFHRWPLwEv#;RjXbv90Joj zg=dWLIRO0s_L&zT$&`EBgIaTG#LvG}YO7psQNKGP>p zo37DJiHna2XMO^BiY6jX9Unafe`~ROnmTR*AEu7cM5!Nw&!i!K{FEuN>dCXrXw!gh z*p$hUG0|c1(Vg5x$HYg(K@y*Sq&h5qN?d|EW_m=IJaG||!z1GGGJJsZcqBD5(|WKR zjXEYG92O!~v@{*$Wa#`3PFQwUUcN3XKN69rg~!mTy7Y{cWI8{ahEi!A4ZlkVS3c8; zi&9fla_Q9UTsl83J&z_O)1&BIhRyV>`E;T#KPk-v+AudeCx-GRX_>BJO3O3Y19Nu|@$ladzY_(GBSbb2bCladRiX6mw%QfNR= z)Fu0}EI=eDH#sSVo98G>Sv5??a5Qume}A@2P%h-& zKO`hpmqX9)qDpx0BOe!#*kVIjP3w-$$L)^FNt3;sluqJQIuDEJQU=L4O_!OIk&?^& zFe2hGEYD+`H7-S$%+x%Oq6X&q()@C{`hBN^~s~bO9aYA!So&UEX^Rp*xHJ+V*Fgp5N;q?{m`pY)ar8mO9+xqsvIi&rhMmlucK7-n@W$N-8!zDK|SWJ2jv7i5pBu#Y~H#S%sj( zvNLmFxsyx#EB*YbSEn+caqUeM^=ufBh4ENF8tJ>UuXB3fsHQV)U%`bdD5<@Pgar@| zWvXKj`0X{6wB00TZekEXoI-Dc6`;w2!4Y8`{2qQDy#VsC=?o1>Z?Ay53ZWbf>woDwCp>J@%6+^u$ zU`h}(^pIB0UuX{jh3$cDLA}eii+(gGYdzH9548s)J4&jDC%-LfQ10+%r)S$o2=t}{ z>{kW`cXWU#WB_y3Ljc5wZRKh}`C}aF2Jv>FIo;Hmj&X|Dw(W?+#1UTr_!viigp>er z(Lvp!i7lA=?g3s<=Iwffp-iAn898Cy5r%ZIjSCF9V1_%ZFnk76) zzd{>HHG+X0CWGQIt``16dv<}HVqol8M)1xtFt)D|*xvv~`eX-$83)8cCm4DPEC`$r z17q{5I9Mq2Q$`Q=xd|+s{oQtIRyMrYq~ufiX(`+ycqjz9p?^9ItuVG)LRn&_JS?k6 z%mnI>;mvvw@2`vjperU&CmaLJ?$3?^9Daqchw+){AM~FZqHnC;wATnh-$2CBb+BKe zPGeZChd<~+mn`*6zk_})g*f&hjDx;$aqQdefJ@?HCJy?^&=tVA1pUcG#(SnuKTIzv zO2x?mo+=E3H-WDO-v%Dv6Xf7&@aQ_$@bKxQvG7$Gi!e>0Q?t z+&W}_&LXnx>6*?@=wbcBOUBjDL-R6;zmp$UKM&83iNBM7QFoj!%t7KJ#x6tW!9ttP zhPTyJFj`=l>=KI3XDl&fIfTZD$J?JT;a zg^Si6+vaBSwtj_m`PQsAVvtEjX zUY6|WWyg-EfayT7W1Jm!DR9uw;GC)@1$~1F;~Njch2RlG4u25`2ti0hLI0sOkxqgh@ zRta$nC=JWbUX;%yn15x3Nn^)M!si6w0%`OIj}GIQmmkM+J;5U!(=qM=9$gf~uwx z`UkAnafkx0apq@T=HeXSmX#Uzo(FLWBRj57m~X{HIF|QdUt#+p=_{lYAzePdMDI}_ z&|w^9iE+fkIM#{ZZ?HU!lXR>rKON8Ps$@Ce5^>M6#t42)xcK>3k4>LJFF2KHsteeBDmA7CEr14tivz`lt*piB{l zaV!(VSPsUqOr%NTSSHp5VVI6_>@y^eJdpl_{TO+`yy%b*?8n%Tu#aNBu>W9r7{_{G z|3O;VuaQ?=qa%N$UnAeRuN&c00SD`f`hs-O5g4oy85owW0SU7*VsSAI+YsBW0%%~G z2Y4Dh(#F1wbwpk;jP=8G3}f9eAL--#{@sBU0Z00`4PayW6TnR2mzSUH7c^Xn>0ReV zDN`0^CH)@jkL6>zI5%P%>PYvw5qTkfzjJQ1WO#%mDlaK+Lg+l`wK120X23^>Ar@*vKd(iB>S;;6l@<0rd&>zOxq$1%jIDH5M=PMTn-k% z!X%6iGBoqpj~E0O^@{_UX`+sDFplQK#%fDOcepW}+-%Cxu>@WozUJZUAW8xI8jnA7 z#c>=*ec+GNs0aLU9LwRSW4n5S$9$L{mn2tPi5@+WFxjBwwIdE)_KMkL;Rp{tvUY?h})i&9wYceA%5V{dUG6gLTa$|99|!ThXQzxo-p4~2X=2^*T?XSS@Q6b^fvW+AWfM=}p#a1F zLOg+o0StK~p1{KahCC5Z_=*4+rE-fT^^SxnjsYY-0m9g4NjwU|IBpQS(Gc!Q-V*_i zZ9~eL1mV3W293b_$3PhCk8SS@EspV6@Q8z+z$QbO&?a=I01VuCf}?>5!q5|(sSw6* z10)^?u^aman)}T(h{qkCY;LP~i0_-AGpA37_*m;wb6Y1seA7l36`?l+;%CEj;l(KnG6@BTgbb zkuT)Y8A3_$bOjuHcp~qJlMGM9K{~kB$2y|^APnQkKlV#>B#!+O9f@PVM2BtXur zNF3)`bQs5aA>RTnj`c!4Byp@4jxmTsbT|dVIF|PV-=7Chg|It#8oUR1f{oKlx|{>?wS`;9qOAmR7lJ3_XD)=Xzu}ld`W@n- z-sFMDcQGwIvF*_5z~j4EK0NW=3+XKakFv!$>e6EHD1UqxON8eV@Yw!1mLm@8&QkCQ zKL|KU@La~hkdGgL+EegE_aoqA+SA|*z+>4Mz7J2t!8pPRo#hZl+RosS&NJ{thjcLQ zS@3%Bm=D9q59+M}JnAIIvHuvsqs}D&f2iAq;1LJmGoWp--bLUMj`c-{JYjiATMtjd zQ!#{*CtRx_PbKg~hdg0gDflw*m=D7j0FH8e4m{FEIVQt%1$dO>MDWNb@~{#-!lytA z<|*f32*)-vkXAOjr2h4-^Fw9fIgxT@8 zkb|uS7~*0Yfjtjlq=jY3KxUYC9e6Cy8a(D9e5~i-{_rIE5SQfJz@=kbVLk&_?h6pc zGz|~-B7_l+G>Kd)A&fFXj}Cbtb=(MH%!4>YA2valuMe9cj{0z(YnzuKjB;t=;#;^l z(U+|dM;e%KCdeAw>Sgc<$MVGBkp|{Ny+NJ8_D4M+dSikx>J9cw)SD`JqC>qg!E+n< z?cgyVh6(RGAk61|C&ZC=!rLwgBM!oeF24d{gkzo1p*;lqX*GCELq}k{A&fATA%X4T zV5oCwH^KV83Lf(#KBi+mu&!7S!`oTsrm<%t!jj zaR_4?zmL2FafBmHBA0g|OymN=E`6jH;+O|=c9%2OWVmK^S2uGXgu!!T9=k24I*U@iE;IJnAFr z8tN757tzP}AdLFh8$9Y`Gd$6uK4RKg@aMo|J`59?oQE)9CM^(0nUFePfH2}9obEP%w_-)6%^lE8Z*G~P+kHm zzG`@gq?njks68MbdCLqRm6jO@DVh%~D@rRY^IBP#%v;*^-u~-*&e?E4tZuj8{dezW zf7qP0*IIk+z1LoQ?Y+3WVL@RKRBGT$W_wt}>VuJ2KFrilJWp7$vt zA8e7yX%z8kbd3>x=?4S@4?b4k4+(~R$Yk|BPcZP{M}Q8YALs%)VLH4(Fm%|1B6Ro> zT@j!|&_1U42}R@s%*JpN!R^QJMZy8kZ1q!ufkQ+eD=0F5{u#m0C3x5vxI{4UF%;Q& z`J7E$ParFwylF}*-ZQoYD2E!B$+ zlt>YHRt_BukpU062uv?Z!hwds+G9&;;H7#|QCg}OJ4#FSqNX(RN%dk+Y2c-LaiBEt zQoT4*8uB5N)fdk>0S|rzrWYqlGreH!fz0&cObMx8TqrHoirQFuk}@8hEK*x>8!Imu{4n>ZLoSkx#0Z9+U=Nsu!HC0$!>YcS=J(WU~79Bp7&h z7K`b{gK$#4NbLo0ub1kjH>IU|=|gGo0ME+tBp7(eMPPd2C=D6{(~B3SftTvVo6=If z^rf^^FLzNI`J{U3M`_@tdhww&@KU|pO=-x7Ojcigd4ma0e|&i;8}h-A zc@1+G<|oWkY+ln74fC3gBIdOKN+V!i11*qZ5Jltz%+{*G1Y=%e^V|?h+fjNvMT{S` zJ%n(;Gn*PpFmQ5pHlf*wuqM2fJJD7uay9O{5PY^^$yVB|yp zvN>=RrNIjt!_f@{UKV)SoHCkV`s3{kd00K}74ZQ?WBI_#@)<-r=3eAu^QMtt&@lHh zTqvc1hfJoIFoKz0h?TDcYhyUkkOw>rH-=!~(QYO;f?(iL7OU4-O4A>|CIFqaJ(6J1 zz{_Ngqcrd+hshjIaC^Q9gaaOY%toUKMt%f_ixzP}Gu%Wi6X)?j|$M+H1#B?}?VB|wYz=iqosg#iVt7(*$`m5=b1`qIT{Ldg5c*sRy^_@v+ z&=8P70u%|w&xC63Zky~I-*JixPZ5(ow!auJwbER+Tff$1fY(!fjgl0<2# zUXm#-)k_Mckx#0Zd6WiTs+akc241R{R7yiWWU~6E5ez)|5tv@mDb4iKe%{X@np7{D zl$Ppc0j0qMJS!)QVBjGaf$1fi(x4$Qz2s0Dc&T0%Qd+8)MU@$1fpS4-0+h_WFc{FwIx=!*F}h^}njUr#XReRqnO_aCJ+0_J_tHc%|1h7WxcqaEbf`LOsz(p$ec|t%g_?X;X1Vip{icIbcgae+*-AyoXhzPhy z<-SM=$ORv><0^vD4wMOc7s>-Wg$=^qV0X+;_Ye#_?MV@Kx|h-juv5_XftMok0Y*Ks z4tt4Ushz$|X{o)uLTT^-&+O#@!N4)i_b|c0vvQek-yj^y0UZH03R`9UQ%(5xc3ML?;F*jg1OtbNfQ!^lYYBmJz{lj) z5!~KR-y|IHOzu&FfkQ;VMcVJj2m#sPV{+>WZf~c@2?sordxBu#5D{>Z%6*FvkPAL0 z_awpX?erAkfM;?~6AT<80xnXyX9xkg;A3{$Krq^YGC^l{3LAvI!S0xyo+TJ|>Om29 z`ZlEzV5gwHL-8C%~n6+%Eh_?X-;2ySotUlI;@ zCig3XfkQ;VMQTe|2?5#QV{*SHxV`OvLpb1>+`kYE93lcPQn}59fL!n~x!)4p-uAB% z4tOT_JA#2jM8HKV_c|dU7kte2|4K00figj7whz084a1h3 zr5W#DN+U0>jQ0nEG0yf;L_Wxo&IONBn(^KsxQgNiipU2!()CRMr5W!{f=ej|Qbaz; z0WZ4;f-B?wk!XV{;=VodK@NCNQX2KemGScyAH?1f_RV zL_Wv?ZzWy9i!0;(JJFw~^fMHZ4|2d;L|5?Q%6R`l^rtDkiX!q=(iOZ9(iOb8GTxtv zUP$SOC?X%^fOjcf!HX;7r6hj_Z5iQ^4{~5g91= zi3T62q%;D2AZWG}fkU}~nSH7VM%jF%3l+_S*z;p8Wk)pNF#my9Lp1?jE#k2@0FQyL zxW@sSJ*7c663qA=C=EF=B0ZF@xNii0N0EON!AypRaA6{?Smbje9OQt;>gP-_s~_mB zJQop<`hh2$uB<#Qr9mGidaLy23TL<%50#!mJ~F&cdw zanLQp`HMKP!fr9H2UCKL6XXF8qv<6ylmXsX#l8<978!&%vSCp7BUI!;x!^~B@G=|3mGOoV3|rzTA|K>{m)SY4j5nNMj0aDO$Ok#hpNt_G z;}bj``4cv-afLkipa?OKlCH>)ve?)dOEAU;8`F^lBS1f(jiWf8BJ=~8`HBeyLoOl$ z^A*enq6iNg7)+7bKs4ciXMSoT!N4(FokTDK$_6clB5)`hFdHwE31;OU677Bp=oF_= ze)RKHf)OAKv}qKlQ-mzQ%noM|jC`5Ii~c}9@PL=u_)L*!8u4JhfnClb9NLUN0G-L3 zO)zK~Jg+d8?-O}32Z26=uF|qlCi)6;?+2YC>WF-(2W$5ng3)f2%i2Ac(!jHJKR_@7 z+6`JPMH5A|2{5atnPB8&?M6QEfS0v9PUMlcJDzZ?-Jmmh2?T>CZMQ|_MY};~?Pg`+ z%G#YsFzSRlA|L9(+MPr&+D(5g?M|iy@T}b_AW}fPL7PW$K1H+%Fso-O!N|wjjeOt% zFKc(2$RllcI^kHmL1*$Z2nJ2s?o5#v?FOB-o0WwtYxe?zQ76<9`A`qG&d4Gd_5j_0 z4>rTb1Fn#PIVhW8jK^^lkq7eGILsj!<1mmS8;1)C2R!qqiwK4c;F+IUOz;BA16q4O z!}=wcXy_NLWpGahzGexffk%F}#(__Pj^Rg`-&sm9{0^Iwml2GB{sV0}#T68h4>0pP z4-$+r5fRWQ09kti3Z7YXWpYa?4f=G#VJ!~dw4TzyV_ZnfLYd5- zA0-%dLLI@6da!nHAQm$iEv!K~fjW$oTB;?ZvKNZY-G z(x6M*{Vb({XYFQX;mX>*lVH>dbp$`^!Ti^s2!=gCH{iqXB=A?y5sdl`qzIl+x{jj= zn_}YySLWZICm8yJA3$D|&-~Obg5jsYb0>%NQXMXHef`OCzvDYXKJlcJTt_Wy1@UK$@4($fa?D{al zr~?8U&u>r~cxKntA|0|otD$&=B4hz(c3n#_@-e$cKJb8-*>xSk%&x)9?D|a+54#4B z)UJ{HcWn@w=7ZMvO<|9Vz}~mf(R($ZZ}wgd z62-R}`ue$dPT^i5|K0=1OCa#R3*Zr?@4>JoEbc2xSa}Tkw4?V$;P=^uvErK`2u5!F z1}1sWLKYGMqaElc1f)@a z^aBFYs4sX?C!|q7$YyEO4{Z~03cjAbC>=uDME$^rfcnB$^rkEJ%V-a539^w!dp#*a z4$^23M-g>H8v692h`P-n*=VyjMUEoy`27_!`%(lRvJf!GqV0E41Py`V`VkDAT!Qlv zai|x5FNDmyDI!1kL5E$z|3lZl6hTKsfGp&N|A+4TQ-r=@duRvhGJqoR@c)p3c@A=b zhyO>JeiWfc(4b$~CgearxF-OfK@?FJ@B$A%3%ox?(4b%VS>y-qPJR|;AawfKPCpAf z_&Gld-wIy}J4S%tg$;5PnO_ys!n@Hh7NmX^G&V*E;>gRU+|;A!~a2s4@JlU9{vyI!JneNpg|8({|EmKIq;b%7j1)2L_YXc;E^AA z_(b5D&xLN7PXvznMCrPdBRoRK{ty-@w6mjiC+hig?{UM*5c%=OMd$^Ay~7cG^Z(-= zj_5DeuUMx+Z%Csrk%s=Ibkq}iXLO`t8wgmpv38+P5u`ZqVr<}@jf@ZS;d78iU9h%; zeR33027C_Eg60LE1AFB}8epsk5WtHxe3VRlzbb4GIFy6;t-yAG6WS$|3miunjAPUR zb%7s2U6B_!&@qltC*YBWZ6OVLNMl?>e@MfxVEnNAGAw+t_%(_(fk!$1nOCY3N8gzQKnybT8$HzNGwUzc)peA89X&2pH>3Uws8s z8yxD!#y{hOEo1y6jXGfb!^Sv@D1(h@)+VeuU`L?0Uyraf#+FPR{}|KYM>!b(C?7ba zv1UQJY&^5E2OP#f#vbybUTl1$PQWA0#v0@y&E|2I{-t#W^1$XHA9Y~kA36n&jc>px z7ipACd5{KOu>U)+CotAA_R&s^Pn3@|+J*59S&WXc4PC;2 zpe?W!)F1r?9<+;%b@&R_caV#~a9#uhhjze!pe%2S97WLJGtjT_AE3d$K!UqT@NJ=?YyTxS-M$*!TrJ>1Xm9h~APH%oL>ecVec_(C;K1 z%I+xqL;-j?edqvnlLm}0zP)rs-?DPR13e?4-&!jxcvB_^GzQD*^q&Gk#6W5OgYcjO z4cmZT@R`a3WSAy`(}{@h!9xgSRS-TjtomawG7byj9P>FoFKpW`ukU(ey>gsN8#w$? zd7-ACt=heha!s7I>lmBRM;$}AX#=|sQ|l%;1WqZAEbYpLMHFwBxd(<`igYer?_C#T zoSav3vEcL7%Kj0m$uvQsE*>RKP>-F#W~WnOGe8BGrY{2EDYM@x8%KQ5iCexYl#5cs zoMaDkG8z5J0=*;cxrCL<4c^-d>ECCCm8D&~M6E7yEZi2Qoz<7tv0W2om(|s#M`Znv za)n((cj&CzDXPk?MQ=S_wW@S^`qtGO%Wr-9vTMLm-L!Aq{U18gC-hoag?o1!+vl~b z^`U8xaK5U(D@(^_a!pUzFDrgJyJw2c=5e7l6`NGhrCZmm>Qy7c4?)~3mA~gfCVNyFf^#XkgzQ>*ex~LZoF-?I zAaGtLQiUDyq%}E{98m&~345x=;OX}8D3!LwCNxX5aBV`+T?;nwqaI29r95lP(t&d% z9@tx8pYpEmu2H2W_C8~eD#N_{>1|>(mKgQtFOL_1f7ldo_e;6fZ|>2h0m=SfA`TA-iwr^ui(6uirH$*yy|2KJ;R$ zy4XJS+bFF=a=tP0ca6nRT;raqZm=FNd$-5*@(Z)wKT=i}hxirt zEUf8SlBZ(~ji%aCRhlf-x9W@&XDxC+f4}adUTcD>LBo4yrzFLuCInx8`}E<bgAldSj4XbhnU@*Fqi--Wxdd)&9nqm6|he?v6_L|N2zgctfyPZT23=_ip?3Jju<=F~6PAcxH54)#CanH%zlAKJtWoo-6k*hK@?UrUL7UizWU>e}lCF38tl7Ca#yLn^*ZX6yUX5P8kC^);>K`6?s9fD@K;p{`POe zV|@@(<@ESpMjh71&=*FxD>VJgGMmdiUP)8Foq6;0XO6D&sBm>~ZRo7(;5moCyRk;0 ziTf^QL+pi@?Wfg#K62gQ=!xMK=dSY@xmIHpCzwd%)JVuin18e2!4a#=9t(1Ha<>Sp?0V= z6rYyG^nQygHgH;g>_=0+-{9BFIqfl(S?^nYDq5>fsI}fzr_5Weh9}QA_D|3C+b$gA;2b>(u zb7$>v^2l50VY5!^immX~bIhgY+6dD}MFvfX<`bRF!{Isa0`<-#M-$(_{Ak1snlAdO zpDVq1uyNz@Q`=uZ7;RtdlaNbarb(r57frR<>g@j1TfOen&E7QU9go@W=gYYMVMTxT zo*DAPjJt=<2pQVX`X%yi-}q6#_0eZnp4}L2zikBNr>_`iEs4R4^0TMf1d_@+{pKIc zZ<;ybo}`=7=!bPKmPFx+vhkIdPCPQ+zD)i)Z8-a?>}B~T*=*ae$u-4B8!M;N-8XHz zb6{Mlj8m(Q`pllOzC?GIOr4)s6aD^QeFb(?PS+y$w~A}z#2!3nO2Srqxhc=f(@k@; z(Nv#Q$H@&^jW)nK>MuPbG+kuM8kwu2{=1&$R>Bzv2|=eIzl;z*D>Tfd`nd;-e^Lj% zKKTXh!O}fhAWfsai*#RveTS9^YFgk2(}FsNVn_R;X~c&;0Fn6+DPD15dkzHy2nV`Y z6`l_GPWvVk(SAv`xaA^F>@$S`nJAK%E#lbV#|A4VBReH0B_kaq?6I2ZiYbuQ3wRc= zVF2ESJ|u{`NCWnwpwUu>uctIW+hg5@3@wG<4oL4|ffX{^?!7|!wy^!2Tuys2;=#TN z;kLb*JY1n5BSf1JS>W413D_t43VXG?XxC#R2@exdI-hF@&-Q9oqWw|#YS8V^?$wh2 z^}X5)T?Q~?J~|;sp+c?>vHZj=dqi+%d&SKrw!kY;m>X=o*$aGeTxI# ztNjn(yDhP{3}sV&U%6aQIz}*bSMzq+;Xck*7o%JmqrzTpveq(2+|He_exs3HbeElo z@2|G;Y?jON3>-gy<&(UBV(wSR=No#lJ>6^Axe0qZlg?e-(+zz!aMY{zHtSOjYKwbu zo;*Z(N<}}JnesE|&MEr%!j%)vR}O!8waG_a7--}kbE*v<=cc4JfcBI!FEfOTylZkd z^IQ+5>bzbX6Jpd_ovMrSnhrP_Uoq=KGV)6;9yWUJZ1=}5M-)D%o`2%-*tf%N9=Sy7u7yeS<>+`R!nKjz{Up z>Vi=X1@{ z3zNWA-6LlBynj7n#?g>|h7+_jso!|&^>>f2-FPb6{)zFF7q`)k>FMIf#j~dto_wD2 z#XUY_(c|GEV|ql)4CyB;XupEVA8{p=gnvKd&k-|yh7Rr5M2@U;ANbq%ftYvhun)BT zr}u%bk=PmD>w30O=8B!9OsU|+NldygwAj7<%Ch^efBx#yvzwhAo!l{R+!E)JH`>i3 zmn8GZ%boMcf9^a&b|!{jy-)nPc?9?PJDNvm&uEofS~rav^%+@Ap9x0o4XcZc?gx?y z@%~~uU4O&;L3_t~>>V3v?^rDC9pxKn@2IvYLj6t}q;~;RKh%c1Ddo3${b0AkBOk!) ze@e5*TPou_A%5YOxs5{->Rw7y7uko(X;+$9P_e?}vC6%>zv+4CqD_I5O%Ihv_hjkWOt#PVnsnPu z7CydGn)nO_$aHB^R*>Dnj^_J0p)JTlj>yHz&{ zp<0}2m#I|=jj=Z8^}JBiyHu_d8X-SoH!ss}akJ`^HvDN#Yx#XQ$X2_>GCQ&T5SN>2 zmyp?-o5;~`bR_1eU>XV4kV18(0}Un2Z4+DuyM z=GhYzf9t-Q?VC}Fj`r1T-`%q7B))(3_sA$}lz6)s#kL99D+57}n)lUGBKE7a9BA1q zV-L#$+bcs~(ml5D8^5q81|D=ohKCF(KZ6;b@wdk#%_4!qk5w&7Y61AIIm-)KT8g+L zuzh#yzMS^yj9H*}_!}wiS4i(!U>|NEAtu6?Qhw<^+?VidAHIrcziJ<@6Mi$TYx&JI z?zZ1dUHeLYGY$CHe>0s!br19|=6^GF>r20xy7d)*GcBRtOzWbw+iKJXdznM)kERA~ zxUqDy#>y4PahG;nymt3hue%=Vw~hbRbaH^E))2GcOy*6u@3oJ5+MKG=`p$CLs?`J$ zUR!5~c2~t!JgZd%Xu5VA=cP;373FcoW?hk4mpq`}psCes6w}8#J$|p*#p~vUh;9P| zZoZk;H%?bnsqImtE!-H#6`48y7uc|_%9_bTwfYi+Cg`P_VO3$nPS%b(ARknw7~K#? zzb*~0m-lbZyQi#nSVQf|dWC1XV&tK)VGRlotGxFOx$Z_@pDV_Z+Z3Zt)(&n68(keX zyuw;OPIEL5zb;*_aZ0Z2)tuMoOJkoCM(4;pm#dY%j^_3G*x2Vrb+5*Yy^rMeX_RTM zRJ&AHyOhd`?s_W7?DB2)#JM8v(dIZON7qHgz zz6a-2XpO0p{^mU1q^!`buDI(&MYZBYrPkpYy~DO(hn=Mk&s90>k|`X5E3AqWTMNg3 zR}tfWqGeGtsGdp_4y403ut+HTA7y{q7L8Z{g`d^0st zWgAzN=he$wd<-ejqf5kkU7|^yRNEZ>j~I;ues$OA6-!9S$)*u z`{iB(zVcRS8np>-g+ZALZ}yQ|`r+g=T^uK4hyagL^LOQD&gvBULmKC6P!!nPxL3(v zX!-U0#e)HV>Rb8ZD(|Bc(1$ahj(X0tolA8#K=`SsYC5%_AWKPQzqZn z(#*lH4t-_s%lZR@_f-YFI`m*U-C{~Jl#V>mY}IVup(%HI{otvyD{1w-;_T}OH@>v8 zX2qtJYtO!Z{5b6?(iHhuYF@H~I;vA!)G_~&sBgY<9<+A%RmX1zom!ioZ%FmfZgcU! zm)A%{t4736A(J}JS8x@XD{Y{TdU;Q6t41E}xolui5Gms$m96{AHC>?$gL8wmp+z6> zpKZK<(n{rJSmlccIwjK(P!r`U?B zYHTtkma0;lRoN!HCDnEhaSq$94$oJaxjJh%cIx59W(NQ1(|a_9;@k| zF7NT6v4?7|E>qqsM15H69JOQD;hje=oj!5JM?I!z>a5}g2W+$IZRh9~2DDsmBmoaq#uyFVQwGu(4@d!H8Xok^2iq9#Yu2Bx_wtMx6}%z0Om}b<@0Svn$^! z80eUly=<%F)(Ok9w`}pQ3iUgOV;K_$zBa*o%QKE!2hxFw(Dp|vYKFHvQla4Y#rXZB z^E`!OWL0fRy_encOhuM|kz1;JH z0S7mZn0o`j{IY-(o+p?g!x@VQt-*#uT0?jo3Bg&4P(wFc*Nx8lvO>AKoK95q=kJ>h z4p-`3y&5!*X1mikf#GsG=WlPO-QWKBg_D6lejz`(Py674^N9xj42M#GCe-Sxzwu_; z7Q+w}@%E)~<@jiqAynx7`TPM6H`i#j)=XI z`G2s+#6GV5eN3z|?^<1{=GT}7Eo;c09jzX*c1$E0zhUi2_cBkloP$Z?&%u~AdK)+8 zryp?IqeX?Y%8PV8k9<(7aePM;7B*|5QMUYpa=4bdq40EQc)&ur$pzNgG9 z4N;$Srzu*mEePNW0(B>?Iz@1!R^y>uO}9GDoGKnagO%0jRrB#PScoam^4Brld=}4$ z7;5z0?c{h-71yjv(5njEweeP!ht04?{eELFna64u%_XbiSN?`oecNwXk?nrNdKq_2 z7o}Jhk4u=EW6rTm&EHKYbS7-_cydmkbN6qi6?2)vxpPkaEoW{1OXgHFNAJI(8?0{1 zXSF!PY^HHqw^kN2*~VfBzqv82QdO2>IKDCTV7JgcWzk+6#~&=4ykO(pi>G7_`UqLR zzRx2yy1XSXK7VzsYu%{EKYy&tJAdq%uh+UBT6W*ZpXl;VZ_ZY$;+1j!JN`a2LiX4w zkDrd{YRY%d`^GU|`BT)7ZwxMRZ5ZNv`4gSd@mRnWLS}!m<4=U#pI-mnVSPmPpLeZ$ zC|=2_^L=$Cu2xR{oC&3J_4zeAxjMhXkz^B5FA$FkMBf4;zV%e)t+lQd54t~3vLF2N zQ>x#UAqPIA`mO%+%YUc(tr)-VV_nUNV}4(*b=~Gw@(m?EI{F+@cJ=MEj~A4)1%lN1 z^PTxp_WqUXRrU3)4Icx^-J;5-d#-tzkk|KI`IJg|;k|i(TkBf?%=vdHdv)#e6BqN9 zyMb(Jw@#erv)KzZ&LnN*S3D%NjnkFL_|_fygy;FkDRytW;p=?gy8Jt|P)N+nmEO4$n0>zFzGh+#qiFdw&02p@Xl74ip90 zIX@fYc(}=Nw04=K6#fr?K2pE#(V$Ez#-d@K{Z@%R$*% z0W5HNm4O>v{=$h2TV0wNxXRLd8 z=2Cp2NByzlp{46wLzkCmKMjgAp}{UuRRwwhoD{Xcz+}_A`dHxz>lr%IL8stG1-rT& z6~Q51E=9v1l6g9+ZZx_%H1Dxm*Ew}r5mkDHNt$FWWRfNo7Mk*X>yH&qE?xIzzSc9$ z)@yX4?%Ezx>AK#lmiuv+;?K!Ew<>Rx_&g!kZ?>xPT=S_;mxAJALUbQJWPwx0k)3%Zm*T&sR9?kz&^+^t{*WkoeT@~J|nv!*` zzi07%=pE35`mn-}_2D&hPyd=O1J-v5aCQ4)eV^^FZa9i5pGZYM39a%S{e5N6AXm4V z=yT!G`^PTZ77^Wnaro6haCNXaAWT2FdJHjovYxm=EjwU;vz+VR9ANfq676_h@r@#} zkJ6Lj@`GvJnq8|z@XVSj0-G_! zqD#ug-oMK>pxSm$g?e?V-5jc@)pjwd@tO^(%7s+ba4vEw-Cj{HGWN)+@%GE_lM~R^ z_lVxyR_`wr>ixuUHk zlas6G{Nfw4!s?Fo^d22C=URZxhIOu+mX|bKidQN;`|57!YO0T^RZQHWa_Z!9tUdD zE*#x*==kajN68LmHF;dyBO689=auF3baiCG%(|)_B zsCeCw@a4O_K8+9WP4+gDT-svJvv0FubcDV+AU|)Nt7dtLsVP3rP7_`T4u(x)PGI-dhbas1>$eVE?(Hd#wyWcJ zu`$xTx&^%Mu(R=)=t&ND8Ss68U=?RxJhxhu=W?KNwJBdtM~Z1=!ja3rAGqXg&qIM7 z`S=|F3h(NA(Z^ruG9a`>^ao}B+r4)&!k2LaY}V+ecwY-`2;kJ9L0m z;LM>zRDreR<2~}2kN-Y!AoKA*gbpkkZnoile2~xWK7QRB#cSBuc%x*E$z~Jz_`vn+ zwm+=(oa*)qKE5)K^K^8$Ijg7U+Meptbxv6}o^F?wWN5qtt1o$tsr2N@*VH~G4$Gss zZa2!S>yIfTMkijeUw*RD?MAum_%UT9%hMcnSTAP3UILIG0k=*bx;pMDZNbww9zNAr za_Gi!SXs<~YkQieF)KUOc)@Y!jd6wn&v*|Qu{G#>?*VPCOq5jN^hW9Goxu%%dg8>H zTPF`cae}v3k|dkKBsrb8Mm_h$_=W+`?;Q{y6!O#Fc9PoKYh6FjzWSTG^~aB?quUxQ z^A(@eMeV+@+PzRt_j*5Sa5~w{m#O!^wx?naD>M4axsn%~$8-KoHvYKv|Dwx?%6EdkAXAi_ zC}`&{&gCsHsZ!k3EwCfM;nHpZ`KZE|M`?<0l0CRCyTc&WAPfAPbtta1j;^gsLr~h*G)N!hEwdnA_{A}pmVS(Omf&DiG zUUVD1Vnd+VY;mr6NjG2q8NPuBXXymSG>WLl-7#j!9IUc={uA zcZ)V(6m~6XQF`Kow+s78{p9y_W)a-@23_0go<#H6E% zsoy6(l%AA|{B=#JMNhZ4pWGw&c>0S?d;4$s#}`ju=)Z*y2I`_)3XH5@Tvzl^Yk@T? z<>(My^By^kWMQE(aN6jUcScK$A+8D&P&du-Gv=-ZTG8dG!oK`04{iD1xs2MlsNRdkg5by$?OD!t?g;=gGi;?VdeT4|v{e zwBCDdkJm#j>z4uR&ocKuU?T%v25vfQD)_1TSkX^;>zp{HIGTzduwPqr)14nP1?tD% zPOe~txN&QXe%!OI@KXH4_Q#Js>h|cm?F}?PRC+YKM_&6?BuY*rmM^|EA&T+4=J;;`DwC zcd7=cYNxE4CnO>?&ZKbJvS+8w^UCQNt+rk)maTds<1x8ofoWLify$;Wmiqms;5@aT z;ZnSfx2K2p=E*LFHJNqahS3nIT4~hxI%{Xbu5(V0SzE_ma}O}U*$jGm-ney}O~To% z;1zrO-80Xo;5zE3rZHLZt(*TBu3bxX91W7Z_a+_OHa5nzp$|Kzwf~_H``ts%g+HLx zU|9Y5^<;-c`&aW;*IaBgdF<46eZ=WyN;FYI?56EU#;JvtaO3+g@Xo(jT)nn1oQ&L;6j+9IQ+%-yohgGt~B98hCeKo!IPDe`$Y{b;YF$ zr~R5snP)>2t@7{J7liaOJMVy!;~G>o$)SDZw9_9j{1d-gT@`hJ`O1cCrvl65?#e}1 zHY`uHKUu9^k*Z;L2(; z3xlSd82Xk~m85M9nnIe1R1`!wFy@Ah_t|zY#rZmZ;O%+-aR)!&{1m(c5d&?%U zsH)!12JEEduczrJRI3!d74Ey_?mOka#WjXwh8N`9RTUgz3-+iU?P<-Y!+=e1o5E=p zR^HSF)F(Yw-L zt=C_?{xY%TuH`~A8)3a?x=>#pUI+XKOPXT=P(5(Sgh8;{{XO^s- zVKPP^KbF5G|BRo!k7k2XX;=#%FOV_@4X^P+)v@i5X88mo^aH7(6*~a%|Q$@l{ zGv_%m!un-@Y9+k>{ye9EArnjv`!q{q92S^gY?{f2`3tX4dF#aoXobNK`ctn@LrOop zc_0}DKekn|yFQ<}m!@bw)jjqFq-G7ev5^g%Eib-*?fLs?@Z!j(Ve8;Vq^?>OH)pxp zUE5=Hz7(`sHnlo4Tsz}5-41bBMz^-Qra(O_s_pXJ=R-aBit4$$?whYfaBSV8fmKZ} zF!i`Rd~=2=Z_e>!Hm{O;@;pgB&YtQOTBH!r-xV%uDket6C?a})`KmC_3OTPUv}R<;p6YdzVr$oPa+jtfPP!?j zw)a$3zIZ7|xK4^5lKJ z+}e-}_Q>RPE1Z5q4hK`_xluJ+H7;=F4!5u543Lk+z+ z=s)SatCH&dThF`V94gL*)6q>CU>1JqyeoK-hXn>hRtL|L{-2yvMIR!vfOD!hRMfwO zI7~W`o*`%=JUc`1648Fu8G`>0@AiqNy8rC+qRa36yyzC;-9EQAmd=Q~w&r}qo4R=I zfFCr%F;g7;$jhIu8>91x*M!zrEIKC~UOkgGZBG|^?M8_AQQcPUI(=xS@a7-wxNOd( z%hM&!D_B4$Q|M(PnTq>-?Uq-pT3Wg)t5h+iNwLg#)q;vui%acB>+SGDlM1^KnPNn< zLf@>or=eg`q+M?Ls@RHE%dM-j4DwCC?bxYl@WpJOt6mSDPT6Lk>|<|Ra6S6%u9J^k z+9&(YFT8GIb$EqUJ4tEt$2tdqhnI!$tIq-CS%o9sl+9Eh^edlf9TU@qe?3v3F<~vQ zC%UGQec>+qFi3VTNmjpZr7oPFC|V#qH}ePy|0jOOZ}Utm-cuw#)0)t2!>fbwH0y|i z^c($pJe*Wu2=?d_I$IY<=R3oiqqHxtx$SW0EFZOUpWMqk#ardjsGa6k=o~-ghao-Q zQyrV(^NQTdzr;&rLx(;+)at7J_W6l>S`QJnJyv;2rTD_<$b9+@{}nSgOkd8at5v32 zLrIM;Rb6kY)fXGxqqK)o!!lKOeR$;U3&kX}fh10FM$tSlzxnj@y zv*i;;{%!NtzM(UVe)#-*pZ8xjexayy`G>4)X-q}9`B%QJBmbH9Z|jh?ds|1tfb|y- zHhf;Q(e~iM*XeZ~^umu*(XQ1Mn%myuak`@YxdM~RtMuqq$?NYPJWH<%iM9`y^XCjY z--UE5f8@D;;_M!cw*{OqzeaTYE~H<22Da^CJf9f;FkbL**Ssn3ghkU?JC#8%dz*^k zgY+5L&;I_hsaR#xZSM<@t7bia-jhFHN0X(AINxbEH{zXwY;HW!IX8CBjiq?Up7{1Y z)9?JQKEYJ+|96=iJ38Nn_x90qx=PHAt?%uliScW9*_T1GOUFVr-dgpgVW?1D z-!Lz-XLa$OC-GTbuPywux&`!pzb<&s6P;$mbQm%(-{42*pPRD!mPF%YD_Qw}?D8t?8U3;(TLtYD{*X2!K zr8#499#pa`YWEjwca@}#FD;`J;p+!(S@!$}kAd_8J=1OP+`I3#1LAniYUjN2Th6bM z-u_+likYK*6qP4^p7*Y?vf`7nve4t*9{6B#|AHir%-5}arZ`U*jvxNmL%+gr#bv6qaVq*j#k7)s!c*QX-@_llSft0# zsb_?Oxa{hKc^>6P@xkNzUYY4ls`th7Q9{Z>H<|F}D|w*Z6CMZT?~z7?fcpyr%VJNJ z4;X5sms@`M#iq@GEr=|1-e2I~9o%_;;XnI*$G_qJ z!pfh&zwlk>{e?gF{e?4~_ZR+)-?fbS_1}Ge;aD%HmHQ(%Ri7?>arlpqT>U%lFW|cb zCaTN1cJ~*CN$xMa)p>uR^ZvsB#{GpQST}awU+BEQ@Spk)|9{84V&-JBF*Hv8!|pG% zyj09Ej|)h`OT`lXuI(|<(>f*m(>jrTJsmYSXMM`vf?YbIxk={SP^}Ay#38nA&ZCA| z3rgCgg6P;R|B~!KDO{YJ432aYK@6Sm!|r?^HhxmZ{fEx?VgK^Ci#p$jEjW(O_hEOw z54-by*nh0=B4JI{`9AD_{e6yiksg2coZSEVcNK&w0RMmW@9drL!|r?^_W#m1>i!+R z*vxgl5Brb&KI}=$8*SX33hy2C=I-#*?o)2z_xsFtzu(srE`|stbjbZGZN$`fcs?M9 z`0#r-JN}zYFblvVu=ia91|8)gfDTytzHHFhxq8q6v-~Y@fF>N?mu&@&;?I>W{Vltr zvK9DHo*3xJFdtASRyNDuQnutf0bs^=s)8v4o<(5o0-go-ohoVrYX&39{0TxHj7hXp znx8$3z(3>AQuwa{gfCa2{s@o>*|@X9eC|q% zA;~*hS8_AiUJMoKA7_9 zhgFd|2Gv57YQBC~-Zc7{mbtWGcvXQ@Sg#B6s>;SXnM)t>)5v(~^{j35hGrZgEj~Ku z!w-6RxZ}mYFAm2mtJ4hEO)fVoTyB~0`~9zcv*7>b*RgCywf#Dl%$C_s=d%I7{n>zj z_x*r@12$=ALgc5m1Bo;!Cb8FP(^|LtBbYiu|7L`r_U$HziC=bm5roy9-e+=GEC zgx}?U0G2i#%{}bwXS`;Y6h&74e@Mg1iGUHoUh zqh$_@pUqz4*}KbJ_8qOF$0K#@J6hlNzpp#{j+V7%Z%UDPHa|kAzu+@Sd}C;_@tp;( zLE=ZBb;IV)93m1*Yd%}DI!JiA!zo?x@u976Lu&nwmQ&BjiSDiMlfrkj#5b_Lqk4ZD zPU5roO45tzE{BWndMFs{JgT3=Np(fMwjcX;)|Z?{H=s(E_sF=%*+;i(6oHw$t8HvY zM5M5cNiL^lZ`(NPu80Tpui2$m*e&Jk%0TD7#oZb7s7NiBiD zS@p5_EC7+0RoG?e*%!KQ$vv*-^(oI|U+5x!1LU($a1nn_g zy)>?mHZ@Gh-*~Q%7T*m6or>i1)8%Kw^z`h7nVA_`IhF)&Y|L~n&Ky7AlAa)&8Xo1J zMSvyClI0(tWucc{`zK{C6h9Z39h;q*lC_8={}Nw9Zb~XD@JoDY*{QOzQL*DD&M-!e z3y&Q$aeA~gP1xyUAVf_m1SPS@>4n{CD)QFrpKg5BweL?4%CPO=1sxA4c1oupBxW~B(cQy0cDmZa1f78>likj`Kj41-xIl&06* z!!gKY)6?gtXDm+VC>yMl%Z@jvTDUaQ8d))Q9F3VU-b2I?K8FmH0*&`r!GFXirTW8; zTI=acgM{)-&rBeNNb>MJt#t*PYzps#xEym>m(3 zCp#;Cj$mtZgknH#V|@~Plk{hc4T`wg(`U5WrHGq21N|O>@f61oauFXGK4#W5-~L>p zIVII1jDaZ&)59{-(#+`zlNVYR(kLMLg852Zg4932z~O)67A8eova@LnhnZ7TF#{W? zgi_lnf4C((Co5x#AO;?Wa72tvK&IG?g*llEa~Lj17y_~B8R@Z^8H+7hu^EZ6Ig2ye z)3eASnaSGuaZ2*2A+aoPdm740TbN4zQkh^Jsh09c_otgSlUlqeWI&vL$}Lgn+4bAzxIO84C(w z)Nz8*Gw0~X-Lc|)3(bqjR@pq<0c$pO5VMs;N!xjR2JawcvPI^sB{Z*ci!AZM+@jcc zEI39wI4sIYN#O9yj&Fa5WeyyLq|{iNBUAY0&OJ!+QyeChn5+yalh#4P^vewZS(uha z@_9wM9G{P0(~NXj0WJS?<&y%F_}nC@rK&$GN7A}L%0foZPsRV12104AMWV`<_&{GM z4&!f{SQUMLK^2mkO8P;9ZCn3^=_!~QIq}Plf#I0U^&=fR#0RwE`EDjwOKNO3Eq_LG zg9jt0C6z;x^UYl{LX!65mM-Sg{8XHfl4eQIrf$yePX+>enQBhUOl33vL|VdyI?J*UN6X?w;0*8+wC5|x z8OZ7VhxF$LQ??L)l7bZU*ip5xTr_93uN5_0SoQdD8HtJ6mK>@{HkXq@73G(q+#+-8 zLQ6JBRTtC~Pm4@TR<>ZyLJMI|v?8WfEnGxR;8VO-{g*E0_$rc}p+!^}Eq3@4sMENd zWD6&Vqq6x_Fs*@TS-dbk0Ygy~ON$}WT?SUYtkhtV5u28h9-C%{GSLUVzC4pJ5rlmG zxj}+<+SDj_i63`6r>MtvoTN!sZQ3WKC(xW2PfKT333P5O`IC660WLX`vRiWshRM5feKsgHuTqITYOu#uwRjF>FuS3|C($ltwm!gsl37Q zhLn|=k;-rTc&cdFX(_qBh6?5?Hm zvO`6;dZ+$mzimCL#Pf9eqfUQBZm!cG<#zg`{}X@2rs$US+3oJ=4(n8jm+D*}(dx2u zebl)=`V}jd-2bul5x*s&d(ZrBTw_+w^cn5<13X7uMlS9NlLF&YX=me`xEQyYX?Y8O z)Mk0_#|2mh4Wa-3*uRMj)Icr=tMU#u1N@4dWQYZ{$uUXTe%!-lr)6a1B-6d7&=JpAr?;_f*;is8^AU)2V zN@j|GWj*^VmfB<}ZML|QY6`tYw*Xp}=Kf}~80ys9DcpcIH#vT%`m_53t^28e{XRe- z*REgM-T>$vTB+o6{zyYh(p{`ttxK=lE%8^|=$-H9Nv!wRt<(Osadz8o_IDfqo#TfF z_y79T^iPhTcAgxgho%1yvBlvY|%%Ag* zN&m(67{Q;p!|99ojI>NTe;=ikI*V>kp&=dEy-4tP4C5t~W}@D|d6zt{l1p3&$I zBuU{}aMG_O4;`9FqLVZ^EfhL~my=_TPoBgdO5=~<(fKnvdk9_d$BDCeB;kZ(xmg)> zG%roc4t|~{u(y)fIkr}eaON#%TzX)BZ4{Le&!1)x z^3Xlm`E>LPH4#`zj!^p4jD=b87M5Sk9FW2zl2TbZv28l2T{^fWoox||k+y*}E1qGJ z$;4f&OxP8Xp7~uUeQ!y;wmai^+d2L*Qv+{1%Fp^lXc2UVvwhT0St)T$59m|zJU=_% zFFn&Q?LXpc(|0ZDR{6rYeX*%T7t#{CaBg2XS0_}2KcbI12xss+AQ3GhB|RmZKW}{7 zSx3J9xSJt#V+tMOjfTcs^o!i=7B{k!pjTf=8L{&S>)Wr2Fx=od*VQ$LBT$ z`9l9la*EGJkUra)39nO8$4sewUkHyGuxBjz=QbEhsHgNf1OW~==a_}^g)|+n=TT-l zA}pNFl*!D(F;2SDDBThYOCnL@{tz=;_Q7nhN+grg(aZSvrO7o1zm z#={L+^ppU5-bEt!HXhVd`aBZVhCfIsoau)@q>&eU+c9hY9Jz25mYy}RWCzmY1|qLG zhQ!AbcpXl&~$Q#lJ`X>5weswqinQM?qU=R;cX zWK@)=<$)a@-!elYzi?|;kd?+iCk2>7HU9NYNu-q)N6m|vVjLSiX5zHim?>kz#!aQ? z@nR##jg4$sX;JUSviAbD@^Hy1Ny(WG|Bt>WfZ&BYFSBUiCLIgnOT`xmRVGG*RFP--{+Zg zc3A|>df)f^|NY*-s~(Sg)IK^wb|Fl)zXq5MjV;3L-V*dZmMkKOQI zfgz4G3A;A9_>&XV&(2pPYZVcxCvhDEyb| z9q#1Oc9M2C`1^KJZ$gjs%k=-2`pI*B1P$V0^BZtHTJJioH#_o` zX#a8^z!2NLd|Z3l{`eTts-GOR&aU%ZA652|aqyiK2oK5#FOmkMIZqh`_ZV6ehAn zI*2elJSiMv{1;9RLXu%3H(|yg_?AUsq{~xNK5L{9etbB7NrDjR_%m`)#PK|A3g18viiOh0qelvGO)*nE5#d5O z;;*TxkyRla0VKu62}y;8BMS?Ygv3HwmJ1UFTYO<*VZ2RPH2Ngd5s5bjd!_R@m3yR z4}^#4t;kOLVe$8I`!LXOH-@LZmlbpc|+Pg9N<*diJ0Kn8j_$UJ&A_0Km9?C}#?f%1IE0 zqr@pd9^O2d%L;k;yy6LA;UmMtHM)N!M(H3is#wVXBC4z?0G=h-BR#m!r-YxCBn%A? z?-?FGR6wRV$N(#$jIxHGZcT0rWqDylgf;%G-aTef6?Kh_A4%n@CQ%Iz$S>GzjgPmY zu5oEWNKC%#s;llwPE3rCU%;)l7RD8B1*b9-kR##lh*FXOt zgKJ=MK;Gn9vwP)di&58m(EaR5HE)qis4&qV=Zg zO!Z5Rv&GqD8Rkbm8bbaH#7nX@4LHR!Lnzfkb1jF!*}dHx(g zo-^bN7xqY`{Bd(n<2kSzJkn)F6(V>2`8e(P(-1D|y^TKz0&WN%1ehs6Fe(^l^&oGv;@GEe^~i7jW{9y+10$T`PtciMv+ zOi(y;v38_8cvVS8#^KOknoLs>uK!T4F|H}*fV#>bQyAG z*erEYsFG;HdEjdq+kH`rB-b8`#e zA7X(t1@;B`JC7mbhe^3pvr-NzgVdaKoR1C5;MvuB9@Cve}2up{zJx4X<g`4{_7C9y0QAh#NnRg!0fu zm_=@k3F$%U!Y%mBrk7y~7w38!;nD_2xRHXO?;?SdPl8S!Bd0Unfjev**xcSO1P_C3 z_e$MnUZCA*cgL}i_R`|nXdn=NIrfgCo%Om%r;E134zxdAxOZw5y71GXWgz!pT?iB= z&RoaddmZBsi8wUOK>38)1#VENUEs!q+68V%sNJC%2zBd_aQ!|SI|LaeI=Zraw$XSD zz_Im#M3mxaJ{4#6+VOcXoi=EiXb6FMEZxY^ z`M#Q+4*1nbG<#4iDjdo%AN%o@7&25eRYnyI#Dx==-A-)PM9o96e$syDbfUQ492$*p zRZ+1g*fO;H?c|Rl#XDNw#GEuoN=jO8ZhoF4XG|I$983o;qqD@xq4qNOENqvEZj+8y zrMPL2HD@8ZQKW~r_QhrPIl)ue^}Oiq3E!^{dzuZi^9~R_H|aaz=_$v=Ihx%8*oIJl znhGkNbMZ*o_4|aABXKflzXE=ixp7!ENp=W|mzf?9ZIQ{{DA|GWfgv}#xU{shyDo<< z;AmhFx}BO`cS$L)n4dOJ5O^Izp3yB-6=OR!%Ktp<0mvV6T+@zXW!1Cu(VK8*x(@YA zWfpXV|4I6JtT-^Wzai4!j_!d@P@PE!r&0tdymh92m7F}q1t>8(YZYg!;*oDJYI^RB z=O<+Fq7OAf-MV-t16>OC!K>i+bZU9E(EwueC=W%0Gl!fVTTLX5w>L-yAEykQ!6Y?`sO&b5MYS2PaBXf=*uh#!!k+|Jg@zUOZ=1 z=stXOh<2cDqX$vrk0Cu;fd?$`40({7QtSp;T~Se9S%ppy$GI9Mhl=Pb@$kBoOsB+l zs4fK_qc6(u>=v4mKv;p)=+6L`30B)|43SXRvnFO{@~#-0N%BLe11(@zGDjE(f6VA9 zJ0!h9`+pJ+e~x%S)I9J!@Nl^OVFM!nsd$cqS=N)o%eI64VL}On5ls3aVFc}uG>rD_ z1k-VZ*%1P5nmuxaeZT;Il=#`vgQ5jbd12LDG=5YkbB*g@a~tfT^f!$%dW0+RfVbaf z}W_hE1<>&#st`vWbg{8#rWO?2zf$*mAo598M1;hurgZyL``FY&Mze zuA*Y6L)v*-^8$@+ho%KBPoVl5Ezn_#R-oH~MjP7%V|!!X0hFV;!xmg~v0o>`r81$h z$}BXk0T=rKjKoLS`=!SZL5nU3a|h*DlK;7}1`pO5=^uyz@W9#bDrW)q2OStP?(SfZ z7-^e5imQ_hTFbJk;=*E#X*;>`A}mI)LW5ta4?a7|RafF|u#32==JUoA{_`E# z+4)(H@o9!XZcf+V*X)jpiqc{if7%7a8N5!cF7s4i%RnTyU?c?L&rVqmjOEE}WR+Wy zIXzW(MVv8}*lE@2aT`@4W>Czm*dgaThq~QygY5%Ki)VTYN(Yu#&Y~ixvOpD`!?!04 zgirPeGmsv8L2&`SB4eN3s$vYVae^TBZme)umg3NDxY_5UkHFrQrPb(=D9^L8`fp$n zta$fSNE=?$=8&+ZS1S0fL^obsHXu5FV z7j&Sd@8C)=LsfI>eW=ulF&t&~T=Y~`!}R%i-oYbG3YxE-I6EX2hDC>@PzL&W1{zMz z(z(w09((buvhqrPA1M_%?kd_gSV+e6Q9^m0iR6LPxi6S?p@0$j>F1%;P#HUNbJKD# zAafcrGmS8Cm>~~Sk1$`4kirg@g1)0Itn~QK<*}d3({ipJ)wz1ax*^Gap>t+svEw3q zv4Bi5Q01IiN;j#*jrV)wJ>NaA*i(g3Azq$Q%%zxGpw7NP-_seLJ*9b4dTQE){NO8l zyPaXh^EELweS%?jl-b>7bBZg=%V;}stj|IFf|x1bDrX7RrHaa893Wpsg^1tNui4BS zfi1v{si&H^gR{ZAz@He`pMwtozW~BEn>h?H0}+57$jfo0(8G#Zh2#mjX+mmR^29MP zPj=*FQ5-2b>3QiXj!e47vn>SfL+;evytMJKqx8d#=M}7f`@lWT%AQE$=e)FBB4JGS zM4tc531h~jXN?h1)!cONd3^clS(7HDIP$PJDfy+i;fI%hT29V{99(tGInpJR3)MoY zP$1ZaGF(@Io%maYzb>H&rYhLlaa|5~5B`=4ZkWr3Lj0|OuS%H9xLgIU%i$BFF8n)A zpa&)mc4S)#-=X0aLuOW|aCMn}o_?O=ARH>|f^;eV1>`0p#A3wi<~e9jnH~bljiQOtu zJ1k;+N5Ux4Sz1)i$AbgVqm~soD+}zN`8elvHimOFcJ)NtF%6nrT!p1ud2UycJ+rF7 zFr&WY=H*PVj|slNaWleB#s|b|JhNr?R5!-@kUGnbXIP(0^JwX1u7LxRQyshw2Mc4W z(e++dgqAp^sMu8kIqW-a&q9+{URlDUEyFCptoino@_`zqU?A!s`jp(_N@47ToOFB2 zgn?RSUMj4)8Pvg^%;WLmk>aen%uca~n8_`RI(IbTq2UMYxH}$*bO&53(FW@STp=3+ z1e&5LLt~NZ_MojoE1q3hUQn&StYxQW3l})Dk{$Mmxeg>c6SIF8ILl@_5n#JLx5hr) zC1vGv%j^^vwIg_f9GU5<`Pq&f$N2n|v1uvea>=dQ@K?^yBGCQneUE+}cqa*jW4w3s zFf+<=TT!?HH!8mhC!g!dAM31ulO9Gc?j4OLii!)I6~#s^fRJInBoIth5e>L>nY>CT zZ^bgv6;NMBJzNFuF7=+n&J_d#zfTAUTxtg+pLQ4Oo}0YSbkbcf2=sk=8mLdCxBEhR zg%nVmc)G5B;pEn$P1h#hRlQ@=lm)3;e(&F3c=O|Vnd`ToclK?yS1g~FKlYe=t6xZN z8TUZ?+UZxPG!|c<^kUDkSr5Bkn}3;q(%Uo_f2f_@g`EPs{#)*!`{p0ljlS;0<<7(x ze;YY#_uQ6;(%w(LQJDSuiNBnG+11Amzvq&(R%JY4`}5Omv$%HY)*CN!jNUh9ZR^?z zW4*0Q4~>V~qC@SD?ZS>eQw8UAXW_^_J@XhRb!~49*@E@R@XoCRbxSYP5P6Srl%L@l zH5t2USK9HF0Ns@b`_KylIxy_%TUt&1Wk1h|etb-mo06Um^Tga3hjA$k9eQ3uOf1^F z+zBy(>xp@z`MWMSmcAr{W9WjLlhX_{E_Aop_)KmWH`wq?7w{W5*zn6Qbho&{y5AUn zL3Sy*Bt{&=<%!7;G0CUo4hgu^1=$ZV+=uAyF+*a~v-IubF`tu?@5n?i2~NqIn$6RQ z>+zUOa*V;=@|g~Fdic$DmZAyGFRaFd0b0`FHJ*%i1N;?My4|`jk_!APMoN+_DN3HA zsy0>ArfYuxZi^s_qDh&kC?=CBM!QJ!`h31e{O?%=NtAjhlN76Zx_Y|pMB6~^V(nr7 zyB0~5#h%J!rH84f$!hCsJ6Frs9`rT&9`f(9^pJW=f|9MAs-C8vX0zA^Xj8Pu{2y8r z(Ikq>1&Ux2O{d!W*rK(mTBGj)-=qFL7DX~il9HoDsHdo>*iNvWtxeNb`9HAq5POQU zk_%_q6k#*l&We0lK1aJyTj9Ikx6=QBz5KmOjQ~H`tG#zj2VSCEA*7uD6ON&`LK{`o^ zSHjif)Z=U>+dBUjmOi3IJXtwkImvXgDcq*m21jN^uJJYdp7wukIY~NMGAo0WUh1*x zu{PQEq%YV1oPWQiuXv((f)cBkO(&Ro*(BQ&zU9&e|F@RD(uqB>wPW0)&9K}RkBGD%1}j8 zWp%B8pT#PkE}o(!C=sSpOwah9^*!bP%wm;JmrhlNDS|4h&HhgMvDEEG$qQ^&ot5&Z#zyK zp8%tMgsuyVn1-o~fiLXPC}3 z4Yduj9jgu37W=O7)%(|5&X&%RG$m7sSI<`!ZHRW0_h#>v{wFO1#Aq=_8Lw!j7?Vjm zPpkDmVHqGrO9PcGWr%v7+Cz)i>b*C5Z}hpPEBudJ&KA!R&s8QU15M|edTQrui~XxD z1Eq7N0m@iqu!;}X+92(E?+xA?eD%I-{A(?m7$Zh2>B<08v`N%rwX6M4Su`m|I$Oz5 z2C1>Cqz%@t^))@!IXaJA8NhU$G35Vx{vRaaDYDo}>iNhqfHo`R9be7s*?W?6~xB6Qx!=*$i(Ntjjub~qg<68C*mQ<^rfSwk zX?J_?@!sKo$uiVbWI91}Xm|VW@!jsLkyVk!+9lc;ajcjsT_>f<>*N%Z$23Kqs!p|CV4D>=H!@ACmy%7D zrozZMktJHGmLZLk#+xoTO;RVT#gX$P3$)9nOw$5WQRKYHu~ND;!L-Pfr%qH$B5NWu z#BpMlX`$(o$jc&UX+>I=G(k!?%{S$!x$5l5%OhuKPAyX$FOD_MGnGazh|HA6OXEy6 zrfl^BwLEfBwZ$`U7t8K%ojWswUbUE1ZRPc&U+%2Fq&+2RFao~h21sg762+tO?c zwIt~$-_O1rF;|>qy4sX!OSLW1MoAZ#t}tb&QgOC; ziBh6esF$iQ`(E*tiREIIQmvG!gD1>agqFkJWrXg%v4?KBGDsUrqn1i zRHwSj_pa{>F;`k*Uz_Dxk9eYPO_2OjdT6vXx zhxHw^=8N&&EN_#SSht&RQEydOX!mP3$*;*vt#6pm_MPLqS)3|euiT*AVtv!RL|v*j zY7b~Pi64md@>cm)>s#glzG&Z4@fPt``ANA!xlOrAy;)tawP;Jk3#D7+C**kF`Mz7l z8PZbuart)T4y9hbQGF_Ed(;N)Ic;s!8&N}i=lSlC*UC$jrOLI|ao+3I8`P(@by|by zl5Uruk_Y?Ze0PXN(rt3He2a3ca;x6mYw#HUtt}h ztc!XpYM5`h?>@0wS}wQ9cPsZOwbqf!V)Y93nW!C6PiRkS%jEU)l~#xHY}DIPLwyOp z2jo`yL8VDqZ8pbjP@hxlwHvh+;{D>|<`ZICtbdv}*w)GS%g@VR#iu-B?h~`Y`j>gV z+M-?=Sr>VecC*$fJ|M1;H_A_%Eiunonb{}5B(G5JSJs&O#yoBP#r%x=top3&QrorK zb=resljxN<%gyE!W7b)JH9upku=&J?#3uPgxlwsQdCGiJ%rn;C%ulQ9)OEJUZP#lz zXkKx#^q{;+UTZ!%=4sn%+r#3Ol3#vRUa727o;F9stg-%Reo9@d)@fI1kI1jc>&&Ob zG+Tc%KP_qe%5?i%v$R~^FzwR%6hXkX0`Qz z`3dz&b+LAZwo+UrwwO|_=w_HHkj3zC#>I_SF4Y!wc3^1qvEyFb7ou2 zlhz;1kBiq!Ym{bXg;|JMY5m&#sQQ??Ok1wqZx&-#S-&wqDXtNpQr0SsW+~=T>$m2W z>MHeK?LO@Z@doJuvmEo7b-%e;d`eucJgz)wR$?Bqer|q5^{aPkcWKSSdb!DLih0=j zg?X)bi}Zx@q~bOAhE6w3CE3A9X zjp_sH5^brrUThIpnU9OP-};gH8Rc2!QS-M$^ZNf{+7Nx-F_H7bA z5ndEGiyM{KmG{)$>TcUy+f1*^`=aovunG3hD=#ST+2+`0`dq$YY#Q4vd?vgkzAWxi z-&NnWyf8=kF-m?CEhre%U%<{5nfhaQ7-Y7_y)5awoUj}cwO8sZdcz>Ki1l` zB5$!bmR-PJ7xoLUDqEEzU$Jix%Vyh!1Hv2Po8k`TZDpg`9Sg87V?t?Fy)eE-9i7&e~0CHx?4N1N7a zJ~L*X{~?RUGT9E{N8xR8r?_2tL)m1Gig`tSRejY~ZCm7j%yJGJ$KDox5_aNwebL-6 z<`r9&ZK3~B%h@c0?G%0%-Vt|+Z{zuVQ+Z3-qQ0!YZ1dPI_ph=gz+@pM`Y*JrTFZazq{Zjw^mVPXa?G}C)cFFI`75){LD3;3J7yb}-Deo#TsI6*^ zZ-H;F-)A|KrLYf#KZQN=hw^LYn3y?!ujLGu%=QR>3GXSpm5u82>i60Y+I-(-zG{Dy zC6YPV9`Qr*efa~q%KxC{6XjFoFO{jAqV_~>)n3y^d&hY9iXVv|%Wd+DQ6EN)_Kop< zrtDMxQ2$gnN9~Q;roFDEdegigi*4dw`6KzIsE?vjeQCbE%16p?>hJ3Bw##iBquz_! zqP?sodsDohh@Xm|$@}ErYzu79N9~SE_NDkfR@#(b)L+$KZS!p}M7elC9@|6(~{c|Gcj zs7&8@-{;B~%J=FI>XxXFqc&>KYZ=~g-mk@P#Bb&O^2y6-#j2k}ScC*@mpzxuxRfi}rI z**nQM+4mj#ho6;$%Gc^Q>K^SwEzdjA`#t;~K!5kO?NeKxZ=&y@{EK`*`A+##{Yw4H zR%6?xy{qMTbG<)`KZ#%3F0JIH~?P71f_ZRV3@i+N*`C?zb?^pSI`7ebjpQxXz zJGFPT>E4UHzlpz#(|s5Dn0&eXi}I`TvD&6?*WS>kc`x+-A^s`;B`=Vt`7ZSRDc8uq zDZeXw)sNISwYRh>-l^WdL?%x0P4y{?C}==mAQ6ZHGJ!R~`@kmPYoOXB3d?}2fR(^) zz017lChpD#UpYPzU&d2H;uXM#T9VupIaRSOt6oJdC(s2G#-Z0uvB-Igk%5 z0>TjY*+2v^4CsM41_CDmBZ0GkEZ`|%53m{d7MP1T?**;_9tCbfT-$(qfjz*Zz_-97 zi1QWT8Q?u26LFRT(}4xRv4}GUI1Ly9^hDU_0w)7WK!0EYuon0bcnR1K%t4&XfvbU4 zz|Dy3b>KeWL*OxBKj254uL92kyMghDb2e}ha5>NmacaP+Kq4R@>;Zro7z)^dvA}9z z7qAid9M}&00$hr??*y&@9s-sEPXpH??k&Kbz%Jk+;B#Ol(y$d+54;a#APtuQ(}2r> zk#+Lz+J$* zz{9{7z$&ESHJ}Cf02qfflmHh3H9$DhFc7c;BLN97 zm>3m?17`x`fG2_7Kr8SS@D}hpP>Hzj0&0PWfm?uezzvA|Rp1_AH{b`p0vhKq{~v_ypJr{0Ll*xE=&<1l9m`h+`Ab0PFxB z1U>;)Ag+zTYG6As8gUf@lYlt@x)0$@-~=EJhy+rA;}FMr!0A95&;oo4yaxOPEI^zO z0QJC=z*UIrMc_8zZJ-JG6u2L8J`X$&ya9|soU?$*z+6B;TxS4gU@%|@l7Zt9M?9bc zqk#>;XTUb#XJ8TH^a3{nPXSjWuFb&hz)rvmd%#IYH83fKvZLL4)IY@h<@i8!KxlYs=_ScDk|oCc%- z&jM}0tH2MyWys_G!1ci6z?F!j6}T063wQu%1AK_*U8U1GG*aBo+%jab3}2lKM)WItw**2&l7djniCE4xm91oKD~&z$q!+cX`P%du9wP$+tnf=R=$Sk>JFYOAJ3KL_bSX~ z-l0|rVe-{HSGV(Ad3mm$LQ0e6%}8moyc1z1%b(d^#NVHh>SS5^y%1{`uHreqjpw+D z=U9Y&u~5hJ-N5txAkX(2+e+khlkHLb{lxaXY>|JoZNs$y|AoSpJomTq+&{o`|0FM` zR$fj&@NzmCshw>Sgj!xMxA1al_@_ zOcv#LI48?(kS6m!&dKsYUPkL=ndh!p$l;+2@+8j5@|#>vkU!@B1$hZdg5+0Y9)&oM z`@`ovE?+7Xy=^lisloyBWt@96S&Fu4x_Q#jd%eUZV74ZhRh)nNKwzY$DwI}GzDhWQu6 z9JWh$w}Q#PW|&8TDW2&D&oj8e;ME3iHTZLbm3MVHJDBo46io4F8umqod4XZR(=e|D zlmAVId6(h-qhStvPY*W=OyLa$lmBePTws_N7~Ej+O2d7l!8^c|&riUVKVi3SHiId= z0bmM0(co;ueTLya&oEzWm{)*lt;9+&g}23U-vy>{z6R6!iXRPo<$XQAzF=}604Dh% zhIy>vJ_Ss2GYl>=?B^MLEtupQ3|?XIN`s#UV>BVG2U9qk4D%L)w;J|44D&9-yw@;) z0;cc}81}yyX5|Atyl{j28f-N<%3#glAz(_!P{TaRFsB;kOv9WFrue2C<{5^$6ioMP zfnmPZ;0A+N7`)Qprw!g@@OCi8zr!%&lK=L?OyLH82MqT=4FAF&Jw4%ID!;x4TMhdG z1`h$#eH?3;^T6bPI+(&QHSFhsseUan>{l4P+HhYFrf{|!_InNUkA}POp)MZ*rts}x z@;?Mj8J-&ySLJCUvIeY0#o`v0aJSZFw9{e>2g*uxeox7`zXVlX_yPZl;2XrTxYm1 zG0YDc<~4?SE13N608_d?H{5?T%wZqv?q)E#M}aB+L54ZiaL+XCrx^C7hIyXBbzn;G zGK1F`yw%`Oz!dHQFvX*^=^O#3@*DuB@=P_%d0+~!)G#kF-0w8Z4}qzCw}2_U_YLzO zV3Oc=03*}PAew}Q!i5SZMDf=>W%GN^d&B-0gDbw#?GG4S@vY5#Jlyw!$={UydOj<_ zl&&R)`5`dnd#hpo1Wft=#W0%>=yC(V{o!P9&HCxdHrFSweR$JGQlKQ z0VaQ|!BpOX-*&@1D0Xn%kn`ftADZAuPDxE0J!Wir#<Kv&)2lTCU&y?=TSW>QQHFh0%j@wgR3b|Q! zuG{dpv3Q{IfF-WM2uP23MPzTP9>PZOpfh@#D*!Tg_3O^R`OMzt)xZH@P*iX8VqiP) zPyN$6(pl~@cV)55UR7L$g7Z{ik?t&%PpIB|&=2&(D-ZROf(5F%RnSAtanCNVa_1TW zRF^sDKyO1=80hRiAUbAb8rQ9J^FmK{LJODlLLlQVpt9&J(?Mm=W5<%ixWRPKp?6?Z ziLT`+E~*t&bK0Z$2jR~RR*Npv6$qbaq&xY#ZGg6i@rXS+|j z#})l?&rg=kd%@cW^fs@E?rpZ8t=FR!22)uaz_o|&O+J<*4=gApr6nGZBRf66bA-eJ>_?4DIzM)k7&0r=PPcN5lObM}9!UK#O*hIQDuDYMkf{o8sR zBLBDX@M`-npBIY9kpJ6w^rrIP*Aqkju<-<%*?(JZA@YA04`m%~jK2BLe<8lmaE>I- zEaM&AS?C`M@-2<0a}+RU4f17(K%y!5=xv=F^UK8DIS z#!&E&eKCTgpza1(q2W!0YG)ug%56wc9mDFnDDZ7e-v=i!iZhgNdHENkQ9xV+b={-D zmOao{shrQ%E2x8~Ja+b@D_wWCN9%@-5~ykI>_!PBjcw>Xa$P6rb0VVlkp$`m?R$Xu z>|-%*1x5kczzjeb1_o9G6$vm8?`@t8^{A9`Y^p&Con&Z)LZ0j$rKMdt3Av?icSR?c z+?>gj&o13kxUSgt3_VQ;h{s{91<qWpjrz+Pa` zh~DOoX~->dLR%V1J0uP5_MOsTIAv$+@mGMiUx4rdAqVjRivfEs?jOM06w(+EY-Qk{ z?W`z*;xpnz9m$`Zo|QUba&G?U2{|cg`MGK19obN6OUoaZmXno6l>tA}>?{^ypx5ca z-?_Lh1C#bD>8ZxRc0O!Kvo!`^Ib!j5Ffd3M2n|@$FQwmPXK~epGDkrHb}pfJMyeyp z^9^$@-ru0boJH@2W#!egitzrRzobfQlaNnV?r;C@Q)ti=phNKPTgmno6X^ zjX0B$Y7eeL(-4%)HdK`dL<@PP9$51oUtr>8LR~vGj{?8oEtRgbN9C25J{}E1PFn7S z%!vV=;1s;=RJkdK^lrta(&nK;cVSP}oYH@Y=gxNI4;xepv~eRbcKz$XUD=I?Vt-L! zri62ROkFoKKm7S_Bq~JN_wGq@u%FUBA=AM zVfNYG$7Sq+6Nrg)Rl5$OfYMOdO;9{B9fRsF9BA5NBMW_l9wXa>Vg|<{Ge;(m{hF#V z$#7^0=Or8xLU-|d+-TMLLxlMNQ@IOBIb<{h7!44S((6$NF3iQBDq!ubYWkObd?s%@xcsM^458OlcWP?)gKo>USD66LNf3RJw z#5*4z42+E6feM2+Pv|4j9|qsDJ*Z-(H1~!5mr5}kLK`p9oE2@IfeV`Lp!kGTAyddl z{&NI}FqM)Z=sP@6D;A81-g-wq5Lz|6$f3)OrSr+3}$ zj>ev1fsoTsU{mvRCnk?i%bG}gHizv`HNLkA8m7&wz&*kEthL!5)%W6FcGVZl7{IO)6_bac?TKYY9sMvu--$w^B? zRSJnaD6Quc4|5>2j&aVZE-i7E#l#xZH^QWG`QygsNf*BjO@x4e((c1+bW|-~f z3SbhK4{p~%6FU6)qr6X=m^sdom7kfOoa4wr6>6_PeBQ?p&Bo>=&Y8uf*lq*c9nP$D z@_k0;l;8^4a#o29Gfng67rV@E6#ywRm<#shjT$ zLJvj9;=r`6u>t!(kngJaLIOgbj1=G@rKccRguz1JO!N0JIZSFe8v5Helgm-c|^ zZHa<&>yu%DU2_6)86`{GEgU8uqd7D-@agyrJIm}7veUB0WCou7V&nC|jm_Ti%sE5u z73wh_!UAmL5>gQZ)p|f0!oZF$*xhA5Vxrv%uulc*1KQ=;GXvA;low+^HGPzcZ!tGv ze0VFyjJIR_csIt3_-$W;@#1Z;zq7Y_<2|}v#d3^m8*%N$xc_0@?!bK*Up@$XAI7(j z=yoesBCN+T_HKs1r*%8~W4L}2{+@!rb-La5*I|AW*KZ@PcXYdr+Y#SexZVl7UAi5m z2P^qH{(}yA=#Ts;_=Vv|JDy*$sN+94vkqV|hyJ4gLVlrPcXdr(L*p~!*B3u*)*NBQ zuVd_;O^g5L*CB18=?q*O`N20GCfEgro5s+=un1zOz#@rj1%^t%ghqj3>jEaU3M_%R zO<>8yLKw>+wuiACVn-O8M(hk@F5=oShIb^$hcS#PARoqRh}*(g9kF0$^~82FYan)* z*)n3MnKcpDn%OGiMl)+BZZ)$O;x;pMS-?UBbVk7T2b8wb87ExG|b}h+Css4RKpEt0NX-Sv|2mmNgJNV%aicXDn+X zu8n1@h#O;BGjVGyYawonWt)kG1h$RXp1^hzI}+F)VrK%|M_il0_7gWIu!F>{35*f9 zB`_fjEF`lqVtX>f$34g=vj}2mGK(axO=i)=jma#QxHXw25Vs|>WMUzMWf0plSProx zgH0oLW-u3VZ3ZhLZp>gF;?@jSL)@0Z>WGCLR!?ltVGYEN9JY+unZufhYjfBt;>H}- zOx&8oT8P_n*k)p38rw!}pT>3)JEpNc#Lj7KA93w8wx76h8aqhbI*l>nwrLCp20-4$ z!ieoIW+ryH81}!1yo*H=*Sc6VaifdH61Tco0&$y*B@+uJEQ8oy!g7cmC2Sh8vxK>b zYfD%OabpSd5Vw}F8sfGRR!1y&SUs`b!y1Sk9=43w>0wR8wH~&LxY5I!iCaCag}BYb zHWLdqY#Xt?hV3MF)UZ9o&KkClxVDDvCvL1^2Z>v27$a`0VS*Vf)UhyPdmY2aY{=KK z2x4a)izKeCW6{Kobu5;+wT>kax7D#^VxgX85Zmin4zZ)2O(S;JGZ%4fJu4w@tY;qL z)_PV$+*Z%(h=m4LPi${s4aANHwv5=>z?z6_8`vu1#s=0*+}gleh}#<2W@2F(+eU0( z#&!}rma#p=&Sh*LaqTj;pSW=uJ4oERjG>`}{4yr=1q)3qjM(19%*2i+7D4Q6Vv)qP zO)Q$Yv5CbJw>Gf^;!icKSSu3|3Y+EuKCxN#Np5Vx*kHN$%uMXq%&^5jrbE^81*X*s+gA5Igs=NaEUkESk7+AB!b! z-NzD$+xD?!VqrhaAhz#kImC|rY#On1KXVb+?q?;$jr*C0xOG3PA#U5x>WGDdte)6@ zkTnoH4zgv$&V#Ipxb`4hMcjChH50cUWG%#P2iay~fw67GcE)xRI~dzT>||^oaV=x} zi5nR^NZiU8BW|N^5X=z2`hV&hssE=wj{1ML=a zb66OcpT@$tJla++U&6w;yoZHx`5G3+<5Tz)5u;PQJ|1eeFX7R%+)=5YB{ESAeRvsf@{A>rJo-UCh6@X0$s`|UX2~QU7QvE9J`7_Vk`Ie!$s`{Z z%aTbxEP*9+`DA_U7lttam(O7tTz(qM;PNh(!R66Ma(NHS;PN#rgUi?HW5zJ_9bCSF z<#73BEQiZCu^cXsww22_vm7qp!g9F$W__#~hBk-G?_|@s{2n%q%kN{;xICUoE`N|s zPX(4!0NbsvOab^5_ToJ4W9y)+wu;MRtjgu5u~l5&#a40o61IxVV=TwzYuG9-U#Gv* z^sQ&jTpnW_F29U5bNMFL%;i_HW-gC00GDrJ&0K!7{w~ya8*Ab6=o`8G9@fI;_puf( zzn`^mdGsAzp0O5^M?c8lp(4WAW|EJm7=X*~V|%##ezu3pA7p#DJo-qI zM?c8l5v^ftAIV$IY#+&6@$N|S)=0LG>!tKUnj zd5q<_{AT@K*1C-`F29p8E{`z|m*2-2m*3AAmp{lDm&X_Y^60>k8Q|yy0LtO$1i;Y= z0D3V#IstHW0)SqSk4^v_odBR0<)ae-7$Y2=0601UfM?<81i;Y=0D6HqIstHW0)SpX zBaTi0@Q=&?Z%zQ<)&H=+6(xQ6Iu2}6DC~t|s13dqE`bq&{vYcp;8xg&>x~}j4_@>M z26#T4Ki!ue;9>oR1bA3~M&h`41a3z@kbEe_cFadeaO5hC>c$_O^u!qf&gjnHAptH9 z_~W5>|7QjKk!z?pm2;?>+|4z8xL$8)at^&8q5eYUyYhEnLD%7h%29X$f1&oIUmTha zGLb*JFQNA2FI0|P+x?NL`(Ib((p7j}l}lIY3-}97Pgni|`8|?+9Gaf)%9+={kZRP` z{iS#h^+!4fq4k!GOWd8ynfqIS`i%tH$P<2}3IhIgb9a9O<-Bo--TXO_9d9=moo_c| z-C$r1=D@1*GFss;oIL_7CW^4859@aIU)U(lzuc^|aA33`EFMFvdjrefoOVNV$DTYs zo9k2K%b{__&ydBzHU(I9hLwJFv>zRdL+2~=wP!foW+sllBk#qtp{|VM$8bJe#|3Di zXBJ|CGLES$$7!iJ!**sdPGrJLPMp+&bM{ILkkG^UO)0IMNT+lLyb6x?Xak4a(V4jX zm|8vEPT1qX=fEOqTBR6rc4J7|3sD^U8o-csbHO#H`kH4PNJlx;&zGiLQ@PUGO=MnQ zPnwxF#*s3WbSlO>u`HCfI|-h3)$_nX+bv~ghT7T$&haxmV@b#6dqWk4_)cE|W4b2S=;r zA^x1vbYfc|tkm?}>`cehp!raD6i&+6ka+m{P-!@|Cd4iaC$CLP%g;`q0?m}p_PY9t zVQ-`}KXZb9uG^q_{pP_5XZ_d*(7J7Y$FQoKE3}hN1RX(0TL)l?rMt3{>PMlypNH3H zz806Ck%uVqQ{z%oCXCNc&*W(#Kk}*u{5Y7pL1%xcU;%_BFm( z!8;~1EqBgfV?lAi9Gjmq-mnr3yPyrue1y(STtGx$d(EG>kfR|dz!TPqo@=Mz+ZPIB zv1v+CIaCf(%F7CiXYsmA_bjmJ7;(X<$IR<~aE+}U_8r2(g5y+u6)MWP-7lSdSd62W zxc}fPdc@noKg{iFT1O_|!9V2lNQDrG^zv5j2;%SHUr$e9p|q}-bOd1_5C2%ELwO@! zeUUQCpV|egqel>LCmDnT4XCQh^7-un9YHvqWP<6*o>^U3=&m%@Odolg4v`Cnr*|iT z;Ep`JL*&}?84T)3!ZPyNE`xB!lggrgM)whwc?bWH&zo` z61q1>Dj)O@`3tJumGg7)aM20#M-YDp|By%B)gO9C6#|)gL}7H2K{%wpmc!A4vDv}r)10i|Dhyse$)My8Ewa{Fk?&!)12%Flnj(ItZt3T3B6==xK-7abgm>nU%jH7j;X9fe30V`GXdHBnK&^S_U(Nz`GCsT zgvt41((;U9MgC~mBs)^Zh2(b@4gsW87@83s@)FW7!V8?*`#mV&Wa?Tp6L17QHg+j; z>Vv?Uq)HS}`KsjB`sjh{fS~*isUI|wo?Yz0af7q$15hjS^;1Xlp@0RQQm%j3aZGHV zIiD+%>6`m_lK9x8%lm@RI)&b$!2Ukq&gpI6!-mRwEEMhXsi;%aCZ%H>7Z{iF66MbT zr68zE8YqL#bpdG&h74cr?G#tia^m#hQfvbi5-il?+HVi952R3~*XMj!pqC^8dZTFf zs-O2sNe=B`hv{c*;uXMyGtYTE2!lpCMp{T8nkR+tK1DZ+g6`;t$E2qq;7WZpMv{7R z+ADY$uR77)m)gU^s}p}@C^#<2n-S_y+uxa>uQ}Iv<CgSGh45EJEks z(7$TW8}zUEE25_Y+KNWoV2slZ)%ct-$-0ta^2E`j`Fnt;q?o_^QTforZm8MjmsdD1 zr9(z}3Jv|o;BEN(=J1H+y1K{hWnkP(r@8RBK5Wp@BXF6=qLxT;RB+F*$e3K zWNHfzaq|QmyK|%WczP%8&V4FQL!MoY!`yMIXbHc69=&7^BNI9YVE86IQarRB=Lhr` z{eTMs#O!An7LA&*a4-Uk$LvCsFhJ0-Bf$`1sE{a(f}ZYJXzFG|Q+J9mU6=vA;WU^(1yMAKI4P7)+oY2#MVt^xCn<`tI5#js93eWyG%+1#&0T;q z;HKgnH>c>vX=}4_a$2=GU%XtrLcB`6PP|cEiZej&5|`t2swVMaoYVBU*o+g7TEyqY z7wL2#@eT29@m-t+_7Tow`2y#he223|e#O}ylGH=$B^@vIkxr6Ml~m~r=`87NX`nP% zikF5-BPE>5CuK-kQjRo9nkHQ=&6EnIOQbTXQko-OCM}d|rK_durJJN%q}!#trF*4D z$tyh~Jt{pRJtaLOZIE7&HcPKa+oU(8ozi>K9_eH0GwDm|Tj_i0XX!WTFG-Sn$i3v_ z`Y z`AYd3`3CuB`BwQ3oG*5t{DAC}{Ww?cNt{#mEY1aM#hF{L%CF0B;hdt~I3uSGXVH9x zGhTj>58^}=CI{yYCqBZ2sPx&lJhht%C!7(NIwRb)8?A8yy#V1m8L}YYqLUKmV zG-%P+)YUgEYg*OZvU%IiJ^S__e>nI%6C|ZaSg-Ko&3*cw z6mhCmwVx4n)_}9MfrADQi61&Fapb7v)X`%zGPAOC@+M80HvQrmGYblfE-5XmsH~bZ z@3I98uekE6Yp%QD#+#SkdfOd$-Lw3@`yXiXJ?vlg*yB$&uU+?S%X81SzWCD1ufF#B z8*jb+&bzxm`0%5)PxpQC)i?XU`{Ad9zyAIwCi5j(G4<#fc1*8h!;d?@xA}xVmcA#R zbaKQgr=Dg#UA5UG&p0!x-&y?!M4x?*7BleN_I)9T4Nn{~GHF!z+e2PB{i2KWXEc6++1o0lxT z<<^GVZolKsyY9Yc+46huTXBEm0}nQNeGfhSh=1j(M;}}L_!CdAX?|+$)9apjc74l+ z=Qck7LhGg%H@~#yDdH&d6ZnP7W4@Hj{XAd|XEM+DboGW8u0Eg3lX>)0ZHAj5bQk~Nxu0@B z6#uCgOxtiqX&9F$^OD$}qXKagcNPD67r$b}u{bGx`KS%=JaAxxF0(kP*7I#J{xJLE zmN2{U9D&^DU8d)M$l`anA2PpRG-|^cf1VX|pLf|Yqx7)!zoGJh{4f1xy%ERaB-J-y zL$9JfT%O#Y4FAq>6NI;}sz|!?`tc(^m@y#n_S=^x#*dtv^myadi5Yk8cxLF}o1e|z zv^Z($%!s7)cb^#fNVsc+!{r@ueL_LfV~!6Kk3DN)V$Jiu5edC#B~8Bg+N9{OXSQs* z?9BD9w^yvc!B>~$>3!Y$w?BV-*!8z88NSc6FsXjIJ!#7w4~_h_D0aj%wKtCFHLE1) zvHrsnOGaOv7(Hsuh_z|%q}(ZONx$|T^jzf!Yg#rY_1kdZ*E^DIi+8O5Frs$-{JEQ2 zc2Bq|>5Ln8B(118>A5pwZfjZ8hqbJcmL?syIc)utYa76FIE#Ny(OT>?uj1i+_~DB6UmSaXOMF9pQrz#OlH`lV zjcnbOJfio-!$)LBT$=QBRc7J`ci#I}|O(RBHadck#q4rbYFa$rUnVsB{$K-VD2D#Yt z&O5I=x$fK?hlvkPj_%@f940Mr>R#?J>7@9O1*jo)&O61|T^=aD?&J{WdGRQfL(38} zUE0I{U@H7B{C8Yw88%AWGtl|7YDSN1$T`J*!@ z;3Lq+r2yDPlz|1yGVDpZj|oW!GTu`BzmZsN_FG`P$5 zD4QOLF2ct7Ulp-%F5@K86S4r-}mqx86S5& zLck{QY1dQfveOnde9EK9iMM`y6n0{lXPRs<)kt2Sidc6}pieIfBtn+(=N0sc|GD=vzJb7+$ zK~)hPi`>Ptitw%)csIt}LK(?mGB98zWMhNwvZ`WdDdyGiB^>Xz*uf2xwS}0uBEQ%O z5Br;Ae`%U6#S6B}*r$|yllv6hfvLb0+-d!8FV4bnVq1mRVjcx#1HwqzOnwuV=QNJ~ zaH*cJ#gj&n9aedaqJ32UZ~7hcAO8Ix_Pzrys-xZefFMPUtD<6Gtf+w4Q5O$gP?{9Q z7Fb{@N|PekA|@u5sL^Qb1#2+&7E4sHqaljME>Y~*vBaoR`Toz$IlBv@$$RtN@4dh8 zzGr#(pXq(h%rno-n0(-o^ThZs9?C_Mr>O)o0aXVz0Z~Se1Cx^z0_B1-;fsN(!pyLec@0Zt zy_!{wjH}kFZ)I)Yx@iN8YL!hssok(yoAwUfI<#%xs802|ja%4s?B1i3ZObOD>^iF) zyR_@tQ!Mugy*<1jBZ9LjBNM|lKuRCU!x)1qgD9=ok|vme%t2K^)j*W~8lYOBx}XLi zBv)t#Y76QJ>H%^E1%e_#sM^98pcSBlpc^1VE~JFFzxR-JeKLevpDIDEPm~sYqIBsK zlw}_BoBSg`9Z!VMuv-DG(=!sP9Xq2Z+=&{cJV#^uM zg(IH#9X2dPy~Rg0+}L0F#mQ?p7n+`-SJahWjuQINiXEl7fcdvng zp+O}BBXH3w8<-fFf|q7yV2)oE{Ho$tP5OOez<<>Z_)lTLe>K2))Bn{pDEq5rQ1)kG zQ1(|Fe7leR>KJ_dSJ&X7;=F8Q-e0Be;y8TZpDAl`v=ktN#*#8=BK>(lLqIT^%cQkJCqr(TOD{u?fu#l_Cp_J> zn#?Ug8Y2?NQAcVJ1`|F@!1R=hEgL^0U1i->XDixVk8(=qE?`LC@ne_ z%E;Zd6e26^J!hTr>3;FHA1g*IYJ2ekTszK}|g%~j`II_bYc>*J$DQ1=WKl&Q# zQ?bPwQ+--elvhKa4!+8(p-;n%3To<8Vx6+Tfep+4G`E%%=~F??lXvxLjcNV+`ZVi# z+27*&2Vd#aXRpit`X{3U&`L5;esX~*>2A7kI>wjyJ2=6gvRi8&sdqzOc}sy*(7Gm! zf>fqJa1G6c%2<}eVZs;s-e`p|%Gr^kqBWKZibEzqpUSE-1;+nUwqYAW(%Hf3I*t~i z6rI2taV)NvQ8z8O{|K_EI}bqlEaaY ztj299N-Z}K>5(gBd3#c=X6 z&vKbN37$t}TnAg~=+vq5{vF1z1>Z81B_HvEK#ulZukU3tPt+}!mwnNfnbB|4@QQf! zc3cifzH3Gum#!X}5}KG0nwpqYfq8gha-=4iq`E40AC(x9mO_=Q0=H3VadG@G_KMxc z#70JH7(ev=c*THmiezVKa4I%!HcA~?u^;j3jM#Y8d?p82E^YkO`}h6E4jagdRiF>C z!VmhD7+JBKMAW0u=wx+xc!hD`yEH0}J2<#`XK z<)w~@z|A@kZ$%qGlu=`_g-LHbgFBZb@iQp|B@066$4>Icy#^`l)`_xGxB5b!2#=k> z&%@OYl$6r3{7f_zX4DVppVSXAV1C)CI+Bi2M>FJGRj4vk`uH6LfdhP9rE73#XAVyy zu_g8FaM@#iWdPk65I|;jl6Q8VZUK<+rJ{_~_0`g@7z#%gSPl+!cEROTE`GtjZWKU^ zNE`W&`6snaeeVR^;+2AKpUco{^e_}C~&2V*czy^LgvHpF`tHd5ooOa18IbL@&@ zjElt(8>1V!!DH^EWI3qhLB`S*MA(>T=a7MV`ks9`?jLl+x3tOkKj3a5)|*#UZm3k) z?4XWK2xaL&o$%MMu4VHEXi>Oka#ZVu6Iuk-^;g68i^iYK8&L|9O64QO?GnE!k<2{ne z4Z=RVNE%|3STr1w86V>7Pjc9IQZj(w>I@zRkisbIKYda^;&drFw>wUUyHJqz5nG~UB@1>_-ZA5kk4H0iP*C{un1k1TX9wHD$J$ccnI zOy4zeQFasuddjvpB#!lQ?EY-2xux{bMMYP#)J%Cq=$@iv>NIJ-ma0xo!>-j>2v_nT zq;!^@b+J~AxbP1VtF1csnjY+i#WDr$&l)}tuUzt^u*f?9MzWo{ka2hQ4i2R4xITVv z?xDDd$;YpsJFh>IJ#0Dlp?kk!=HcfW97ua{*|${Mii)kJbXkpd%aZou7WCJUQs>)X z*g$}7z0n%$_va+{&-Vq;*W#mJ1@;{v@pm~~+SpUZXSM~3Z>WoZ=Deha<bVPu3B@)Jjh_mkNC+AU_EoNn+#`Y}BqK>q==9t{rm;etmd& z(#Mbwf`k10eWd;M`uz|(Z$2*4yNXQyhz2 zg+=j_u3ch!eD7VEmP_Truew4q1imegI&reEb*sG_D=B7VN-P*6d@m=>Cp1jHhK(QI zD|6n@E|^cxT@m+2$ww>D9a6qHS|PyQ*^S9iK}}ae`UO+kaKBVPb`XL)OfLl*80_!w7Z60oI&)b# zN?%Xgu4REMPwX%CrXY3haNk-l3|@ky8J#vf*{z?ybKhY1P*-RFpx^-aP-izcq#{t~ zo~Hz^X-Xr{aQLQItzWEnVF5_#qHR)oagf7u3-FN+%b+idmxmXw*u=>ZzV4woJ_1?G zo$11+%)m^|$14b#q4hJ!lS(Dj3n``TYAhT{&&>~h$$HvJ9`-q6BUb>t(8gP5Mq#{f z?(gOA?(GH7q~jn^5&8yukrymwdTCQhJvJoDkRN&~x;xBW+7GIcZ){Upjz=*ZS^Muy|;X6+Rl_n2BPpn@D}I#J);TOddv~a>)nj zGt1f!-REXUb0qeM6J1*Wb$H5uF$M6Od5k#H;y$r?jX1WrcS&J zbSb4=Q`+{#{|f!XwsK8mC*~V}{kwi)Tumfk^(Z5r||TX>FP00*yf=BS>q}SmqSEf=HhK7Kj9|uY+tr z-9Xf*lZ>PagrmF!5=<6BP9SHH3&<4|2b>EWPc5IvJXGeI*z6G8HW zrY+0@eG8f*X?`u?WZ;+5``?AJAFx=}-~$HG9u2~=Y(f=1JDA=GH$n0>*{P;y zSGJ>%pGfB8CCy9;>*=|}aELt~_8yg?5JxI_iKAr}ZUOpIH;5|5j#%xT*)RLKN88cWFf^c?_cQ4-{I|NK| zaxJI!2@G=e^7nL>&Hdjq4}|#utvTjN0bmJX(kh>JhQ1W1x=5Ow^+W;TX%We$2kiYn z{o;SdhpZxe1) znXLgS6C>E#1?2_SLxN(63GbE^>r7HT;AN$_!f(vK$!!Eix$*d)idkMqp#$dCk$9sS zANqcE$}l$;SxAP)$~#k;5&l^_@i%)3J4x7G!hRBlIAv@wPfvWh+b6qq3)L5=woWYe z_@eTIA13r!f4U+Yrt|Y9QGcByBO&gFp@slGo;1C>1wA(ikfqXj#BzOu zUYWC3p$>$=nZ`Rdg`G3T%9L^0v}X-V>wfZa!zmONh7s;sb~ztOV0jnu=r1kwav?*l zm?(=MI~$pCJw4cIW8{MSrLW1()r%d$y<`5-8E~|g$OLcDCJ_v|3xpOEqlc6)TP5Ir zy{BEFAE9(Co)lm5pU(tk(VkFEN(US}$JU8;X+ou;Yz&QxOG}B-i;SG+a(-aN0P@?^ z-u3dOoE`1Cg|Z)d0vVwx(&l9{qd0!Zj271Q^BWONq_f;;4N?thU|ONTQZBP1?|;y( zMzTIiuK+mTliC5VcUZFzbqj!W0*MXx^)K;GY!fIE`!03E5w?3MS0*JD6cv3#C6lq&Em+e9Ui2?XO9Y@?U3%y9_|us2>URboC2x=U)PC`h0ZXYP~Yj zD-Xn{KUTrLxI4G>cn|8rD9w21+3OOQmh7TIUlA$g7Bho)T*=!qjvXd9A-yD@SRI#V z$YljMD6VKbGT)HCrq2CISb{B+D39F1<7MVaV zUofuq<0;9w_@ES=d%1i2`GKKbp}B8xsE;q?Cw#qJDIlF4F1{Wr30?R1gj|I*Lc&4E zZf@?rLMXHB+{Zl_CxK!N8?H`vVS+Kd$>SNF-+}NJQV%e5$0C6n8}oK_ z_^e+WVvyz z{0Wu3L|$NQ7lqMXI>vv=7|qe>FBW5X8W*NWW`nUhq~l_zzz!e%k$oCN_5&uvb}Z~C zz%&SBMGeM{8t4ti$da3qnHuBESYZ@&=yAsCPZI0|gEUxeh{eiM4E)o%XL1n`ya-K? zP3YJ`K0%n=hAEVac}tZFCLBTX30k=Y9OgscAFXf|oAN-s;yrIL&8d+BZg5=Sw;wnMaLiGVti}a zGC&}gYGlGFt{$Q6&K01GR}lI{goAe<_aJ8v)MS4z*C0{{4)DhL=N=Hi!2%L6$jifn z(9hk6Ip<~=@IucYa|8&?@ONw(bPjT6?*WpV{@B<+_JYxrFul>bclY&_gJt%yKY>~! zd&lK5@Rh$~b)p|Ff3ooV`??26Qb8;Zf&Nsmy)wZHc1o`Vr5k!o zcdGt4)mqsiF4BhnVU72LW=hAN@^}ZA{OCLSxSNF7I2$GY>G|yk(Tg%Ze8lX-!Rq2# z-am4q3sz^(TZ8?Q+OY7c&`ZT%hx5Mu_rsvi59HfPCW+5?+*2cLln|y04EAPc&O_2O zj`}Jo&k~btlu}hi(}YtD-l?&`T853XRg08Xf7dQ5Kll}~xDr5M>-^Y1XB&s%oW6S{ z+l5LIWWyI4OF$mMMh=$(WntPtViWt2XcD81r_QaCo{zY#AhjRxM<;kuQ5@nm@re*` zwr&xZ)>_#j2{Hoa<^6#(lIkTZj1xsRd8X;&9fa zn-&``E>c07KM-#|RS!ypY>C6)%4hmEyZ8mTxd-5?qd;jmhjov@paHCZDrc_UfgoFW z?^~P72Lxalvihhq#~ur5il;1R$F=+5R84%+V1(7twxeAqyY`(1V=w1mwpnQ~K6BW< zkwT{Q$)k4;b|i~|@n>lHIYNKzkP1v4$(V}e&E)w5P5$0Dljex>px8eVa%uWwqd*9r zI%5Rmg6lJSVg20KjfwOl9tpU$iTDjtDh0knluC(>|J{?Zjlu<@R?*2|X+~nFgT@mB zlJ59A@;%J>pN1VjXs(n_cB6zmw5~8nJEey_9)|3$#JxmVjS;zunPf~PW$XL;@`oE{`g`DLyufx(@iNhO7r~~)%klkZyBA-qxr2g z^P@?lZql#g;W2?RFIQJ$cJng^w0Yx=z4EBMP1~!s;TKSg+2dZlzC)BjZXz4UVF zNV-?E%rCRF><`BxmU;eBSQJ%A0k(v+-|waOOO@cC-zxpHRDswjA<6eg>BG{7kQyw8 z9!dY%L8|Xn=^bY822O5NK$5T(BnDrX-edM|Lyx5X+CuM-(z{xFESP`yzyIa;1C*&W z{|3c}ia(bdcr=dx+|}~VBbPnF%dV>rj(#`u&-(YQmweS{#@!`Lr+oT&quaB${o>yi z)c9_S5H|N%){IJ$hqC+GZST#_zgy&$Tly&S_&0-QG&SHBWOK6s!*G5RVu0jErDdOIj}O&Mp8RS=q8~*ko*k+ zl7ErFD!?SkJbz<77LPGd8$o{pknB&G+klA`PKDYK>KPKw22v8|N$N!sW=XgbNa@)m zsq;6~WA?X6>YWm1O8#5NG-Bp^pilnh0x6GoB3`6EB-vdcqBI`@|Qo=VtR`%OC8UZODrV>__PywWJX(*vJkn+i+jJ+d*OtH#b*(aO>BSKXrncSxh$xG zp}%Z^y$^|4mgDiF@>J6iV92(L+)MuJJCDT_M$LoQ3t#KIzOmMvN4;WS!bZdg*!TZ*w%n?&i;#NbXzN-Qm_ejp5;9bM|NSzeB%o*y5Jh7cCPuE5p{Mwd}xX_0hT z7F{gKiX+V3QwR$P3i8sGowl^4vXsMPYpp79!b6~YqZ6Jpth{ghZL@i4YI zh-C(^)p`Z@p4p%wdZuuTOZn8%;G6wL=9RZsVFps%bb0(&roE=JC0)7M z%6*KoX;US|Q>%_h3{|J&)>S<{+#QR$N-Vn*sYVtJ)>g-|Z_j7q=op=eJ^NZ4xIuo~U;NZPfa#7Q<9 zw#SSdWv;SP2*q_3P7muUWcekMa7$v6y@HUZXC98t(E4VSZh=0g{68BJvVWDBZe@Ws zdf@P3`eAA#{VEyL_nE%U{4q2&6e^j*&=k`oe5xv$R1zu)#wM^~LN*NXgFbtQ(zLQr znTY+!+{Dy`i2ay7ZkO!yga62qlc~)!^ax)|1@v{;@EC7t!J6i8xRNTmtJ+| z>Z1KX8XuqJYOL8sB!bJVd(>Fh)u~{Pll%15<*W-vQ8<}HwqRIC$g;Ck*gv&Y@MMWo!5x%~KGzgV zm|Kj}#Evu=$0H+G>HgCl2NgV-W%d5bzmgno-`-VnC%eyl&;OfMf@r*pnM;K2r$>iL z_0;L!!&HxgMK()mZX&3E-?cVp<=}%)T1PY@wGg@eZ71VHrzb{z`>J-2I5(yzC@#*> z%(ig}KX2gPbV1#gt^Afk-^uVhll_zXHE;O+>%-CUc`1eQ>+dJCMzjA!WUJ*7$1PVr zZZZ1QFG-KD4r|i$-r`VdEZ91h@b2I*L#ytI>d>T{T_r>Jfh}I19^S9_frFQjKZi>2rXlZ_qdO+dYwS$jVbu<1w zy3U?c0ULMx*?QVHVY6wVis4h$DL>U+IelZlHA{O{?y{xNkfPASO!FV!l{j6To?Vbx ze^|2!q}0K?! z*;BJy|MbhCs5y2$mR}zGTC*pQW}b&Yo)>-0KBFX9i(bnScc*mtdh*Iqx@>UQ>`)tfOOL}Gdu zJa}F*soA*0@#Z0kMmeqrhuFUKG_CQd;ef2y)+Nt>5m(vO%Nl-e&qTM_u?7jR6pQ=S zADOoD8*KL6vP+dV>GN52#9xMW-!}Qm#3iO4?mjV9S6_ZRb5`@KwI0OSw{qJy|B>_f z9}gZk40+Nw=Hl`eBgRe}?u!}}`RDB~20pF6zW?kR+cSlz?X8t3Pai%%HeOuS&}YXl zSCSTAa&)e@Oiavo}ba($?v+j_7x6+YI%F3In^>n`{1=^r$ef){<)>P-^4E( z4&DEJV%mseH=C2avYeL~n;z>~d3RQE-pM<`xv#HnaWiOqCO3Wj+n>vSy!rTA-KTq_ zI%ZDV*0rb2&YYQ7*3~nOe167vXldt9hW3lL*mc?Ic#k$2F$+5kyLfox?|Wh+X{dkm zd1&UJ8&3s4%vSbZ__F`pwdU_O7>r(R(>wONoW`vi9y9ZF`9PM(dYVf65GZr6R zko|L?7M3GQs+mp7{v%bFXoK1KM5*xuQB5QtHvP_L%zRSKzxomcG z(Ida;YD;UcIk$cLi%;e_q|7|vbw7V@+tBYshw3l3&Qw}-%{X<{<<$NwO?%eve|6)O z&|AN!e|`MUia`PGDmnVyaUtG}p!n^1fSLP{YcAV1*mc^vB5}npV!|lvZGWWi?^BR> zI=bj(_J-&l$JTG{mls!M@#61<{hosyr|j$fyvxM^pW@5I4_h^SWj5Zu_s|PJoFC(T z&2-VKg=xYh)lJ%ijpq058O0N$eaVrQRrhz9_~+UTi`E`og0&>m41s`W#6qh>pKkIeTH>mrpAlT7E4ct9vuW`86qD zy6wJL^JFENFr^)V0U1{_i!4FBQ6rHNPWb=;|rDVe=@ zL4K{FXZKIDWfewItGLUkBTHJ>d2TLxJv+I2Rr-o%`&NEFXnB6SWJTw3Zj1NrtaTvU zw}bbw^&OY&+5K+ahz?fXb{&4H)pOg-cS&6?4*u!OxfU*O>*ssC{LSI^>4_$>bx#@A zfA?g2&kbvL9ZY;=+HfELh&ugnz-j!&^p`e{=dTT)*Y3_)vxvUQztzj$=rOR(xf6wk zZQlLnabjBYTCLWfZnmS|PezB@=2zZv{Ql-%g?-ExA2%#KJiYJj_L=<-PR|Z$*U6=^ z(bpEYa^BT?Q)*m&WJL7aE@z`g_+Q%=yKS_I&b>O4b86*vq*?^-oIed+4(lE7wg~2 zTyE$1VwmGdug_iA+!@*X_S>cllFk)9K6%{u{K{#2+dJQVS1V54_fY-IyT9AM*!RgY|2wY=hmVUeX}h%DmBmdd zJV7ye@29GMUDIzktoYf{Z^`NLHcS3knR@iq!MS%D4t2O0x^B_e&rDuFm~?jC{((JD zDg`BcQuNtcM4I}-8TD$XRE#aTaK~2^mSU+ zjLaUje!Ofu!}DbPXGS-h&-Z6x8lng*VfTY&Rnr9HYM%?npUe=9t1lHQSKlC1R_qfh*ElJd z)F={6YCaWAY8e}t*0MA(t!-;yTF2GEtj+)fv${zJW|or-%q_DF%R z22~oE8CGf7!mvss>OW|_TZ}K3qLm z$rz#Y{R$+lmWnmH!5Fdg_rc6o1axRm3dyN){ZOV)>wx5%q|rjz`X9MZ#M+=8*8BJq z3KQ84tq{sKy5rP^D7Z_6>s01jG;Ah8O)G|}cpt(1O+y%DR}KF|+5Yb|oT(58UGTwR z_kG>}j&OA`CEu++60(7S%S2!Y1k`({OGfZWy8qfcKgx&vWd2ed@Gw7QKfQcCAV&}- z;84III)8%L30Tb&e4TxT1Wb_v@d6f}kOBoE?yYT&b?nyvRd=ZOxx}BP2V?wPX__L; z(R-hUcT8B>GhOc;BRQ@9488Z6dhg%rz0cBn-)5+DyIt>{<{j`0Gh=>kNIYtWTxT_U zJE(9^f;)IAlFT|L=1VOxrovew64uygsnCEj>sDgacax=J4Jg;4o}vgub|YZ-#SfMW zo3)k-)mBTzB2awidd&W+4%`meBR>egko=AVlAbNFmh?_#S_ed*10sq)A?2qfh~`(- zK-7hsfoQr%X{CH6Bt1fE_hd$8BAb!F;XVrP!dZVy{_EU!K-&I}Tk0`o zcOCH7>A&diUk#7KqBK%?^!!y^>5C8nTU@@Ge;Y{RSwHUW|B*k5$VZaMrW~OX(f8S& z#qsaNGYK`CVoI{v^j(XAT7!5;vhx4e%7=d!sm4TWV?%jHvH7d~N)blF9m&_cpN_xd zmZZ%S@Fh+x+krZpF*lL@3#*9{EuWKDC(7H4>3LZqrHms!r>$32tAYn-LB&g zl_!-_5^^dLc4-W0i=3o9tEiXbagfVP4!>+U(-}x4StjQv|2|=l76~RhC&i}VbW<-j z4yuJXdc>tb+>OaSG0*8+Srg>#>Z48yWNU_Oe~4C}mKQa?VDASddb@hL!7BS!(D#DY zew~w&{1b6b&`9_y4G@B`B`G$6?HIu6r7@h9T;49<%;qJ_sxsSr7Z=v^Pb(D}pfR9K z&;-yV&{WV2&^%BUC>yj5lncrOodI0{6@rRDH$laq2cQzrbI?oB8<6lTWHvxmL6#sT zi0oSf?LiJ8Cy+NN2owg210{h{L7AZ0AOp$}JXv_p25kcE1m%MAKn0)+pkmNVkm(t$ zy@TvQPM{#rU{E9|4wMQS1DXJu3YraC1X>AN2igWY1iApa2_pL?pf@1Xvq%fb2BZS{ zgCaq3pj6N#&?e9!P+(dD&H+ylg3>fXe|83Nn&6QfD+H=jafeJoq#6TZm@|Z(6ncR@ z?80SQI71*US$ZXROcQR?lDVplHiAh zdEdklf}19S>|^bEB)LguFUV84ji5OZ+|yPEa?ctX{Geev`GY-+ko&~Sl7@~Bh93OH zWx&bgudGG>Yu}xHAeRC1@o5(s*={8BClZg1(g%-{UPj^(JUzR|$9HF2j)g$hKH-M- zXpkF$nj+F4|0994XDAKm!TLnRhxIaq)UIh1!-A3A>(tzz6s-;JAI&Uvdfac40@bX0pN(-SA! zbw`}y@t;OA^w4fJTOk$K;Rz&JAa7t3U=WbL3xk1Hz(^pm zqvC)xS4aiYJZKD10h|D&Z^KkzW8iFHP2fDB61WIRbB8P-eIv4g)c0=!(wt@|upTfM zNOO=pAkEndfHar60IUlv0yYH}1DgRK0Gk6#fGvQ}fy9u11H@UfxPLxfpmj!hZ4qmT zRP6+;Z8F4~AwzjBR9+*M*Fp(9z`nfJNNbR^E=p^S5gOM0;LfZ>CIA$r4rhgqRnjO5 zBMy5bsjY-YaD&j8kx7ZD!tyd|RI+3~(q0H1*&dW2gd(EUE<nnY4GTA^^GT`7q(@s1Nt|o&mI<{OrQ)OxE7WAjpE0L?0?cr*( zTuCjNn>jIOe3~h}3b?(U$y&-tE6#F!WIIAIdk*JxWY5-|9r2fcjK91(=kD^a?RFQ> z5hZ=`=exCVMk;2Bq!$ZJ4KzTiuuMyL% z{BgI}?_BJ@a>5LDZ-;PGs&;rv%Ehy!E7zwabUqMcwfs``W2K_}_D>>O ze3tX`zc>H?cD_sHAlK*8aXimT$I10l!khq>kh4-rV87}Q9^W?iIv}q5md>|7mNVr_ z#{s9@cZkgfe9_?O@I5)l6LviMU9nl5Kd*;*x6NB~gw;3NdENX$jOk-xRJY-VoPG5t zM=oo!N_1#{Hn>sU?40Gx8+uyxnk)YNbW*bu&6nk@+F4{jMiC|M?Xx+cU&2>8_k$<` zy6`{qvY0{PTSm`i;aB%`S1Z1ac;rZ90Nlmy`qv| zW%&TPW+|PxiHsMd^kzxu)N}hU?Z?b9q?7IFk?WLTXe@V5q;04Wir!c%lHN-47(ge9 zn0yA_%gbYsUD>`rTNTyuq~q#`l(%FN>U}eDfJ>4uN`Jm zK4hw-_{#Mollvp*Ye|k=ueiSUzhqDDKTAp_ccthE*t-t7Nv>prt90#?tL;@XzWcnb zrdRF$PBIDt>xU3Oj@^4K*|Xq}hK@4cGCj39RWV*1xH1Y^d05PR_@HI~;8o)2YZUXV za7T}vp1*EiJiYpT55>)1bv&}a5fS%K$kg`OnWd$L-=E+0Wz_J^)ttC#X=yd5Kf1V9 zomcP0cWM=L z=39QYbZs4{&YRN|6E|w0R0~*Y@lRL(E6fjVeJv5Wxvqb2A3f#HxC_Bz zPL|Pm(_!nxbl=^HYqxwMPCxv4>E4_ZBL8mRrtswNnNzRYf8@yJ#$zCVJLPhf+i_7T zH!q_6#v}KWFC~3#y&5OS>wkLxCHIdq@^ocr$8&-cjpKG9za(^uj^1^r!(NQyy_-$- zaO~a5q-)Xg?C$QY1HIdQV@GB#)jMiGZ&+4vf3^QJ`J1kv|Xi5w%p}} zXO92;iwR$THF479DPK>WHvO9!GryfR`@1=F=gnWRaM9u=OS6_OU$Ju4>hH7H{IGW2 z`VAX5ZQinV+x8!K?A*2cr#*Z3<>c-^aPZLKBS-U&9sfE1mlG!oPM!Ys%-M72FI>EI zx$w6uSBtJ)zj5={?K{PH@7;g!@X_OvCr_U}|NX@uFJHa>^Ud3LrNTem2l?USLI({V z@@Z(;hs{Ti8T;9|e|P%--QoY^{QvMlt~~!gZ2mtY|2GvY6?;H=pfjMM;PKglbLWo+ zGK#IDxq?4PYbCTI)`zWkbNwK8w+H*Kmq>g5fR$iZ0i=PdC6M?@)<9aXw+GUiyaUh_ z=mey-ZciYsf%^lAuM`5L34a)n_*5}K;#(yFiC>igq>(`;koZiKfW)Vo0VICcJRtGM zvVg>&$_5huX%mq6Q9FT*PX#2tSssx1W(7bRCtd(H0u}*@4^|9p0xSV4fiHnpK;a4J zW0?Y*L8$;X2U-G&kEH|>AIlop3TO``CY}S3*5aLjZGoOZ8=ybX78n9-2Mhyt0mcA{ z(UAmn0A>KY0W*O;fs=q32naKPPQZCUXJ8hP1{&EwH{d3q2XH5_7cdv-1 zfo?!6pg*uFa4@hLFb3EhmOJFCU(Q~DuGf)BS0&EEE3bY0~06PJ@0iA%|f!@F#zz|?hU?flkCIOv*V}Q=U zNkCWNY@i!(9nc-P6X*dv1ndPY0D1unfxUsnz&^m|KyRS%JL(azD$oyT3G@dx2L=G` zf&G9gAkAz&fdhddKn*YkI1HEpi~~*rjt9;L8lVHo0vZ9S|1trtgW3$Z6KD=R1O%T? zC;(E2QwXdDECyNtp9AXvg%>DyU{zovU~`}i&>q+W=n3oz348}xDIFz+zG4-JOr!{ECBWZ76XR?p92lhp&9)Fe}D?039up13}_8B2X+Eh z1v&xi1HFMgfFVFk=!F=d5ik{K0?Y)O0jC1Zf%AY>fh&Raft!FmfO$Xzbc`2(X26?3 zb6^RuD)0@kKG5_f>;siR19X)3Kr^5UXb$uQ)&~XwdjR8r21?W`pc!xy&>T3M%z;^C z-W>5DbKo8_2j-DE@C=z-BR*sfEFp8?8`8Hyd|p8xXaO__DuD*}XrH7HbRd188|imK z`y_qfVA2Q1kiG-*i`2kOQmc?(qz29-wG;A-)WA)IZipwLC*n!yjd&9Jqn!ec#-N=7 z>jU2a`N|yKdqpd6be6fAq5N(2WUES~&z2pqBE`)~et;g5BH)-HA-6~JPxM5wl`^D7 zvd>p5A@3;pM{*qW(0834`i|3+Ao-ghsp)hYdXgmjB+Ww)t@_bJ@;vmUu-mo>hfC@a z3`ydL9+GIKhgK}w#jzDg)EO!KC@H=pq;$qe>v(F6O6bu@ z@rsxHRU;?p878?S2_AZ4B=;nTM$a(G{xHcuoYc+q(4WybT9@_QH@kQ@!=2+6)sj#0g^McF&!o$7`yZWE$!GSv@T+=dp& z-bup7mEE02^}-e_wDf(ZxVz#;Yw4R#^@835@J@BZ7P_dacu&K- zCss3g9U*-Ri|Prz2jQLShAl>YWIqA1qjwqyP#v+w$dL4@o=}|0f2u3Ccq2PhU+A6u zr#eGnksYcxlwOKI)g4=;ocu{aZje5uh3b$kVt}TFcXAuV+)`blaLFyzCyFPUAwnWQ zgQYyAG`cXkOR8JsC*=dlv{8PN|5V3p5h{&gsGiX~rI+d&`APAl`eq9oH2$GFNAaZ9 zWvX}dJ`n%Cp-Pp?nd+fjUQ`!tVVmMf=C-g+<(t9M#otFU`~02itZawstu1N*#gj{) zd9eJX`b%-6_{6g~`>;5ZT#{TaT*lIerJd?GjnipdMs=Ltsa{b%r+4z7>N@3H`Ls~o zm&-1k#h-^uZ9$F$wFmi~+Jx?%*D;FcFg>^NtSsdCQ#tbY6g{`pW+>mtZ3K&RFO(#2 zLvr5ob|kx|^iX@EQXT-Ca=Rj5sC4P>Kb}e#mWx!6sV(t*Cs}{WJIW*84!zj@bi7@; zviir@{CPY`W`leVfqmYtTv$HxHpA`nHpBH3SbF3(LwSlbe&IGnim^X*^y?6B1H9ep z*E3g^#yGenx0JuUo$&H@Vfm$BmiqSP^y5@j=ANh1oz(^Y?eS#wl&9I5#gC`inYCS> zX5J6+G`q68te*z`@Ob=q8sxD3SuV+W?9EDwhaJe`!Nc~J!lOFC!{A}}lG-MfGS6e) zpSVczh{rcgZUJ%_Zmdjs7(T4zphf7vqP;qelX z!}DQr;rZspQp^4IXZqYl zpTp~4Zx(-UCrGMu6uL7j2X4okwS775G|%Mz@S4o+^kKXQZpUA0ujG#_%1jQ+S+6{T zS>5AqUG(hx>*@EE%98xyy#@~#_l|4h;3<_0+3}UWFZAxu;;$RiQETVzoxR{6&50== zV=#BN0a_baDcA@Kyack-3F-?#C*UQZH*hmB1egVk1bzcd0-gkp0iFd;0-grW2Ce~S z0e1n{0S^Ip0tue zuK~~=YWfDNfMbE4z#TvZ%ngBIP*b^ELu~|%gPOiW8Ni7^d*~YjCqPZ#dk3hAM>GTK z<-kS2nZRrywcTyNt-xI1S|ITn=-ZkP_18crxHkb7LQT93PpD0S#Za#RJ_r5+6e?LM z)&Z&lj{z-#-vXNhcLVK#hk+{KHlQc)954u201N}t_dO1n3(Nri3iL;KX21zhp90PR z{svqGJP*tU9tUm%ZU^Q9_XG2RXMh)gD}gtG>wzV}tH3wFSwK@GD@75|0{9b92|NL` z0bT<-051dGfLDP2z>C1az#~8<%CQ+R25Jp31Zv_zr9vGCbbz`gFcaz+GDmvMfm5OO z24=wA4mc0$6kr(4s{mI*JsY?QxC*!jxB-|4q<-fN@JC<~a1W4pN5r#w0QDpw@u0er zKGeiJih;jXfkwtwj0cqo^L9`xpiTwm!Q2wq5bBLUYao5clb~M>*a>PspeNi}1D&8A z3KXDj0`P`f4a|W3Pk(?f<0=WW1yz-VG{hYC4H!qfis|P z51b8k2JiyZ-GNz9e@^CbUjs7Xv#1 z(}7OFG@v&y7&s5{t_ci*dJZrW7z9iL&IJ;0wH9y;)YE`F;cpkI1-h;9lTO;A%1l&IcC3T?3$nsg+^@Pzf9Y%tCxR0&Sok z1teao6VL(bDZo6KI{-bQ&IA@f-3=H7^>|=0{A~yfgZfio954Y`0{uq745&kao8Yc9 za01k0fTmC@fis{E2fl>;#=u2ThXJ!;-iZ+ECBR(ZXrL4HTLCXX9Sgh(OaztyD***F zE5&ty0yqQM5V#Cz4cr3k1pEQ$1oQxU1CxM!E;I@#f4|lE?#u7tm_fwX`20N%vsu|6E}6{rY1}01(_M4&`*1ydnz6|GH2aX>`Am@e zGg68(&9C@KK0iaT!x$L(|=i?cAV+nsc+!C3)+i9EsVxx zG|!I4tVSMRsxj-5-@{ov_!y0Iz2tX_6MyINvWG(DNsW)dQ~2IW_#9 zA?f7wm~%Tun;IZX09<-7c@3pa_?39e7GMA=T7o<6@TkMlV+QXbMAom|PhjaZg; z&L85OL(XI1TrxgS;hZ`C&dW=Fr?$u6>A(CQ$I6=P)9sA%e4U5O`2@V~a{d$FAHew; zvOdl2s7|Bbh0nI^KfP1@IVY3zVAQNWaNZB+C=!3u7P(1jwITo&M9DiTGEX%gp(Bv?G(xIjQfH`PDQBB{g@&&50kNZ%%4`bIKVWI=4@` zqf--4l6EDMnOrZaHzht3>6X>k?}NGh6x6ed>~sCH_K6QE=L5aVX(t{X?MkGuIDdZ#VK^-&6_hZ<+6Dx=F0t>i4hS^f;^% z4sLAuTlgk%zD?s{(Qh891S`wlrOP*ohd$Q?wSRO?B`j_~vgwUY;%mjIsc-7uQ3;I{ zJ3X3h7W+-Bv-E)afl6qeXC4=^S**5V)|regMJnNRLfW@0Hj5EwM|8el59(X>-t4-u zS+t+~ww`Z&sP|o6e!bZi(QN`H*Rf77b%!r#?#A^0cJVUeYs&G17!Hnix#Ua6slw$QfmEiDoa8Be_am?7U&sKp=se$_-9$Sn)23Gv9*2AjV|kdRtev?@(gIPO=5D8A^?c1iF7QLJt9+G^AGpE7dWTrwV!%bmtEnoXyVJUmm>r_c%><`T zVGmWprrXVzWbY6!pKAE{i81{9F`?nD;vM3<+1*MCH(XT->xH?tt#@L-%nyry$~mMG z&K;hY9=lU4T6XtV4adhSA)vU$!8JR@w^2jw z^wT!G#EtRRvs8cFRte)f^w>CbmzY)gnSYl16_qe=d=rDUyF}Hwc3)%{!hZKpRtDYQ zC3>WOv#;*=YgB@%=`U;A?iPJNj}0H?kMjR^=@KDsx47wzQrRK|{;4ZB8nAA+IK=6} z?$EJ|RKkk{@2wAZi+}D}w4j&S9+hysYWwQ8KZ)wXyW^HwBfh~FC*$IO5@UnR9*Q$j zziRx{CV%};V!sqe@8c>S_DvCvkn9X(59=wyA{5``ga2+arcdSJobu0Q>GU zEa_Da#J|q1p@!wqivMiHogvwEK1vQIpEckQ{; z`%#|hZT5IQ+b3>WH7lW2bCg%nPaO_+%n?U@zr5y~t`}9pplPdnrsjyo{cN3M&!B!C zywzaOwj9wUY>Qh^IO5m1+T0$$=ZJwdmQJ#pjQSQ-IiR#nuGo5Wz@gjoe^m(`ie63_ zmMhw-44v5XO9W0-I`nyUP67$G6>3|sCa8F2^Z%S3dvsK65Y&syWX*hOn=*fL5 zVfT@gjZY4Uf9y6*I-dGmB}|Ta7uDgQxMO+q?FRkOUtQ@mx>?FWG5DLjSJCE3zwxy{ zZ*Dy(&fn1_ee+htueaT|Yo8w!y|U^Jtoj1!Z*$Ktz4IaQ;l#IgPBRdG<|7Z!5r;%y zv&*->dWQD0(`s_#9f!ml#zS+qzj&q+-i)w*{l_73NG`p#y;wD+2OD#Oct&7 z?tQHiRNo!hKk~5HYu&ZP#y3h(zrVV>e)nPVV1~vc?+^HYqj>YuKM#v%dc7(Qx`g_% z_*wh8sv}~*+h&(C>mffL-5ou9>=AL*f?M`qtV92@vC;Cm`;LegkH1wreS!Qie*9xr z=@D^tL;F?V&e^XLvhwpcIvo|4Sya2zz7fK|-tonu@khl8*>>vs!SLT|vwP8jqvB$( z@3JR7NB?x{>MsUHdE%>cN6mKJIHeMDhc0XFo+tWQyxX>J|2x#bs=xOCDo^Y`&;B<} zYovGj^t7o*^Tc<{XWuao%2NqzeqMOg^q6?|Vr$X(BWTN4QPp<~6_wSE?N1X(Vw zoB{hs28CA({#jfx_|B+i*b4Y?>%YY+YRYe7lrf~lrJvWJ7YkrAvaWlQ~s=ri}J<#>+>2ua)QAiV0~HEfl?h^||@e`|6L^*>iJ=DPY9(Pe{b@4_ zimoKy`r(AAynN}z`~;M5x2=PIesDs(Yxeb+o1Y#<|Gj7BF1wTB7d;c}4_$}$YPTtL zQ_@MXePGGf`TLRnogvFMZaFD7oVDcM!8qjKv$>z`cz#k$w9D91SR3XoI#!NsP#`Y; z>Se9HqjAMfC*}H=-UVWfpU3sHI$YUN2sb#fsf>Qe<`uUpj( zSB`>u(vTyYYMl}d=437IGO?PYka($gt$wG(-qW8cw}cxz3avUlpEU23*lzob)GIxa zp7e+HYhFGjs_%#8pF5BGvLe)SW24hz6ZLOq8#E@4!go0yVPU7mn(bcKs}n`xH8W_r z;2xx|0-U;Qg_RU0jQt3g%&S{{VFCE z4fy1~T@^=R^~kIm8-EqQblBQz-gvaXK55fjpZ+QieN$_;YIIdcp+lBxYUeZJ+)C#U z?u|rv_0Cj(ka0#VZmO<3`7+F%UdKl4IU|1G;+sLwyO}x)*K2HiT6#tt7NGdmV;a8S z1zp@0xSkacFEuY*7mD#t=j?9=PCP5-Et@>dxDD)2Ir*~V&u7JHZQ5qUTI2h*xmR(^ z>gUAcN0ZItMjAN^-ESW47 z&|j;1X6|};UR+S6jpe)!DBqKJOD1->AV&E7GBUAObw{D!tCK0|7et3Xjdy(A9Q~2e z_p`?CxgfgUsT7x8iu!$W*Va`A7sV&v%(1Ps@-n`6->iAyaZx<>-PE<$Mx*~NZe9{F z^`clfCA+oD&xrrLW=0oJT@;VLzQ6yVCBEN}izCL>y(Egt?027?LVa8H?Kd7nE{S^< zf8TQZ^-mmyd1hwqR$LOhb((FF>yGiJSS_gAU8vjqT;-eA@Gnk$p=ozneCyI>k(CGH zn`WQBJ?*kM$!GrkIWthcYlnqd@3}0_EG*snpeEW^rwNWZhJ|9Eq^~O(?yux1^lG|j zlvknHeBaoh^v>x2&M2x5no%fT{ULKh-S8ZhFr`lu_4z`vf!f2c>n`MPziLCLHU3SU z9kj9Gf|2MC0^K8RG>wgnF-dJ*P{U7MhuKhIO?epKnMbG;V zOuUKwPk698Pjy9XZ)@)LBBM|xL@hAeJK>6G?6v;KA>SjuUmo$hoPR}p`17TV#*>i# zt<9P=uYFbgI$_+X$rsSxX17+(8*)|r{`2{_V-BOf=d^m)b@f$owx0Ew~NFFC0j@D zd-4S1Tko7j_SeKG-|h%5XoT-$t;lP>qpyj(emWO%rajUV^>*p7BiF=OzinR`w6<^* zR&9-cQRBKet+DyBk^t1VxIslvhg=sM=QlsRC>AXD^mbb#f4DC0d)a8G>lcXM0_$Ub ze_R*SKHt;+=5M6_vfWO%8=`SdwC&_gahCHfhp$JX z{ENCCiBsMZ1M74-aqE6VN1=+N-J#*P#I|8m&l+7u{=YKapL_6@`1#RaTUd2Qd|xN7 zjHz>59CvBtjzf1~KX!fJ1F^To5r@0Z-*N=`WqfbpnZ38gNVkA1JA2eb`N!>8UGt6@ zUaw7Rvxmr!jLFVUF?Yn@zijYR!4yZ8sDag8vHQRS#}gduBY%Fk zZ#3qvXj0&J<<0llXZLpdwl){;it%H;Oiqu6|Knb2{5#(h+rAz<(5pJs*ZXc;IP0GH z`=^PP5k1fz4O`V{@a&#wp0=%B@-^h=o0F(o_r)(`j~D#b9{r#3&%=M;eqU_&)!HA= z*J$i0jNX%yQtyG-uV2gG>yATyUusq`?6U{rp!ud*X7$lt7hX4de)EAi!lhBQKfgb# z61u#Y)Xe9h_;gl{601w-Kg=5|EOtB;hljpQuknBA`trD%p78%eMWxbeNz2tPl}Z$D zJx8)cRF-59j(A(uJ#YYf*m+N>YgrYlV%&ZSQGMLFZF`Y=4#z zf#Q+M6;bcec;x>&|K(N@bnGlvJ$VC_-(kmN&ju0vGBOEJ@GKz-3H~OeqOJePk&*=dS%CL#1#*zIZ2`ZRRn?Ko7>=b;=xPLMIz8W>9BYL z!q-KmDi2#l5OHwKdozS~<45he@l6CKyaW>sgyBPDOHQ_kVD|AgK|h3#P6X(0X%<2B zYu=mkuOb)|kmWfOVa5^9pAVWu@Xi0_$q@*R78hvmZxlgG^R_#+$nV{Ij#*Aa`0iJC z^7VQVtmurelt5^AX#Sn$bs|Xjm(hMwD}w!+5yuB3wAxlFUR@)C6NAzhKdDCfDQY~G zLAcN{OKDM+2vmnBuf97ZLP7fBmK` z!sE}n3ul#y0Qw#LdF-3fr~`K%p4I+q3Y(X&lbVHjOA?yvqYfw-2OmJrU=#tu918C zK?H}6M26(N7eP;ZGEw_Z1ZP(s-YCux!Kxv(9|jDBCcNedSAU2K1XCEwK;9uVWdh9Vmjdr!FdEcZwiX1NPW$ z7s0v9GXf|3p?H5aK!NXz@>?;;+-#Ewwgp#K4Bdd*JxF@Q_qC`UKmIPyTZQ6RYwW12 z9wNvbqSCW|nFt;P6Vpa57D0%mn@Xjd2yRrZU3y|3DlhEOvT_kYb;)P9JSP+viZA-F zbrgZW;ymq+sVE+)x3~Q5MPQN4k8ZOQ!6l;)zdR?Q_WgE%%Cr{2k!71}O|3+r;BtK3 zA#+q8avx_DnTX)R#Bo8IqeS5N>5S4+ebl}t*`23Gir{PF6Mafk1alO$V{3+sKu`MB z#y&L>2sW?WsjMslW7W8K8VVwadI*cOWJQqG`9^Q(0MxIbz-VB95ww12TiN=%6?!M^ zeDI{F6(*?3Pnaue1^v?vb2I8&VcNZGHR|Q9@arj=<@m7`HVosn&(Cay2NDwI{Fkku zZ7IE>?`bQf`QF-lIk6RnnmlzHezO(Gh86cWUup&GE5napInxT!h7X=59BqX&ZqrrI z?`wqy2Y$d}|5or=N(y^7w8E%m)8B0IXoW#ehgZE`&92l5D>M`C z*5y{MFrt3`<;YR3Fw0&h$6Tuw3>-Qy#VEIe_k!o;O#@ot@l^BGazDSptVL4@Y0)?M zK2b8btoj>}xlz>7qHhr0>J&8i{Ws8UUlY0M#W&D4o%Zos;y37YnBSLl?Hgn-{84lM z+&3_mzcPEl(QlBs>$cR_-QQqvt#{!9pKl=RYPvtd;~Uuh8lImt_ZzsKbqKxU@C`OE zjPmmu{|y$jH_VhU`Ub=7sDf?7zky|DaQ1WAZ?NBD#gF2jEud#?srIe~T`vUZKcD#0 z0&|`hOOMKKfymRU+uaze+AKlAAMq!t)&{JQ0oaSOZ%{5Wm`x=y{9xIQsyU<=GR zH0$d3?q=|_mQz-)ZHD#_j;25InjuJU*V!bh8NN+edZO`KGn^>03pCr?3{usmr*1E7 zhOp&J{T7)w!^FA1*Q}+RVbc}QU6U)m!t@_jhJFvff@A*9_>5y;LBId)FSaYbf=Fu0 z(rnAGkl`E`?l1KfiZ-P^Gb?U_A%AAS>AKkj#|}66r0-~gS+n8{Pfu%t{hi+G%T>|! z{LXb9UR5KspTG4sFTN2DmF^kuy`vE{HTxzul8r!EFSfChX#~B4FL-Nn8(@v$DDQ>m z8eo?LsUWkY0m5(gZrGyL07Wju%tMv+FzxBB4E~jR$aFQFdDNpG0zMV4S)o-A#=OY| zNu_mgQ73BN*0XgGuwz8TsX2A9u{Kw)PpS@N56l~L>v=7_xVAGOaC0rVTprI`J+c;* z7Vq5Zm{$XjeqOz!vabeC{w}zG)3^p?=a;^1D5!?^vd)nYc2z@(cJA&vt!lWGV1C3+ zSOrIHG#x)JuY$Xc_a;yJQ3=AcnLDPOu7vk9r&}i(R6?qul9azs1tcW}jZ!^a4x7X` zF77<{1%608y_j;b3~nC}EXX+f8BBCi8(a^RLi3mig>=tP;Nmv+Cl9S-2BywC+S*zK z^1jvI8qabkN-_dYshrNE%tZ!(ZK>wKck|Zzbz6VAh#?KLXeaCttonCKP z>tk>`stUNAMl{@KT|M8cttC>*R285lmBSkQUA6 z{9)eHVl(@G2{hS%cDsLt^QV+fFKk_13VZAy)oHIZ!}*ladPcH*8LSS?>Al>-r7x#- zNw4@X@UG&RIC;bnoW7FQrN59BkiT|mYD|nV)~jeed@owR#F^ge9lmx1)~jhfVwrvw zILJJlezqL2UPJ3~gDR`wz|xD+-97Y|?C4)Dt-GH%TMfr7TI6e_b+KMY>l$rSYamK` z|GJ(x!?Di1m*EMt*Fb*tgTv+dDp+rz)5n}VUkh==^<;XiCSV=)PxSAdZX48(PGxkP z&){RdiPnRUeyoG7ssdq2vJKY1(z?ysP4ysgUuToFoetKUY5mnrq5+niYv8X6HpF@h zt*2}}*#J6m{p!>T^s)Yp){}FGH^P^rh=J{;NB>5t2jazc@)v#OXz}j^3lt z1nA{hO4A1Q!+IO7#}P42zz@1#U9tq%kATtJ^wqyY-J*$Oj3$rA>D%e_y~o17f_m`P zIbTaGSzW;BHqH{waDMC1+L4Cn752=pgHE4(YHKryL%-SVo~41)GkS|}c{5Bn`^@{# z1U;O-lTM!^JG}+UR&J1KT#xHn!07V><6FRR>4=U%U9O(H==6Hk3h4T^=l<#qM>zi( zJ#!(tZWSLDSQ5nz%)Zw+y6K_n$>A%zI*HOl8u)TfYvs^J( z|BSBZHKz^cPF?y$A$Jx||AS8dN@YtM7%s1p&U2iK{b6*6?9**DT<>UuW$sz4`uE}fC}4D=S+O0Y za|;vpWNYL6nYZoqt}$x|k>iNf3(w+m2^hUlb5=Xt$}d;Q4&(YY^M*3_;a=?!{?N+! zOg}C?qf4#`YKNdDS#J;Zn~C%9qx~7y9n}sNhmz~H%yGE{j2>3?s2#G_txi$vKHsJD-jP6_5*bZwp?w^}rHV4-OqsP|~9gtm++LY)+vbvDb+dPML zz-xt5_uGq{asK`2{PkSNbb!K?nYRx9#5&37y~$HMAT;(+@R3v49|5DcoLO3x<`_uWmXCLeU`|+cGpno8+=Or1vcWh(_*p=>&O?_dF z{bzJ(y@U?%Gm?tcxPZ$gWOVXsS_im&kR4yP7RN0iK@#ZJwEKk}aJpo-LPB0YoIk5C zZ0LZBx28cey?8i(Mn4k%y#rGI=&USt!Eq>L^ngu+I>BV#(SxP2+;}2M=l`o#qZ5M0 zXEm+!#N#2!=)@n>PRQP9GBjNYmrKCt?$7NyA<4Y^PEZf_Q^@E~w4FQQVzI!{J%@{D zDLQ|l>55J$NgG-yFN@oYWc0QMpHBGp^MEX$ z&g|==VXQ7>beH-!$bZcx&Ckj>kzthR#3MW^GM~5pqPtKMqf9|r3<9zdN{my#{ELb=z{r6x?qBS4skq^^Iw+E zKX>-pE*SoxCVWgK7ypbNK4eQ5q`W+>S&o)1C>($LWQP?lj_1 z7rYF*^`|Ou46gq{BswZ|QCJsL{1p1N{}VrqUb!){3qG~IJe|Lis~<*ppBLK&0Y+ng zU-akVhtYp2CUn8}G-s3bp4|0Cj?O>h`r|Gb@yEa^>+}>{KaBoFIjsvW?ff>=O6y-PZvnahX3Th z=Hipljb;w)21Un{L)>I=dI6(*>=@h)&x4mslGnNMhtYe3hjznZ-KSalw{d+EgX#RE z{It74f;cz(rxtE^lF;nWTN5BoIE z*oXc1VDuT;^Sa^ILY0UXX*{11FuG0I;%<=52)eoD&Lq~)7)FoJUD*wDG{s{MF2V6H zWOSqWb=@%JsBNsqCR}fojBdVpb2prtp=do$dp4U7p+x&XLw$QUxIBJirg~ME)p?9w zdpEEfBBwVDzWy2KPcpi|_&_&&)3pkIZt2LT_h9t!u%q3udBn+&wVQFj7O;Bd$!=)t z`D}VC80R0u=#A>x+EFZ4O(;W1T5d@z~*1c=q@f-yW!A~H-z6Y zu6>nh|E-+jkpCxFjFe5~{AYAUtAuWduRSnP_XKW7lF^-{le=My*NKS+(%4TAMxXKS zX*Y~>(laX-;`x<;(UH9lR!jRTDC5cR$r5}xrt z?z{ejU9VL#`YV-O{5pE4!ikhks;X1s)$f82!oAx^9@PX|vNw9mk1)(S_^2c7rh9%HsEP&VNSF+%4(` z)9(igMsMcopV9U9b#+5P_?cd1Nj%@EWOP-(@7?g>nlF_BR2Z}-J!|(S?ZE-z#FnZfvIWcGq+_2O@XE2+O zfYG10D~Tah?z=_4174TKFnUb4ni#ruopn9l;5ZaAdSkG<7%uDyJy5J^j^l^XUk%U} z!@Z!#)0T4cSVE2Vf7@}uKzN6hU5e>d_O)pEHn$pxscIo z(f7+BGj`Urz8$}C{4l!1?8#!t`XQ;=6H$%#0fx~25A&ERhLygj9L*E(yoJZ;5nhgB zh`liJQprm^zLAXHvTC*%u6O9GxhgBL_2a?lla>x?5Q*z*!Y zY5z4gtrkPu&(`ag|8V{@x*~6#810W{X%}?i@rq=0^LHD?u(4G^rbiYTafr zTzVM(WUV!hTLGgB{%jRP#KqqJdwyX(hS7opIWB$}omAK*hGx%pdqZ0s zZXYT~Y^j4tPOLJW1IjV>R%DrWPEVRVPPr^K-3 zct-ln6kN|jMt5os7emG{O=6OXF^+#mw;35BhKkH@L+V8+p%I;ej;U>jvKBA0iz3^ z-W0>ZJr~EC?=fZliD7gy?Y0;W@0}*IGYt0&A)_az-4%nkjMiN3{zlk;MsIwUD25+# zOLMI~q;dSH)BY28AE17^+AH}&56*|j=&BKq#85S9-u6Timy2X{e&ACS4_`C1dxEi_ z9*iEoC`F9!_dKsOiQ?A9jBa91iQxu+yWG!ed>x5lbUh*+_0xO%$N0X~Vf_&@dg!}X zVmR}&Z>f<6H~uhsVCY*hEb-I36WWdIjTk}uuju$*40l!^E(mwS^Ew`*&+p3=!?U}w z=A)drc?+YjyO$$|o>3>qP0!%QA4YdylrM&3fu-v2cX8KWMkjw4iecfy^3;n?cpe+W z=;jxT#c;gzd()-ycs(d&bpF^tM$~_z- z&FoOVXgM@Ki_o5l)Q|zs?gV)9O3n8P&8MTT*JrRmEI!3bT zD;Zt#WSbaH9^A0JPaW3}p-G~%*tB(^{g|A~GkzT8{AYA0r*1Js2Hn&@yboVDNk*T4 ztw#)3v|rB58O_b#7=3m3cQH)T@D|(s#`y>sJ=p%27~+=i-oEcFp0~s>dd9IoD4xkh zAI|Q>^(vlhlFwQ!|1(o5OipR32oYc6aOJSuzYvpVBKxFU+@?`@bIu6s9A0`EAIo&pJeoyv+6x?u+{3Svn(E; zJs3SMTB8TtrpDH) z;xTpH&C%TWiSyU%0ow@IL9QRT@sme#?_=k_8$h?mfB)LRV$-IfW>5VnljKn;H-^&h zr6nqd8QP_=$F#xE^{V{_+&x1Ly0M=Bq?g&x7Y^U#`Hy|E&ZRS72i>3sM1M3J5YFt= z#~jc1|HqzlcH^Ndfe)xvw-Rnt?_u`eE5Dg|{bS#${KIeE#8hgMc!15a(agR&@2LE8 zK6n0YJ6|vHI{li;SeGzi(%UN9Ki(JpkbmsIuilyWM?Q-x(v;EfbYk|$c^d|<`^Ro6 z`gLJv(0j<5v~TU@7-m15XZ0lnpT82^cj$#@j!lEfL)A74Qkea3Ue)WMf9!`t>mwid z#ly8L3ZvFuWcIr&&BYUN{*^E%Dr}$0%u7_#3qkvR8)ko7kW{(-pX2=(PhI0Lok~qR zZke+&jM?Yr)i2!k&+(?c@!Kt8VxiRZjoajCX1}{K$>T7#=fX#?MGD%Q@l@i{o}BZZ z%)U2osHguwc9$`W2CuntkuuQFyLKGi*MRDW6z@5L&(Hk7hOJ8GFS8H+FOL2>!yXU+ zaXf|35C3s~3j0s}hyN5VKm14eDO`W>AN5D!`ltS*{wdsk)PJ-eh1;L{kM^f<{J?+2 z4~63o{v-Y<9KY}%@k`^*f04GokEheq z{U66y+u!G>?R5YD$Nrc9w4Lt%|JeU3Ka)S||Nq$ksz2IJ_x}`x=-2jl{WEsd|NpW7 z)qac}_5XkDf3-hjNBtk4zw+<+VeF{?|6~6v{%AYh|8f46f5$Ivr~Cgu$Nv@oO#Z0< z|8x9b{fEgP^?z*7{k#7$$D{uLkNvOyOWW!GkIyfp`M-W`fAN3%KR15-ef;0!4{fK% zAMX6{*Z4)->GA6y`(NW9bNs)`|M&Pw+y7mE@Yndu7imHeDq^p3bMr&_+YYJ~BrZbFxM$R_oYUjM z&$#G6Z0ce3eu3QwmfeUv&mVmBySMv8g2;;+<7=C0$G@6aVA)cGHuFnsiz_9KqJyx}l;^D%x=sOOPM1Nsx;ad9=jPn_f1c>4S7vguEB zG-yYRo-W{j39Mc-bz^_R;*QLws-7TzRk?QerOW+^2eNWogRDdNgCuHi9L(=eJi3!O z+kf@}zS?68**^m$h?%_w%O-p|$?qGo`o1(@f*7@DSZ3&$EByDjCR*RzB0+>K5Ahq7 zf0HkcuCw}lQ-av!WPEc*^g+Ikm9o=~atT7}^dy&wWh^8T;(6?*X*ZyWgxM@yXa0;^BTVAoSgBU)dPuKufFHef6noh zvz;y+)t4qJ`emr9YMNZZhL;`ka_+r3s!mJmcdi3~J6%U`N*cVA+GEb(BmpHJ}mU_SMG=YoxwWr@RM zKb+p79?HL4u=qlBqbzYw)3j`@-c|k&HRmT+#||PAq|PRpDP7@DTmG|S`@TU$)|VBs z#eLiO`DwGlv@!<~59IEdC;0gBqvjs`a&fpE5x+<#?_^~#e^%Z?vvw~zV%_l5-XFatPW$Mx_yqr; zd*!;o_C8BYr3ltq1cgZmmAXC#U)>+3qr!xRiBj_N1db_$6VN_ov+) zjQc(}@530x%o7QMLut%8Jk88Q34%j(e;$(&hY8F)mLNE^$DG3wW*&?N2aH?)LIun@ zjA!l_K`)8HIOi|yVCLQEojMpJ{z7}qIc#C>S3xh&!5H}$&cK|*AI!WTeewq*x^Ims zFNdC(b2toh4$*yVOnMHFVb0++%sK3jIfv=Yx`ZG&48oj4d(1f;fH{ZnnfreTg2NM- zbLfUShgz6(SkJ7R2!g{z%sJeJIfv6Q=TH@M4y&2_mk5Hx`nusWz0Ej zVeS({@rm*MUw8v^4udi0&=YeG?J?(&hdGA?=Kmlb78u|s#igDEl{tHp4BwTbc}c*K zi@TzsxM76hCu2QZ6qLH3*4~6PJ&iGOZRoiSQYp<`?jDenpUpcIXJJbSS6v)B^#SC% ztSpeQx3wiaq(bM49)ZIKbJvLr(ec9fcAL&VgL|*~JMCO$XG>HX`wrAkg)(%ni|Y`X#J6y5Kz)J06FnC~O2$OGyn{F6W-sy50$U%l| zYm{H)ho0k^;G=b-+rAa~!`ry)uyHo1OCR2`U)RQ#FmLrKd7J}Ne(Da-(MIVLcQ;91 z&jkm$_4VQA$lr($2^wqjAY=o2^S6d6dM-xvbN{G(xbW-No?Z8bqWr2-s+;m5UGuoI zoH;80jOT6|Hw)lEaNNVquh4T@?osK3Ru;nBtVsuEuR!M`70+mDeuNWI@>hQ(jp($9+? zpDu%R@56o3e-zR2FT)hZe}SUG4(^{#tWbMbN!~8}0>9PUOkGPXQGNlQ`P<4NWnuWY zsZY^!Oo?XRgB2^Fq|^G+j%*X;e`HifdyygX~6mm7?dC3ZE2=T~Gxt z3lifrB2c`<4tnXr4%DWCO`;5=Kw;MgzCplq>%bhy-v1*NYmnV8|X_(&apw>D_ zomMJm(;wycAK!2L|06=JY@9?OjOcMSwUI*ogD8J=X<-ORng9GFvk{$NaIQSTHykvp zPRRxQnt<$fC(KGCLEYEqa^46Ozrsa5C3j=s3VJh`t1)`+i&*uh=f^dG?)~ka<5Bzz zMT@kC-bC*q$N}{isJ)4|{ln~T!=ZxQjD`6lQGa-8I@auSl$7_M%nPlj^?wJ+;Y7FwX zX}O=&BZ%H}MK|Xq>Yp()kMG#{7e7(;+NRm2E!Ob0yuUx-L&F!e`O>+$`lKM>{dcJgVE(01U%)MHvG-nXg2 zlQbyoJJUXVP(Q?-rT)04gK&otDHD(SOJ$dac~3e_UZpPowi~s#%g({R;V)tJR`s3G zgvR5TH7HdL+|}7a9vk#KZR$8#se8;f6v!oI`sB~mI`z{Ay!xK zcnvBm?Mz3A(0Dg$#(+J$xwb4G)c1ZgL8l8Bh_Eb0xV3)mLtVsAADOsH^PT)t^U?|M}Ck zo8AFWuftnmEQ$|OA|%%5J?vXD`e}SK8o%1+zJ5%60KeO-oz{1u^Z9-ctUvMrw#EeL z==P!dBF&!F49JAQ7Ynk~KG5~&U3lqKCTxwb51;l3J$D+Wvht@=77RLd%V5 z?<|VW0zdEK6y4p(Kaah0ZHHt-?HRL<^_S3i7}LMZBr+Qgx9<<@ZbtU7@a^u}IY5LB z{n~sF^+(^&+JXx?u0-`!7`R}=pw;#4tckj{}T`#RxV&UhemzHOnw}C++#V15i3~EVeVj- zb0~PpJRg8AT`b1!`k$CQW!4lD1ooWqj6Eaz~> z9F}wV1ij~gjtdTBP<+yy!y_+Q&Y|x)mUHO7p5+`q0hV(Zqs(#+iKbj8e-2C1SxJ7l5IC@0I1uaTc|zJup2E10MFQ^|2JVQ0$`EA`v&9}yiahKMZq47c>jRpVUG6=1h4Tv!3B()SQJjiID|z3 z-Zv1Yv-<>s3wXa^3yVT--vB*-LYG(g9q$JeuqfpA4Gyzhuo5F5r{newy4ZaH67L(3 zcQMEN20|~E3#VdTk3~WPV>P=EAV_18M9<05{s{Kt{Q*xFh1|Y@9=1!dNH(zh0D^aT zKOmk(A-8X^mF46DY@dKp6YKpj$NL7t_v}7^@E(igS-dZ>8|xmJPiIkJiaED$@RMEl zlX%}i@DB4NydQ7@^ZhIe)?=O9H<*Muw{IYi)8TysvJ$WRx&4D=mXmnjKzIamKa9&U zI%2e9QK*giAQp)pyuPo&n8PCZoJHYH%)_yLKSm#nOR#+gi^6f3>teeS#y-4`|HdNu znMJ`ntUtjV?;DV3aXP$jK>A^h_YDND__)dVICE_0_6-!V{r}uIpd*d`<*)4eeF%EQ zpQin~jMj_9E(`tobMRT!ZM6bSMf~)6PxUKMG`_HS>FL>sYsd6^egk|zPuRBn0!lAf zy6VB4c#tW2|KjxinTU@SgnUhex)Ec-&kvo0(%dOd|+uZ*2|vMddpwr#o-x(KBw?-}kI{SuON*8IM52h9hGZBB0Jy;;5| zFX~0VME-k(t)3x#4eQ3Q*jxA-t>-)fM6m41KH3qOg^vM*a01XuErrH2dw9>HTwQwI^yGH3IlSX{~~2+aXXsN zh27WBM%T}}XHy4j97OfoR&leD>+E3(y9+<( zgI)SD-EJ%N-U=c-)qP6=ly}wG=M6#imAJwoct9a+`t@_xm5bBRe0bQE!pK6np4s2e zI*YC^rRpW7A7Pf=k-@7Ep!uaB$g76>2#fc8wO#7(h`3+)Ue_XcLQpBwpT&V8O?u*ynQ8Gis7?QfyKRJ`e^<=YGVjd0^2{m4}Btq=F1+}-6x(Xfr>3= z3;WKa`MS$`w9fnlUT?&;cF$3JD5l<7688y;?yr=MJVNsiEAq#dLeX)PPyX(xJv`o> z7?WBG2QsU}EOwys=GqyqneiDsv@grde2B`Y7@)8>_cQQvClz&h7refJq<`Z%mv6&R`}WCKw|s%y$G(|(SEKZ8 zZik z|C;E8$}>*m(#cY4UWBuAx8$@JL}E?C0JTy|5PJXfnLdXXg!%PjwUM8w?%%dVv5&$F zf>*I{!pKk5J{Td~Fw73wC6DRcDxnUP9M9pUIKCi+u9S~?33X0thL1tU)E7k9KBBQfHrq70j6rD8C(JFKqlsZEbjFA=I4kf*=koixwAB(-LOoZ|bx` z$4?pQaiEa0*l8KLD5^4rAmxueRV<{8B^!{T-< zpe#;nR#yASzaZL9NozdIrz~&SdJjBnjmj5ux5F`?az6L)k4%6uIzG&s{FFyo3UAsK zPebKPbS@aTK97nGK5q5KbtF1JOqBVVOI@ELL&V3AM){Y9x`*acS1JOWP2NsH$9IM5 zXy#Ir>r^tfuIHor*s}NbiX19!?rYw5HCt4FwlaGUWmCdmeVsQpk4NR-^v5MWi<04; zd>*_S9$+W%JNpAuQMs@dH0&3_ehg*K0RjSTYmk z|9tT`=l7KM8&84HdE~Fap?d0`cU1qZ1zxK(Q2ocukhyy+gIch-WA(G6PRKuQMBgH>LTAoo33SaMhP@(I0 zz2p7mPpRp}7w-QsMC~hxnS7@3F}2`!PfBm=9CZAd+x$6?sP}eS68X0+ko{}^^f$@W zW9OwxuckDkc)A)s+WrAGtj24i;|Nq9a&eA-N)mPcz-5*DdyqeZvfj9fiIma&drc!P zP`n9FcAfCKOQkH^?#ds9;*(fcoVxiorB@vId94QBoq9#R~ZmC|(I(>$nk@sM#IKrjNDhc-m#L$NoHZCQ)Km zJ24$`MfvHO4B8l^D_ci5Po1#xEGlFn-2ZiV?k! zh)K`hw?~l0m=|IEh_Mi30gD3k9wPcU0eb%sgSi;d`-d2wjS;^rdU=%7~J4O;Cfl(-r?HEan z1V*78wqqnQ5*USpupJ|bk-#XF#deG&MgpTy2HP=`7zvC*X>7+xVniQFV#_}e+cA#i*p89J zNMICl`v4e8jA+bY%0-v$fByu5qg+P9f|cfC8JUr`$X+>mtQBZ>SyqO+${;TEh)xBt zo+P(0N+A``6GIrCpcS%4V~eE z_N$4QOUFxB!5Yi+k5~S&K)kK+kkcBlObw#?&qec3BH~I&>ROmA9;<$Q1)2||e@I4| zuY)Bi2Q1gGaYj7x_v5SUpsd4JG+jv%IbRBeG%;d|C-OVIUIcq=M$E5z*CJ8|u&sffFLDWB&DR9?kLgA;WA zxfKTT+rY%2Ei$N#K7V4;wl~|LZcSeDoD(FSeqP2te^~Ado2^dM>l5kMBPVQ!R;7iF zw}AGCKX8A?b{Ks~H*ESM+MgNf^>=o_mVr|QM_dvcoA zPI%q_;VT;g?Pn9Je4CP;FmkBTZriLGi1W@RpV|e_R+~)MPP0e6Fn#>2-H?B&MFSmQ$!DEX1A*#YuIO$`w|@k`a>pJp*9f~j@*rLRF^_jz?1ey` zSNDFp(($A>aCq}xc-Fb`=-Pp_f5D?uWA{PS&}W_p7SQn*cG_x;0E~~%TJeEzj5t5C zXqx~&4#+$nFo=#11l}GC2#$4+l0IKC9q}SXg}xxr zou*K7Se}j-H}&634#2*u^MzAX(0h7`iHf2p2VmoOH&Is)?a!l*8ns~f(J{35<088L zdec5{4F=UMRD+cvy?!v;Ta*(FSDLkK!{(v+KXJsc(BvRkKkJQikI_ZkDz)(FL74Ks zY-3A0ZTGYI^w5l`qK4bpIkoW5E$OE3>dx<{eOb!ui6-M2r{26TyRmHj-S8h z3z?_h-`!5ldi-Wd%oQ|$BBG|}xNfJ`=!JOy7(vfBDo^Bh`%}3)FBhKtH3RWbufhxd zRAA_nx7YL?5f9HRwDqS_?}NmEX|oV-%PgqcM$I$4zC~svk50cR@8C8{*~um_Mwvc- z^^UAj+o;H9so! z+<2*L{!s;g%TUS`BIW`gMY?#&^++N!c&OLXCw&6 z(DTPiU59bLlyl#moH1i*-Zp&s{mqnWkep*`!brqDcfv-hEn z`VW^~K9c6S3$u@IqP~1jH8ssb^I;+)AtKM43Z9eP+~G^l_goA-hI><|djv}97ts8k zXiU{xxskf{;K&uQ-&sJ~(CsnfTJBpfYLE4S($g*ah)ee!80LhDykohz26ga*w<+~uB?*=lOY z%Lj4l?iZd^&BOWW3tyo5H2U)32q{mh(ky&y=bj;m zyDxj}w35miKl}CNt!TYOwr+ZTwZEvG(q zC7%nKK%YNxz_6mF)Qb?QYnfM>_URtGW(jrV%k!HX?a+FX;OWlnT12TDNK2KO(*C)e zSbV^p+VrQy>YyXNo*=E)C@-Wm-aG$}xjKfHNYbuQ#7h?O(WM z&~1O(pO~wj)Lg1zNZ_W%iFADmNw+z!6a-FBPhCy7r-${CXU>#Oa<)}TC*2-`weBTO z)YV;~CHB^I`^G3}iXACmD;@oi?{xfoj44u?P8Ce-mVLR9&fg>BfQ17!=Bbp*@sYHh z{G{(ZnR@zka>oQ6+Aeq*@QF|P8-E?IvpP2g@$?g_)|5nm^z_;arabqKJ6llqqnwR$ zCZY8iAy8^oHKY#O%>7alPM3$6G+b>c^~X5Ga#_Jpn*aSHr>phQ^8?{j7D)#di76}! zCSy)wZpR{N%c5`+<`XfuVNqbsA~7CwE6m4YZowjH&Z5u^b5qPmvnViTkr;)!A?5}w z3iVhdbuk}_IS+F!76qCt5*nDRV?LZk;ZPRIA(*RTu7bG|ivmR!iNTo5V=l*{P?kkf z2J?ZK4`7jyVo@N0d4J3a%=^%DZ*+V7W|91b`47y$vq@FWCx4FHq1qs zf5W_mMWUHSK@;YUnAfvN*0Ct8!MqytN)`nbEE46Imtp=H^G__2B`gYyF#m{o0gHls z7KuE}b1=_lQJBdh`2q8Hm}g-AhDE_^7KvAwr(>SRqL5;dOvO9}^XDuQ&sY>Z!Td4i z4>3<>QFxz4G70m0m?yAE++|U42lLyQ$FWG>WKnn>^H|KUVt$21B8El5Wy~*Oevw5o zl0{(z=I1d#%c3BhMdA$Rr!Wu0{2Ci~!mBKj7zJ0b9)sf&BN@$d!DVc}gzXr~D6C(^ zIz}>*<$?>?9)ax`$@AEL4(k}nvse#jQFsR1F_NdT{S>x`VLL{_Nvxm1I!5w1%LSp> z9)j%{$z#}l6zdqtBUnGoqVN#5Viz;=v+Agu4lI!02!a=|`q-;3=S$vs#P z#5zWDH_HXPuze@CVv3(1+V*uEOuF$z{;-4p8=$(1Y@cwqYqY{y70 z$M$7d$4D;4`Vtm}i?JOexd_|cv3()7V-&byeF4@nlJi+En1}6iu^l7nigg#PV4fdGuzemBq-Ya+wW ztn88Z!g_jrMDskm4WC19c@Cu4Gw74fM6un4x62)!)amsK`V=wo#qL^`(fVKmdi_JJ zlMqzddDVZ3b}?j*_mw1S?Mmy7N9Fx=pzS46M1!5gZ-e_9-|6)#`t&RD)y{0vt4pEh z>GdBmLx%Wf=eo1$xqkw^-Y42*1tL4Cs8v^SE z=I0=#)ZMdbj@}a1Wp_yNQRIi8^m>W#kQH{@d4}~=glp34S0Z8%(PMX2dfV!zCyZTB zUeIe-_`7OCc8N1>&r~3O*x9G><~)gH?4gQ+pLXdRq6`lFX3nRoEc|6xDJjS@yGE~H z(TbV;V<+X|eP(MiQ-9J!gnf1+Ply`5{pkG(LRBt?fIFEsX*oj&(EN`a*$<8>@`{u; zG37T9hJ5>h2n61F6G zSBW=`rg?vrN=XS7rty~|MEKp5w& zy;}c*44wYmFyTO`IkL5_>nDBxAz`F0kOt%TGrU&DFz0(Sf|P+fQ=Ua>Wisu%Rg;i~ z&)t6e3z{d>#~W)4W#P2?^!e-WG5jjeV-Osj75y5tFl<(&dQW3T+l*sehO|P$silJeOAo7~RyS$#>KOw}!+7w}!lKZDwrh{siu#{L?of!g^K$#%t4Z@>OY>o% z;#_W@)yo`jY$X^5o-U^(C-)wp%lmp<N z2{FUr&-LN;pPn-9xou+GaG1WVsQUL&ru_{0F6xlEd((6OkxYG8*(R!kKz94m93hk6 z6;K=j*P9CJOMN7n{3rX4fM2_(AGbbm&NqY zlhXtmkh$LAR);CQzeRY@sMLVs?#-#cLz(vMb2Qfk$N75Jk6anvG%HLKaxax;Ej>u@ zuMs7)+cd#^TkiROWla2MJG*FsY_;Kwcbbg<{;n}v5c|hUpG;uJukG^)Z7{woyJg1@ zCcgJB@X&@?Je8{C7fk;PSt!(oY56WblaABzAjmOM!JVW69PFav>)8LLRqFki;gdW**L*SSQgUdUpJNBFBRyFj~fZz z$8@#6^c#mbG1IzaB$(X3p_Ouq>EHe~(mIgXGjgY{ZVhUG!PN;iI?$yZkh?R9-tQ9> zOkAe}o>NpxFA16WEu0jl1OEN$G;8M4cJ!qbp$=FcD=OQuhaL|E4t8xi&_9zj`Z=CC zen0SZq02Dpd{rECzEE<8E_yG=kYGxl=7Q|W0lMHnXOFSu2|E4-s#D^0VN~i?>qT4X z{W8HahZ0@Tln6DOWy|#Mty2j-7;yK}`>g^xJ_N#P=6W#J)}r;mVrG0+p5dVf>jFch zU)eJ4<>eTr2UTCoZq4bW>w}ly(Zt5DN4@)P=y_%$Ef;e%0 zZmvF9rcYS>Yc&%;lJf}z*t=*}ptk%#I=$Zla|2lT>iLT%Bc{A@Zte!qIXAuKs3YUA zmirN8*AxzxQDNfu{GulYAQ9}9VW>>|N2n}mGyr*3hYp?PO#Cb64<1UjMp}-FeXsWd z*|YO2hEUdJo(DHQrT6QI*#*=P>Irq}VwH*!&1DKt4xwIa^qUu(M*qK)cv-k&2$dpZ z_e#BpNgw!e%n<5XoZR>9)w5~4RZ*WB<&~bKQaqgAZz8@H<)~4XiJDtVqbz8Cxj0&l z+Okspt;?+`G?OTzr)yfe9~5xF z=ar37r8>`?xMrd~k+uhX=~JQd%sw7io^DEW&GH--s&jvg=+Q@dzlk_jeouuONOcrm zDsiN_X~jMjDp_UXGFxYQKZeMza8{vocdXd(=_GT0pGs{N>U!8AqtR1&v|X-Bq)eH9 zb=w=bLX+lkRg^N-tZBdJ)r!e9pHh8NnVL1SEG~2r<4;-j3S~-l@VMf3<>|D2Tg@0{ zs%pxQ6NmMf^Oe*LR;Jp%>$djYok80-)mA7`=S*8>eT5|!k3LG;Cksh=}- z`;;ix1&YhX+nDp|)jKOuN-B>BybSK3>*IdCwi5L+^;^aIOy+p9L8M5{x^2@MILVUE zKeK^Sq{uX*-;$G=`gChNsYso@Q8ZqCC=(A!jhhvztN~x+W9BpMHK7Ro#e9|nfeVY>QkU>UyujP zhcNLMRvfKB-OxK^_IvtI+TYL;P@wi48awy>NoIfZ(5DJ{YGk09m1@p++HPDLEl*WG z3f>cRgt2RV26<|_&W260cIf^E^bdow3OVYKaYb6fX=j@MD%&SVnalI8PK;)F;}>l? zD*EDG%UMU6^tt8KAj;L_Rep&S<9~9+ib0gxOy4P_daT;wOP`yHylAb^I{nf5nG_S1glcCPcHcKkH%CzUBnrIn{?0vlA_Zz0Y zj@5z;HN+xn>AD4Vba~wCDx|5G4Oc6Ce=+T2P`^)_I{0?xlk)*g`P%BWrK#fl_&4e| zHR${wHK1q>sMH*@PR^R`B0dVdwq!rlw^-MU%Nzv-B#vPb-+ZDsFhz5IE{ z2Uqs|lkxWXBWv~bJ@Ri!CC|K;jc%&>rGEVR|6NweGwQcHFYo_N&p-QwTFLWN?O8oO zTA}wRmXrGx&)%8K8s1S!o6i<+UJ3%_}6|W`Bp#w<`8}RrT_NJ z9@m+M?LHi>x1W{&O_V(;$Hugp)k9C;K5)P6>2PWAbL$#EtmXeZ;E_BZJ^I{=r|8feRpJ-1BoJpI~V&+gi&A787^seFWwj5JK29# zuaD$Yo@>QjeqA@>sb2c=eTaV*rugpaOB+AyZH1Y~pAFAWyi`2R|7ymLv-*Y5}CN-h*{tx|By&Yt@I9e!TDP<*UbV%;Af*6YWA-gCZq{9$*- zudBLh<(Ye-5GXD_>|bX7@4uv*VKI zO!2K_)=vHMIeq`tyj*g+xci~8B~|Ly(DJXkte!5u@Wm^S#N4di9}phDGBHrR>d>** zt6piWeYT&U_+Rmhdy9MZi`DC^=7ou;ino9D+mCN;)VC+*V#$f($uBJ`v2W7b_oa&y z|1BQ5uT{*|X8Q7cmr9NmKe+t0l}ASE<#%14c(i!okwc3Ed-V1&{7T7@;!ej-^^5cB z{aftSiHD1SS~luy-|_pk^?!G@4uB#<`i+{XYtzDZ5H*3ptTr1gKT)6+PF0VMM zXrC?DOLi15{HXPzcf5N04_q(VRxJKZsXm$WR(>@uA>-56AL(FS@2QfQ)jp}|4v&#C z{Cq*n7FXYIb5B6s`17W>9!_5rpRT{hg!lE|G$3_~b5zkw6LXGMPYS3x-;b$P=N)H} z@m`aFYWuYC-M{l^#Q$|+-@_y90ku*5+Q0YDnqFkQ=Omz(OkLNhcv^b=l(XOdkgznM zwoGqUb8N?1=6g>9>donUpJ}>sLHxxId5_NiDWHz(_V+z|>pIQ%pz!Y$JpavuHJ-A> z-@EO`$3w3M)aSqG`t`|0BZ|7~??pMSwqBInI_8^sML#vm_I~lmX?5$0>`(4q-@VAM zzbECiy7YbLz9_ER*A(*Wa6RS}lBS=Vyt|NkzwJOmB7h zwbSZ|JLdn^AZAvP@g9}a>Y?E&&vza$Gk*I(WvYMkX|>9QrY)zXE-W(Mt8!Y6&s;9# zh)d(|+kLIR_2g;w^^MO<3--?{GTyVod-$h5GpTUvjQDwbUznA0{~7hbvL875Dn`HS;|zXVl%tEDKwFF*$xx#`y#Lr=C$? zxJ{k@ROh#fjQ6sfQG4C_;m1esoEGogy~j6k(;4-h+O2l%y*aVScu&h2b$jBUJv&Iw z_}-5ty#MiuGwPHEf3&;fhf(HxTh6M7CO7;2xpULvo9*g+&0g=UIzg#9^Pk19neTBq ztFGwx#MF8Z&WS(0Z1&)9dY@GvYTtF>se!K-{iwg!jT`Rc6t)x(3Hyi~HZ$awF|S#|T$K((rS zUW>2e_&{lQ<*a)4a_`FxeDjMQ(cc5Z`_X5|)yX>hY|;Ex*4^iuol_T#8+>rz)=5Ri zdtuJ0zdHU?#xLp^-$%IbWa4wYH~qED-#X1*Y`!PvoEjM7-0;qq`SE{k+ZlM|opWmM z;@{2=`EjB7-k5Xh-)&EPJU{7$_}lhfU$~CZHy zx2WyVUzhK>=e&Aq&KFrPjeetOvi@Ef-a8$?_P*lrj-oqe5BlNV?z~6)@X7xc51&zF zyk~~^IroW;H!qC8zIFcgJ7=6%|GDq20SDfkY`%Af_zvwWb#6W{eq;N7uQmGqyt;f^ z)}(to#hdS;Ij;^n;)uJva#4KMy`w)nQ0ao&;ji9{+WtMK=q3HVG#Au)pITo0a>|^d z*sp$iynWIIwfU<{3gbIYFM2?KPt66jMV)>xSKY9vDF6M=+j~vApk^jqO#Y}HXU{E#cX}_Vx871RtoN&VMUUz4vALkGekGpQ2#zS4I=B1f7fLRu z7jB>Sz#Z|g6cy<2wYjJ+9RJF+4mp#G3MQ@S_?CK6efkeu_U={AqVM(h++0+*jcnGZ zUqfe+I_R%%S^WDZjqj0e-ZXSU{LA`#Z!W5jEmTg8sXn!c?{$hNzr3ja(dC}sI^Vg> zd=C!qmmF99b7_!0{?6J7Js(sqsgKMbIb_;|*+qBh@5Q;K?rdIt`+c346n(h0LHpVr zE~!_4PJCzTj#r9K>hH<9q<(&3`=U$VE-P9%^tIhvU%R9}wSL0cEpr!|@6EZSHtIC3 z_vvHv;-@FCzo+@Hm(0YjI*l%}>hIaPtomNMcfx?0ONu_P z@`L@f>$2MX$S<lbhT{)#hx{Ml`u5no+VecAu~@c8UEij4R6Tu~?eH0bf4-<}^o zbi<5?tK5E7ZFtDh`TSptimvMK@wuv2**P`tS;vr~r}`b9k=O64dT`|DoA-}eT+~5- zug_KWsSkR-*sX72(KD6bj&rZLsy2PN=k43BEiE$M^K(_5y0po7Uz^GCRqO5?u;t8E zHE;0<^@rYpjce)~}_jKA{LpkBA^zozCbnVkCct{FuW^!Ef^ zR~L^Tm-J-O;-WLJ-geW=k6l;CytHK0^BtEI8Sf3cu2z0>z)tDp~+s`Xz z6+Qg+`McXUx}nayd;FvaH_Yb^!`gd>Zm4hk^uFWOrBmXkbl!Tk`}iB`ff={{Q2&qF z@q6_54&6}aJhZq*gT+gWP7j;eq~otQ)af5q`}FLb#YM(@h;FFv4ew4nw{=PU{Le=` z`RD^BYSPTxJS*OwW4@QDM1Ae;T}=*bTNr8_BJC&s@3$LFUu_FVBw?fp4ihzt@HWY_kRBNnlkaF$0L!;*8W~JIH~It z_03Se_A_(hj~6ToeXdqGU{A(}FR6=eX|T6%;b-bAPyX2Grn_EIUrM<)`uj(AsGr}o zdCW@_3e|dr4L8(nwN|~gM*V(ob}dw!bZr0fl!;r^xB-=_%{rK=#%2snsCwib_28ak zx9t}*)XG2HcmGGLK311E88ChG6Q8LoF22&W(hGg#gXP^lXwIs?_e}|vBUtWtmOj|O z%Hyj;;a6-;l2XO@LZ7AfwO{>DUZP%F(Rj!1F+Xr#9sG%H`F!y;j}q9>43^7JsNKj^6ysh^~o9eldS z3Uy@dGyT?7_o;8bu%-UgV=i^|x62M>_wlLLha11KfHOqnGoN^e%>72)^zM|JbvDdZ zEz_o`n{NL~-J3D63<-RWVk=pe!KLIsk&E!XC&)gU)hY`-xa`v;mdtWoZ zZ%bhJ*1cChAbuZ8H)z7`ZCX_NMs2$2i~gL`5Y zu2Ub~FSjUu^*8hVhkMjvcTeB&*z5LC{XUs=>w;Prz6q5hSYGk4{L>w$_lLsU9ep?X z=?(irpO<|&{KJ`F6GCswes#;Cn@j>U_KQ>LjBodgAe$YHh52Kt2AzhMzn2o*Am&gEjKpr#l+oI}ess`|V3<{OIDp&VF}E@fo!Qk@yXQG|+fUE6 zVhpbC8~RB7dh5@rFOGS?evO;Xs5#HLdc48E zoHMHP^2SFtr5{#Lzpyy=n^nR0_6F2%i|mQJcu!8S9KqlHyR6yT@LB!e7t(_Uy_ayT z%{=|z)6qZoKl9$)zn{Fr@?-jtPE+~!E$-a4q`!N0HA_w5tAZ8huc!x)HlFzUjk_#Y zdd|G@c>Z;DM*3~TZhiY6OJDnEUGDS?mVL?l8xCGv%koRk3t2gWY?=J}!&ACkt7F;W z++M5J^hy@%Lx&y_l8&oKVrN#{G;+LIzk+2`yA}r<9p3Hssv|pI7He%bL~N&&?L2|7~M2`rm4n`(shSfSS&rcP%#Yz;+ctIVcKLXV(01hZy?E>K zO|hZ(Rd}lwu*>h~!p$60YukkdkpW3AQZ5I-{&%LMKy1cj5qAm|?Ucc=?@yw?$ z|M}3;H|)}m+Rgl6y7cyXoYjwZt z`bY5xpFMf*R40dL{qk8`=N$7Uth?{6Sz8=-_4WbJwOHP9b#dP*jc!hQx0mP8*xmc@ z-!M0!@A%O>E7we7J;xt8y7_xg`tb&1vKr{~zj~2N=8f6k_K5Kwj9~q1<^82f$!BBh zGzgV<@~G}B{DC_{1i*mfYH`KsEF93Qn<{cqv# z*K6=;h5mb^ptOp=Hb4d&Pnm`nIke zDzCWrl_gu0DxvZ|`ba_kGnGyjzuazW-@6`J%yX~9do_AzXTpxtEl!=|Jn+hby{lTk z>M7o|e*5b77xO%C|0m6w{Kl$;Umq^o^U&mB>ZXrho!$GKv-sqv_ZPf#w!J4~=*0Iu zpN>mVOJ4oK{^t`ak9V%R>y+1Xpwsd;%U;*#EA{ebW&d35x>&Zn^E*|qEsm%bDsSBA zwoN=8#87#^i*5DU_RPPFYi`coJblev&+INUUU|K@FJZzR`Du&RE>NpoU3-_2c~KGbVJLQe3-V{ll}ps;B5^-?u+{DktH} zV@D4^wxl`bePYMN4xf37e&4d?^0Rko^FjJggSFSs3|$`_PlelW=8v_%o{?NBRNmY+ z?mvGYf7N`SJ~u1owOzX6qd$uOyEN{B1r1*J?5_LTLy32Pm+;MuTJERbny;q*z5lUo z6IK-Gwiw!H^@McKSIJe=c65C+;nHgVyY0UnqAp(d#)x+g78F-iI`8dqxrN7euw>B* zF(V;)>9kElzj;g*EdB#SesX&zI!A~_i>rmodu7*WM?RTYw!ACre>`aC!{>^F+tqGG zQRNqwUksJ^tuL$PCDi%4IN^_+H_sg$@5#Hp@YKD|uM*BDZJ%}5#d&IW-JwrZ&6!g? zX-=;7Xnmg3-9GY1CT0>!)-4#i)t#>tz$`UlnQA427=sDCi~-%xog=zkN;{#UJ_|4lIaU$uh%H^JXzuOEAxGY6a)F1oQl+R&ahxFwbvl1?M-_Jimp?ThaN=96yB0 zTfz82HOCKX1>=VVbNrxIFn&ld#}8@+;|J9oKZMF#(fGj}pM}a>!T3xy$7gB<F ze5O_~K1(piXKDrGGu0fQeG%->DjJ`e<6mzuT?OOcV7#}2@vqk$|9UGJ|9Z{wueXBn zuP3;E^S7nc=g>#<`obFwsNnj-YhGV?D!9Jzn%5Ve3a&4_=JkcQg6j*9d3|ACZ&rML zVP3z5wy%QgH;;M!=BeQN&0}7_c`CSm^O)Cfo(ittJm&RV=z6oF>o@cII8@#Wu8%$D z^|7ad>tm03ee9{=`q*P$AA2geKK7W`$7cNo)QYZ;&H0B=c`KNI@R;)to(kq4Jm&m^ zr-Jzhk2(L~sbK!WW6nQ>>bIi#2XlTWRNe~acRc3&j;Dh89gjJ`f99!R{>)>}pLr^nKl7OLXPye?&phV*S*U(1nm;q= zCqw0}V1CkL&QE$On4k2R^OK$m<|jSo{G_LX`ALsCKN%`-Me~zMLN}o+dI>#+hIDFN zg7R}m=(pa_MZB*vM!QHYd82LcH}TwmE}0nmUEcdHL(A3j8bA7SL;nlTKLme=BFsPH zl8irszXK)4=fFf!|0DeS@-Oqhz5CUcmNt_f&a67;CU38)EuV9I|A6=Rmh<*X&s|e5 zF0A?DvNiWuTCN?l_ssY+o|_Vzda}p&SIrd(cdx7$6Emw;j5iqY|MA;r%LO(a4l|CR(2w&>{g}Bc!sXC5?Oi^9V1{Y&!Nl5L*Z#I3GLIH!C*9tNV`eL%X0BI-uV(~8d)Gfa!u(rG`D%hB?9f2|=1f7B4%f7TG} zdus@eIkki(_!)MOd5Lw3BovYyb2zxVRn!tbq{YY3H#Y6vgmCtSt! zFKP&HU^d>wWn4o>aSdT8wz1y0jWq-(JH$ab{0eiggax$9*j+=gvXfjVYX~+r$o)nw z?MoYiYgR46PIO>)E#X6c_ef1n9hlbUsWE>%*me2M>#pAW;KV-K_9s0xu)sFbJ}@=8 zbBiV|nm*pN+2aFyXXO{BXD4Z41N&s#v1<7ZsMGr~8R8t?e3lQ}q5}S9Cf(@7|~|tDe_S zm|hNjz1F_kI*vxC>#HR^5gn#4FAx>hQ(xXW!op?gsizZG)}mvqA~em@wx9Z0QBT;b zl~@1VFi%@2eS{Df4$B{FBo#Qe1!p*XbZ&OR$V@(K$1ne+PH-9H$B)k(LNy9~SJyM@ zF|Qz_VM?N2rh!pm{q-`XMTYe>(q%@48R>=-cC<3<(F@d&oyoVb*HWg1gxQQj`k$$9 zY>%;jn`>!`I@QV+M|M_o?n12u~$Es54)*ds` z1&-E;xdw}t+5B-FuMtCXz26T04#tW6p-Ed)FQ$H_IkmKI%Ff?fn1kQ^3jJtd!SzSh z=l%O@#I%N%Fc=@Xoj3by#Kb_0_y1%3Rz9c~qpd53-;JTgY3By*cd(4wv1m2ZJIjf4 z6Bk@xZ$a4 z>fSK&>j^9PUu6EsdhR=~W=uY`Y{7ahT@SCkSyOMDS~<1-9xSicHg5f>{PJqs5}8)} zZ22E)i4Lv5^!9C7QgQj5u9`7(5t+Yq`A@9)-|>~-``__>R{rn!4@$+CZijQ$M&~cR zea=t*cl>})qvIp@pSIl_zle@6z5Mpx==jL`nRcjV%)5xJztZ_9H8;l96}6A&nncH! z&j0>X|2zKa|08}yLUjJp^_y+^-|^$yM#q;v4x6=$jxSxmFL#cPFTH&aPmYd{tlx#s zS}`9$t6%L$J0`T>br06l`}B*P8#QA&=lA@EG0N_Gg8v6a2tfEz;T5oo5Q{iiU_~12 zaKH%{-0&d);V1GT7ICn^iZs~afD= z!2&DNV21-vxZs8t0SLd653z`Y1y-cN4hNiY!3{5b@FM`hM}EX24i;FE20I*Z!UZ?H z@WGD&gx|=ISj52sE7D+x15UW$h8I5g5%W9w5C;paNP`^?IN^dDUijcg0Kzu%BNlP6 zz=||D;D#4I_z{4xo%FE4iZs~afD~O#d7u@i|2R{N3 zc90*jh=T=Iq`?jcoN&PnFMRML0AVNj5sNrjU_~12aKH%{-0;E&KLQYTksq;$g9TQk z!43zUaKQ~PeDEUxVK?~^i#Vjg4hNiY!3{5b@FM_W5BU&_I9Oms8tibu2^ZY(!UsPB z5dI`TVi5-mtVn|$4mjb08(#R}M*zZJ@*@^;u)vBm*x`T^F1X=^55hk3Ar^74z=|~3 z;eZn^xZ#Blegq)=MSjF04i;FE20I*Z!UZ?H@WGD&g#F}4EaG568tibu2^ZY(!UsPB z&@RMd5Q{iiU_~12aKH%{-0;GOm;>ZN94xTI0ViB=!wVn$2tfFoe27IHEU+RCb~xaK z3vPJfgC7A12g#3E#K8h9(qM-JPPpKP7e4qAfN+TXh(#PMup$k1IN*c}e#9Oo4t6-; zgbQwX;e#Im2uD~pVi5-mtVn|$4mjb08(#R}M*zY<)aKZ&QeDEUx;TU-li#S+dMH=jIzzG-J@WKZ_0uYXqAF+so1y-cN z4hNiY!3{5b@FM`>U-Basaj?LOG}z&Q6E3*ng%5rNAe)aKZ&IeDEUxp@h7MMI0=!A`Nyp;Difqc;SN|0cf)U zF^EMREU+RCb~xaK3vPJfgCLR~X%Hlqfmp=B0y`XV!wVn$2tbfY4=Y@7!;ct+Wgrd~ zSdj)h9B{$~H@xs60HG3j5sNrjU_~12aKH%{-0;E&KLUuUOkTvn0xRrrzzG-J@WO`x zgev4i9IQx#9S%6*f*W4=;70($O~k_mH@xs8fY_=m4;EOF20I*Z!UZ?H@WGD&gqtY~ zVi5-mtVn|$4mjb08v(@JLRwg0MH=jIzzG+;@WGD&gj>mnSXf|18k}&!2R{N3ZX+#X z5eEybNP`^?IN^dDUijdLa65Ss3oFuKhXYQy;D#4I_z`ml=@ADDtVn|$4mjb08(#R} z2MtGvK`i26MH=jIzzG-J@WKZ_0uZW^7qN(g1y-cN4hNiY!3{5b@FM`>PVyrbaj?LO zG}z&Q7e4qAfN&Ri5Q{iiV1*q{xZs8tKKK!Ua5wo7i#S+dMH=jIzzG-J@WKZ_0uZW` zAF+so1y-cN4hNiY!3!V!2tc@pyof~{EU+RCb~xaK3vPJfgC9Z-^1uQs(qM-RZg}B? z9|6SFBt0xhgB@;o;e#Im#MB}kEU>~3CtPsDhX7(~lMYtc;e-orc;SN|!o6%CEJ%X` zF1X=^A3`0{z=AY5;DQ%E_z{3`AL~Ud;$VRlX|TfqCtPsD3m^OlK&VT8#3BwBSdj)h z9B{$~H@xt{j{t=G$qNgtu)_%#-0;E&KLUt}Wj(OM4kz63!H)ohdZa@v;$T4<9B{%7 zAN&YFs84#tA`TW4`@WPJ(Vj7SRR@mW$8$S3EfY6Y1h(#PMup$k1IN*c}Zg}B? z9{~stkRP##g9TQk!2uV%@WBtE5or+zE7D+x15UW$h8I5g5rFU@>p?8yV1X5Bu)_f- z9%SCHIZ|N5RJ@6m*o0qj5;q^JC)CB$=!iZj#H)A*pWzRjgmk!`Pzz1a7K1Pr3$YnH zaT#@vaPJ)5FdUPy9A9Avj^HY){Zmh9gk%iD1kAyD_;3K%aqH1~LOrxX7YsxWCSo?; z!6tl%-8hExsB)~HPy-Jk8JTck5kA3A9K%h=>k0SbX>`O8yogy?fnxlDeC&+;pCOkEUpcez0RQ=3^~>!D-xn zfq8QzqBn9e8T0W0zQGY(NA-(rBl=?kW??nH!9JWr)k_>JXo9v#g&nWLg^lEKo<;Ucy4WkImSHQ>c8E`b7(L#1M?ZBCLlGMdz&74O1}pK%zM za9c?|;ZY=_7qam(7GN#D$8l5>>ILVG0FdB2P3S00OuA!zc?8d+fnUC{^nVci|xUj97dsF@ zu%IUj@G_QQExyEF1aNb;`a*3yh6MD&NKC?fypJ#NGxp;G?z)ruLKh6iXuO2w_zXUr zgnSpvMsuVf4P)TM3T(!99LH7Mem89gP0>#%{irn1)$c zjQ6n~zu^Eb>KV2HPON|zKJ3RiNDVlS(HI@k2R2N>LTthxIDx7S>6_6C ziAY5T^6?^OVlh@@6TZcE{Ed?kAE1384hiUt{uqwYn2I;B4D0Yc{=zlHG@|c7JM@Pg zGw=bv#h*9>@j=kxQaU; zrvE^D48~|ohYMd|2M*yZDm_wPsDq|RMjA$83f{!W*n)jHiff2@lstG8tGifWHBEmVNj~}oP7f_`+eFvH%8U0|#Y+v%V;w&mZLBEey=!)T(i23*g-(e5V;kGAf zr)Ui;hG7DnScxyO7gup-E9w?cqB}D2B4*`s!*EQ*0=x$=cH&=@ z;LfKwS0NeQF%%Op3-91lY{f2|#eGlHe$WG%$j6JAjg|NeKVmN~;qG|)VzfbL48b_O z1{XfX*Vv8YxQ;v8aNa>Yx?%)g#G7~@U*K09z-d%Xpg!?5x??ydVG)Y(7bKN&0-B>Q za^S#1yoVzEhC{f9TP?IdJc;(`4?8Ac7S>@ePU13dN~EtsBeX;^QZX0>cnvG?DZaw* zIDi03a7$bIFVsOJv_cAcU?8%PhY5HYv+x$)!N>Rl-{Cj>iKDoH8>o`Rv5b4s0FBWS zDpJrBgD?zsJdYVziVyG|_TV1~$@Dd7fvy;am$4k5VJ9x3Qajof8loB6V+h9M70kwR zti=}mf;~8bGq{19+tYqCCC!w>@MgQKJRp>7C5K{T}Sudft&`0Pi^b`6E1B8LXAmLeIF!vABg&|y_X9_l9 zs4z?zE@TPM2_uATVWf~F=^W(YHdH@GJ`OPI}-|6JisVV*EwSRgDE-VzoGi-je^ zQem0k65bY;3-1W;3M+(_!h6Ch;eF-^)(9W)jhl~zkGYq*R#+!|B77>W7d8kRg-ya| z!so(fp-A{bC}t+XD|{(z5xx?>7QPX_6}AfB3EvAp2tNux2|o+J2)}X<^f%#mVVkgB z_(Rws>=bqhyM;Z%pM1AsA9E1<1;21W_**zA91;!-M}&Wbqrx%axbQFE#W^XQ68;kc zd^_iia8@`coEI(#7n!rTEL;(;@?D(k!VQ7PIz>^GL|IhCN@8WPig=S)RlHfeMZ8tK zO}t&aLyQrtiFb;3iFb?D#e2jWVokA@SX;bTtRvnh))ns;W5s%6eX)VqP<%jaBt9rU zBt9%YB0efM7MqAo#mB@rv6_VqdYJ*k2qV4ipE8&x(V^ zG%;NqB4&u0qD>qs4ikrqS>kiz2r*k6Ddvc|qFo#%=85@YfmkSx7RQKV#c|?z@p*BA z_=5PNI8k(nlf=p56mhEfk~mF#S$su&ReVi+U7Rk?5NC>Sh)!{qI9r?}&K2Jj=ZW*h z1>!>SEpd^!SX?456_<%F@ojOr_>TClxI$bhz9+5{-xpVlYs3%455@uGN1yewW3uZq{i>*5Wugo9s{BuSPOsghJ# zsv_MaRh4d*Zjo-4Zj)}8?vP@nYSNw3UDDlBb?F|dhE!9kCDoShmFh_MNp+?BrC6z+ zR9|W!HIyEZ8c7dI4@nP8k4TS7jin}1Q|U1&PHHAKms&`VOD&}*q$j0TQfuic>1iom zY9l2`s$`K8rM6O%lq|KA+Djdzj#7&BjMPc$EOn8(O5G%@)LrT!rAj@eUQ%zVkJMM{ zC-s*GNCTxo(zDWFDNRb3hDaGwreu?bO2ee#QkL|bG(yUjMoKwSu4I=+NqJJfR3H^f zqopy@SZSOzUV2`dAiW^HC{2_c(j;lJG)0;!y(CSOUY1^wUX@;xUYDjzGo+c)80`+)t(DeEpGcod>!l6SMro7une@4|St^pgkcuUb6G-J6p&6!XQZ>zIqAG~LAoeik}gYEq^r_3>AG}7 zDxvEaWl5H0MXn@QmaE7&$yMc>N`6|7m)pn*vMO8TM7gb;Bqz)5GXSWc7EKo+Zzg=g4#AH|2Tqe0hPqP<~5ZBrlei$V=sAvP*tjUM{~Qzbmhh zSIY0ntK|3P)$$to1NlSwBl%<5Ew7c=$)Cud%IoC~@3yr%Kb{LQctO`G*B8U4=9b42bG7Ehm}W^N0r7(6Q!y0 zm=dQnQ<^I+l*g5p$`i_yN-L$c@|5zl60fvT5)@UjD2Ym2B}qwE+9~ao4oXKQMR`W) zq;yugC|#9qidE^Z^iWcjo=PvJx6()HtMpU)D+82)${^)gWw4T_q$@*|3?);sDMOWE z%5Wu1c}^LjWGf?;93@w=E2ES=C0{8}3YF2y7-g(7P8qK}uS`&0P+n9fDh_3mGFh3T zOjTY|rYSEguPCo7uPLu9)0G*@Oyv#5smxMlD|3{&%A3kOWxldNS*X0FEK(LLOO&O` zGR395tt?mGQQlQnC@YoslvT?6%4%he@`3W9@{#hf;#Srw>y%HFPnGq`24$nNN%>6q zT-mG?DPJhXibwG(Un*OauavKqZ79<)m^-`A-Qb zr>E^Ub&!X-|%gknVl^>(=}yqx17$o>6rpygA+4G6=vnxlF~=o^3vPq@hdX8 zgSA&u?#PkpIhkz>hYq#nm5NIplWxx#o}QJ{ldt<0=9yVDGZPDPM`mTDBtenim z@H&kA(P8F735-}*mfe<}m1ERU+o-72^pW;#TV8p&QVVkPs8*xN{Eq}?tBFcM6C5^@ zwo%^VLva-@zf_9yR?s1jeV3JyZ!KrjQrNp=BU-w-#l3BL1;OyB!Wt3f71fNXu%J=# z(Z$TpDqshgVaARk$ZWW!Kez6Xmu0k|w&6sn8R^+(yNU?y$#GLAsUFxTt6;dEr}WZ$ zYM+}oGQA)*YrN5} zlG1ZBY}rPmE7jE`rQ5ZBrAsacim|lp^sJG*l^`>B3`-%8akQ9mw)C7rd(Y0Pp^tf` z+k6slGRRBH&aw~5P0!0r*1mwR9ZE)U?nrxXeniQ&wC(cpa*aMgPh-u?wbL5Lg>yyj z7#5r{qGw+ExOO=OdBHTf`L;x(hcGi~0pU&{9BA~x;m>C077pl0ZDeJHKbu`$QZ`GB z>SOefR9jAdsOY3Hk4hsuo0^_yOU%jCy71`knhw8AoHdue)a)C}ix2kfS{$oND$M5$ z&^DXivP*8Jx#x0oMpJXf4$=D#<4~ftXyN(^p=YkqZ6)RA=4EDS{c}_rYt~p>b~zzz zMpABeZeG5fuHD=|eW6kN##m4A1W-;E`?%1lB`McFj>ctl1wC^kx&$-EJUn~mMjoeH zoY_FKLM6A4Gb=v4aC-Ry>OPBuz?PX*m>1ejMugE=x)<6C&5bdFOZDDKdZ@nLWfoED z2sBcbUQaTo{R}!Nvz_XR+U1PS%FE5sI$)z7_0UjFM2BfRTRR^`cBDqBN*$NMg&4=G z*4vb>rC^G3JLk|c&9iR-)fQb6BO=&7g9|hJ<>;iT!_zr~M~6l2!(eU>d21VHis(r%r-F6)rh6u!$&NYVOd2G4vI|%#l&X>8-qm6m{h3)n5_ePkv+cCqCY zmI_KO9K!Jw8Cs?d7y)!+VI4553*Z$(!d$yxd7G>_Db zJew^iHJvl9ks*t7B^O^*x!H?X5X^{JKTR0Xxnpv&8RTilTJ$*~IXWh4JM+@VkXRpD z+cK?rStA)?jW$n@$rVIKuhvLZe%5ekbe=*xV=)lcb!e7x zp&1=Po!Ns2i5a7H$%&bnT=5yh4>P#zuF)b=Z3T%11$kLRI3onFKh118CfWE>9Ga5@HNiFSJzF2hT&tx&tDFR(>-(Cu=};8N$2P`Ei>DV0mRU~i|F z-?)fiIFoHwZja!ZuvD0_(F9ULeSBvIWT)p3k7(!Z8IDKpruNx|`NK;O-1R_xA$n5` ze+({@Jmz>QMGRthFC8%v- zL4kP<98MQ;QDz1jAyG@U<>-fPmn=K;O!>xjuDO*)so7;YnR&TcnTZ+nrCH|XD9y$U zPU7^yJW+u$xfTxB+9%Uq+2#@cf2Rnabi)hL8`}R|2vdxl;!71ZHMtX$9@@bXilEct zOs2io&1@CMnNV9*e!g}t&duqVo|DNeQz%O?yoXIYzQV!!44ih1XO|8PHx;d+N6t%X z>(K)uuWmzu!An{#Abho+G(4S_k!dr@FQ12%7ir8fCXPC4$_BS-r@+o(cYPR6(%>FmmKa+awUBVS4mmz5P%w2`7)VZr~Eq;x-H){T*0AJ3Y7 zv#p>l@3xFQ6x!zIGV_yDx=kiAR??2E&di5KHY#J_cqpA^~}Z4xTKpnYL>cD_E?G)GaP`5!H#aqck=r|9}Jhh!WOdFiF9(uj&4 zjf59g@oLPNZh2XZT(lM#It0yf7()c3Ek*56V~xi6I%0pB!NDu3a2a}MW!iGflsY)8 zL%QU?9a4<-q~r_@9SOm!GcMejE8yyj*#-`ma78DlkLxzHkIiP>z0j7U1@vQ9GFa;b zXU6l)9D2(>OswDsvxp_MxM^O!;Dh4FU;Y@60R^aQ}9fy6*qFfG8h_B zkZUhzR~UP(MRM!JOy(|adHPjAsPM)(yDewq%uri27orcWxC@}Is#JQ~vfg2r4GxV% zwW=}}PU6VHNhmz>urrgE?J>-VUiu|exy1|>yYwY3C5Q;>ot~E!+1r*A6<$(k!dY8} zHtME&GxD;S`VH?8J=_>r2dkkyS7rsJ`>b*g$Iz-6?wWhH7pL3cf(Y%Iodc`njVWqyXKsD_th|xhY+tFN zS}>Lx4tIzVf!c7S)X{Cmc3^}}LCWMR6A*O+Lu+zIaU<^smkDLT+VV?np_!$;wVF|- zcR^%tV6N9}AY~RFIZ!Z@YC+|#tl~E%;+;*CmV{+ejI1 z{Kn_V!z3IMwM9m7c-h=G4DMF#aSU^49Sln8R(6|Gx(?hi#3<~eVU`XU%j0}s~kHLt@?k+N{{KRF?0--$NsPeOx?(#wzqx-y4!R0Tj z++MF#&homwh$N-@y^369$}L@V-w;e*PUjGe3LQ+HY~!>ZCvyLpK@5{~ zGJ-eS>2U}yl}dlyp?z*fxHBM)9;hXZDrhhw>KFRwE_{$$>-)p%u01(IH^rz zl`}Z&l0MexGK~AFp~aUD*N&Xf9G$J8i)|z~u7j5;;aoga6+E!GK#AG{y;qH@0X?M5 z=9le#yK4PqdbW8rP|o#a*TRvB*-T677nz~LXrcPtkUk8K3^p#mjp1=*cxcQV6=X2-Ub406lF%b^v`N-% zjQ`7Scf|E`&4yt+$Ho7p=A&<60x~2xWd{s5UXfm9{<+ z93BNk#DwOqg3T$S?P|B*vch!~5kni-+j=>fv?G`O8+E}_PO`|umNs9Yl{A#hcnGI- zomfkEo!U%7WWR09EacfTjfsX(6>GQ7xI19B>(E+^&{Y1-7kv&Oa*~HtYfmQV6LjJ9 zdYCbBP%5zO**#eJ$Q{z7L)&0J{!9%0ZA;HK2fk6Mql2mP@F`B40ALDSo1xQZsq>9Z z2rseRX#L7LGEKXj3}&&lxT>OJOWUPtaMr_KYrW*-1SkeQNqpTO#-K zqEnYsLp{^;hS@@cDI>Fa?3(w1BPYO&_};19g@|5q?=0Jx$Qu<#!szk35mtH&YLe+B~!le-oAnJcmb2p-ef(N$F{II7b#76U(PiU;E^B1r$g-Q$g$}L!2<@T&au%coM-CN?5_Y41 zjJV`90;6}n8Kyl%o~%8l6Mk$WA||@4HX};ibTvcsa)&Xz$&WgOqNAeDfT5^Ta|=dz z51z{m4e-kDfYJjOBU9Ph)Iw5n^h=V^L1v~ky4>i!Vs_3^BNroi&#Z#*oi`)MTp)9i zrEbO&QtmTjkyrMiThV#}jF=vUBRP^w$K)sW=%Ni(%!K)gz57P|**xO!md%>C4}Huo z$m(q~hF?5<6S{jH8gWDhY8_@UWBBMGh5o_VPCl7eAHkHtE8*bhU}Fz{?wpt!Drx8N zpIy3yLiN#mFnQN@-MR+UUX54sIxntwYDF5IT2h&>G1HGhD@oc?Skp}GgOKE z-6A6V@n(@9!m0Ed`oYaL_m`29JKqtvk~{LzXe)ZG@trs(Q}eY6n~0#~aXIOHK`=T{ z8xKXK2}jzw4^S}Fj2a#JiOF6gm_H($R49;c+88C6A#~Hmz04tn!@}o_lpHNQbjnCH z7n&dO+>dqmxO{C^!&pvK3^P-qZy2WJCk>~^wGGM59bqO-w)G7i&M8q%DkVSIqKvYe z8G?c4mj}&I?eR|IlpPGv`oXA-J$su`J+%|0u@S+AnKRnvX)_pVH2268YA2rRq``&0 zk)S;IJ?@0#B+-owIkTD`y3C7{h+{lRVljGW_QsXZz$aor@ zQ$!EGH4q$zM@95u-ZL^Hl`peqlQXo|=QVM*Ew zf(?=IWE)L67#aSu8Zn`Z2>$NEc`Eot*YL;x$KJVsNl}~&yLMSFi;Arxa#?hOs6ZruveKcN(*Ada+HKU>uMKUTXQIm`j4WjW( zPKY6DbWDgLYU2NXeVOiQ*vUEm|M{PD&Xa+6yX&i}ufD3TuCA`G>b8q(302=3IK`8m z%R=Vz*gEGf=rAYF@a$9uu=ZURgNHqYWA2(mIP6<_aQQkCI}qIhu34^D!yMZ?WkClM zcRH-)$@WOEVN^~4uA9xw-|_@t*ua{%D|g^lED>7sc0E%1GtMA_(IN4e)Y5I#AVbmg zHknEwlgk;kX=rJZnQGja7>}v2+B-h%4NfPMMMX^AThbvDU-qlg2tze%&J%{_zF7u@ zjFC_|NOrZ$NpLRb^FK{78z^6r5@?o8O_ODLrq#@!b~Tavletd0>4Y{1zOwy70Xy*{GY_@K4SY#%T z5u{Z(l?rA~Q)L)#Idj5VBCY3-lRI5Ao+Gr*N|)b? zWO?UA8KW_RpT5HCNytuar(wnd)v_d(RWaFhUp&P9GNw^A~!nw6*@gbv1xXWg}7WPF$vmb1unN=j)k*x zESzmyxTJ+;e6l>nGQ@Pds8a!E99KuS-<73~ zw|lLqOX@5Zb%gFKwoAJ2byETb#)&B}ey|Fom5z$l-f^*%*It-?5r+BNS2i1k zqYLnFWe~_ue`8q6AQ9EVoOG+-I*xOxHHauQ<5hF z#!`7ZlHqQNxOAc&kC(U5CXvPAwA7M)65tA!nak}+56I9LMt_Mk$zdyfVAHF*%Z1Ji%t-nPs~%0Fu)yF$3Eo zPiX0Rnps?7b&Oog&{>~6z0Gr*C@Vhg+c#_9zAX}G_V&$oxIOKgG4W$R>m^gN-5EC5 zmfA;P=2Dh|8aBGtoVw5bnapRmu9x(_ns{6*3z?)t?3&Bx@^Rm~h}bGwSH?wZ7g!Hs z>t33WJUq(w1E{GKsJ#ZsG&)C=GxQ>%?aJw1mL&3=bwyc$an@T8_Oe2IU6BZ!r9;`J zFt#|<-r2RhrF*>l{YAE)SuI^{oX2C|bvL;I_DRfC$X!sLi&Idon#YpS`LGP8okuuGO^^CtZtd5elMhPJ?N z@<=q>G0HxSF@opBlYya&34EPHIvo<_M#9=!gAI{EnGOQl__>!NIg3>pD}hU zC!=mv*0sZ9oPCAJsv#m%an0VKrv$Cjym5j#4lMSVp{<^hM~B=QxhJ4I;mvd2qup%5 z$F1mMq)YC{ZEdF9eSTywJ7|=B^F<7<`EAIpNvDh%n3qXJ+4e{(N2e!s+tZafTeP2i z*j`o}mYwl~q5fqjO{tfrQ3+c3HANe?O;(!2?`hlR3rlcCt0lY?1l-f3o}Y(0=Q zA7+W(5a^&u_(^NI7g#+K| z(eKWt8O-izXP=B`6ZJk~cRW0g*d34dChL)wOXPm)o-5AYjb_E}r|wyy>#4gVb3a0N zr29NV-^a^&gr4=vX*2gNNAA&DzO(NkVU3}+7A~tO`}o|EnCE;>Yh)I?^E^BoxYN2d znPflg!)IP;snMNr%UY(-G+*|{^8)V)fu9jR#DJ?=RhG7|Xl;@nh0B>8o|L;Q>yBww zJFi-_!<^^t=MqM4>>5}H)4pUsFOCu=mg%QhGyg;+1LRJ;tY$-OOl>h0W1=jN&P-+}E@<87ty89$PO$5}lBO*8%}ZR`d5&who@P=xqWzUd zS93(}K4;IGXbxJkA}!)_v`5TNq5IB~#m;V_)w{?_U4!$Ck43x&881h5bygVG=2cAA z<;F5vmcGqu&n^m*=|;wDL9NNKu0hfLdr?X3M`zhVZYu?51MF`I(DBW^;+bazk+Rn+ zX1ThK<*eq`R_lH~n^EJnB-j43*!duBGi!Fv7Nk6|spoF}o!<}P5Q-=3;!*f4wiO#iI*?4h6CwvYw8#yz@ue{2TwN=<9c zciy-jXNzFp=gy|o?$J9@-T5@bSbZ9M@X8dr-bQ8$ax!I!%mZc_D@IsXX-l%ar^mRn z+j!oXGh9ELc@aI{6wi({aR9BGGAk#B$bDv*X&PcrrVZJ&IXSi&GV^}Tt#IEk(k*a@ zu-X!L&JA5Ta%b?=H2sX(p44SHo^vkek;CjrR_Zpxd>gd&h}nJSS{~M8=Kc6E$ij4! zE?Ipt!G2qmnH4K40o=W9_iP&{#GGX=JyaFrIlmRPDtu7{ikPGjM| zv3KX!2xY#PRE9vUm+Xi%w^7cK$T{7cK^W7*1mpRQStt_H6i((n zK-tKqC_4s`l}k}D)gkN7J;6m;R^mq^XFPFxi@c7TYBxJC>-GM{Y*E z#jLSy|!-v6L*`q0TkLlz*z(2Z+V}Y# z&g;W$FRt~xUao0=r!l0EO;fbB$P20V7l(C8EBKs%OyKI+U&M&H61fL2_dH;oU2PfVg43%ZQ#WBCj)mTf2 zPDY*Q_fTB)3g)-9w=I;;g+1#?;+!WZwxPC#yYrRK-hAh%8$OPCrqfmCysxyC{F!mt zw`Z%gbS`8PhdGa~rE?K8_01EcrL&18p=QQgI+w`H{jInhd}q(zm9ciShPQOKS=G|m zvjZ6CxD_uV(-p0KXH2K1lb1VYm2|t3?`k(^*0i=}_pFI~+=!Lxh9+arOpIM?$C(M% zYV2BKTg!5%VOZY0e35mhD7)5d7k1@&y^#R>93R)N-`uy)T{($O{mWN$@V|V%)j&kr z%?I3UP5*Ow7+@+g_N-Qlc@AdPk)8PqTdc>hS(huAYuD5$ffn0R)^Xa+os)l8_Gva+ z7n+sW+%@a zGPi9V&E|=R*cH0VYQqtAwJ);{f#EPuBXifazanQp>sS%73^>nK#P+o?d)4b=Y}!80 zx|oD!pDtY;oKZ#*8GB~IGvmrSZ&-lh>}L1mCd6~ZS9C27U~#sPZMRj>mNQ#&D;Kyg z-77oY)nlcr3aspO=jyygR1T*?h|@ak?Aiy2-RxmE_N_Bg_AP7J%{kVF+tHM@QsiXH zC?57*yA&s1Yuq|bzS(I0X3gOHlIw=3#?u|yYGkYK9ikc<9odyL`HpFPh^ldgdka}B z;ksPmLTB-fNWy8;owyB)`EKVuLsWW-Bl~y>-$f=|$|XB~DgMZIyX<=(*Q(G?q*lGmymr#KKA$PgO0tVH%RpJy8(OF!6WcIjK;44=D?-6SF*ht`oNv=5Iha9 zz`L-LFkx88eu(YokcPLQ1eyG{QHJlq=P-zJItezie=SU6e;#zedff7Reiq;Sg!kZM z_!9cf<{Pwd5=??KVKH<=4C3%4Y=iCa0sI5BIoJUwK?9r#9dIeEg~#9}*bZs<6ZDzO z_gY~DR6!#wgf>_OSHfC&0G@|m!Y=p{`p@J0p%8#ZSO{GZgF9g(Y=sAw@qJge|A4_~ z@V!xJgtMRnu7q{)3apnhV5^;pZm57+uo5nZTj3FS8n(e(kcQ7;(6=Zz2*8=p0juE# zh(iLlz-#a>d<;d@+d<%iD%gmvYhew12by3OoC3$fq44=R94|;g64t?5xDr-D1e%}` zs-Oh=K!&=y9g^sH4K|Y37_5ROm<2)b!?AEE6hemjvWqhLced{l?_>A}yhV9xt!6#y zqxc*tKb?9t81{1Bq~UpZ2yTZpAitM5A2vc9Vz3Gp!!!uMc97rR1(eT1zQqe8L5CoO zU@>&SrEnwM2amz?upM^8moQ)vbqgxsG?)VsSOr(Y&9DxhhF`+R(5HzqgE9!h3|I&e zh{Emg2yB5J@DY3tA7JmOW{wq1gR>z57eNfx!PD>x?10^{2NdV;KsX+@qvKc@D0zoJ zg^|JY@Bmy3-+{$22`b=N7z_u(=kw7Ezl1HY7OsRKNNF zMBq{w1smXICC-6(I&X_jEqc(cPerIr@V zZ0=gYdqjzCMz)8_CO3^!LEBeeRBwCpj=Wl1ZVkFQUX6@qDs{T;kJja=Cr_I? z)d)OEOc%@ej|Lq*0+v-U+T6pt+(n~j+r z6`E<>sm@h=-Iy2@oomD>>*u%Q(e-YT5nCw~;#AslXOw9oM&Z*WKGWK}S{9#=@ro}e z@1xxs0qd}RY~7Z8^3EAl zPm0XR*zVN7XN2RyojIROJ+EZNf}PxuqN&`)*{=63>&=wUwNsYjo6yZSs12*FHzzjs z=J1>2t7>2$YtVEi_vWq5)-#E>Ep0|1a(1X4YO1*~#0rPqKP@n47Fv(+I0onSn$)}? zB4w}Cuf+~)m{p`o9d2uKr-y}~x{n50{?VIbYt&NfG2T>O3#L9VK%ezgOJ-5eRh>p^ z{WR#Uf`Bw%_GQ&HN+#vpY58n0$qVTS&v~S90@2_`*I|Llt*bOr+I) z=E{oJr3*S{wHpO<%K40FEbV0u1Wz^ATFLyO6&!Y@4(f$<<`Yb**veOwjUyA*O-1S~ zv35UG3&*MF3ye=y$N@GV=u!He5?Un2>lEq2-#)jT=I;$u%MRcCl4V$<|K#vrJK zQ&WsuA(Is;LXMqZbX(IU-LJlq=cNlvbm#`bqURUmdF_MU!%qw zpX!_3uGE)U)|sty9a*bsAo)7EdESW;6g1eMaj`^Ak|T3pbjc)t8T#Y9=4OhrAcU4(LP=d|61N##(r8xIl7dwN_OpU* zy=U3W+H8>uOSlOPH;$*^veLo=D;4u81NCJ)wb%Su10~nVYvadrS8APy(E?FmN1jw< z&U`bLC}dmbQHq9ym&#kQ)lr6hrYiH8O*4p-)Q zca$o&j#gGgS=?A;Ea#fgy{OrIpSBvPn3Kkf17vAHQ&w))nGW?A^vcLuj{%fsrD8ok zQuX_klu~P@G(EE>clMsu%5!)b0aNeFJ{8WK>++tsh+w+j5tq@1T~uUT80l#k72oyx zx{LSmAp#36`1FF>)O%(tiwMb#g!qh@_)CNCsuS=_S7IAtZQx|*vX z4U$pgoZ6?8po*G}TH0wBR%~8@OH?*u&>U!rW zOz3W2v_k5t*(%&A`7p0C=7Be^A5$jGm^Pu&>d2_m3$cK{0)wP#s$8?^ZOTjUZP|m0 z$>pX)Y{Zri3(fwdEQg}kiR8^*&NFsf_8qI`GNVeuKSoohe0r6@byjlMXdWK)U}1ql$>#Do}sgS1&?Q#_Q(_g zqYb%6q}j{uXYEtmQK1 zS26`(oE8>1HDs-ks`&ed8E68`q0GTNKX}$|?@?#Lo)V2U)FFZa6wo zIi7M5I;16+moS))O@;<1?jc64H}lx33Z>qf4!dS!2r0e{whf)DrovhOg=X|j*cyB>2Hf`ja znPJ)6rv@C#7!j|54Ke2*t3IbRo2>n`gg2-67?V{$>BUvlxa~EZ>RIu(+RcFMQ@CW! z@HFm3%sdn5L#_=~-6-_cU82d)4O`|S}I$qwfh?^z)r9*p}d$Zb2 zAEl0vYpJ;uRke#QNy|9wO8JZyOzt*i`lzI~wvcbT@O;F08KlwgSL#-`%rs7YUo5eL znkUasL}E8v)^x#hMP|<*=7kqBIcJ4iW*$JUwoHTLD9cU5W?FoiN6Ji5`{H7(_?fHr zO1WE;KWB-ShSnuU^Pnb4zRXuGtAAIryg=p>%~hLvnT@ftWJqisr=H%ge6IQ??T$ zZ5-c4Myp~@wVkUTx7!tK?rp?%9hMo7cHcyf;}$6&x^FA2_k_?J5#3hRVp50dzyJ1{ zE1hQDBbZIRaotk)_mUaA*1=aH(Pg~A#Qqk5Gd!WxaPBg*A6&$k8nMOGsF=f3^To$H zZhNdY-cDn*q%lrDH)pS)Jq(MbZ)~1UH#zw+54I|BU7d`>&rLV_O@$JsvAJzY*HVtz zSlc42B&W-H6tNuY1gy))^Zc2senD?yDd&=z zs3lhIJsc^eX3v~3!|w4>`_ubnwayr4Cc1e+m=sl)g{;wq@5# zxuQs(#gDf_$zYy+!p>DU7$J<#3$?pby)SM#1`}isVwcgfl$VWDpV)F1#Y%r^uJYS< zj-RWBa6Yy(eaH32YjrbumboembEJ1?b823+l-k@&Cbrqb9Q4)NmovS#d4|;enN}Kd zOhxcBvBI5*N{D3g_^H&j#oUTeXHIRHY#pe%a-}r}!)V&n8ga=b9)~m(H;LOBQ8e0) zaSd}A)3uLtvDhMS7?$CuS?%LGmaIg7Q^CwhVugI$g_C)5gEek?g_=3(l#cfEc;%41 z*HvEmNa&Cm+H^}CWQl^AOPL#O-fLj;X45_28d^2_CdW(bXqqRtSj0NkkT5FQB1iui z!!>S^+^$Lh=6Ow;&}iS3T!H1Y7(`=S%D8PBh1;xE_P9B%ni}6YlTYxF2lJkYF;6*T zjeC7Qg3Dbqea>r%NsFJoJLf?H66bDR+OW=o>8*_5*f;R>EpX>ViWgAU#tdS~RRgIg zbq}(Y?aP`S$=yiId-X2fOV!lEWFN)IiFG)pH%=HgdzO7{p5VR@Yh_L+rEN~$vSv`K z8mSXB5*<>3%`kL)uXl|x%#>rsAZ3%X*plscl;m!_GXQ0eUOY_c8RJd7aKJ9L z4|?}l463+~)kUK?yEqq>`c1FK@$}rxnnUe8+9-1~C38G$d`PM97$debSer(HspDu7 z-1&G0D~w*4F_tE8A$wEW`*9NUC!%lqgsHN>%eV@JjQ;4~jD6>{9H&-G9$jOD>lm3? zV62O#?qFGgF}`6u5s{HoB&!Uo%&`aK!PLM0{I4zn-+e>0Q9y@DD>S^N+`k&b!efbEj;hGUS_D1s9dt)BIWFEhd^7swh z)N}bXO^Z31+$4_nUIlWPN{PLD{o_JgH_!T|dvn~1jMt;qBUsq?oya)5x z(w)a|Qy#xPdHhCg>AB37=J8AB@!OlnZ_-bCPA`_nFOkRZ%RGMmWY6g>{hEHO^ThkQ ze(^jy)pI@P;p?_blk(_XmB(*W9=}W;zkGFm)bl;(uPcvVJda;0kDu>_p3{ru@!OHd zPv6?J&elAB>+|@f^Z1Q=F;9AV{2t2Vm&xN7e5vR3*5vWqk;iY;%RTE{n#XTL9=}W; zKmWF#(~IQs+nC4iqdb1vPkT=9e~MoqPaazH_{H=1W%BsdywY=-Me_J1^Z4z_<2UNn zp402j*R}KO>daTqmgceZ#yoyI^7!RTPv6+{aR}w{>(1l1A&*}=kKd># zdbXuIk6$8>pL()qoul&jecgDI^61QW99I8-j<@-1rk5|C$}^6+zcIju1w*yO3rf>o zR@#B|CdR;U=m$JHFzC;AFxWpCQYm}$B{zS_}A~hUkOxV(upw2+7A5hXX3vsq6DO^8x6-<+r!xYPx-mqP-$1B z-SD=Z|Iskgeu)l2_T?vWI4-q~%V z-L4)@TxqLEfV8cWzUY%Q?X)F-B9nB*U$%nC1aE#38Nco+Lvx-V+H%wX4>rI9@DMx#33v=P!jrHGQm@`t{W|;--hl1!CcFi|f*tTS?1XpVUHCOfnMOW9ur_Axw%eL0Tyv9XV% zT?g!XHG?o=u#c@>FQy`sx@Ol6cC+V%*i-<8BD8+CTWpq}xb2_Y&z+yX1dwyD82ZBj zAoa=qdE@mYx64QL**|YwZy4KO!ppuOKU*$#if!_9`+42&GWgH712Y>M=d}AZ~kog>|a0f%C`zwBCKFyqKDk>*Z;I?xMtz+&;dKoRG zv{QDNK2}|IBz=uux;xAvMqA{Td>I+0`Oh7u`Hm_wY?SmLn|5U8{>U9YPR=IHVv0+INezAcR3(PB@4_9MYh^ zSETtM1W`yq2DCNAg9yYS3F->MK?LHEf(-bsL=F*%LmITJhz}8nK>|{c0pHcw0U?M$ z6cV6cgPjnA3~1LPgAha@260G&x(n9{Xpa*f!VrZxBp?MDP#e(+L5M*Dl8^@9 z6U2oOL?8wUNI?dCPvQ?D2tyQN5C`=XX@d?y2tyR&kc2d-P546)!VrZxBp?MD(0)uh z5QGp!APO-^Knl{JJ&i61Lktp-gfysU@P{xYWq&jJAOsPJK?0JHf;416Jxf^dfet|k zK^P(sg&4#k0ZB+f8Zw}^5FdP?Ll8m`h6qF<260G05>k+c45*(FAAF!g5JC`!2t*+U zaY#T4(vSg_Brf8Bos=AAF!g5JC`!2t*+UaY#TCQjmrW zsOO0fKF}cuAqYbRq7Z{PBp?YXNJ9qH3&aN>=n#YugdqY^h(R0@kc1SZAp>eF@xcc= z1R(@rh(Hu#5QhXLAq8p3fO?Vm-~%0k5P~p7APO;vLjsbJf;416y+m9HLI@%dg&4#k z0ZB+f8Zw|>CQa~x4nYV(7$Ojb7{nm~Nk~B&GN85*AAF!g5JC`!2t*+UaY#TCQjmrW zsGkxae4s-RLJ)=sL?H%oNI()&kcJGXSBMWj&>;vR2tx#-5Q8`*APFhZ+K2->1R(@r zh(Hu#5QhXLAq8p3fNCc`_&|psgdhwNh(ZkFkboqlAPpH%5#oanbO=HS!VrNd#2^j{ zNJ0wKxx@n>=n#YugdqY^h(R0@kc1SZAp@#|_}~K_f)Ii*L?8+=h(iKWkcJGXPU3+rKoU}rh771x!~q}Z5QGp!AOT58K^iikE+jnoK!+fNAPfgb;)w0#S%V0+OJjgoPl4APfexh(i+6pl&5T=n#SkBp?auHslb7I3yth+U>|81QCcq z0#cyvzz;$Yg#@G^1KOSVK?oucgCwLuy9+-EK@?(;fE1)bi<55%LkyCT0sU@tK@1X* zf;6agOtZ_2%->&BxFE) z2%8}SF-SlLw1kMapFP{LJ)x%Bq0sjM$&^Q#32RR6NHB_L?I4INP~J3e+WVZ65x9Z-4KBo zBp?MD&^F-*5r{z&(x84!x)6pqBq0OpY4kx5LJ)x{#32P42t9)v5}-B{9>NfXI214t zxaXo_T*roK{Xl~f7zH|*BZAJ~*KQuBrC>YkfOjDcyI?nb1R2-^d*Mq^w+z#YpdTCv z8VrQNPy#*}38P>%=-`hJ)%dX4V!;7M2oS# z5!S-(5Qp`!3BL_&H_AS2h9qo-ZSWeTU_0!9cOebCAOl}Q(OU8a1EB;)!YJ@V4KzR_ zgkT;tK?GL88dwYKApx6V8*GO(d<1);=m(S=l)z{RKoA-s1hZfsoCRTMf~C+35$J+$ zSOu%$YPb<@hxPCfY=ljagl&+59k2_W8lY4L_m`mE%CQ3-f)Ii*L?8+=h{Hp$3AREC z-i6(;2h?qp9SjB^i~=3zQLX{D4KN8p5Qe4Tw&kDgM+m+_g4Ga%+hGH2gd}W-G-ROYF6sshhEd>$ z8fbtJ%!4qr!YWt;F<1-h;UU-r+h9ASVK@9&=J8*;|5XD2DuI1VAj5gL7mDJvL*Rqa z5P)ruIBUIwv-@ZWd=FLa-# zy>i-}>t{@z@dI9@M*qeePM)iKW%7)=&o3{!`pWv_CO!V(BX=J4$d|2!$gaBZtrI@H z>di^tOSkUyk1Faf&rQ8DiR+cgGjjRa&)}t>CBMXzl*v=%`w7Zr6J-E#NJ1LIltYHC z@5huEsHc&ET}Dav(-42A56>CU#kPp2>zeWz&yz_;c12|TA}^uiEkQ~E{XzKVYme}01>8^QCG5%hOQ&}SY&UwH)mWa$Sv>%V4Pdh?eik<{p_4EjB)T1M`Zpfe`irXqS zwQ867j5_sOYyxc;`G+{zt%d-Z*Ua4aO=mC7KD$(PO$ZfZNB6CYEr?1%u$dkCUqZ2_S)?KtC>#X+oS^-(9T9D z*y%*(qZ4-mM0ZHsY;Ei^6xFS^z83UB2GluywGfED*fPqe6gPw;f^tt|Vz`Wp6HfMEQl_JpIhJVznl6Jzb8CoK--NDuC;D} z3nCDMud8pZr7w+53Y&Zo6x+V0ec>Xj{4PWXsEhjX>;zju$}hn-5+$$VzSzpI>pJSg zFMWxV-(+7?U*uNm3Zy{YMm!LG>UQ+sf!%ClAjcqMZDn6b;BOyaUq4fy?`~uehcxKx zOnnKqiF-(gZHVpu^lA4x`fj(bqv;LUaX)1T5lDhvUm_2293Q~O2l0axC}g&Mv4=?$ zP^^KCer{rTt% z!vg#kB3s0M6Z)IczZl(1(7lvn*n<9Z$agFHm$MJ?Hp-%%FcHe_TgWd~DwC+{p;l7wMh?4FlxG$wFFC*M)_P>iAmlN)L?61MbEAYD# zzpId6O<7*UvA!1l*Oh2{q2KkScLRC-KHD3S-$a<3N%t1=y%zmHK+mn{xefR2xbI;9 zPVB!6`{U&AZjQk^blpSzdx?7=aeqjh4TQO$GJb%(JxIPDCap&Z^CQwvklv$|?PDCX z$B7F&HWKy;%Hv7gPZ8$F=z1Et@C<2eM#mPmkopOENwR$o-Om&L1=x!1FQM~g(%FU_ zHvJTRudx3r@m?d$&(QG;{8QNRIyU^0G~S?`x0AOwDWkW@+pn;D2gmPi_II-X4tBkZ z4ZkM-d&Ex@?>B`1cf$XcvfV{Gzr+81{D04OH{t(4ybs9Rhv@%^^7td=@iE8i6T)XW zcAvtZINmVn&xD1&5ZXf+2>k{5XB@-75^pbd{Ec{@lg=0LCHek4`S}O7sNve+g5jE8 zI9!|5Yq%CJ8m?tvP4D5_(mrha4%asH8%{eiT-)7$xYqB$;hJ_3aRv<60tXN0-e$Nq z>JZ`{O8CQub4?zuMGqgYtsO+XBZh061`pR#LxyYVp~JPk!-zY4xaK<&eGoZ{u)g71 z>>IK^U4~DRe;;u7ybYM8(}jHggwYVf|2Z(z-ZVCufcYB7k0tri& z1%F;%6fX?)EjTUEcTq>6Z{Vpw-*3K(drzS65d#iAumnbc4nuEUc+fE5re?tL1?>aI zLN!#u1egdj;9GDOd>iIN7#6@nSOiVb42xk2^e${4&<7^M0$2!fxEt2NJ+L0`h5O)# zumSFe2jD??2p)z<;75>vN8vGe9G-wDVG}$HTi_>4BOzR@Cv*N zKZBpcFW^m>*b9o<2Ne8;ys3i@UIN{43p@=;coBBMAK~u8uMRHi_28k`7wQA=hXeZR z1BbvNeU=SW{mTyT1q0!5s6RM0=-R@Ehs8n7et6g?vmf*go%PblzIkJz{hr^a6DZ`_K#SP-hn#&n}t(lOP03p%dT*E@fEXo7LT}KXYq*_?<|f*cNUk&b`~#&7$o7)%+BKD|GcyKu+MfDkA#|G zCBu3>Ja_nMCtY~tiKoPUM^XNxpkMUuqGGsV-P=Xqhnln`ifB%7Hw?X;XJq)u7?}oW|&TX!mt1q z!eUqgOQ8jpLmPC!jc^mJg&)AJa2xb`WqHwv-j@~4zUQ){GRmSH3Mr35%Aq&(gJKvA z1?s5*MbI1iKwmfnd~i#_QvX5`&#fP4GP-@V82*UzUe=Z+c0KK4( z?DrbvF9fC9{Dn{iy`c{r9DKi`tSsL9F#Wm#;RIu_KN_L+dxJ4r*bBjJyx;Yl+-qK| z$1Q6Pw@mue4 z%UIdS7tOG*dHi;H+%n$PXoW3m&9!f&$1UTcORcbt9>1j?_e8>WTVb#E_~DiFlV=jK zmrQ%bL&irk-!C@qzhrFQcVn?Jz9{#iLJ)TZl8^>8%ex?K zcMyLcZWf_M*(h<3^teZP+@oD?c9jkXTJgnQ>T%1OQ@20M{BqpVkh%TGc--=S3Aewz zOTg_8c--=y3AewztHSM;g{^LPjmKTTyrtur+M5{Jnlx1Th`IK)0^gTPxrV(9{1@Ux2)H7>y!1lZucyYd$z|t z$K#&sanJL(&+xd<^tfe>useNOQ|@+u+v7glx9FKdM$KC32FZa0HJnnXnJK}Ml>v4B@+?^hGm&d)r<6h};pXYIR zd)()H-11%k_wl;GD{zReKf7$4AOaEn)%Pswv%`Ug}Uy?4j^k25R z+&TRh^ozU1F;&9CH*g5Zb@JIeMb2aU(zpfxpUITKPP?MnPjn+sAQh;bM!S~$1lyf9A0_G zk|zk00rfn6SUUAUn2P& zdEzhFY{_Gv5q_`JZ%?u>`Al0|<9W*8C<6#V_;bqUi(K2{xa0r8?ypR{lsz${Ko$CM z$Q%usppiMeza}=yZ`*3>6|xOi4AT_2wPDk`}(&X`HuOHJQ8-~YLO#PH9Py^ zrOtll9A`he+}w|S>i})w`A4y~j&z^~Cc!KSLj+dAN83keYhV`~_~r<02h8IgCPi#V zzGdF$1$_gwJujPj#rAhy`{I_LQP-{-z;nz2M*hUT`xi%Pd*C(ZxN9kFfl&~EAhbdR z*26=v8Ma#6?QC~J28v#%Y(eylWZM9fU>=06ZG^4(Z^!23cIhu*BJZZzda#dmi3b~cMAsF}cl_+w_q!9V} z`Z%&bTLEJSx@4BV)Zw;lPS%#-QI5>ECG2y_?6}7|GTWBSD3{E#C3L(avu)AKTrx{v zw8E14Dzdhu>K&PFOLBrsX2lJj>d0(c^eHZxWlMOvBeQKuobHlY`eNU*Wh=9`q!&9f z+ZJu9OJ>ClEq7$LE$L2|%(5l2!jajwB+qlnEPe6SBAb&_U(91<%4}Q0*E!)bR@_v~ zk=eGySGi=CE$SjimbK*;m(0=^iQ6)#zL<4aY?(92wk7(o6VA3J^N1s}ZHe6Ll3BK- z?sH_eEx{*UGCOZuESammn8yfPkY#Oo#R+HIlKiWf)-#g>&>TS6Z@;j*^uab#Ir{_2uhwgf+SWVS8AuUs~wuHC4WOhDwI5OLo$h$6?WlQ?kj?A`2OS@#2zSu5X=G2$u z9~_x&OZo$s%#Qo9BeQME{K+M=YzgggWVS7l&s;J~U-<8q%vE31eU8kwCDc#OEy_>o zkQFzhIWpUp^iY?~vL#;P$ZT6u-*Cw+eUZ_&%&9M`)3(KFUt-lxINO$V(2?1;L?*jr zc717dWVS7_IWC!Hi*JF*R_4?f^PDzicDck_oN%@+(RN2>+hSagEPeJlZCsBmnQecq9rY5huD=G2#r(bkDAbF$~Oy3q+|+oIj>$ZT7T>yeS}oI$oN#`VaO*|w-eKD@n zk`J(L(LQj(*|wxVab&hF(Y-F2WlQW!M`qjNE0Q+WOv5gh!~l_9o>O1UbJ~>Iw&;VM zaJDT$pChwviH&s0EL$SSJ2Kmr*l3r`Dwkk|EpzIN+180IPJPkqop4!OPIY9qE%7NX znPrQb>d0(c;xk<`%a+i$Et#vnnCCRMxay1ECFi*%v*Ly?bY!+IiOXFwyIj^dGTRm{ z=8{?ZQn%VNr@okNouup37xhCYoLw%ygd?+UiTv0lvux3yab&hFspnlX%a+*BwCsJ9 zc{gMJ%}nuWdtfho2}O-QZ6E}o8}>^$37Y92pdXxgd1MN3z-E%UXtclnmJwVx-C zHk5YAp{ifs;y(SEzHnf#g9--}9IWI%PW<})f%|0c?OI*;cZPg9x{aS`cYdQRx!2%H z+3+%06tM9Iw*S6eo$T5b#JEE7@ zExrE4`s;Re)E@EnfGr=LzG=&OTfV9j=700UEzfNj`D}qIC@7>-7pYza{dkY9rV0yW zMPiT@7Ez?Cfa+c-BQ54n>aqQkaoUY5I8Sc(@eZ9qnl^4w&e5F3y8!HX_BMRiAk7Cs zNI@h{yt{FO9Y(e*6XmGsgSG z?Y7;$Z-4LbUta_-@REKI&ZG10jBHLEJhcp@2V%1Klz1UK~Om07nHMR@+tCSB4)Of-y z=N$tJ2!B4-EWp)_590!)SCG}$fV7kEC`mdI(rY1}F~maZ4aRqy0=xmk2|tJM9mH_L zmGfmNA6CfUQfn)Aj55*@d%KJ{ZP?K2vc%TkM7#o0Y9^NwLM)G9vsko*BPa7__Lce2 zKb~(!`S?DP4i)UpG;--fm*iUVA|J+)8WS6P9%+fJ!D(AY;gnuhB znm*vGZFC?NqXk+B@49cb&MXeRB^P&|UEnVkZZX_Me=dK`?=B7|b z%gUD4<|WOYSx>k3gl?kBrM&-B95;?l!Qsl}yLrH!RCOXruKTiRW^y7cDK zJ4){_eX4Xz=_{o>N`F)O$I@P9C1sUm!Ln1!rj^YuJF9F_**RtBmUWk1T=q$MU;j-1 zWq#k7sxhaGIc?00G2t#X~3-7R%@*S%i%PTdD}d+G}6`_vDvFR!0a-%@`;{ay8s z*8j3TQ%}P~OTe74(&I~mrOl;(E-fxQrEE&skIS}{y0(eX2fBKU;6sm+33?)p|mIQs1gSWaRRV()UVtm3~mV zr*v=Ws_q>${vZ0E^#8*DH~-;d=8uVtxoFJQV{RSuZ)5&A=8G{WR|G4j zRh(7PzjAoxgvvt#2aK&ByRGWOsuQd0tBY%2shwIkt8Qssd)@6E*$e8U^*7hwR{vc6 zFY2XZvxhP-;9QukpQ&G^$Eg2r=)b4#@6iX94l7+$y0mnD+48b@*<)qDDZ8iqk@Ah@ zFHugvFF(Mq`D^_R{(1iS{)JlwVVRbNQX+_fcL?mT#kG{kHtm@>2hJ z|7re^|4e_A{|5hU{`)zezxV%x<2ho?xG|wIv&PIDa~5sGsxhl7E~!{saYw}y6;D^Z zU-4l@rsCMj6Dsw})sz2-_imeob-o~(O@WAT37hjp2{i|a41zk`y0x&AfEolcjMImsg_=?VI2 zdXs*$ew!ZGi)dMoq5WtmU0HfTX_OlOhtl3<{mVv{%_;jhh|qs$x|yRlQo3s`{+ziz-!pT=nSc z((1+4%c>*QFIB%3VqC)Dfpi|d!wM~t&IUjJ78JN0R4C!_qQJV)yjsk1Bf z3-qY|1N~L~w_LI0jP;dHES*vsvP$*7(g#ZurEgJd)1`gN4k**gDyX}`vc+Y~$|7a= zQF9Yzh2;avhm}t&Ur}D@AL>8KKga(qf7pMy|0;jX|C0Yzf69O0nD@tgI3_b@P{ptc zU&TbDR99A9P!YAt^{t9`xQ6wqJfKpmtf;K63|i%TbLDN7@yfR<->LjR#Jy#J71!3S zy@941cbDJ}p=y`w#+~2}!5tFZ2`)i`TY%sW!7V`0Ai*611h?Q0Y2-dt-4IA}&UwFI z-=CX5_dV>cwdNdijxpw3m&l*-^(4{Xxuf2L96B5X+pX`{kLb_!NIhVvhGi5oni;K) zc1AcEA&IG)mRTtJ=1w%Hnlq!nd$<+fN@8`fdRl$0`PLF^g>}k0XI-+w?f7;QyM%wI zhuS0T(e`+IvOUe7X{UE2M~}YAOPrm~-cRmub+?Y&z#Z%kcSnD6lZ8;pP`T*uzdN)) zbj17qqoeXixDa1R;-5i9VX&V$cXJ9ys2ScwpF?%Aj@W=oVX8P&+%4`GkBHC3NHIW_ zU}$?9mzXQe*Jcb$C1)3kj)l$EcI&itKKfKts*pmQ$ryXLz281!Ker?808vrN z8SD&qMmzakF**)5yW5F?NH@TJe;NwRM3?8j#}Tp!l2DpDt%cB$N^O>~SlA|nxb1_* z;o@jTBgSSDSmy3*^=aD}z;l zuTY<_(9`N~t+O^++pJV}dOPzcdG?$g-zmvoU)|~HMBT{k?p`-ZCdqv;C6;b&#zK~7GEz}VjMCa3U!X@rrq>wB+{zr=A#f8*OQL&#snAwl~ z%F*}EyLC6Hk77pOx}MTFX|l8*R4+^1@0a5%WtHK|e&wq2hmt|9uGUc-sGHU8(ch)6 z)L8Ya}4r7mT!MI{%G_#w!8H$c; z@8;Z~R(WXVwDMVkAJb9aEGmnZrD|dqVB{X-$2 zSX3+(ok_P6!%-PDe^3a@L7gZr6f73pN(@KEZ+=OTWJ#B7(5jg9vvgRxD7}^v%Q=bP zT5=l@YofeC-YFlI@5)&fL-|U%uB=oKf$kYKLu;fp*ScsuwOQI)ZKrmedMQHBs~6N= zy(pD`JN-L-fqqy|Xyi1S8s8i1jibhMBeR*q44S3Q9_DvM;7{DYE9N6mDS;KVG#}v` zT0^W6)>LaI_wc0k$a-tVvXj|@?b=1{x^_oD!<^5Z+D->&q;tus<$mWb zav!*fsi>NSri3O$j6rvI=#jg;HrbQX6I7vmR6Lhl4Zg z?PQMa7Ut$vbA$9u9-|`g6LtxO#hO$(GsLCRN@*K)%rN?d#Kd`?kQyo)sz`16()-3F zx`F&BwvbH7B;*%<7LExQg}cHlAzYkHhTF&;JPwj~3yug*0lilTw*_lTZKUqfVB&YC zq|4>FY0db4edP>F9z|7(QdibfmMBN4%>PhcC}C<+^)oe}T1{=J7Sd{HTeLe`Zfcw^ z+>YO@+tz(6kU56`4tF)7ov>240-6mL=ZhEAm#U$)(gtZSwKrM6UwpSw#aWDrCl z9a+C)@Q2`>;NsxQ;08Y$4+c*J&jqgpZ*x!IQ9s6)l1Z7Qpkxr2m8B+93%*!8sgu-= z``K3-C=HcHNTa3k+|p@$!|_^7J%??(mE1;j7(3iALRILKV!*%!0@bM9yHOQwmM_YQ zly%BMBKWByk-K7Bk3h88PCQ3*Y^SVK(dpszalUiLIjch_LXW-Q-5`elW_%}Md~hMC zRDfSpSSrD9PRa?!c#w0Cd1cfn1s8&arTz6s5zV!7%4+wEcmyxG%4LJpxA=Q>Q7?aNtNBL~WTq?;`+`w((9`TTPQamqS zrAK{4MH4%iIG8q=Em(lcrZ6l(wP5{V%V5V~@8FQ&nBdglyx?+}ft|sF!PE4R|GOuj zK(<&Ut)?g6BORpk`W3n;L zm}wkyPCNIU$BtJh=jQLuLAK7L$Kwtzf$iAsOa>EPyX`|~LKi}J=?Vj*V+6+Y|8He* z9lXJ>!I!}|!30uL={uro5k1@%d53&Pz91(jrk*NpbT?LAtD`lb!ac8L)gSBGjnYOB zr+%E21JCw#?3;Dh(?E|!){fg@2dUr?6mf-A_Cly8+?WTb6sXRRw$;Uasxeb#zur9J^qcYZdH1D{E`ryW;hG^n~#y(UpqY7Qg&KysgocM^hSr9D4PEpqQU>s1cyJhqD}2W3loIL*9fTpm zH1g$c;T&~CY%!f!kj}Q2_?0+-%)Lz90dI9zj1f!~%tzHw4Q{YcaC~qPeA)5fEpA&f z_$gbeBsGIO7%k0{exiD~CcTmpfsMuF@^T~U{}J*m?%`>hjIIjBSvAfj9JC}o(f^MmE8W*erKm~GCD1tubd&y2!}re zrKkb_Z&iNr*Wk-_xTknT^=Cx&mEbDkuaI2a?+U&C<5yUyOv*9kG~Cl;Ww{zt3+Smn zVj~k6vyATMH|BVAirLXQ!}lt(M&7 z|F&XGUn6TN_7YpzgZMIA?eq34I~84QMW?MZ%vnIZUUuF(>0O;#qXYMLsk@I~5sS{j z3Dt)G8V~bzD0BzDE2e)}6M>dhg|5Q)!WKG(SmgZD4R>tAxzc+zV^Lf z5~())=y+ zQLm{nw9jAxYHFS75SD8P;Htv)Y;>6|=?#|a$Mk1<8hZUNjec-|dyGHGMgsS<3-|N1 z`P58meGWI(0ycHFwUz$y72T5rOSQt??R}eeG5vhES{xai9SoD>%4y_`L`Y@1A(hWK zc``idQhAa(P3;3;_PsVkyJFll-WV~>Zm^3Z%rVq@J7B?1Q6*QUN9%13r9vKUjkhLS zd#!`~dzY<*)W})voc5P?QyAPq_6fTzHJZo9@bCAH8AwCFP+O=EbK64@M1@E%jS}Fo z(U{A@>O6I;dP=>hK2yWA z9Plp{K&57U`@Yn<;d(+nrJhmG;WO4tQ3y8cyYxq7$7DtoqoL8<=wkFYhQf2rFcy<7 zHjyum8t14%9#DhCq9?0p)w1rAmm{b(vO9UWd9A61hjHV6a?8QDwhVnmcglAe9n&kd z10I+6qqrIbI!YcXOit@X2QW#RP6x1y`*cFOBHfZQ$XVokAVG0z{)TdMd73<1UPGmy zQ<0U@{N**sEOFrP(y5u$f~u`HraK?5uHkkaR8Nx$3Th>^s#CRB zg>iljn-^xqq3%jzrLYQGb*%hGe z_N_6FN}-|E3!Iv4O@}ur&F$;X?VDhK4`Xu9=Sz|~sU6X2PFFh)^j+?*aU(;46)^*w z`CW&F^KkaBge2%yz0gc%QMGRYcOHpxsLpKe+hml4b#$xK>BDYFZ+#v$NZ-|z{P?qc zNd6sODS?tx3Bl$Mq=R~{)KRa58d5q`}mS$I`ga6tdjP9g5UyylQIbS$-UMux$wFc^4FRh<8 zSrbs~%EN>7K#My9n|v2$Glh}H$N-;~-N+b}D}~hAr`SK(his4C_P%c!c&xdg z=u&u?HO^x}BC49cByhF#W_+ z@s*e)m=gW84u4~};3zWVKxvgUK;A2#kk86j(c@mx{U=f~EBXEIznoG@X$bG%jr;m7 zOx|1~Y@_ls-R^niGK}?WB?kR&DmAw%tA<)st*X{iTdH5dTYKE-RCTGk5>9KkdIrq8 ztv(@t#?{h-U4nnt%W8GChFW`AnW5TvZHo5Sm%OCi)gGY4MZpWd=OiK*Oj^UIhf*Uw(oc8dRBb+hLEV`-@`5?a`~72GBE1fmiyGs_B5QFyBS%h*Frd!-Pn%O{GJ%LSLeJ^y2;u4^0cr zqKa7;+Di|87Ow7T=oPmqR^S?UDXx$R^)5eEjU|+W6>car6S|?Kek+U<<_e3*(m%t- zdpGQk@LGr=CKXeOx#@BZdMK~XZAoq3mzW*{KkxNS+u>Hu_$t&BF)SFDocS3%pO=-& zqUJY5%kKhSkB4`e6I??->(yMPxl_*{Zl%w4D8_G+%b^wrS=p?)y3z z_7n8fSHbF6W?U-~e4VGfSynl#68F8C)r~IuTWg#(mrie^^)pJGSIynAUc=8NwNu%- zZP_+pKC9w|XlZ|i<~f4SbE>`6UdesmZJ)8P*|+Vd(H&AYr-0)+MZv3@-1pA#IbOFg z&spsJ?Ce3qyF&N)g8nhLE4!{+0gb&0x^!>)gE8)GcY(Vemf?u|n|sY?p5uiQhqBS< zYoStf`t?GM=qmfdg-xZiTtS}P7dj3baX<9L%a=)F1#a=5SOTwV2ss78@2soC_J1vO z7X}F9QT!I6QtuEB2&dq1?)o=8CG|)id@3Qa0yn&c*nv7=q&QZbEiMo@iNBCzz0U5L z_@|gCm?oGt=yf5bg5|l}t%IF?U0^CY{~CJIy}`4=--Gw*;Ul=&X{D@EUP(fQEhd$d zs&TI;O7rD4T4hfDiJsK>%-4x38#Sn57Ma`8=sX^}g*B4iZZR6rZY!Rh%MRH!e8#yO z9KP(HbmM_=fy}Y|9w{Yya2jrTW+l6lo7^r?1?q~8KW2^kNKaubG+tZf?6-DT&fqP| zX-%&W5Muc};54C+STJ~9uB&8H|Il{fEx1AzI2lfJsJW0lxdJ5HU~V?I;VQUc#g(>2i-xlMfNlPh57V!8_7?5-~dj#=iRHgU>?zvzH^)7CI}RY<@+Ua z3L0ElP4dSuPQl{i+qyPGqMb7jy;j zhS|sL3vdGWIR7_x7u+(}oj-7yJa{yniJj}9!frDD1^$}xC=yG^(xNJ9Itpxc6o}<`VQTCB^yl=Y z@k|3HwK|+(Tkw6Am6S|$fK2qeoy5t7Z=fs+VJn}PSP5p{CYJ<45uuDkPggKz8`WWHsH@F1#Nnq%+c4`4X;~`zS%Lsltcxb?0(FN~p`V9aZMv{Q?n5Ie>46?{x?U*3XI@C{Unb;Oh9+s24veo{gzBmgZChY5rI?2M#Y$B z&L(Rd1Y;hUZ_WJZXu4I8`052e;5oZ2>ZOu)e)Np~utyKMC9j?AZhp5Iccm`bzXOcu ze5#uh{z=8anN%1izC4xiWmw&NUUr`uE3kpzGL18d2{Y7OYzx!w@wu19H*}Ly&VwDuCG1_^V>mN zx7%=D-JH7gBeUIwZeT^Mz+8U!0U@qfTs#kxpMgl<%DG&W?n_UkAJx@rGOd7LGfzXs zT&j7sfmZ>y#?Rq(hHH(VK>JfLII$`?BsB;dGrv$RpdLff8 z;X13M52PZWr*9#1M(T-;3NQg(@ieTV{y1seLrG0zeoozCnT5>~W(Bhz9c3G`NR+!_ z5V>TW-(Akbo3bwOJyDwUB;INZ(3Qoh&s+Gf45*$D=!XDDzf3eWbFP3v;T?NJ{lNlVc`V#&7L z8RqS^d=c!+!(D5Hk8h)U-+c_{_y*1|B9su`F?A??C`%{@S-T+mk3l6pnEGNgOyKw2 zzqz4>p&vu5LK{Mx>34VI&BD#{FzPoZqIMo4d?U6EMtRmglS@;V){;-DPxRD$Eu9X2 zBRSHWDyYk6&MuTjgBS_FP(Jt=ExUs9t5ybQ>Og%C-#9j1Zeh5i)TV@PbpWV!+y zHBdERhuLxHp7J?gql3sHllU$bst~G9Mb`v=utTUjRo#%#ccBTPIiYRd-<3Jc@846> zsn|jhdX?&^1-ST<0_9mHXH5$z^FIok7X)f4;UXqh4=gF}>I4=V;6q2|m* z?e#Rxx4}#xY<~Q#rmrBD17T}Ob>WaZkrzftYvoh?)oE}TcuwQ}=mf9TfF7dj?+YJs z19xazn22gdfAd%KH#4`@iwgLReap@X|1g6Z;4@U8`Z&?TxI+y>TfM(Q2=gS{fP_18 zrm#~ugYTvszKCgfppT1%;j-HY2L;ClXOOWr1+P*$#-nO1NIz6fst59Sl6r$HKjMQt z;j>OzC1 z@VlSss342rMt@SaD!ct2=nSgA=U912<@j2OsYa-YRL_s<<-&Z_4~ANV3Zkl7Pi;n( zHAEe&&cwm?BRS21K>v%1ntFP5mS|%+QEPx8f*aCN81=ySzI4ggItG;UPvpmH= zCKW_EYN`}&M!r{W@N2Cbfn#UB_q_^*1%~py5~H_@f+~b?K6{5s#$p)N$v z`&BrNv-AP1T?!oLGCXowuwXF#Xc}1K!gx$;fC4|D6RoADxZ`VTv81@vSqjy7DbBqi zT6Py0vq9vFJ9teb`pBuE^9~g18}bwRPgzmERQmJ1#wt_5HC^B=bAG}J5X(*BjwI7BBj0Vs9~BH$4%G=Y4YfiS>;*&i z9aZ@}^4dmn+Fl&ZCww>gO;p|I9wJl>^XvkFnDkKzg_Kl8*%JZcS60ut$WKk zWCc5m!QD5+Wzm`He=_HBL_33X@)p(ZOEk7P`1R8Gd{aT)B%aH`H+9x~(-+LbwYLkN z>32>ojGkLST?v|_sAiU-b{wP|dtkmZ2U-)XNw`!zo$VUc?o4`F&pDOQ?@!+m?{Pz( z_Lhd~GHa+Uyl9|7m|v?%%tw^Rm0uJ0ZV$fNY#}E(s=N4&*Z@W21^&7V(yy}T0Z)J` z5mHC<_x;2TyQntRW>f91(>@1>>*LU~haCo34^vV0_<8I<= zh#yRkR%^lj)M2WiCpGd^^twGbOYYF^#FtXj<5+Yzb-?PLOcG3j=h=jV?i_I#iH|Nl z%(aEO(Gox1RJxc=xa!W~V2Z?Bm!529p$XJMMeB)cX(}DUCNlMDILk;SJ}%pQ_#4XN zx@(OmagKVNycDU%hp8!xZ+WD)1g&>JO79&wNQ*l#UEf5VeNMkgbrWHvM)kJ%x^?)v zJ*jf08cTd#=NxewX~YMYRXUD3L}pKJ$R?c3=kVV}Qp042ODT)uF%ZYt5_H-9xN7g< zWsVP5m=FJES-Uy>;3k;Cb1=V=I2hAA`S6IBb?V>|?}?9dDmQ8q7;+9LL8KEOFJ5_^ z`V-wHoZo)V@1}o#IX|3UPpT8|?9eIuh6R@TXI3Ekyn5oQof>^!=V0+7h4}cJ^Wjse z3M1cBoa>*~y-!Z6^@o$%gbV17e^TlHc2ZNLPwE=|O-fFw1iE2Qdd+p5&`o@yIXRo^ z#PKRrw>=T=WvM+| z!;=iBPhG+(oxn$sCh3@!K&L$Qb;k@#sv>?~G}6E!hDiJ1ZFEL^-^)Wp!TaXyvsRt_U- zekEcOe{wEE(6AQx(Q{hAL-fQ)&&u~-qbI$YEBb_5b3#-6)A8#6_a{?_lj-{(Y5W-L+Clyqq0PuUTV0=vj2zZ^3LwxqAQ;tUEUdXWpd4nuJ!+t1wTH;ZPB?ff*8w1 zpV}Ay(gJ7wNAZ;!G_ydn8lYKMW(=l&$c8a}B&!^1{sG0-{}p8`!aU2=-!SZbjCs9L zR8EZWqO6q34%eU5$mB_Oa-|%;e|i6< znyEiQt*Fy{?4RYQIWp=j-{V(&J^SDC1ed%XMfbU)6l z@1xeMP9k8C^8IUda!$EP)Fx2{DwD?4B}1a)^*^KG-%t9VnCPAL9{qH5<>KXD4Yx)O zd?{UxA+Wg%aJuiuk8%gKKZ437m#I;^)bMMUAs?aR4P5WxRw`H|6&9&FT2L2jFv{nA z^oN@`XTwo{a-v?BU=Fnz{(%1WSnA+a_72$JEB0el>|{<>C+HM$Dl;WC2~BeyHOzDP zmSk{FD)R)@VO_eo{i$VUGb3~Z?j;3Vb7l`xp**TMiL29Rf6u((4miQbRG|5AZB@oO z*a2p6EdH8RbcM&5Yke%oRFW}s7{p^#S!u)sQGaD3z4R*FT*v4SAJaJ}!)2?|Emx*f z?t;H|EPj<$>JEHHH|UVV=^As=9T$PkZiYVIAD`EJs{9?=G3^REVK{!koO)0%f+MpT zvqgiM`kap|aW{SC4Jx2;{5d%}i9srz~PSdPkJ}= zcsG15`mfV&#%T}cwC8i$yJ17F!2f$Eo)gD@WxOL@{_VUkg$1sCblxTC`lHT!qJQ4I zVR@oXy5UEsyqi6G{%CtU;=do#NJ!JZDsdGAIyxq)I5E~jGFM5Ugs zPDR_r_dYI{AIRl#NOVyKbH?*w0CqDSc>`}xIKGISoN)1dB_c`ZhwBi8|#~obo9= z{?D23^G;dyPr2Fu$5X!XQ9KucnQTNnzdz;O_~UQjSO|AgIXQjRp*r#0g&DJnAD#4b z;yRTd*G2F(dvX2oN#F2KI+cIYB{=Iw)LB!B>qAjd{V>e4BY%kL_h;N6US~crz59Q} z^#3~T9l>LGZXd&Jrb2i1;<~cbNa`TqYGW5jYhZrAB2Q!-C2$${h5k4fHaX$=?z1VWNNL9iq?tuegq>C4+|u;smJd$Ms-sq9510 zaarH^5ZB(BSEiTmqDP(iI^z12{tzWtMCES}H#8ew^)iZnDl_MYGwuM(IuUini{x8y z{>iMYs4GRR%2uNfx%#gt4*w{M|2p3tobDC>bdzzqQQ6vycnt|Q2)@_&}>-o9qcu@5;dn0h#i>B`Nm`hCo7vFyz^~D&i?Cs@1snW z#SiAWy3e4Zg-6G2GqUsKPcm}}=D_EpYrcf_^dhqekr|bbC(83bI;&LloGLEC>i>w; zD|9x=qT{r=AEjfXqx7PmhcjuR=p6j_v&w}FtuCk3ojFC%>E*>`3LNoXOjh<|vcG>) z>x|tWV$wUWASzgOX7jp4XWldDU|FJ1su}wn2E*U2^t0{zI4tO+suzJ9{twajz>mF< ze>xq&)3M;`D&}lXp|Zb^Iqz(`e3D-ugaS!o2Nr&aJ5MEO<|C;Wb*p?Ny%LS2S;Zho zT3Kv_17fg`q^mfoWB;0CNBs+qHl)Y-II})xax@v|_gAd-kH*v8;OPzUG#ot537$rs zURp3{8XJjLm~ z)jg+034GJNz|7h3ujh?-#%E@6bhKU{q2zs>&5Bjc`U+q3eCGZRS$C~Oc)h+r{hz?* z4=;*tQ1gUS^F&2a^?&5ZD}L?s&q#WYhF&Zsg6%GWTdUV6bx$C3>_CDrZ>Pj(sN;1} zI(}ew<%c28;9Xq#P5kfP69i2nzbh_Z6P#mBGW*Hg8cFi{KpSMaQ}IzhGQc zB%R_Uyu9~UEOo#kwbVa_`|y%E)x!Tkx>KK2Gf}6|g&Aot>#fu-;Ci|VWAMn||M5&bCIWyAxOOD{kds?oa?){DdQRM4yGweTY}#sk<^@2Gc$ne{vy!*Oj)fc=?) z{LKfcR`?*h2L0`nv zeH&Nz6MWro;OZk_>yuJZr^jQM1J-Rffvz{xTa57#7I(6i{jcOc@Au-uSa z+%1jEtcqKU*{H^DbGNPA9zLO`+mD?+!|~%!z+E{5j%X2T$!gqZTbO&^Lw9-%~pD z{72|Fk$5~~i}A(8_}|mwgv*8(u7D`P@H=8*SpKqNC9xVkb$wOCnS<=dB;;^rAt%7Z%wQgJ5fhQC@sMs|Dsm5V zkw=+~Jcpyg)A$~+v&eIMcsgG~=I2tgyC@4CeLnPFPxTA2!>BY{jH)naT@N=%^JrgH zPf%-6^hTp8Oi<2Ya&Z|<-FncmAf^4m;wJ;90k25*7q?@5ZkCp{Ax zIp`S+%8G2rA$HZ2#_Ll>t|8a+Cp22)QSA&9+lL8P@>=9VU57Wnp8;%hm=Xl!4zddDpNyoaIBZa|5k}AwGK}1 zrsyGGE1l8N`uG~}NIcz>*pxL3Pm$-LT8m1ul?jS{%3)aFv$%||!b#jy9#PjuQYpn| z=SyNWB^7QaH5(q-0%*RP>X7+M!dX;e>bVZ{qD}GHeXVxHY1dmF0E;maZ|o$vj9E<5 zEK!#;Q@4?cnw{!CW=)PWZE``q%zmyr>LVs>B7GN4TrIJd9H)3j*yUX4cA}=iRu*RW zQdtzdYB+4_Gnvv-Ym1k*tJWL8%@DMKG0dt=#dR}JTZAUI8t=^(CMou?L*Xbprp|#j z*Fl>Hpv^1o9V};DW_Oaqb!J5K%LQvK>I!HR0&PlzHdR2IdZ0~n(55|T(-X8A1lo)O zZKi-Wb3mJApv`*FW;HXV9h(X!9*-GY+(w4%#dLZB~Ldn?RdiK%2ujYR-Z-S3#S5pv?== zCI)B|AGGn*;Y^@S9?(VtZ5+_1Bxq9!w5bEyGzD$G25q{7HUmJLk)X{a&}J5BvjntR z3)*Z2ZT5jS$3dG5pv_It<`HNU3EIR4Z4!evX+fK8piKeLMgwgMgEnPBn`)pz$o9JMVtY@IjJ1e%oTP-(B?X5^8mDY1=_>{Z4!busX?18piMr|MgeU?piOC~0n>nD(GSFr{XtN!(*$>*B1Z^&YHn%~WC!md|uSbA3NkNP?B($IG~N^j`Oy5)d6jqf;L}+Hr+v+0iexD&}I^7 zGYhm?0@|!aDclO$>;r9%gEkjH8_!ke?e+3?-$L*4CN_AJ7`#c#9))b+O#$#m18)k0 zH)X+_YT!+M@TMh>>W<(|Z}4UacrymPnF`*_18 z`>riMoUSOK{cz(9XMSb^(+V?~S6CEW2Hva(Z?=Os`@x%&;LSzw<~DfaxeMQbHxb}X zQt&2yw1c-Gcw>M!MZuf$;7twirXhIadDA+hdG`TtzGc399Mf9U!J7r(%}VfQ6L|9r zcyk!MIUDWhy$9aB0B>S|H}S!nl;BM!@FovxgEfO<4d7f;Shzo7>>c6Y%B@coPBM zBn5BMgEu+An}Xnt0p1h^Z_0x=HNcyO;7x1rrZafc2fXNPUxPQ@ z!J7f#%}DTO5_mHUyjcR?tOakjf;aoXo8#ck1@Pu3c=HIni3D$AgExu6o3!9fHt?nZ zc%y+gg~6M$;7v8~rapMn61?dM-t-1*mmGw|jeTR-B0H_5@9jNnZ!@J0l0Ebyi{cvAtqsRiCN25;JeH(kM-e&Ee;@MZ#d zGXuO?1m3I$Z?=Fpd%&Bc;LSPk<~n%u0K9nx-oyfL657fAZJt@cn|$Dn0^Wqco6_J- z74W7Wc+(ubX%F7?1aAg`H>1FtDd5c<@Mal!vmU(J4&LksZ%%?Y7r~p`;LQ{8<_&lg z0p279Z_JjytxP7yZ~=vfH(2Mo0Q;9Ch#T?cq4%~4tP@%yr~4<)B$grf;V4- zH{HRT0pQI@@MaQtGYh;~0^Y0zZ?=Lr`@oyy;LQc_<|cUa2)u~|Z(@TtiNTw+;7vC0 zrT}=Ofj6ETyDWH94ZNuj-n0a7I)XR7!J8rA%^2`zDtI#wyjc$3Yy@w1f;R`jo73RU zW$@+>c=HUrd56C&Hil4dUr$`nCOK%65wyt#+K8Zy1=@IfB`bh7wLqK3piNuQrYmUE z540H$+Drg#W`H(}K%3Q|%@)vR4`_1~v^fXbczY)wfHto{n^>StLeM5PXp;rB$p_jf zpiKz0DGl0G0d4AmHlCxrJ!sPtv>622i~?<@fHreLn`NNQdeCM&XtN)*ISJZa1Z{4E zHcvpCH=s=fXpvM7C1|q=wD|?JISksI1#PZ^HupfA7obfH&?Y`;lM=Magqt-FZcz!eaX_1rpiL#v zrVeP+6twvowCN7o3;=CLMo*5+0&SLnHfuqft)R_5(B?R3<4s)LWG?m*XcGzA#0G5= zgEnbFn{1#>0nkPRZ3=@nWkH*2piO_pggINRdGks?X+LYbm@PPjUUY_;ohv8^ceRJwbL~&OjA42_JrUD{Y4p$Ztp3j9 zAbh8{@wkLu#@}~bTmKS&V+;K&+^F5y8`~chaRigK6ZP-?jmL}iAN_sDKkGa6z3e+V zh6Zt-y@fZJXnx4N?Vs?aVeA4(gc9XVUuQ*+@@B79rq#X4>oWLRs~R<7QyVdt*ajuC z3%u$;<4@2dH;Ay2iLtKmPRU_T1*Xc2vC+32TPUjHR;_C{_+*-@7n6hoaj?GMIQfzd zBOmW)O2d>@X69e2Fi+77he%5DO`t(+e=llmoT;g)QmeB?rn%tljA`TZ5xd#1^h}K5 za}Ak^ze2F1t%$3m!Kc9o?3Ihjz5a}TU6)srRaLtwA1zXai^#d)ZfRih6nC^r7y9VbMU~fW7rqXJn>2zh*>PPD*x~Nmu4bUu{ zUa1gh)sn9?2j%@&l$^};Fy1V2PY`6bvl*;-gF28CET~D>F^D(2aeFqeF{B>&VJyQEl!}{iC(Fi|uN$!CeRke9G)Xm6DDvNKd+R-!b4`jbyEfSP4by7Fm~WLumpO>)VqNA} z7m8`wUYV1rkGsJVV8d0mhh%13PHtS-CD_PTUv5RGFrO@a6yE7RyMR+MOB$rwFHeQv zit2tk+YnADzp)SDJ~PtEVTWYYn5yazAHHfe{f(91UIN~GTV5}t^#1AnzR|G*I+{}% zI>wjcYj(GW1>*!0uthfo6SNulRoR2N*~swmKFCtRa?EQ~WtYWYQ!4G)6aCMfFS#Wb zL|ey9#3S|~rerHtUC?J1dr(e*E?K!*mHq7otwD@lAjT+|ugmN}OU@>P(q#KKen&A} z9gj1^+gbVxY}FO@F¬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 UK`1Y`T|?`dWemlmvKhz!0iXz`X8-^I literal 0 HcmV?d00001 diff --git a/4J_Input/Windows64/vendor/SDL/lib/x86/SDL3.pdb b/4J_Input/Windows64/vendor/SDL/lib/x86/SDL3.pdb new file mode 100644 index 0000000000000000000000000000000000000000..662ab9604f60ae98bec3257256d0d4b213317a97 GIT binary patch literal 15618048 zcmeFa2YgjU^FO@z-h>ufkgn(jX@W#T2N4J)fk2u`2*p4MNg#ocgcN!e#fl=*n}DbY zh=2ub5D*Xn5y66@R8efGh*A`JzcYLGo;~5-aD9CA{r{fNy&n#fvpYMxJ2Sg8Th4A& zW@=tee$J2rXSX}LHErsQiVt_T4Qk%JLb=+Z@dCffLf8OKR}^AUC{3V-{4J`VUe z;NyUg13nJ;IN;-ej{`mq_&DI>fR6({4){3me}@AX{r>Ni)mPHL#(|%%`hGqR_&DI> zfR6({4){3Wrs`z{dd}2Yejxalpp` z9|wFK@NvM$f&X<51ndd6wWDQa?DOXbfa*-!0%JG5{e-_Hnd(Y!_TC?*fii$8l0)a>TD21{Uf65qjse<<=s7nQu&53v+#wO=yWDY3+PbsV{@a$qlNn-kdr4kUkdXRqmuJfDDtNAPG50!y`kw$0tWb#zaT5Ij28h>keM089Xhf`hSl0(BH!_XTfQx%gV z!=k$<^f2lu;}a7?x<-a|4~ey4$UeoWbV9$_FqEZla<{Ikzq!h^BO;^15_-ghCdY?$ zOGu873Wx2z2n$K*nVit0cXY30W)ksQ_%VMYL*nCE z4vMx6kA*%_lOP$2pX1OM*Md4xzfc=(CoVlVDn#!V&3tnW>@aLo&0| z^JVv35(c_U^mXU_Rr^cql^jY1k4ugSO%90)O^%I=iH(au-O+@&joHODI5Dwd(aG^K zz2mwWGIv;U(7HmB<3d6cRlWSI@zIG9p%EdLtYka%x8kAQg+=OU$$cWCLu2~HE4roJ z;cKOX^2IB?D_sm1y-oyaJR06LbuMGYy}NfvBpQ8`1(D=f)`}MrXGLNDm9ye>kBR9X z8I~O1Cn7u{zDEeu#%LD-#qhevTC!tW<*hhf<6=TWQ7{W4m8*gkkL3{=nHUut5gVp> zSFspQOk_e>bYd^=ODb98pzvWKi4m4;xIC4ucs+YZbPKa!8U9M36%Xnb5g!p5(ajz2 zt5|Wl>fdy#>a<5#rKZxZYed_t-2MD%aIrs z-8GAn0Mb zM|MpP>)S0Xmix;dA;O6NJ28Y zCb)``@JORW!(i@0!=ll(wQP|L-y+%NqjJ0RA|1R0qi){i6CD%n>Zc*8zgjkzKKzC9 zxzez`_o7ZzMoy&q1EqUjq;)AJ()NceOB=FuvR=k#q@<NL)I9KICt6b=mPOIHs-$S%BPD9~e9e;>! z9g+&tN8~2Oheoz+)-tG7P;jfH#LWD{l&o$PCbCVu*u0#fm`!koXJ)16Cq=oAE0E~U z_=3W;%$%g)c1dB`1?hRYd71g?Nr~N(5^_-2q^NlO8QdzUb#PG2HZ58PCk@WbPU?}9 zU(mN*o1`&#x*uqgQ@`es3m<*VlUyv4*iWb<( zEMH0WNa~ZB-LgeeTzXb|3W_x4sE zGb=4QH79#W=1^y|{+Z5Z**RG`Lvx(X`n1B+x0$n9T4u`7Y*aWiHNQh@PFCTFY-h8m zSZA}C7I+2+P01hU+0YaA~qheDS4?G9pdA|oXv*hcF4_3 zPleD>{?rbmQ!`TXk_-6nAvt;RsX4haA~QP+Ub(Ybze37BlSG}Jk`Z8cSMWEvU@2Gc?976M^!x%>0ZA8B zd;i;o9pSd9f2F?pXkqDTf13<+(*xhAzAkzH1wo|d=6WXTu7=TJ3E_R?LwhB)3ThV= z?2>LF@yOM-|Bk+SupvsVJ>+6(`~MxQRjfUE$oQ|CNQ>HDr&5x(J1Ladt}MLx?+C?G z>T4QXiLCic#lMag{S{h9lY<>>DEz9If&W9E6V2??tUb-plix(M+~h6MEcI{bFDn85 z*Q%phRtfFmuhd9utACMVNsYEIM(2*|{({zWXbs0753QM0#&hoHD#FITBfX_&rHsh! z-A<@5;uVJlH}~3?%gP_azMM5rnyWYSB%k(1ge-^9CMJ@nOCfa-at0yyqC7I>7KGdi zr+3Z`Dx|J~v(|-ks}b_5E2M!DvdtCJ$Ow7Y6>^&q@~JDNsS)y(E2J4hh9mb%0V?-9 z5b_d2W?>mbmN3`|+2RUmY0w#iDN%{j+6bBE3TcZFs{0M;3a7n+)2y}%xzh+~CTwM1Ax6j?S4cO6gky zD&MZkGt3BS;tI(!Lb5SzleNf32ub;iRw^VHAyltB@kpFJ1LukhrvM>T!dqQhH_8Zk z))g`aAynpCcqE;1Mo3*($OI$Rc2}xN22QXGXNnQh!xeI`5puUHdt z#lLeeQ$Nzqwm;2d<}tS~~}a^9D@+y_DYqd0o>-{*I?EFPps`~LQEz{dd}2Yejx zalpp`9|wFK@NvM$0Url^9Pn|#$ASNcI6!;-N0$xevHaDmwAWug{|^<>R}>!yd>rs` zz{dd}2Yejxalpp`9|wFK@NvM$0Url^9Qd0Y!1vXnF&=D<5p)hf7XtzaYrs`z{dd}2Yejxalpp`9|wFK@NwY(A_r(p-(T41xHkGK zzjuCmUVc(s@95~TxJkiDA-TDsDFrD>kvXX;SxE`>$$nP$@bS%Cb`5FYs&z=SHmzHP zG;7tqZTn^+?VATTYaJRM9v0FyBsjE1tBFAcBXa57w2pyg@O2E$A;@1v(NZj)A%yuU zf8)5@oZS*}AX&T+3&mZ5B6W1yb&m+3&-VZ8Uqu%`9w2p8L0)=39}$4UpT`r62h|Zy z$JU3RtNZ7lqn|nRR>ywRlCt|{-~BW`dVSoK0fR6+JFb8P-ACB>VVV!Cx|Jp%n`k8n+gNK1m2aNTpxTVAm#u#5g>sUV~w;*#w z=D5u4q0VkOBXV)DU!JHg$_LtU9>Grmr7^xX&Ugnc3a4{mnwO_={d~74VQsKc9J+RY+x|^0g6_nRf}8tDxUpZ1xBNoCR17_)b|q2pVVK zC8rD?nnwp9Qe8U*(%JMjF*-A?Aj85pnZ_(@6&G$sdgjm!%G!lbd{y`rMc2UcuJ^&r z3p!sP_cOTg&3H+l1VZwZc)eMkI6Ou?!sV{a?=|uMMK9vB(?y5UseDPkRV{Q9U3e6( z;}I>hKK;OqJe(3~)`#L1eihW`CfEC1|09lSTG~^NwKn28 z-7jFHHh?&l&cu^EsgJnoE}jEdWu&Dc992%LKkfgaveBtjHbL#WfG((T0ivRh*#Im>*;GA(LzO*!2*$0ku^C;B)IO04Ti z_+=dDMFl(YjC2FHG9>2~P#+T#Ncype)77^Jil&&)TVtbg-+)xA9Jsy0LFGtt?1jv_ z27alPk-|;7qg-^U-b1BDhGu>+FmjY1tu7RIlk7f&!ouv5|r#%KvYwF~*K%HO*h}L)o9d#BE!-B*G%psTN%G>3N8oHxOiC*~ zP2{pyu;H9u%z-C~&EPxLi`xBVrd5n z`3_}VMLUpjvo%_Uu6U}~&zyHJEj?N!%B^^Qf#a)a@q=CQ)CbjJ`so^dS#PBiO}Gu> zUJoJrOsemG=4~nP#@Z&sg~LvAk!@1(QP!R4QQiHR-h2@W{UqLclD8**oaVe&YxS}6 zV<*RZ=Eq)+_sox;(AgaDC=38>q$20cgB6gqb@zp zwEIAp%(l~b=BHix)dJPCeDy|Rh=%<~y2%S1d%_pEKH zJJWt&i?`}deU5Ld#ar7_GmiJHJAFBRp_X2@CDj&}a2f4dysR6=lP)E2{5^=Lcg0`Q zBUK->yu^!kj6a(3N#mqEboyrbsojP!em3J*b>TZS`exriHfn-V-aOGiko-~d3;(T$ zeCT$_Q~k)FGk#M@@2eO-G}(FSS;{cNqcG(`lCMo>o!VVLKzb)$(0gy=op?|0iGbA+ zPr6JrOs`FbJB@JDBa`&lM}nOuZ;R5C4@Bv8kBY*{7b3sO^qQ=`^-3xTeoGABnjrbs zMJ$J@%C|NS7pJ^E`_?jz_rA5lr@n`HDBnH%)(W3|LKM-hZ{0MSw9@pgC*Do(PRLG< zohY47hvZ`V=vLoa$0IgTpGZ80&+qbD6rs`z{dd}2Yej(-{!y?o-f$wc71Ix&rw;|*P>%-zUPANy!eCXP2}9Sb$#tl zo^NQx>ud2?161p4Y97K|Uwa+%7IJ+}#B)W>!I~EJ*~TWb+x`$ zHipW6?fTkarfXeaE0LzQzBYiuZYkEb+v3*Vig?na%aJV5S|x z>uZG~)3v@PY1Z^J*Vo=;-qQM-%I|vXYg;)lbDbcP^K!qwrqeX%vdy`1ny*{N>F>Q} z-e0Z}32}hqy<0O|$G9UkTIRett(nc{_#Uj21>9uKd2*UJTgdTp%}2(|d2uzbwu$2- zZKXte?14xW3$Pw|f!8$T`k$1kzW!&eYXP^5-N;|g^BePUT6wH%W-A%rx@P81h9+;V z>mK)V`WH0%R(@n~yk~x7bNsdZP;KQAqkNJdy|0-|3>QvgU6AGy)%vj650LzqaNkm7 zYa%9z*Tr5JZ#u?GY_RUE32}W?FNTWj5E`7BT*IP1miumdf9y(fZqA z#vj7?R((?Rt?OyG8|C$_r~NzYX@VAE@Y`str>!&A(+0(pwA6YUwyLFI2`R1Q^)#8r z`}H)1uh!G#yXW;ZgkTS|{Y8(*EjrmHRDE>uD<8Us+Gn(|EIQ+a0SUzK30O~C zW4mmNvklhvs+~=wxcb6#mR)!uUX(yAN|ajS#Mk?r`1{bAaxrs62vw9VH2 zDMy)Z8)L892b`9CX+3R8zVy?~x3j2wl*rfis@XZ*>PweMQ}d;-aG8DvFAlr*s?}q9 zhmnt5-;^>jeQ8CzP`qxV`j%vuH!v;Jm;QkByUWub(=2Wmm7dPzvRB7mwSL%F zmn^oxN0l}W`>r|8+^Z&e_7S&3>FY`xs{HO;#_wtigMaWm_Nx6^f}e0V<9hbHgE`*w z-mJD9?|FaC0FKYl$}0T<<@@Dw8%)CfqQ0*B*5)vCubSdtxTs_&xyUxD?6uW5isiIR zMU1vr&7HhWIavMfU{3!Ww=2n8)88OD2Xee;e$?Q2&-}QH<2P_!X}^%vch7s(Vz|%g zguQAjTxkOOQNLpP*Zmo1GxJ#Yua&PB$MK=YUbTwAlfH9r4u1=J>UpnPPsZ5>9J&8i z@6*&?wNb45i~WDbUbRYo7fNiSXPKVaZrbqs1Z}U{Y_2Ey&9a`R-yFrbJ3Z>s5svQ< zT{7Fwy&PulRU69hYcv{Cf7G}`##iILYID(UsNQTr`qKa8(@({tbkC|g3z+stTD(eVaFBE+TvKx@U1L6Ke`PSH~ z)}j?V*QDptM|ATYh|vd;pH~L7s1K32Y8M}c$vtBf?=7 ziu$f=z6a6rDZXco+9vhM_c6||_R8V}d@pmKn#z;PSlq8xwzW?ZX}0N)6P}*V8$Vm& zD?eM+EzXh8eQQa6ww~7M%6p$*iX)BtC{KR2N_Ra!Th((D^Qf##CN#{_X?WvzD}3d5 z%lCWSe%UK@q=iwzU(@I1lOvC7q#|yPeH>d~AP=^PulM z^gP_zVQF`TXxpFkbb+mw7;01VPU|?YAbTZI7PXp;*|YZItZ0R6)MXpfY5#7|WL+eE za($Zuk5<*=ZKhR*-)YWl2j{2uDPy1bJ(T~gsAtze@{@Ji?tF6PdsJdN5829!P9j>g zKp7;T9_IXR#8)I`nCAB-)3o^BCzz(1%fokV{65)+@9|vppJDn{gr7nGOfmYV4L5Bl z*}QX{uFEz40qGp|HBC9M^P&Ozj12t$dI`RDDaO4;qh;DxqV+51CC6~m*EH=Z>DD(K zUyXH7#+&w&`z5A-t47~impqo)Lt1*%SEl^eaC|;$af>mIQMx)DGoWUBFnMM5ccydt z`JC31o||c{buZ+!p6i~;@t*5Gi{l?q;4CNNI!wQVh!?4g{GuEsdy(Q5Bz z-qAN8eYrlfF)rRL_K7TU6*J#z-k}Za!K;4m+L>y|Py2Bm@$joFiJL^M7%e_v zdbC$MkK@L9)SDF?zZUq)FSP2-5spt2O-j)HR~hGVjfPeJ&v3kF`7hvj&+^}X4SiGh zsqGXoKXhMJ)`9p%`ml-PgHS$tS8^m>P<6KI`Ygs*-@qt*-M6*YZz|)vuOIa@lQ@1T z=TBNF^++$TwXH8@{O*iT`Y!Qp!sk2xv%Yf&;~VNJ9UwIPD&s(X@|_8i@B9Pz9nTw|S>Y?6S-v0lyVY+!`bjmGa6dP#r**o@c-*h4-zw(0C!blRyPnUi#t`Hq z>uJ34krlr3k>$H}Zd$ELFJk_u`_~qq*lxC`*_Jxyi4ecbY$wQ1ewpQQ6a3`z@FnGU zn|(RW7{9spT_O*2VY~5djItBA4kr11;dXxdch=Lgew*;^w6sI`mUyTy4LyW5^2J-Bz}<1n89fqIVy_kc%-e~ z$YFngKXQIr%EX+XRrY|FXkrzdb;7mWGohPHvW(adw2pVn!b_RqAZ)SeG;`WG~xLE2L_ z=PbBx!)(#;3EsxsYb}gIOj=f3dX#A`)@WI6=MIkdytiQw$6vd*LA9%|IerxOdUO`u z#bB`po_aMK&3nnc9#W>4wEV4g{g8Qg9QbmcOv+r(&-91Lmiuu#U5^=T^ZRIbGW5ic zlbm0X#xE;Bc5}REe(dLXy?oMlP;KQqj$bV#KT@C**1jZM#M()pWM87%tJx2b{Ht-_ z@*VbiJR#l_mtDMho5RhyXeYlPXWr`VUbV5B9De|NJ+?wq;4m)V8As)dO*_Du1 z&bdn3KhsFbcw!oWybl*_7c8*cGu5QKST2krC3MG`0u&SUXP4a?q^(kJ^o-> z``PK+>U5DKz7Q=i;-)@W`jN8C6}ZggYu~`-`N5;Eo#ptmz*l~!Rk!MM{#!(^5`68e zOyg^fhE;!#alGff9^Y}i=e-_fxD51teFxDKYf~f-;-Qk8S$4A>QGa?r)75=i(+4M= zx`*R4Ku@+aQ#Chm)rE8 z-ycf#u=>wBos#@#9nTy8S>Y@HS-vmx`@!)X`yeIFIqPYiE?zA2`_=Ijw-rzRvr6|@ z{AWFlH~zE2Cppo#((>KC|Gb9ze*^qyxwj+3F+{?mH&K!<741Ix5Q5Teqt_c{smrBm;SSqslNZjTGt|O7yH>x(_EF5xt^cZ$N7oz zt$Q}y$faL!p_bu8X!_5W8E=QypO|ydOg(>paK5An24A z6UVAQ?=#L}E#BImUgUVs{_`6g@7aGo%<*$UKM1Q}v^Pci&q{7)xy-tetOsy9&;E03 zjwgRy`p>2=DPEZMAm8IA#vjA@w00r!J^Rm17=IY!lN2SsULLDIJ=Q3%&!7Hx{OKK$ z5GsBX?DGEBF@Svb5Vtw$Pq*;$T+bp-8TR#jXSx1;BmV`t1+adSuq1m`(F*I7a;{f}nR$=pyvYyQ%lISha|HIa+T}MLwAMC=^P+x7?j_jIc-f$N ztq)DIAISJoumSr;ZKDpPH?=ri?$M+EOqQjuy*_wBwEuuVtjcH7w(gU@iD}Hj-pDZY z%*~NU*Fc&RRq5RM(8^D$%V|qvE~t(O##c(aG1qvPZRa)osxDe^d1w!UPFMN~=J!Qv zj_ezzdk7ZzHJ-nvx}Ibny=)7>2NJE3+YGUj`A0gSXco64irxoI&w7U6cn*{MBIz8~ zYiU^R=o-d<2zK-a&5uj+Pvc&ZrZ$Pe!te{sd6pg`08v+NybO{J<(+YsZKPu zmSst_*gRD}lAFE;qt=5KGc9TJ`eC1}6b;?xsW77J$>wE_px)JL z^9FNX@49T>OtIb74@;V=AC|t5%E#>gP5VGRv~eDtz7iIv1)j1_6Wk(`?>scvLHa%y%(_r} zY0PP)?ISxT)ATK7FHPG=_A;2$NZUsxl4+EjR6bVQH`6G)&-Rsk*6hpu!C?HR8{@ru z)p(Ejr)-~h-^Lbk8t-kNj$e}P)A2mnz8X1FS9RN`rz^?!>3H7QJ{{j1+o$6@!RwN2 zpN{LT?bFkEWBU}ovVHP>I>viJ?#Fw~+eD1_F7R$^*LaV^wecRmYvVoEhhpPB4jY2@ z-igOAv^H_v2yluktBw=hS#_FVnMr2REL> zwDF$CrvlK#4rw045Dn_b*D(HcjEYMb?=j9QkG3$A<2~ELF&tmQc#q@X)##h{oNQj; z$dYZ|d$|;!&OQVAN|JAb41HF%$h3J>?{%E!K9`>%)1+X$7t8u8d1cx>($`I#W<00i z@gDP5>7~lYYV&^OG`{g3>2pcvtG}EA1pMm2){)(*W!St}mc6oh-hHzs(|B+5bo`QR zo{s0q=1t@B)`O0ibDVlQ(j#*`X+1|>$MeSK>GN{!PFQ; zdWPfeu-i*fS~*Wk<$H$1Z{hNiEsf8oK27%HWbaftirYJ?FZGeDIDG@I57GP1$R|Lo z7NWqo$9!rWdQ%?N zG`VyC0r*HQ8q+7RedisW3mC^ft`kFa^N%=S6 z_#mX0dksxpQ1qOYeJV`1 zchrwlzcill=VII!WUFn@aP?1>xlHD`ZxZ7@d5sNJefYZ^Z_asEiB_vvF#j?*mSIyD{!tB0j_#QdirT z%wt*?RWz!LK3pCe_o*;<_K)g8_Tm|?-!b^LJ6+?xS)A7i*SK${_{i1QN}3Ze78%a@ zkngPWac5Jgodk0pcW*DL?vHbPw#)8FdP;8;Kg_yNd&%WAGmQ45WINGl z3o4Ci_lbvNIZdp_AJhI(IgcCV^w~Q1wodI2Uz`JG;a7Zq(>aRdtl2s*_J_+f-rG4H zza%@S<9V`kqq)3RJEx~B$#d#B(|BX&6uz=^^4;_N z=0@hNIlrmwTmpw%?cC!WX4<(lemCu07k;lhNcCIPoUpv29#Nno$3*z@{=Qov| z8_V&go!i3iNw7(BzEjybS(ZVT`At{X|Qbom1&bvU5{8t>^hoMMIz8 zRAD9AxyaGfey#JHT{*A!H9NP}W#=SKHRmShJXJoX9W%#H)J{$?y;rq9*lOnjxC|xF zXMWE#j%hSZ+dzKKyBzP?&K==+&vx!tj-LrT*AydOxet`=TuF5!`_X$$$#$+8$D8w< zlAh8VWwXq>Q2$er)5v*FnzNK?1{a$fwc5EFoJP)bQi)_5B`1}S)%J}v%I>p$CELCU z;~^CMRvO<%Ei=B2TF?9=+m}5mSli4=?ZDI70y2%fXS@t(%J-H27aergj!NhLoGz7? z=3U4R%6HG-Nhy5lzsVlzd71N>z0s!RSmDO8q&a4voI8QuohX+%FRIfdU3E{>I!CIf zq5eQmW7gUIy_0%cvY{&NQO8z{q!hp0pGBajb!ut9a%@81>v;^Rrz6{{@+28~vu{*S zPj*&MPh~FYu6LDI&8^9I>o->PT{rbT_prS3aDMLdwx4mTX_TWZzU-FY!r#HNYk>1} zC*iAxd9H7)YI2&6{*k!vy_v%)ra3l(k8&P#DW`cA^SEVrzMFIy9yIs;G-!GJ zCh@lG9Nm!dq$4-r&i9%a_o(rm`F%3=%}qH^c_&4zSnK-EN|nVSsye7F$&Qctd@LH% zsyGUt3BH@Ot$Rd+n07PcEZyClp1!pzo}Tzla|W*SwSs96u;k+9)nWx)qt%1008$S9ETH%F{!Bs1f<1l2pOqcfQ7N<)xEFfaV?t=e{X}G@&{$Y-jbLzw&$v?W^L(!7HggWb> zi1EF<*J3&2=4iA`J4|{zmE%31C;I@$dp;BN1&$x0(U*Ranqzp2+m7`v_!JH^&(~Ev z49B;OBp+(8#p_P=XskPr(^~Jfa3^;&y>(7{45#<}tyW)-_soxh9PgPQ_i;S!L6&nx zvX7EJnZDOR`q-F1;r^%_=EP5PA4Ky@>p5&G&hSg;erq3eViAYEW~+dHi|XcXj_FCp zi9j2_S==E4IIR;ro6F&J=DM`M#rp^<3-x`EFy3}s9dU{K4O&Yv`@ZpFke%+wklzmN z;(qcm|C5dYQO55)+jURv_pXW7_B5LFnQEgm41zK9vp~$|y3_iStour=qCLUoCwur9 z#_tv#lKO`Rv`@9Pe4Le&Kk1ZO9ydke$495|!5TT+}(Pn|ZHA6ywu( zf2xl$%S-L-W5!qKFWQ8}*Xf(SIr&J(7(bi!p8R=M+@>GzyqEOf z>c{JJNJq`_fYo=`@w}PyQuyRkQvW31XZjuW;+}Xtty4?;)phQPSLy!B*#~+WZ|1@j zzVgfEyVWmOYZ3vIiQhJyeIWhvevU`Q&+w3Ce{2)Src!($`c3nm_}whC#(tT&Ctlil z`X*KS<8w8a&r^v0)e`TCJHqLj7-t_m@AAo2IZU72yeCe^h5A$Z zs13NYvqufO^6Z1XY^TT{*VC5di$Bl2yVe)CbGY^FgA!?Ke)ttGlhqHe$Mj4;T*|~e z`#{m2C1$f9UXl;Kj%k@b_y?R{q;d9vc~6|Ac_Yp~P(HYMPn^n+cv~zli~pU>vNiqh z?>R54|4nU={BND6X=_Z|NbR``mwnnbKBe-fb2;8Se>$3R^E6tf-6Vgy7036`?4D^S z$xe6R_-p6rRJ-cK@t*IAlQPxE2G+XP;C8ng`Ah#(%3ROS>hpAGe5*h0PKG9Lt^RZa zPVf1ixB!m#%#T2h*UKmU1T}6AGRjx{o;X>?#yI=nR%6USeTizX=GdI&&wa~2?Dd$A zU95Xuyg9+)=Gh0m_+3B4+j{mvH;&(lvkzWo|Cs!wejN6at%jH)7HapzN!sKu$+N@4 z8E+T*ifhN{%KyHTaX!F3ah13qCI4IR=Sb(tj~&JBVYA=3>zsWsaT@iJ<~?zZnEq+@ zyVFIQI4D|(+q8S)WSQljC$eju7=OQ}>sDQ>$n>`|-=)uM)vZvDFZrIhTNvjPjfS;7 zUF9-(KKmem(|bPqpfSf^drzE_o2l1k-Kd?e<9v00SJq9oE36T6yy;Jyx}^MFvmWGo zj9`58o;ZoG`^RQKL3%Zw@rSUkk`zsSQuM9<^!rA6eg5>n<4>=h1tH<5&Jugw@TV)^ zN78cn)2@$UNY6a^(=v@YUoPLb_?N@Y0@Po~bnfTNRa)g+%XiPdwZf;qgyzfjyiEVt zoG%~G^)dbIlMhh+tbVpmlXTrZO{>qXr=dPtPh-~E{d~Eemij4`_9w?X+`meGxt}lB z(>k@Z7ctjPGV-+NN>4}g9o#zI-Fo zw$7Jdm#*fgzrg9wgD*#1^W_IQ>Y9LI6y70s8cJU!%R@z*P{yv?)97IS{@8S~|I7hN*bC4ap*-QxCF z>2VjXgZumFzGeF6e7WQwo$;n@qqNn^zjrb%@6I-}F|KF-{siakd4Bk7j`uu|SApqg zYGsvvhnmN{mD{NGKDzgqzvg_o;vsf4+etpuUW?bA=#d}cV0zZG&D_b|OmFq?zvR51 z^XQ-L;CRpc*kkC1N#FEasNesI^^0oP2d@e?85YUt!+v!F>4z z*L=Cz_l*^4_E%l=+k3Ln_UHax$J)6xq)^GIgmV z)ocxIbXKlvlUBWozC4oS$0I+vZXoe>`lf$RK2mSS&trU=FPHfGc))BYG#;7B_;%lY8{kEC5y0(~ z{5;dkqxIW>K=RF~y~cGXtqcexUyJbYj%zXUGSkv!dfL0}?z=zr-NW}wfPmit&kh{sD({UHYEa-d88nc|T{a@YP*f^8J9{Ix);XsD%6KR62Ka=hTPt z9M!|5`j*7W}gPftgE^!5CAg-`u0^;h!!fM22) z_toiXom$%T>)cnT(p_)K%ole7>`E-S^{C4^7{=T~LoZmX!SC?#C%=gvp zW&1|^`wu=!Jh$Fg7tHuMew%PN9Lb6FPT$9Jg!Qze;}y}vbzj{~PE#2pmQl8cabI1J z67H)DW!z)1A=dlqRK5AGhOq(x?FyL({f*(q%$0I z$n!am&$RpM^gP`8@1)~Zz=^M!?h@QrH{5k!-9Qd&QS83DcI=zdUNfEc)$80>m(R3l zJzC~h@CeCB_5V26hh=8oSEti<=ew(M$5y60!?>@m4Q#q>cO5v~dS6`$G%f!56I?d) zzPfOJpJodZH@N8cX8P9q>U8?19XIVL`Ijp=UFbFbryS1-afIW&yRYt5#`Sz(-7_37 z*JY$nW7<@*kqbE9^Y@S2IlhrrR%=}vvdkW0-IerBe~0?bWRADqSEqQSw+E9~R-dN> zr#J7blWDDbZl*Qo4=L~4IIZWp*Wq~2br0wGM_FIVpOJlvdq11*Y25W%5Dd7{5E?lfFxQ z-+gsp&A;M5H-DaT5~8YcUmZd6pO>**bpP4>aG2VUC;wTd^WJ|}_^O|g@1Ezy6}~&a zS+#+H$4T?dx$sr9=-u>%Q9Yx6vYf?zXtl?j!u9;T@tGCA@|orPaleLM+*hZkb-MCC z?iX~O`|4D>>-o&8UNrX7(|F?}D}3c6%XjPCwpttS#r)62o|D72y11`yxns8FzPh0- zk6M^}Fz>4?!)eC&EwJwrg_tYbtKC=kG2uGtvO(MW`UtP)*B=1{Fysz#? z&ac0*=j2n@ytXQbLnJw<9M5U@)ycTE{uEAaK=+%KUwE@YSME9ao#%RJPFqjw&L39k z&vW_;#(i~j+3%x%y(@=X_neeSQ=7}ai_OR+WlDDtDqC-@>jT^_j=OBFl)0Xt=?{@D-^BRV`|8}u(9F;3 zTg>6~Mch`TpKj&Hc#ikXkEtB5mrwc*s;w;L_-pU0lVu!(Jty&Y(kI!MsP<~zbF!QJ zmhWv%#A9NQc3<77CrQuDJtv14?*#K!Z}&9rBfo4f$G<21aW)&3kN9_j!wzB3$%A5r zc3+*OO+JzI&-XLlSI}F}drsbFoS$)Do%}A9_MGVb9N8P13x1XR!|UHyS97*(N2FWS zzr4uw{c&~y-B*_-J`*iOuy$XaEHj-8DCdH9G5%SPy0(=0cUF_VRkuFm_>%9ddy#Rz z(P&up=W&kryys*Q$9vv$vYF%Q8vyHlbxLlgUYqTRWZjO_={~LLgHxYUk>fK!SMKdH zbxE~LvmWGQ{K~wfIe6)VOMKl2H^i-*)UR zp*d)Re7^>_G2Mrj2NIB8dGeo&IF0xIv%**YvwZjLKP&u_{O6`~sBbX+=UMaV-ReK< zbV!HwIcVi)Qn-%ijsL9hmH#Z?m-+qV#eH>pTBj@TWqud0b6=fG_gDO9J&ia1v%**Y zvwU~&KM!aA*MR>l_l692JdFG5%stz8vpg!ne>U%{Ys_id`4!^6I=R+t-d9(|_}kt3 z&wE+ltouR+%p-X_O1!V`PR_55;Xl9O@}E^X%zYu|eRVRfzdx0a+JJ6Hl}+zt(3Sr4 zC+y3S|E#BVXD3y9$6PA=wfjK^GhM6yTp~@)e;&YTt$RW4^=pEq&5 z=lklUO!fUKrroEyPUCj5-(}aO%=P@NKF&*wZ{5@3PKG9Lt^V^9oZj;{kfS-?Ge0JB zyk0)5|Gbdnuf4BMmXYqOyTjPG;`zS1joh~!fd71-DAMk$>$8B`q3J)r#dteC`p>U$ z{M+!KH@f`iy&Sd){_`X;pYP6;Yxa`1=|68~ygeoQ&o3~}N4T#}u4$3~toL)ufBu;J z!|UHy_chngysvHn)BncUvprZGfdAY`yRS}`nPegT=k<(#P}6m*u1#Y4p6{!Bnd4vN zJsqC(=W)jQjQiRG=r2~-UH8vWd&=Q>&;Ijxj`!?8&*ymB&mUyDuTII$ESFg~@}HfY z&a?k~k$Ge8=`eN4z5jfS@y+|{B)(_=`3J@y#_gE2)YK+`4oS%12d zs7&k@-xtyULiD7$Xam;5r0vXwBrWo%bDIY@PacC!+bx3e7yiyKNW-|R1ixCQ_1>>m z_{y)A?&`$PpkZGnbx{rTgUUp-&Xj_-+5SB3(^hH!iqEa5@y6#?_{!&&@9ur>IOh9<{(<5Po6|nZw%M^z z^!59L0mE*8uKkJrdzb3p?HJ?0&c}Mm^?%4=t z+O*$M&Z`aL_tLyC+mwymhfU|A$h@lf9}){~l-~=+_gAv+<~@394|6G|R|J21rr3aU zR|2rJhxkY5h3fpH`fD`UuU7Ma9hk;^?C+e0w6fg!i%F*M+3JfiOpknOonCSKsLFGW zY1OmY#Q>ZjnksgImsEGM*;6M|!3YPJP8YoaS*`cTr1h0;Mw8ZDZyweNL74 zr;OX!Rz~!}`7;B=K4^r>dlAP~hn0axd5~;tG+i91$Nb5 zBrVggCw_j+=~jveq$Ix4y1A6=^M2*UXl{cC93N|SmONHvIm79P;FJuxUytOvn!_sc z**kjQGEm&ZWs!Z0@=vThzK_#-=JBH(e=Uzmt|WtYT6?3iyutXAw?&Zir~EFz9d*|) z9q06yZH>ed_`P=YU!?ywvE(Vz|I#cYs?&Fj_oLRoS-;yn#qozQ2H4Jh9@(!;9CiZd z70(mvu=ks2(>?)7TYig0w&*LyJ8w%v`*qh(5$~z*{haasv~5GVWSF(@C0(F8@8LeW zlz%11a`Bmm{)5t!j+f?o4z+c_o!T@H!EKK7xxs!H_T_w!b6Tj}q$jf6WE%UbJN!LzK!E=)Y4mh?IBza+4qw!US@pSrzqRGDubE7b!_nn zr$kKBQMYIi7fbZGB13cW`_ME#9mz>2EEL4@JDO7mMF> zH2h-q=XihD{&AWk`?nstC$tO7tbXLP8ow!|=YRE{Q0goCAsy}aCSK8dZ{wYKL+^=z zwEvrUO}?i2CE-6i);N#6=Gz2Ly%6xiu7+=(-gr{c@TzB8zguge zc=X$a$LT1%eM-9x+wXbwy)BEsIyC#{?&B}5o)y0O_TBmZWxqVof8tRgo@Tn`W;DEa zQNwS}NA}Js+!lVg(v^!1gO_~yQ0vbw4EXf6bI*q3juOV}JU%${f#{Lrz8)8Hx_N%{ z%{5DXc+ZHRj(s`q`#*kqas02faF#XaJ7E6+CF`7{M}I*JAQe0 zTGZz7$Ue_xqR+BZ`P$r3ZvMwKwk$C!>S-w|R6)zV$GcPihqB@!pT9JoP(1W=!X0t|)&-=yaO(k90K65j z65wrsWZ$sgWy;OQJJD^9NA!?%Z^WNOm*~*G82Ul)nJ#p43RsF;o5d7LNBZJ4(#^#h z5B-SNqX?&87Vt1+6(aztJktO(0H*`ev7HY9;t>x6J_$Gz@OeP|J!L!Ke88Q63jy~6 zE(5F#+RFiZ0X_|w0k{(IIl$)tcLA;f`~z?`;Emw#8o)@vb%1ez>jC=#z6AIf;AX(N zfNudV0Ne`r6d>}R@+Ba2cgihb$h&}d0`38v05}bBCg4H9*8x8Q+zR*^;6=b=fWHHt z0KCBucTod20z3uS4Df5f2*5LdlL5a4TnhLd;QN4Q0lx+O5%4EKqU#4fqpeOU4|oZ% z3ZTsBw)B>BAzNb-9NkmUC%Ajz*1_)GE&0wnn* z1CspG0ZD%I0ZD#JE`#EwTs9({e*c7A+_jr%$o^@RV>sYSz!w0i-RuL@+f9A&m)cDX zAhny`fYff10IA(91f+Je0+8CxGl0}?)&TAV{0WfSO%V7??WQLnwVTHPrva`2q;|6p zklM`$fW)72;3u`43V{T@K#`y+tF_m=>P??(ZN?{jP4IX#z;{9tcSCUIVDw%PR1|*-y%azMG<73p|SvPCs|;B?aNspA`T;05}owVZcWL zX8_Ivq<(D)AoXiSfYh(O4M^?gE5OBo-vcfK3_xDX0b2q-4Hyf!5-=Z-4hOWOdm0CxgD0=NrsJs`>HeL#}apMcW< zt2m^bS^<8H_s)Qa0h0hpUb%oIuYAChfO7#)0WJn4IlTc$aykk~a-#l_&K+^4bZg1A|SP+`v9pOZ2=@X?E)k@ zy$e_b_%$HOrz-eG^0^0){K$71aK$72az#jm=0i^c!BOu8!0CFI@ z=fG#OKO#-aht3@=i*5FDcchCZ2ut2Y$MoZp1su znfmkTfGq(j|7C#l0Z~?$zL9+1#yiO<|y$#-u+1_-C$ zKi#hW4Lu~kL7v?Yp83mqk)Az@aQf+bSQhWZmkdDC!|{L*0OI-ob=>*{K2HK31bhpS{O|36WFH)U(w{2@cmnS?1D*tI z0eA|q9U$4A1i&+Z4+E0jc^;7L&S!vRcP;>u-T4!c=+Zcq>|Jd@^242gWcLyP$?nnk zROuc04e|_EdG0S*{jd2Ay^#0QDBs_mS8ykvBG7&PZ_4KqnEjYo$_>?m6&_`Z>8DU4FZOpnuK&{FD70$%p0{NIw5*KNkT0 zlYFSZBl+|MB>B+%D9L9TAj#+Nj$6qeAp7$cAkibaP(LU4EXloaB$pO=JoR&vk*+-A zr{G^DK+?ORfcFFD0zM2l7jP!vNNbTnsAhn;9fMkcL|0)8k4Y(69 z0+8Aftv66RBKt$_=v%;PfHZ%75U?@${vlv6An_{`kmNKH@FHLVAjzu;kmN;nhU8Th zknn2&lKmoo-~^x(knGi1K(beK@4~l$hXBc5)k1rr`JY<=$!;|OBzc7a61^nwjea%p zP~X-A&mcTg@GQeqgy%RO0e(60bip$S&lEh%@D$-Wjt2|XVt>vPDu{ zdRBT$etHtN<0jK>Bw6`mf^r5A1Dy_{BTYMrQrM^1QY^-@fPzt(sd+j1IYSDZjpJ@} z#^e@cj>sIBnLX6mEoVe-W>$J0(nJQ*w{vLAIL#Gnsb$a}9KVGuFaLg@w&TBf%Q1W8 z*0|RW)|nkQyXX6#TpnNJnY&sY-i|RWwH^GtU9a8+-2a93`61{VoR0tAx;rz`_n(gg zJ`VUe;NyUg13nJ;IN;-ej{`mq_&DI>!2c`Bcp2vW==UNXnpnX6qDZNNxwA*B3w#gUCn7pIk#kP&mY1GVkRD%{ zHzXxBoxia-i3B#0T#%8O&);g%dj4!qHyiuI{Y4i%kKs|@wGtmBUF)~P$C-|-Cs17Y zn4YlU)BG!af3%A6GqdvxQnFDL7e3F=a{iJ&s>%2tFn&r_R!(Y4K~A0vpW^lMR5kE# zML}&M->9icpW=0VnvbM=kM@GT5UI?ci0mOb^hV#_(l?^@5dR^^j~XsH$TK_!8+-ML z11^2n1eS{zxa>*TBVQK#?CH+BPJug&wB6GSB8&>h=H;Y@q@~Gw6DWEGr?Ycewo@U6 zc%H;V{OnGQ5P9kOg;@pkm-?2j>DXaTzY;oAbr=uSyDp$NM^=w3e`z{*Fw4?HARMztVr%k>hzro6@z4JN|tydzi%NK zni7;Wi2o!jB`Lxso|8OuX;c*L10|2Jj|*}1UYhHMd2YPhA+4^)_wns8Cr!Vmc&KUI zh9?ab8B|cISbGRf$6X3JV^xCy9(~88w+Z?V3gpEQPU{3O_E<`ibj`wB^pZ8$Hwmr}}+5@ z@SHsEK!DDA+tc7rk2sZf;HES6OGPA};WT&N%G1C#Ao{sd}+rBiN>t)A0d#AupNa$kJaA;JlrI0KE zH%ye>Irrz3bSTqmh2GO&G{RF6ZHktgR3BPgSBS61?=QEj+D5w~o)+im&4?o&5Z|ul zn(Pl{z0Lk{0he6};sLco+LWyCnYU1b8uct-dNxj z*DbP1)aJKwx;R@s*G_@W5iUeVO1{yTySfd8(zm5BDOdL~{TP%}!)HCXHW8J9 z%KjFo*@bW5{8%UaP@-vEuGu0OJ?s>OoA;Jv8f6z^664H8$?F>Rvx%=bthU#B+{wU~ zHb|wX@9{eY?jq&X`V@Lo-&^N#x`CoTEFh(&Z_Q=i0n7_Jn_vv%Jnd?W8m(^JVS*m{ zKXfKT3+Ozl4C(wiJip*MkLOoBzu~!HJQo28=Mo-j7bF|?)Bc_URYN)a17(@Skd(|U zlszDjWb4kyAYGA~LVZU7mx>=p<4YH`x3^1;TwddF{jPI5MBjup$#R4jdV86%$L4%Lqv*`2+w6zh)vDd# z*u>!Pn>gBimN>i2BfWkFuh7t)j%R-Sb>NDxj@-Jr<&5p~<34Md@pi-q3kUxA#*Esx zAG|PY3G%&*^SwGG?BMH;iN8!sd}z<4%biy)C|_^UyN}fx7;6iAc0;SkudvsE@!EX* z!>B*gzy3V_-ceQCzxhPwUG{WIfL{V;viZ}xNTBNKZ6Ho3~Y#6RNhY52n8<_iw}_G!00zsHt_ zKh1at-q`hYrDY8+cS@@DXvVH~M|bz$IKI={kxRPtoO5yJ7sKL(I1RmUI?9&`@BC)} zTUSjF>XW(jj^~E1v7nW^*1iHuNdw1xSpPzp$^2|rJ&rS}XnVc3^+*s;>B}0TX$s*?~}X!>}wg{_j=&T$crC5aDJu`t#2T_q3eDavNO2c z&d&$GS?MOn$hNi4-G7^-Wg{|4_#3RpHKU?Y>()!bkDE&b`0+}U?DP8;#o?6%Q^cUMVY`ue~v zO}ak+6vmop>rTgngQdeSttk5PrW>x_T)JhmyYJmLp;=Ve&>e;Ee?Dj96BD+>--GdT zIxZYM|H!Z>5}q9QY3Xln%)R{Et|_6vfAgW=?d_YqUG!b;d$D2UZpOQJ){DJA5VcPa zp1kPmPJ8R^s5Sab?WHGARQvqh9|}KvC-VU4vD{8Kn*31BoH4_W&+52j)I-ZhJaOd5 z3zrWKo4$Vf$dK$_LzkHA-j6WdRxR#4@aeV_w;cL);DtGhsx1y zrv`rles5*GJ~Qi`zPhLXj8B$)^k%)0F?~A!wtjigr%fkkRExT6`D4l7p&w+tm)d@u za-c)cEx(VSzM|mv6E6&?^~!|9oBO_X!`E-@tFz_X)i_U~8r6GhnLj(1T`PX zpLOj&?cQ$=w?Eoy^mnCxp4xa}srz@MJu%*#7V9Tn9p9>GaF-iL_WpBpM3;;+O*d`d z@=N6R{n~!hV?Q<&e#v;83Z2x(szW<}sZCP_3@9li2Ui!Ei5dlB$JBp1uV;S$5Bj}Sk zP45eA*QasR^sn38Q|-~6ljrnL@}F{g(%fCg?pc97M~wIIf!7no$J@VIcc|u`C3o~V z_tvHJlMcN%;HmnZaz-zH%x?$wFT&Y$IyQCOw|~UiM~~k=to{7K-#5vw_h+M(2j&+X z&fdP|&W}ErjEznB3=DWJ`n>S)uO0iA-4ZpR#t)UQJQ5LBr*oriR|+OyId%NGRn?|p zk0$q9lea&7qROr@%kLlBZt{_rJErvitwF2X-rcs!G2y`UTM9E?#a=3=*KOFBd)L?a z;Jufou09vIu=7Lfd#!6Q`NQ2)e{4`^wLQLd7a{!7$2lEaFSa~$VAis|>0{cSs^0XG z_3yWSIoRLXIr7Yuc}-&Lqx#?8>iq1ghsSJsE^PGkJJH@5Z)pD5 zmb1c7WiPq>WP^1fe~$GZ`)&7_DF5FceDCC$wQ)Bh-!`?Ve05H=XtICA4X4INe;7Qo zTgK%-$M5gl^_lhs&g6aD$Nu!&DDTfF$YFZ#uR1k&#Or|>3+5gEn2 z^2wKHrjA1|n0jtNp^UU7){rrv~D-oOK+q*ZOv1-MX+F#T` zyQ@v*E1mn`-uUk`KTLRH*xF?A<$%w|9$)fomxQ(3LaJ1JbzC3Vu-jQ~ix%~HDdpVf zO#?5z`AS}T!`r{#H|t7j+KONM-MV>O&2x332UjZ)y7K9tXx%ZU+Ee9^y&I5Rd*R5YcU+BqrLzzLH&Xc?*p^yu>%<*Dj2&}s z$C0(?YyS4;rO4O9PmbQ37dtxOLy!}xjCX9ueP{1H_rrI&#|NE$`u1O5nN+dOim_`S z{bb_t$%&aqUu=SQ$@TT~Z@ppRpoY=OU(LH^!iJ7p>u;&C=IrW+->ds&%z%l1&Zs9u z68Edmzh7p{eWjPrtsGMSqZdv#f6N)({ZNCZ?=?ACp;Fzp_uVxZ->7iDcTU^z-kmXv z&JQZP_4D^_AHDtTJb$A&V~ z-^V@GK05YT%e#-?8`bj>RHQY03drO2QQyAt{oqNT9eHNWZOx;W-f{lBCCk&VOnts= z(*3t|=}+SZF5fK&?+)1T%Go=%cX>W`V5MLG{K~O+%D$bWo-1lQt#SOz-M}4FP+rwY-|$Gyj&(pFX*KXV|Boj_AF) zXRQj~6}>pS0ybIIg04Cp3$9GP6dn@$Yi8=(Z@jpA&ZRr2O{jNM*S24sTCi%M`1Yyx zu&<1l+#tC8@4uJcx~c6;6a3yNcrR;YYyT^+?cOmbX4ISSO+UI4egfC`h3LEIR%zPw z^LHAJDcYRT>EH(O(2mFjOJ|G=f1-6K+rT^EyD_~-uGAj0ulcKoIzD*nx7sJyre*9u zJ}5u#?2NL*pJ{tfR2S4C00(Y39ix`j-*IEV9d0Nz*-xI_9Kis~pPN(|AYF~Zx+t)9Qebf8%MJ6-7 zT@`PbH2LEF_g)B!{j*?ZOrQMNX7!#Lb8Gaf4sSGk@V7JTa3&h#P5O3q)1LkEUhe5A zlX2hKms`$gT6*TGBX94$|Iyc9xjeP~80=iTh3b*N`NqjV{y4K^>Cq}b-tockBXxJL?(oIh=Z@^D zHzW)bb!!;!>Y}rco!+#1>bDmb-n^#blW#R2WjizR&MD7zu0KC|@tm7dF#ce?2~*p> z+{ykx{o_}v-g$Cym!tP2#y)-gVt(R~CZmtMP?P3PZe@RLXyc8OUwClPmJU5`KGos$ z8;^W8?7ab*cZ^NT+4N)i$n~A!+uh})dK?&8`Rfbw7oNRv_LGUpePcR(Rq5RRzHioU z8`0|0G)06#r)*TquyWZC9)d55N>TW6fUa58d%khl? zy2lAnSXLv;|CV^L!bLL_Xn3d%u4-WRIhtq zZB?`4&O^3xpVv((^ZJRK>>K)AXj!`R0~hg~O#ErQ|IY_dNy$Jl(a_K+cg1}-6x=aUao<2eK@pHe(J((M8m1K%sTCHPb*;2CsjRHb zsI1WJN-pIsQtO(jnNev`{-5uebNC#{itqpWyZ5_r9=v#cX3l%I_pE2mnHl9@#(R$^ zzr847eO$FqCtXvxX#A8mb}O)%p0~yrIi}8PeqKXAiELwJdk-l8$FK z-dFpdZoe>pp!|#dd*|IDaQfBmM* zd`max?3LW|!n$XZny;;O_)^B2ORLr{oj9Om z=dNzE&bDhg>*2!JgBky|yhXx&bNu*krnlU7VNt6Odd8;gYo7Aj$1}3yf;ZfsaOwVI z+uvm3V4jkTTv%)B^ZVC$EE%{UF>3WkMV^=6asTkG$A`V^{krEJiyBU1UO>r>Y>`&C zaCZFOPg^v3I`h%w6F*FzxvIywjcnQ6uYTdZ*i4U{j5R5nGVW@# zmmTX?(i%HiAEexJ7I#m#3{CDIS(s^_yB z0X3VPt~2oEg=;PxU%6(_X9Fj?f4I^ydedjUugTu{k}-pMGS&X&w5jF%W|3dQ*PTmG zRS(;@?{tsBJ031{|6!!(OK;uLeBA=tH5I?3tA9Ndn_cbWyBatB=-KF}^1}MHyW_|! zH+gy|uZ`*v--&i|j*4I2o~N7ayS>K`&Fek>K*Hj;-wxjs=jYZoW#h*aI$gYR#B843 zo>2Z7dsAOt@>pQoli%!VJnQROafhEyn$c#d*SEhs^Wo{`54)e_yhzo5to?rE>Sx~l z^0%Pl7v664v}3p5KjP2sn75=!Kwzh|6)kpdWG+nkH_hK|_5S-G0}R70)fonp-+7oO8`DJttmM`; zYEWZ9_Yb<%9hzTb-UscLWQ_XYz~t0bBM00&wn2wi3kMrU+m;gUpeji zLoauG{)KPme!hP;YgVoi|BObbj(+E}DRjf-*K%(OzSMR{i_0OGFMX9C-_ZNXUH^C! zxp$O*`5(;jynK1{;kLUwKiBiibE`h;UGsFC56@wXnfw~ zh8@%H=)E)jo_R+X{?uf|z?ScSJLW>8zdctgi}C#^RjyX9an$|h?$SrMUVmbH%QvQu zeB$$@!bi3Sy>dhG0|Q#^bnc+NQvRJ8wdBDczB#pj&*w$oy)vkM!cX(|w&~hz;n^ND z7sQ;*`R+c}{wTQ`ZNECbw|2_Wp80PSS9|oqFPD_A8ofOvxr^V#{L5Vz_-^ODmXh9VQdW_$`%xQOi-G9aUXMW?IPisj>`iH$9Joxd#pBHXV zZ~Km8)zE#fH@mfY$l-*JY0ca0OnZs3Rf3YM)-s{g2Jno*xw_N&;xpgJC$k(%E=ebwbKHGm~(`)KB9k=h4*E4gTY0xTc|LO4!lHXm$ zxvy;`+%fO?w>?q4-`(BZ7mi&uW78ww4}5G$*U0;$uXmq#ZU0YN(a(%ia^ubx24olb zJhrs4$CDc$2)p^-k2jnR4XyQ$nGG`C?x?w(`un(&+Z2-T*SpW#JHL1~_|tKL=iMH^ zZCl@|-I^|b>>r=L;kIc|5#ul=w`Tc!Esno@`>%sOpUFG6wi3UuGmlqa@@wyZ_WEMTwhd_;CJukj{ij2-(j(h!+;U&1=Z7)g$WU@m zTwD8x55Jx>eMsMP53Nhh^_?4YF(&@=vy*@5xhL$dPvuSKdrGcZ_HEhMbW6>xv+1LM z_I>W-=mvL<-8eAt&3_z>KN!?B@N?SmdZdMY31d6^l%xeDr3D@OD)QiUm$vkpHu~ti zz1uvF-(CNOp5g1++wMA%8@j&7yJPFOh+6Z+&)*KY^Kvb>ZKnK=fp{wtIl;>dXLvJ`uy!m?z=ZO{`z9n zPdogw>R!sv8*{|(@3S7r@frPH?}ryYQ*Zt)?O7wL%?#UZ~FM>Bc3b2pHgQ^F3-O~62Iy_4^F=1zkFMZ>O)>{aH#Xq^f7DIlw3*9jK}@b4h~6}QQF3oyd+@bE8~Y~IJahc!N1n(iSQNkN(NCZC zoDjBfVvBbhF8_yN5H^c%-(--SFdc)z18u zU+~z^w+#P$t?%Qn21adbb9}%Wuj`*%8{MqBKi}>s|7QChf8n7oU%t@l*M}Ofe`xf| ztv@XA>~J~ogAG~Di%u0y`h-1fl-%ax9}WNXp*@cNmLC>%boRKnQ)U#TENi{_`O}k& z$IZ`AVhy*F^Lp*q`2OcsKjrrIdr|xD7`*9_qbTHb?F&!V%v`&@+1c(HtP|}h@jICw zHLvB+5gTK3?|N{-T@CMu?KnE6xYzPKB1R-{d*JQ8wBhrW+@=nb=DoZt+pFofz30WJ zECy5ea0_JE@x)Ju4toLM(+;QKJGHpsP*N|?;je{t=`BM zjaTFZJvWQ_A@5ES?zFI_zod*<*saC)^JazT-87}$LnA&I`pE-%Z#}r=#G{*vsJl~? z+=aTgHEQjMY8-j_{@i{2$M|JF?e)R_@s2K+KRP-hYGoV3eMZR{#SP|+8uR|@Zlf37 zJ+N1L%7iWXeOu+d^O2+N-QVBYtTuh%1+tFnWPW3#ze&2tc+VTV)j+N#+;)eT!agv= zJf|;AadR>p6*(u>LhYB<8-4_HKR6p60Iz`~O#AWhgP2#s55afC6i4Sq^ZsU-#|h`t zrdi_G4d`zr^fw|BKM(9^YSpy~d5PZ>@OAK$Fj=J5aa!(!)O$hwEki~3$)&$_{NBJoG^Kz_S=~W zcgIW-bV|MurZWug0!uhu;n6TMPDx7-I37mUc?WzeOx_uNVe*Xcm)K_k9t4v%V<@~A z9u616=tix(9R;7oOrERtw}j!WO`PR^LwG!V6FdQy{bDAfItF^1UaA(cvL4ZKmxj=?051B!sB zC%OdjU=!E{iokimp;$&B2nCZsCddW(pa@(9eiYVDAOfU>@P697)(gTt}E+_;ZWQ?q?%mf9%qYn8BGC?8mtV_5c8x#RQU*Z6AK{05~`;|zr z2^52X>j@iVgCgKfMT`I(kz;`@f&@IRVr$8qPM+VphNr8PL25aR%$b0pQh?G=o&I3&@9B z;UEv30lfk#kKh>SbThv}F=%}Y@ddkpcQeunHh~h*tvUC=Zs6AfodfB&yjmg$^1vA& z3%te1leF0C<14IZxs0rqQPpA4~_wkX~Y{ufDEt+ z6o6B}b2|6HIFJc;f-@i>nmB@NPyk9m>lnfXtHEAS3OdaoJdgwSf{UQ_O!5Rof()=3 z6o66?5R1Pc59|a*;3DvkLoXm6;mUO^HjnIIp6^BPb1GkCfEkf1CM#Q1>qnX5k; zrE?!_1}8zc1%w550*{4+1Jc1JPy|Xr>)X*2kPY@W1MduEz!BiP2sa=H903=B{~g2y zOafV8GdKXw1MkI@Lof)$f^3ivjsQ<5^%(?%c#s3~!4Xgj0+-+p#Di?G4R|g^hhQf- z0!o4ZGV%pPgG{g)6agcXd!QE>2hzcMAaf#x;5_hMj*dVChzFS<7vzINa0+;?K(C-1 z7zZ*y9@q_zfD+()C;otNkP6m=d~g7q0$y3@0YrdQkOOvslfYO>o`Z0Z1ad(EI0L-z z!e0;zR)c(S3V5wTKOh`9!DdhZ&I8ZYgayJuJjeo@K`{ut8^1sf*ab>J&^_3JO`s5X z-HThW8teuaL2x$VfCAvThB5$FgDqe$I0=mV&=cqdBEf2q4-SA+pcMGsPk0~}YywAs zR}T3MGQloT0$M+Su0bZ)295yVwdewbgCvj*@<9t}A=^zWN2b(}XC;&y^Bq#x%k5XPi5C{bkAR45COppUMfqYN^ioi)w0zC3aKL`Y! zKq!a+(I6FMfn1Oe3P2G!3C;um#|RUIgLseya=|We1bA%ZJ_rX%Kpyb3K_1u!3P2G! z3C;uAjL91WfYzWF2m_HI2{=JE$OGHJ0dNvr1fH9S4+sKbAR1(WJdh9ef|H;GcszkD z=mZ9VaUdRKfh}M!xCjECL?0j$WP+Wb5S#~Ie>A@9pn znj3TKubW!0hIrW}dNeO*9e!BrwM2JXa}p1|=2!F~+7PqESIm-P>s&{5pO}hS;-u~? zb9bL@Dh`aHedT_4pLb02Wz)RRG&|~9YdCeDdso9Fu1`S?a2U8FQ>^5d42(&LNtUf1 zlA;pA;!;w}3V`GZi6Q?~VPrj>KIikaa<`9nex6KMS7(n|*;l|-4z$0nav*DkB^?eU zamI|4nAEB1x-8YjuJ`Ry?#A+2Puns-qosCX*dSR^Z>=u?W@x61vyM!0bUQxg8XiO>Dn8X!eB|s> zc10kKdM#}YbuZ1RWw@JmR{WpFW-Wf`^~Z(;0%V<~@aQ zIf<|<_q4rLeocFFMEfD@K&2j8W#7KG(%LZMDTl1jt(Mi#iM%LQ0 z4az8K1;t;{t$nWrdwJ7t%a^xe!grMIHX-iyo*VC}aJrL3*P4FIy`0S}Y1QVZ9B;7O za>Y7eok@ID`Lo&)LD^sCaFu_TdmSIqk@%ta=^$ZIy4*^ZWMoL$f1A90PQ}j`yMxMK z*ZJ)IluTFd>#}x8-M`;av8+j1s*n49>i#&#WXez)Z`q$W9w)7OjdX`a5?&B{T*%sV zoz}(5|I;dtLx_|o`+`g-v#&Qo)E*_$w!NWbni0=B)ONkkiPT3aCzO=b~=BycRhJ;kf~KAn#(Uf$HXOtIS#~GBtpdVbPOy z{ZSdd(%N7t6Z2KE(&bdu1zTB{@-P0`%dXhT9wVX~tr^|+_Efs0TG5V5TRgxtTWxO% z{zP71`ES@O`)zt?1S%Z4DzcsGcRl;r2 zGQYH8@B=^Zd*HDlZ`IrP`1`%roqO$}ua9i(S|{_mTMxxDcSgG@S7q1E{cl;T`kz`` zdbQV#{-?f)uIw7r8ayXd=1l9#t{JWDx4&0=ZE0oKf?n-4o>%)D;mWQB{ZD=STiG?J zmHkHeYOhtT?6<^~UDI0GwW^g}TUyz*pq1UDzOrjKEBj6K)n1d?J3!i(tG9--vTGhI zyY}#EuK~Q;d#_Y>t>AxZkCw`=QM}rFv{ZJ@>fCkT`O4Gy>k9jYYHp72C%Yw)>L+lU1j&8sq7lN z%I@`YwfAtj+IzE9b`9Xw-kYVeYYMOSo-0>-kCgu{YZS9&$PFZ59DfrTurzwj9aw^uo)bLITY>)hr{jR(QpTNf@wb&CT!m@4$G}X<8n?rep7C%BJPDo$Pln~? z*c4dOha2Z&I1+vUj)M8@Q>{UK8J>ap5F7_zf_e4stVew3z}?|QI0jCJ<6y#aCc}i~ zTn^8NSHtP>L$JilmlwaX*3fq?`UZdWO|q;9l=X$yTD_~aHt=e$?US*PtP}gIHA=EK z)xWwnsp1+CS@$7pKCJZ~{}a|O$+{(3vm}*J)+)(5C0U~+1zFZ6$+{$2lO*erWG#}c zLplIt{gJFal66PpfUGz29Lu-4K-L(^`XX6dB(Vp2@P%=nlTy##=7CS|7@IcKFV^C`J^vzxNX z!{VkVC#EFMNDXK{vPHn~q|~@MaSP)TW(I^L&Pj@kk4eT&n9nu1w$AkNWgbATqu?5F z7!0bzvtP1W10ZJr4h-u*$~*xuBrzeC(^HVC_zkXn3tJ!ii^|=8<0-x?eT6TNt#4~Z z58BT^|29|r@k6#$`SYH!i5S0NxW1{Cxh%UsUYIL>Q)_*fdrgX@;dS=)axM;2&=ArXbDNa3lBvf z2P)`eSk&y8khJ7vj;Z_8JlF1A>6ZHa`#jh6`;ZFb2FiB%GyLp+h(4?~;!1Tz?%U

    E9D!0KP8vN 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%0AJi##iS?0>PYdV!E%uRgX=7%p{q3;l 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

    +@B>Gw@A)Uh7$8Hr&JK6Tkw5OZ0iA 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%0D1i z&H)qB24$Z4yEX`O#GDMqkM$FLFO2pt8VRlL_9V4C$QJ25oN-`y8}1>xM;jFV6Zz3& zgMiQFpM$0BOC%4U%qKE_4~c&h#*PcrbvSRzQ_la!oZ|V`lj;*|wp#0&>#QwtCwmfA zYmdIS)KYf|z1`5pooYX<(@C`oyy$x_21?jVVdF~H8}+KWgtxOtt36^bsaKjF?~KYz zNov8az8_jdM zT1P&X^zQma9{uz^0_36KXO{Il*tE*9n+w#7s!qVB{PYXME`qhIDfLf#`jXHa=-rR; zbYED385k#Rwr;yYQHP=Xyfjeyf2Y9%Q1UTiN6*r7j;!v=pc1~meQz=A_*QxEB6-sXF?rKAyZar+9isWPr$G};z3ce8-VeCaN9t!- zuS11Kx_zNqEHqfRnuarnZFq2Kpgxe+^i?B-Ml@!s1_=$0m2?_s4%^TO?PFLM-|BJ% z^%pD;!_q_^k;ezE$_N`>M%X=NggsG4*xO}<<%v#49*>NYu*hYYCSj51%=<}L+2 z(!L|p+$>>{$7zR431hoDR|d@!e!Cp8{`_q^QkeRUt<#w^clw~~p)1Dr29L*T3%&3; zb0;lz)s;3|kL#(=^(3t`XP)nRXFs-0-XqVMpA~sW9-sLnUAVm24!cTN+8%Sg9O z!kjsCW3wa4ajC@BbLQ=lr}_O|-)NBEH=4*p75F{n({tue0@63y`WNfz?~Kp1Z)7IV zSr4K95y!z#3%yOg>s56h?F8l2@f`CQg|8t`3-XzC-ha<$;!R+@$JMES*kYH@^n&E! z_)L=|{`wG~X)4x8pH#oVXWC_d9q4nrO56qTnWo`hNZKDuO%dGNGMa1d@|XHbJ_$bZ z;T~VoZm}&rC*?Qmf;d+z@$32RzNOa4ySCH+f}P$k@z+6Cq5g#9JMoJH!Tuubu*-LP z3O9W6rby1wvkpFyJmz@ESR+&&_)bgUJ00<~$C;UKBELF_6KP)ka!HqDS5zOOo}78P z;dryK(xP#CZdI4VnOEn$oRN*0r{q}I!G)I3@yX`6%BOil-Ogq|u5Yki`>XXG8!PQZ)t_ux&VE`N0Sd;RSM&k4VN;(Wj4-8SIw>2?tA?}g`sGQ;0v zo2NaVDdnQy=&VVc657+eBdx*eTljp%@cCMKHsO2l+UMfkuWq^lT?m=~A18Ez=l@3t zE))4XYd^F7vN3hFJA{6qu3SE5H+-MTQo%l^mT~Dm<{`Jyw1+S zDhKO~vZ*QIj-MG`W~_OItP50=Jc8E+Y6;F+7vNro9Kp2==;u-3nhUOt*qDHi8nP$j zX^Er19}hml1Yd8DYE12s>Ox*qJiIW=ngB?B6bzu*l_GCt;EO+nXdT zvVXfv>OC^ek0mU!e;X$>!^7AowwT{XN>nvearA?DUJK@c*OH?Hl?As0z zd$=9CkcV$@upicbM#OaRYmFVfQquLtyea1lb^m@^aFKo4Yzd3JX3$Q;!evVzZGnVc z5>Z!gEF;}35>_i>x;G?DuPw-=n#e`_pZo>u$f5GNq2({w-;FWS)RFy1u+y_y*)|^ufuvlRZW1gkyYzgg=d}57`}vTh z(`y)!#>XJ7I!GMH-qAMq6WjxV{5YoTA-D~$G9tf_FC_{@O{pU>nv+aE=XQf7DBGYXkJp0yj`__q+HHAHy7wIKgfD%>YifY0m4{ z65N{s`m~$X1b0ZB5C42_* z*K5RDcC+C5%s^j~meNF|rT_fzwk74CpbR~Ovvea{Y^1hiK5kI<8Jrc8eu>pX)rObt z^0x#Z>~CqC4gJFWnEvhze1T2OKN|b-ssQIv{jhHJG`>tY+ZriyVE=GRX!Y^bQPJ>P zwQqhxaJAw8d;@vweHvQ@SNa*85(&T7>ZIxg?5C#FQfSbIua!8ZpTWs}jQl!lp%sPy z?Vj(z{dDY;d>3bMZnyVgFQ>B>>dxaR@-TdsHD4AbbkD)Jctw5W?{k^6rqvMZoIFQl z`fWX@W%`jzHZ$e{qU^Rd=DZ9Ali zBM#&+4p5heq5{9b+Ail=3A{WuF!ET^`OMjJX41>O=k@=JP+;bkS6Wx(?WBs zH67=`NRu{Jr*YOW4UJI$hdf>^`G@;I3>#lY*bQZboe@2WJm-=wdKfvsObLrT=i-&H z$a5|&CBMitM@d-tyb8;Ab17ler5$C^T;jKHk>t5j!XlUbF$r_l6t$hAef|!0XY5q) zyvrdecles3la{vKl{Q=JAKUy9N$adB){^}7JN=5$@*a5}X1k=#3-g&Nx1ACeE^oG* zpCl~un&Mw&r0XWUIBSZ=zD1I8XNmj&{2b0r-M}z@pTN1LukaxtedmMQX)DX^@6A%8 z$lvWlo3?pe=)8k-I3qCIrfpD<9i+X@dPr>-AIkXFI?vL50j8(ydpybXov<$0HgFDS zx6pjtGXisL@8P`4V5>x>*dx?(oL70uzF%GL=?)&X%^M_f`-bh8qV1sGe<(aV=Wwo- z_|7?;`{Z5Qz`d}6pGo{TgU@!rcQN}%hU_H2`>+bcb2t^T8%o>4yQLiI=xyBRaK2Uh zZ08)#=aSbRPhIqdTTrfQ))w_9`oc*l*ZtVzLz&QKYM!{Ws0I3BeGbQ6PWQOPeGX@Y z&>xBQwp{pSj^Dmhcne-H)Ok4Tg|z=B4>RWFSi#`fCUw5(6K1o|ch&;eNxt2HGwl{O zJ!CELh{QPoIqt?+ok}0aa9mbj;yUYm8^A{k!7YH^>2bzp;F=5W+TgnC=h%xGyI5CM z;ic)m5qbsM`=9Y^%i4 z=WjR<<>o0cc5(S+uStBzCyVyWl=g-^$H{vasXvY--Sl)B!^f(JBu(&G^;iI>$EpWF zD^Bu$G|&b(CuIrliHK)!R!Lat>up;CWr2Js*pRa~mrHnwbv<@O8edG8N83w|olN;6 z^=lbYhVXusc0a3(u*)RO>@UY1i1Hph7e#(ZXP@Y2-y z-Xus^WdAF-jIa@k}maxdOy;;J-<-m6JiiGuv z=)b*PM!HHO2j}dKE>GmMH`OGrULPBZJk9U#&byeiH%BklDMQcR>=pWD`C;Xsy?I4w zgrB|9w1fRE_kJkjZ~a@+2cNe&{gmz@j8FBo#JLUU2aK*b>tACfZtz(f`)Q^RKWn4u z>a#YaO`H6)mI3?|J%3}~%R6WDv81Elp!WiQChs_B6X3D4=pS{ZweaYivB?(xsQa|h z@ZKam6~2fmU+@};`M%uS5^p|csH&?rSO=Mg|44)VP)iAGg?>rf{deTOs_ZK!juO%3 z4?bg~%NzNO4QbOJTqv~kx2|aeVuXLaw#dHD$c*P}obo&CBL9oDFM-=?+Wz0?Ja3Vy zw?u+G}7dCq>G-v9M{K6#zJ_FjAKwfA0Y?X}lBXA0XpS|8xE-dBS^zwx;zX@|Ypn$O6Q z(YzV($kJIX-zLX)$hTSM#g#wDzC0U@8R!0AIiI8Hd%~Gt`;X*RLN}p4&U$~a{&3dE zoru==--#SUIpv zERQB+-E~ja?E1)M`H$0&Uy)B zbiU&Uh_h$OHF9#?L1IBK3{NrpN*+zML>^6&4%m2hELq;G%tJqil8)keG`F&EnTp6!z{zcN-?o0``o?>K(}WA(>XzVjkr={%ZyiSM+MRdOEgDW}~b z!I9!gxK7T)V@zwwqd6dvNAq8f5As0uhUJN~XY|}=WBxW0ci}vmiwSpmG|h-V8&{d_ zN6&Rw)6fHZa(eq0_+CDQNDquIc^F22!@ zso1$_6x$Teqv_86vhjzlSnlEv&*gI`&KvIAY~RpZ_HNDU&^Ah^Gyf>Pgr)I&~6lA&gX4qwvUg)S@-Yf z(Jb#H9n0^DD39jRD350OYUrDa+eX&;4Y}g;eXk{K4jNvxaBqZ!MxY#vQN z_EV)`9?cq#ANok;>}1w=c{GpmS>-hR=B#)-?Hu7kOu$_^Zx3^`UoL_wCo4}ur+0k*N{ohz^%brC=7v=fRzhNEZ(ewYe;L}##Jy|l>bPT$Oh&QlfPup+@a4hNEm@2tV@fzH~z77?vw+(Yd>vsDvgD0&Q0vw<<*?b`AO#0T$9SHX->GaJCii&m|a{L z^ap;;*+<&ne-O*k{{BuZYZb3o_?9}d47oOTj%7XN`TJL~PT{Uea$!q0EV=hNkNqj~nh%8J0wE&`ig1omPP*r!Ec0ePLZU7(9D z<9?{_wb}0_%-`;*0x;O0Qwa0teykuZew+5&B6QXy&TKpMS6+Y?jBlT}vETh;C@TUx zfiRa>b2Mp-){@}O&#M_sS-DvF*unHj`>3q}{uO`SWT%BuwuO`bi)5SJ8U|n^*HY4zlvg&#Nh2hPkVd zExXOUnw_5kE|*vH0C6L)=J`xsO)Pn zSCY-2+01s?{29aYZ2pX;#oC3?>#i){MpL^G`?O7hFNo1@%je?xGryCDbpFf^Ec55j z)FRB~&vYd(v2XPb+6=C&*`sR;R{*2{iq5PRkqA^*!2Qe(RjT=|i#<-aMrDM-8W0|utaCd(L%hLHX zH?yp8{*1jldX)VAr|h&IW|-U^&0)-oo}G3l>~PwbkV*gK^KO~^8M}`f5U%$@@NwfUnqK^L&S&OLNNDcfrdJMdjccsrq|yc%pr%frr$v$pnW)}FbH zc+&RF)p42HGq7Fyk!R_=nbTS3&ztE*Sn<4>T}gBCyqRZ-$K}oFxcqlS&519oGq6T` z7J-c=%-s>`zVhD@-Nw4H86AfV?qd5| zDgVYambttceQqkddO>3SsU8Ra&YBJy5QAselI+PyW@A0#w=3%mlg!1=vJN{{v$A0< z%hR!ItyyOCYBYzYlx1_Jt**P@W!>2_*RPxhqVu=yx18h1J>Iph@h*_HI|CT&&D z_2cvYawm@Y(=)ox-5DYmPf4s5^`a4siZo zLHd7=%H&>N%9gPVI^EqvU>vYJuO$wb$;pNZ)v#oZ|C@Q=G*vUhXDk92(2hwx8-7S=ZvX#5|+@Ce{ljPV)BvcXH5k{aE%=c$CCDZZQ+gILVv& zGgu~kRhy*$HK1AT#Vs;N^;!SM9B541m*@k0EhT(LuA{^cE3f6P>n!UeIQ3nmyYhJ^ zaVVYQ_Ypcl6V}^g!Z(C_1~trSLAg0g{8bCWePtYWtvi1l`aqizq*G-+_E=BiIFngBZH+^=I2|7KqX7?iF_U!fN}92krV-C4;g3S|$w50)HEb#0D>^Jq zNAzAo@OCikyV%i{d|n^Xv4nI$CRsY%JjrjQi~ zN#-@p&+*~-l-$62MEyprf3?JbZ^!kB`%9%0eQ5lXrJMZYh7!7^E%=9hb31Wpjt%&? z51%LGhL}$zZdPORbS){}h?P;C@J(q?DJEOV|OXDIx?&KtCNOO@|NqAZ3a-^L5|+e zv0fbO`ICY*=78|<#8}hk3#fpziNoE;EtWA{$g(Z8z3`qA_`Zg-?ANp{(_QyGX!&Xi zxUxsAdk-WnUxqJ0$@G5zI1ghidEL+>yi?&rjYtX(q>y`EhGvF3YShN7uw* z(R$bUmpIHk{PEZmcE?}DgUn^s!~IF`Xt7^m|11mE%a^90UtxP>Y0dhW1`=QT9%~58 z?0HMS8#9h&-^cTeGu;@L{aecHI?UQOKd??C(gdGPlBRfk30r3ejz?_<=({5l&)9Qi zd_IZzU^^!9>3pQmTGGU{BcId$pYpiO`G1Zjt@Yx(m9>JujAc!|c`F|fR`@>aYr=6p z6aHWW<>js1NBF|r6!Rr>jo=rwGc{aCwhBKM}> zPPm;gzddscVSan&SN89>XBx0w7KVL(3}OE9zQDa(&1*k>N?5iXaIPZkAe|F=&c7Gh zi|{+ej%g(x(T=i*)s{Vjv@8(4KCPfFvw&@#K01fb&X#E$J?GCY*7YyM@6R_0*e*LB z?gzpyBAw8oO6OeCncolA$*~1+K`viUSPR;4&=IP$E|HwqtAe|OX&KuH{G7rzYR~kN zXZx$@os!K(={QbXo*v*Gv+}-u`3rky_$`pp#q62FxhROYfGsnQIJ(L=GjEaeJp9?t zPoVhI_Ds^&(3lO$eIky|@&%5&%vT2Qg)M{ZJ!dq;{^7Nxj&9|;9pGAa){hb?#F$h^0j+plgsxXiQ{GQ zbDb*`G>&vgU}mv=KhdA9<-|Y5yeE+*SUcKY{aTHY$J@A3I9v0d~IBY9Q;J(Wp+(+n=~qy}L- zOWW$Db>-RqD!Nzf{p-dnwdDxWDfnK=Q29$=+8q_$D;3DIAg&=LL(E6i`MXI!RADT4 z`vtl`9XF@`bd2{?*3HHYs!SCh%$=ZD&j^Ui0{WW@%d6q;XFoo7VGeG3JZ}Bx zNH6-edqdVy;{33PIL7Ce%K72Ha(?)WF=fcT%IA@by=xKSbT(AhmT$@NIzQe;5$zZs zIH6E=eiwh<^+MCv;?G+tc7B#77n`??_>=P{G%i zRra{_XZPnc;&$;|AM!br_at8>(yE5+#EHRS;Y!wr?0k}N-T$zIZC|N*i)?DtKb_-o zzQDz7e_3vdjAgT&0TzTU&EQ;e-i5w|O@2M=SLS&J>;88>Zw=kILY4#r!dqkd-XmP& z%^;sFeQph8?dVZ#Q!mXUv77B)I)?LIn|XcU8^+a)W#EJEtpR+7?W{J zqjApfH*7;14lFs=+|PXkdqdmk85{Pp#o?3J@DsKpj{QqUnahX+enD-c^97$?7Kh4f zj1}YRKpd?~+L%Se0b51es9zB8gRnS!Hqgs#pS7njci$F)?LvO-8u2_Zy2lQbXr=mI zd4Cw|`};Ys2<*Bdum>U<^5@Vu&Ij+pKK0x3O9}Ja@=p-vx8>^)mbKTxyYd1s=-6`z z^Yda8_n+UE4=DSx?SS)ZwkvGQcO*RPn^al!k@zO7g!RLz1?~A)+1}ano%rnR`5U6= zeBMKk)gkO?@49G2SawWkH-Iqbn;cKR%@=!qYR3Ks&(AG@3;Sd)Va_+HxE}Q40zVhB zzS{Dw<=Or!YMJZ}||PJ;Gfs!v;P#q5Ou-3u8Jp53~v4J29@fkPUM`+vMr?gbi~d;bT)aOc(hgH+Z4` z6&Di$y^r5g_Pc+{?xwQLgY$W9;CRz95lVB~4{G_4^n<#x!nV^|(yDqn_Qj3CJh^xN z?7})YgW0*v+E;5yC-kxEm)dMoW~?ps0-tyG+ETB`-Doje>dXv{S- zJ~p1~JiqHp`Ju@ z0#lFWdiU$(T>8HIT;g^%5vxAmS+eHpge}AD{W<371h!GT@_%_>k@b7^yGfAAuVJXMqkG9;_`TNB zuT~+uvS{7`c=Zu+RZrb{EB-*%LwPm$ruDfN*GJOd1UZB8enK2-=RuBr#^+MelU6>v ze1c84LGCS+JN$=;FV+uY#~?NmvID;sx1*kX9nTD4Ir@Q!8_e>P#Agmale=#o&T{yM zalfUprvus76voJkUz^|2uw_nOi_FaH`&qVIDVFO~2^!OO3}|e_dhl6mOeg5;MmlyQ z&9GTfwwU$y6@T-NF)g?cKc40HM`aq9TF$b?JfjuT`=eNA=M-Otvg|jrue>Wd$(I$R z$LW6P&nyqzJ*l;E4X@)JRKFdLDb867qtYR5< zn6AwlLT`zTL+>PXeOxURo+|y9SA&1au9%+Z1o#sx3vKskS-ynn z)|88zvGQ!em7qoKT`S9$vMe1pGo58tj+OCla5&5GjT$H0Y?BMc(O97 zE!(AKQb(3KnFRm$aV)br2Z2G(K~I*=6xmW(CShI{NBA6Hv-05$)=A5Ub#a->2gtz& zEL#`zakG@wW!d}OD^@;OS@#lQu-8>C=vs(kkrOh&%Ch^TK0#~#{>Q!?N%&~#U-z~0 zc$~<~(Y%vuZa19#{r}x_$IZ~j`SI=3dKcPrHm_wH->_i&Y<#=ob^a`lnIys6doh@YyXw|;)u0Dv^En&eZs%?U`^0-zR5sTk-Ia3<Vao;C> zFg8xVKI?xNzAo`&J>=bK&jcOhJG!W^`gX(VmIk};WWKtqZxQ?LPtx>tP)YnTR=2ey z&OK$F)*wHzf9-hPyr=ysHObGW&T7b!_)(0zqi@T#1%22#hyyQ81YMd+!$SX zHsjzY5l@-K!Ea9a1Qh?a_3yv>fsVBP9mKNdL&U-VEc*9S(Z8J&`uE(k&_?AI^lxR> ze}n7H=Wm!w8l6w+K-PD0@JI4l@xdQ)3+o?|zDE$7!OFj{2cUnai*IK8&0#&!#eGB< zuZ(rEelIjhU($a88y9N|zo8scV_6^07QT*U>H8t2)!h$4w_E(yHw^h|%dmH1zrYyC zSJ&rBq`P>W{3WEp-Tj=wHZD$n`~Kj?sFeQi6xJ7B*?!Y!2$-eslE3agXR*-x1nryE|IN=Lbda`hD^HbB_JrX*ilNKMg$z!~4k6 zV{x)4ZTsBFu{+zx+D%FNQf*s0yXShgb#~8te0FwEEz;t*dj_$t-|iVsSay8aLkkEy z-fQcD(Y{r@$z@i*Oq6BZx448r^#Q~J+sb( zzA9$-Y&%|l0dbrV^pLl~{3gEVq`yz`r|q7kO=9Eamk>vnptE_ti>MGk2e}FY+OcU1C?<2sb{U@KdFY2>GyK7mmPSmF{FYp<00cuBA;qwyH z#EcbOx}MjPjuvvhZ7ttWc$sw_y{#pteqXK)rBS~bjlQZA*F2en83}kf+XH?O;WLGn zYe)~)T7Q-`_w@aiSudyS{BtevtRsDI3C;6~2ll`6a=)mrz_>9~k@LCwxYn{S7f)~N zaPK92Xy6TKdyoC>8C)#iR{;*#^4dnvwy;ODIP`3b`jBNCh$GCLzc7wEq(^;vnA4N_ ztm^@OPm4QW)?>Vfux@AX9_>sR;zz2N)|a~WSJ8cC?-&O@rY-Yh>+27%=)T%^Z2i8( zm5r^}KHT1d4UvxHa(koX0??C;;}V-F;rClcxSl&~Z2f)gw@>bFIa_R!v&S@vt*;rL zBHvhbzQ3|jz^lGL*x5bVrf_WifrO`H>u+Qk-mhF<4fb1CJ{OOz-<$NRZ$7p`6K9fV zM}jVQCRs(C59FSaGs#vtlMD=BFryOj=1CfGH)Y3><*AFsKPjTY*>19~6Sf=Hc6ai} z`4Dd-9e5WI)_!2L-*hZ~XW}(+{8+=_1aoI_koj4Bi5uiBk)_GS;(tQ?$$3tn5!MoZ zac;20s{bHogx+BX(<)b!dl&m{U-GT+8DTNoUlnd|#)dYh^beN(C9zF5zW!wTy|7E*5K8?My^tm~eeUg|{@aSf?DI8mW9{Wtk)*sI@@ImF~)qI8x zuKHv>pY_a*dk#xSzHEog?Zy7narIi?o!M=BpWKFj_YC6LzvLowiJT|(zC_#TTtT*G zaj4wJ+6C|W5=T0&UfZZo66YI>BVRs)k6*KW*1iI)D*54u9YmP3VRgS0j(<9%2(GC` zU<-@DUX5tTpTGQZLI%7#0z2J*9{7kb|9Rkh!kk}JWd-8U7kT}n?O5N>v$KlOa6?3c zwQXEKJA@6x$r-(jG36-N{O5wb2=mjiA7Rcf>iR-%hCKtP&jx2xCb+XfAv#m-Te|bX znQZUQ2MhS@&IjM}*?&H0OPK$B(3!C8II%}BBkXvu?Qw09cCQoW&IdC%H}m9tkevtY zlQj`8*fDM7+5ReO$JiMBx1Z6L4f0~}54;#_w<70*ipAg`PJHPY{O4GfjltKxD`wx! z8wWZe|Lht{+c#%k0(jcK>C85Li`qAzT#9zizFA9J3&-GhAl${^|H0=bl=Cqxg z82lp%FCK&c3ftuA^n|U`k2E@4=RDTGE@kTsr>#?7ZK25IU_F$geQww=3?~c zO4(eNWn=X1{qP9(H9BRlHOn=M>;_|A8;|u_*k0?-_G+)G+>|_8mdzE}q;dGrVbJH} zS?+8#JBMyhrERrJ|7V~Qu8w1-`39yKWLUd zSt|)Y?{TEZ`FU6H`HYk;XvcncRM*;pN!;-s$@BZ(O*+$l-+Ni+{Jyx4c#LJ~82rU7 zD;|U2jx-gH!QX{4Ep2E1z&6g#+=q3Xop~vrot>E-XV&*yhrCbwe(T3&>ifk#(FBeu z9e+QTW&Zg4y-90f-|wM>7xw+GBkuD{?lWUz8&=1oj-o9r^=GT_UE5Pa2>??@Y8TY5!kteIe)aB*Zgrp7M@EP;kQ4>6Xv%+rxE7-(W(pm zKJSl<&|0ZT|NBS%<4l1&`Hp->>}&QO7-M;mGRHrbrG)wK<6kAr`J?SvoNPUwEY5iuUFKEm9p~lYDmA`x^#Zbuk3fY_6jLqMXxJpy^@P=i9 z=ueH!*XP2q`Bhn8?LWx4>U`cM6`Kzog0;ExFwm~HA7sdLd``wnyIe@X@w<+7dWmPQ zi)e9o*ZmIrsUGYo?>1f{(AUht;{Qc#syOcDw~_E>L5bO3_KMS!TE1H1=JD-X7w>vA z>raw{e@m?bb@p`ZKhxwVtzgFmC)tavZ87?AQjg?G6zgWd?TP zc$UqM=+Kz`5iEO%vDz^mdH2C{SSKB`KZ9kzil_aJl&$asX>swfxO>fxH5(s$Hu2f} zWsTWCmt{_$!;Za(W%J@O!0&lE%Vx=3*z*Ss($W3TyYL_2k6k0@kv7%O;L{s?M!d4x zU|WdiU3tUY9G)GM_Xpth&xEg*6Uj>nxZWQCzB}SuC;fgs+wzr+Fs%F}&dKAmVJuHaI`r#x^~JHo`yP zL2Rh5jVpzcp3;}b>)Z8`uTMdLCF0E9D**oEiYEd9PrExi_)?x^ND`?_4QpC@%9}U_S%o z-Bd@)95|U*n{BH{Wg6e{xzZ$MPL?fa*^H>HjPdEVEMJxZzm-QnvR(3Q>ExKLb3N=;#sL0)5@<2RMKmYG^+D#w6zhcVp9a)%Ex>p_++iN^(7~e0%75Q9v@2S3Tz_HI?CVZ0guQEjE<`#+F zoWwiD=2FN0Dry_qe4KArYs+@hFW%RMzp#y#^L_gX+sK9{mR0QC_ph@3q@atbpW5S! z*ZJ9;U8_DcJCFO`SSowF62}Z4E#z|}@w&OY^RBm`4*XqupR$pC*3G=LLir}SkvgWJ zqiH0vS9w`Vye)_WcX8`jXWxSHhlALs`xf~TZ2xTTC)3beDECGiBwq3sc~`;3xei=+ zkon0zu%9iR?%qe{JMt+(Z(%JSLcD*--gr^&-LW3^4o`9I9aIvD?06^byUV(hI^fkY zY&%BYx7E))W_p{NLf28jIQf=#BlAm8X1a&FnXALkh!gv1_08a84_Qm~gu8lY^q2N8 z5q&Ep6LPwIQ@jOv2AlAA!c=!6-rtVL(Iayy^nk~p=Uw8@nP&2g{`O+~dvd2rZ{y7V z=3}Apm|(VeOwTaqhWnVsLL1t`hpBz3O^m&m?JMmkYQXt%-x5EHeLay|V>+7hpssl< zILdq!9&Con8|EFof}>1zJ$V1)P2k5gk!!83%ZWakL;@Z64GgmUsqjBlz4=>gzl2ZJ)41tW3kYL)}f>7lVUN%zH$c=n0nT zI)EK!+mlC>V?wjE1rE&nm#jZDIMjSj8iBVzX|O(Qi&OoAxYNtxl(~vGmABeP?**aDERKBp3OpIh{tqR+!F9d7lMeZE`bMxWHUw#xA_T|zppJf$X-R;4V=o?0lh2ayf@w4W@<|mjLJg8@>0=4b4=Y}khwW%Dz&~g zE5c)WZ-g~*0{ePK-f-2)JSyXA5G*q5L~jh0am@;mtExIuX*yo|Xel~czcG^>r`o#C zAB44!-x|{1NBjtfh>hmXMvX{Y`rb|ZNZ-5JK9aVwEyI4+enkh2fevtYYBe}6_z~=$ z7nz=C{~X0S8_ceff4_=%q84BJ90fIVE63sPzZS~8+|RNxacuZvDVxQz@#(qh?)1|q zGcZ^Bjw;L(_;d>Ccq;djInmS;JL=7#iMcMEZ-$9=g>P}=ETCiFn!8l|U~_^O5_Xx4 zUGUqr)s(p0w*fBZ^Z8;k;QjbVN*t5ES2)Q-J;S7JoC9WpPG{qsO+54E3*o1lLxsi{ z#pCd**f?k9VAoo{2`zc&!;i?1^nKVnEUVA?g53lDw&!|qJ}%scd1*}8P$lGL+J@3K zpS7VZe_G}7=Qcjy74c^@`GXkGWZ&`Hj>d+4gWt^@NBX|(4wl(-seU_P0n0|j>jd_~ zT$WwPyJO|Q@Gj5xs!!T9PvXfun&LJITdWQ1J6mj2;u$nw#OF@J_vD&7wq#K5=ENLk z{bn6GH|aC}QE{1`Vc|=@m}8n9j}vE|3s|<$n=7#s=_!0)wr5Pg>|rdDyzd9RO5FDZ z_n1Xo|M0o#yg7T(&ZAGqT|xX=T?rj9qX_I-!rWcen-QJ9J`Um<-Oa13k0Q)(!wn%U zOB?K_j)eK&l|PpA;}$_ zE3eZwS`F4;Bz!D0J>`sp{amnJODAt@vfa%lG?Sw>BJUVwng1PA-;=j~o9yQTbAr8f z2yq_go#zgOW%-A86A06DJkC2Rzp^kQ|>VC-l zVm4Xf+zEUBszMwO2Zu}cf713cEKl2B$-D_`dsSt(nDa4&LGG!)WhCiSxs5eYna?{F^jTW}O)J*x zBUy;8%n9PPvU4z+`0tjtdNg7g`mD~n^~95{^`Lik{DWn0^dYa%w~lvg(9t|CUwQ7s z^{n)3&IiVNCGo>grr(ta0N;Pv<|4^BI;~(kobj4UUHhx(8PDE*fBS{D+#-B|e;0otPu4D~s65$r z&d3ME)hQfe{+W_1+J}=X**G_Mm-F~Tpa*-@u05Iaa%VfAN%)SYh42pYb_<^$k#pds zk_k}L%#s!VmV6KQQ1K)F5S(T148JfFa?Rs?w}$o4lxY3~a+*sJm~xi=Q`X;Oa&D|| zzA!Vn7vO)ZMA&ngb0X#rYic9M+$J0#l3Lf9#fSHyX>Q3@)_Ik7WLh@qzQQ;@U_aS- zODi8QS`5Bq&yOn~M){xNjzanNa(=vAZtoY#`EgNrTzr1KfVfX6d0EbnJ;g7*Sk8|F z!jY2K(L}hgj&#DOYR8(L9~UcG!v65y5j#KGGusgMH$B)@zEC$@R=%!t%a^CcXZ@J0 zkNmtLmrpX4?UQRj`snWLh3SuA%<1#lShnd}a)q3%ACj|AKN(xC+J4-e1W^Sj6d1mb0r@}w!F&L^qKBcj?JCvt|P9tC8q@K<(&rdzMim+>6JU! z{5yA$^q-i6GUX5C$rD^F=`)wElO#`NUnSxed$AuExA+#HtIL=#6UkM>%r=AM+@<54 zPZ;>B_bthFqhrdRlRC4_o(Y=$B6J2>m%v-~9ja`5aYs2SG>>E1V z_6=Q?)HSHPJ^S221I}t}|*x6h`9GG8i<9yRu95ScU zKX5=#RV9uR@j#tI9MDzT#`&f#4xb%R+1-+M33t^3+t?C+m=ptzRI@gvsMk#;6H24VtxNv zYhHo5!QT59Vg9q$zl*eMOA0o9q46)V z{7u+Qo7u;XymtlPu4DcCQ#R8YbH3>i{8RkpW6Y8e=O~r+16lV{v6qJCR8|LO63gD= zN$o&$H)SdOal_fqPL;53ljlb04eXy!I3|0?C&y^k$GyG!ub=0$%I0N)?+ezSQ}kOA zLrF{4ZURn>^@C;LO$`G-E@W|z^~aW+CHDf2!rJoQyHm`&xpwA&k|Tu<>m$wj$j6el zUBcbXCo)gYM}Fy3z@PS!>o}Z`96mP78|x#-Io6fs+d|IXx`Xtp-Y(=vUrpLN%A8qw zk+sRTvd)#_Ce9qTCOU83N%i76&Y1|a@PmX3;8P`N? z?{t^=v1oo?A^(1mXw%yA)x%583(sgk5$=@R z7_Cpa3*}gjjO{$#2hPreO#wSP+mG6Kc2C{Radj0u^|&r^j@X5L4=w2zoNB(4_=L;D zqvU35fjNcttHuW=@y2T*&zFBSX-xa_FJoDKnR6GjdwawiJ6G^sC-KK~m9Q)S@if-@ zP2#l~NuJ<*t2{33%m12vyWHqO9OtHlU3pd5N^UGv2FQ1_2*-L?|96rm9kYv}#d^T6 z9s5Z8_{&)4eEf(@=)tl>;`RBylyzg-VU#hk?9B7=f5w>wyaUea&;jY1s&u7yfKwkLmrIU-m#ukCiDFS=12y9Cc zSPk;pPv`C24}QCD31R+rFB0aD@0d%NKfdF=BD92T=eKv86@Wn}_aw|u=i$#_zx!b) z7lHLBO#P0qOHU`=(OSZWHEDZx4CUctV$YU~=LULM?OAWTmd=(P$9D40TeY_AL7H*@$acPvt*k zWc1U;PH=YLL&P~ke1;1pF0-2X(Oe|@9Pf1uz)CZV?dF&f;*(6~$}DEP-z8@EE1^a0 zB-jj=9%~=MUU6mlwwl_9*uVcu@C!EOH+;TGd^OgV6&pv!1lOxvgT>} z#m1?Vp#L1!c|NFPJ~b_Z3nKn%%=yKNGpKL=ma`3Ftjnt<_sc~= zSC-){W_i(BV)PtdcQ3RzaX`lFx$!kVLoTHE+fw=JhvR3~-Z_BtkhXUYj?2{Efo)OB zadeOQi8I!YEIXBXa-(Ei_TCA4VSB<(3A={4qqH`S>tf&B5qS`eoC6E?Q)ue1*YGy~5uth-R|j;50L z$@;i6>LzvUucEre<^=ryo3?B!A`NXD%U|f0Y16P*is_afR4L$LzCM9my^HN@rTiU= z)8+i=bJJjic-!52(|aO}`>g4pp?J>EuB=;$$oOR}`<*mc`Gavl{#;8OmAFUY|5ut% zPRJRRMRwdrvwrscW#v#!!fz!Hm|Mc;BtQkEgU;9KFh#*A!apS26#>#imI%AliZ63cqUa|m%j z->hSuz0+}|La&{}fdfFV%Mm(?bUc>(L8u=lcX{v0UF_uWMTsF*e>dlmb+ixce@kaE z-`*i?^Ox+USH&Vy`v7`C>1`_at@RUk38K%sJDoSKA833<+Ro#BG4@y)@m-#4A#tS7 z2#*^C^Ub@#`DSidPwtGTN?r9`2WHAfsqp%-rZ}#J2ekbx7 zF|EiGI$!MFD0eMdmu|j=S9$)Z>TJ8W@W9GWsZ-|8Yx@zdwix!!d3=UG(s>)f=Z^BM z_tKVU(6d%WP=p1}WoWmuu z2eAjbM^`6k#u`$b?v6FvhuUSp3HkapaSjZINuC;TLdI$vcgJdRV4Mv=CT&rbEo0e# z)*b`@ZY=_Pq6n;Uf9x&4f2b2-{{FfV=JyY^Cd}_2I-Bd#k8?UvEEUlO{aZCIkxfS|HN$}+Y@bD>iWZ;ugtb#v@VP} zDe(-O{zg9geMXze?{ez&{5A7`1?CX@rU`NS^M6_pmYpZGyO1!K|6}EwkB=9y?%&V< z8MTw@`%SWUVdsAm>HFb>v3`AaeoEhOGymse;(15%fBH%cl**MaS@wv0SMf30P`gRL z5FOfQVOs$0u_wPA0@^yt9p>S2{?AaB-H|&+{DCh?o=jOV%lszyd{;=G%@HDCDhpe&eAm4EpYP0zq09f7$iAM=H5OgCNXAuH;~t`^nv4>(t%mDWolZPSQTy-6rI}?Zeu~$k()G*pu3?=!D1* zg*}H~XO0W+W3c;HWO}6QtnXtq>ueO8<4LntECh!yeWt?NS;=v@JIT31$2%;$G|qQe zC}nF|c4d05x;uGM?L5rY9%7}bZn=~+ypnrCJV(vMZd)(8KR1OP&3MWEaWY577vaGA z>BTlq-!J0xAkp{f9G@hg)aF%t#p=pVq-C&anYb&wj<}x5EtmIWcM*Et4%)~&iXSke z#bU#}!wyQ~jrpHnR?*qoXw<-$i4YKMt)vVSe83OIUVJu&;&? zcB0pQ8&Ra)lZ3fAG#!sW=Vuw~{_o$8x8F;7u~hA_rSbAy;?v2-GP(P)0c;1mLE}mO!RMP3G`f4PCkcbx zgANPKPpD?2xBKf-;z`1`cagE`c#F<~)fc~^@0*_#Kj%WQ5tPg*i*7x7v ztY+P;T)`Y~DFUlS9_jZtu#R-y`0sBHVcjvNl=*GC?ri>ky-9IUY|#G$r*Y&%7MRPcHR;V$Q=^(COc;yFK6SwEfgGl4k$ zIX_1dRygOUKH=${AH{cotUJy5Y0EmrbAD=*u59e8Ju@yDk8x&mek!y4&#;!f6QNMf z&lBwb7{*C<6F>6;IWzW=oS*l_f7&dO^JB-FogbBpn4iuOoyE>+^VlD9etHJyFuqjR zvhroyIX`RIK93jOoxSkprQk(6=jRc&=}~f>oTi_UbI@QJTYbs-X^_bIvGZbcessLs z&iVO{xC`g}Oe5Uo{2WRixmZx>DcpTo{uaymX>b|F=6upCiTj9>ZsLo6RmOFSq94K&W~;HbcE^@d*(il zIFR!*g*c$+w2kveXK|$c(I*l|iF~!H8*xB4X&dK{wm5v}lMmTGt9!5?|0)7&OkVlh zomd1mp$Ked5!iD@V2!wE{b#H;g!#`PrxTVP19U-4!u;oebGZlnXRMowz@9AtLx2BA zSe6#d!}Hv?e%P95Py6Qf2f|#=kJCkkbABqb%_6a<(m6i`+qQJFvkKd$bAC={ng6V{ zkv#V2{CrhlZm{>75~n}D@*u*pyh6KCgt@bp%B{4$guM)&k73=vpYyX2!7TE7BFg!B zG|KrYy&AH(B4@3N<^0qkzPXa~Q%7R6)%QJw#l;<68G-AUk~26oS&|&KeS|UaH82QtZT;0`z2qK zoS(+q$oW}HT8zZ!y)EuyE1=FC)W78q*wKJ?7PkL zo$tar2MZ1M443ttw`CpV{PYaYr%jgMr_1^2&$`Of*xwlS37W7zFC{;me;xTflUauR z3HTcW1E2e~EIT5T^JDev<=26KC)2|YA3M%vo!I|q$$#l&K-m(xXVYWhgN z&(h!;b3r)Tl;s+kiMf%cM`XXk=Wq+xn(hyriS7CUJ@MMe^XtDv{-^!=&#|n2YR$eA z;kI)JzkU+G$`u)Jnd%bg!}~bibPkZxSlF-MjAM2=Ky&z<%mKP4l>>B1RNwk+k~Ha< zvvIhWaC~Wh{}n7t`}=QVS*v)x!nZVyWylM%bDXth>yW0xIY9p=JZsCo#d2rM?m(V* zqAiN^L3V6eKmYq|llJp}9G5vi{{W6-U_3VX`FpeMd~Xg=WztsI&tH>ptUck2$It&5 zad!=GH-lpvSI4946@Gp@KA#w0?3=`MPN@9fqhy8R)akA_jgbc*hxiTYq%e( zd;QD*Cd}X84wMa981~r5Z0EP5suAY5aoZK?Z%~1D=Mu~_)n!SqPv0D0TBbhho&Y}ZwCfYhG^pWyNA+aJ#{mGv8W=j-+Y za{?Rnqo^O>I{v&!yS+(^KL@B8VQS0vlRoUPqH)?b2WWjWwPo{jfXpc9rV81zJ+_qt z^c!)x9H3kIj2xgBGdVyz5thvXQhJ>JJ5QO++Tu0?Y9GA)(s^F7-l*Jqhzj%0Iv zHnLqd*Jm@^WpjNjE!HlCUUy~rHk!N3Xi9u~mw{ZL{rFrw*XLW(md^G0neF_!K0C91 zRoY7MUAHAKv2XPb`%7l%eeF>TLAfI=WQ=p!eb#J)1_uUEC zxr4km9Jl8AJee5tWOF~|p|*E-L1#tntvx%A&$HyF_hg}=yc+C9%eT(v`}CTKY*Ne> ze#6*z+J?C>E>jx@_DVPMDV^8Tm1X|Co}&pXp4XEj-No~I9wHu>*Q4X|-wQP$zN}8f zSi2N~olBUz7t+0y_H%&Oz;hkzrt^Ai{lA;n)3k-^i@&5F=$fta5BJQQzuuO+vV%Jx6V+HgJ%#p&{T^!YC{*$hgo7mZ27d7A4~=vnX$Xu(<2ox2}rS^C^PonlRyC?1s@o!yN zHa9Uw=`Zh`c6p4;jqzfZ)r`ii?_GY0WiI{-XVdI>oV>z$8o#z|mzGx@S?1&wbkA`t zn;p~tyOi~0*_{dcv*(gmSSP)wSI1?#r=h)$Mv*!@urPM=xte5+vJ{??r@qmLDBMHAi`p0t+t&h%%rw@&k>5y9+G)y1V=gCrMy{j8 z;VQ2Kvz%p}1gE|a^h!R@Onhfu=0@lQO^|bc5WXSYGpJ!s3(Cz|;`dn)?knT4ww}~a z+$*8YXQWf*DB=lTB91dTcGxTt4Y^9DZ4Uk5{^or0V^BEITqwEP<)(Y^nmI6Rt!qkf zFovzWJ6AlnKX{?{jlh9*lp~HmcK*vH!J>ml(FAzpN%*sU7RYjHX}!k_3)54@;K-t0>L zVlNru`6T>NXg)b;XR3xR&5hwjg74?iaR}S5kLXxJIv_JF9d4dvJc)V28hoC( z_DlCw=El5%aA%+F%D$|vDYiMEPm*~}^K*PSJ|#D>9~-lqj!Ul?-qyeyjh<#X6+B~ynPYaX@t4>NIMQ+AE$Hu`~4c{6XwrP zIft<3-t+Zp_V4#y{I>uMdt)!+^pE!ru6IA33!=S{KR)1`OW59twV94<+`>L@#W*C- zu)Ul+G_Fzic>7!^8GI9i8+e{n`77;Py0tx?_;Ej@bN(~&xg3-Zg!}K`RF!v>sp)O`OC{8x1< z?5eZb{=7I)|Meqwyqw*gs}9JBT*GItDgt?Tm< z(pgW+tbWYu{jW%azH0_+bOYPmBsbzGM*B=`yVl@0_~Z9aV6G2gJ9m$@SZF+wWm{=$ z;miP^QAd`UG;brFjsBM(jK218x|V%^AHFWSwujgU%Y*ikCxW|9JEpYGe~I{=&ac7t z4@bIoa;$5U{8L$@I^XJ(Ur5Ig(_HSEtgW(zxPJ_d+@%c=z5jMF%e*1hpw&@HobjCG zolk}l$L^_hFotFJOrhtK(nFQ!)}Mm+ktOlR_NmwzHn!~`j&)Ns))!(MbuIC)49iR> z^Ix%1$BT{nSFoJ(3z??-Nyh;jHQ7(Ro}+Qt_1u~`(|1FMvCN%=U>kI0*-!Brz}fC- zmi;1Si8)NzIamkJuugsQc3B=x@z@h~&s(eynV`1%F7cXGJEj_+I}so3$m|%iXR%#5 z2kEm|?YPYOSL(3uz2jVvwSvDI%MS47g3KeV@Ey@pgu~A-{K4kR%LN%h_+z;#=6mMv zyqy?NzFvm?vIobW)k%Q0DFW+N1lEW9!*3%DBg}8hoJW}7mRZaG{I<+51z^yV^@-Cz zzB?)3{5czQ3CqSy0p}}(AvVvh(X=h|6Z^bV_FgNwTj?nKS#6nCEMFixeOf^~W&&|L zeN@J0XUA+M4!<3W`^jLqj5UZ%FpY4QhtsZ-=H{cN>xN-bu~ z6wc>>{Dd8|l{k)-?_J&|a`I5&Rl?^+SlX6Jp5K83yxFcc=;$QT_4k;s4bH-PR{l53 zVI%0dtCY`&CvqnAt_^!~JYg!!fHSBAoZAb(?OLR;jNfUceaJbL^$??=KA+yi^O&5@ zH8u$AU^UC&+e^~bTJHMx<@rKoYxh{E3}XEiqW#a2H}yA;-Z2}P`YdlIx~8?*3e(K{ z=DTjycvF=2E z;_PheIGL$uQ1pXw@56p-2mQrQ102``+D6Zq(0f@NViQPP)W;g$pE&;HI2y>awfjNy zg@lbI&G1{C%I7!5c6cyTAM{*Hc+(6FJiC=J{l0u%dA7fb?iG87+4NZ5D;J3l!8>P0 z%3ti2`W?X4itLqb=PK+=TtiESn2pr&yGcJ#S=xu&FVOYr*fY1@e_!W-0w@dj~B$UQ6Pi>-3LD9JT3*=df*#TMolTXs^-tw^<)$Oz*=_9S zVTlYF#4<=39nb%XpYLPI#8w$`6mjQr`1ZyL@*aTSMWS3UbbT%UzLnwO(l(zi7X$YJ z`^bwc?CyMm2bNp7N-#A;U`;6uSm$~vr>``GUs(dRqK8@Mn(DyuF2)O;oUgO_s* z&Of-8c&^IbB=r9z=Y++f?)?4CN2Wsr}$r>^1iNqokv zeavUvp`_K+rmRAqWNk3C zYeATcQP+KSpyc`1_v(Q&i{P4G1olu7*lUD2f2Ey6-#A|{!z}x4{ErFq+xQ<5=C|=X z5aze>2Ni%p_f93u&)4lK*Q$AWxHn7a#{gg zkTY)(=KPh4>p?Fr@bgX9R~x^zJlkJI?H2p(kVz-2-O?h;BWM=o5!62#>#^c?i*;N= zmL%`itt@FqeDx)d;6~BcD&rnz+2oRGW_B)V|7+hBvuAEP26QHMp2)C-JyTA&+Ub~s z-p8VT+Maoob#k#ivyRVIL@%f98524`&idnk$JsN>m0uZq2J#&9bpYXrF;*MuJ3hNS zg6a_s(1XY$IGFI-jOi_8+bm?8q%D`WZ3Ym2Wo+AQC$>$S9Bd=&ThzD(#E`+}!tYh~ zdqBzVW=EMP=Rf^}<4yZdm1gHZg>S_2!TL`j-(6Y0?c!{zf00(z+p#}y40MsBZ7HRk1Q*jN{2=uF30K#fiz51oH@ zj_}|fmOT>tt>#ME?JRqupnvwou2^HvKRcLxUmx3QXN2wL`*-lwTYkve@9u2*)~sJC zI!DSoEBM?t+|Eprw`|rhi+L}r>+yWTRIkI%v2*5d3$MkFvU>e@(w6qwo-u#j=N_EHQ_9_GEL?mW|!VTtKGfIIgrk`FT8_Dr@Vqjy*`*!9_QW_`3Z z$@8?2cF(xX#qp2enAXSRL|ohumVM#%(e6%K3;SsIAsq2E!Xw(L&c=kD`T}uZTynp; zKDJYJJkHj&350IUjx+Iu(KSBh1;D zc3yqs?9V;xw=qW&=C?726Xv%u-)8@Q8}s)9FzCa^#OWXJ49al7jk%1lY&+n*pRmF< z=CABC>qkD6j?Avk=GNJ9S`iwy6nUGk(EyM zcl+kI3F~KZ!M^+lVa|`Ny1R~Kr!@=@5B+}RA#9^IWex1 zuKa~>tQ-A`6|ylka8n4t{3Pv5dtN@BxJtvM9jW*OX;WSe{%d`%MI1?=leN+M5{KG! zkXZxxybIsQulhv&Xjp55_kbosU6sLA>#E-v^u>BY>=)QpkR$jlW}7P{9_mb%0}sU6 z*DS|-gpdyjn@e@vW|qT$4B4u2pr4bbNrAPmpsQ_}>s#!AyuObhu9ecqQyjn2n6_O& z1C|1`^-o`z53WtPp0#{m7fmSwXf z7uD+N?7aZyc~8=2eg4KQBcCwe2Xn1JUv**Gg*-zi?*OnKP9*GInWyt5Dx-Izj{5mg zXDI7DDEQ!~vg<9YugghGT3;U>m#MynALtH_?Y(%su;XuL*?OL1M@gU3tBgVYLemNR zNZx(AMBdASc|ds(t%<5ZP4kn`rT)B`tox>(+o`*qj|u$h%(1*C^&jO}lKS25%a>UP z_MiHOza-9{L2L6m%dlT`JysWbLm7wqE_F>@DHQgU{`DJlcAezQPn>`Hv7b{iz75FF zk%VRM5HKHC5Td3z(v z9X`ma2U)fx9v5`P43;gIJ#6RJFTbjhKIBK~xo|7n>Ak&`Rd!$2U|r2qR2X~<>hGvb z80>Gqd;oX4^sxh}0NLO+nDEg~B9IWW4e{O?=CdijO8 zB7YI(k)9>c9_!*|!Y4`pDnoQ`ZjtX&Op^P>zxQ2=o&KTwI}>X!Cnf*>PQ9m^yiD3Y zpb=vl%l4jFdzL#t8s~O(ZUJW|uN}?a?R3*`0mjec?J+ zzp;MhT!Sb!@Ri^N^R|pa=ThR?6Zo-@EsgH1o%J7m#y%3U`NYwmyn+N&oSnos=wkDS zlYax{n{o0jKY1%)-{5I;MA(S)rTmtDy1SeK!}=daadr*m`>!43JHDu|<9wzvcnca5 z^Cj&uU(h#ikfyCcCHbO+T?2KAb5HSz)R1;jtUc>RvEtH>u}#rk80P(F_S2O7#9qn~ z$NF$H^df2MN2y&e4wS zFA-1-d)uYviwllAlB>{*tGv*+`Ta(|iqCPX9B zm^}}Ie;td!`Vi)P3U(a%ePAv2;TrOv|A!Hljrl_V69{X-HI13meTBI6s+qB%pS4Bk z{h2U74fP@#V7sRK86I34T$j10L0@-J2KezUAgnZFBVtTX6NY%x{JxMUVfS+S-s?Bg zH%;_QTXS48PM`A%ekh%(_ATAM_>t|g9#kK8APwr5fIhpN&)IhgV12D&Tfa^FK4ICl zgZ;BBaUSpGL0!W9?fMbcjQoKPX~{nBmors%9>CADB3%Eg-nB9L+YeQ}d#dbX#N_vo zzp$$}?uZrPv#V2j*IsQ=Hs$MI@c3KeIZ|Tsx1{_JiodY_#eD?EdBV=11Mk+aDG|^) z`Fi(-rnik&K zSU(Y;&u7Rijj{QO^)*f>)@9NC8fj<$PA6|+`z_(#qLT;87~Tk$%R4(2-;;UtCH*9@ zX|cBOdy6<5%Q|sqi0@d2yC&x!xu1Qx`zPplJAP|ZLeAPU?4j8IFb4Y6_4x>K6_4NF zNE-Am5&LHo+f0_7n~2}%Tw=Vouk=|2s^k#1bN54wg~lUU_9O2>whQKF*)CWch3$x!*ggy^$yY|K9Z`eyJ39jUJITLz4J7P{ z|FWMZu^sUT@oo%%B3XV_8B05 za0hax{DtkacnjW7QOx$)b`1a1#L+$IA>Xk4-5e%!=VJI3f7bbwX!c9^OkF(gKEwr?rGA!|`MiCi zu8ZC8MA*GjcOvU!t&L<^a}OPFn~x=$1@a+zwgoRXk=C~*3t=Jgz&=%8?jP?hH=dp4 zj2`*Q*_Vs)w{^Jp66as=3ABC5ei{Uq$lG*)13FXN==l~pGmAsdx2O+U_8oCl&d48( zqb2FVoxk$#Y(DFHfS=If&XyPRYaecJ!DdLui0M5g`1sQ9peGq4CU!++zhe$ACtS}1sDE2c zYhNkfza@N8SlL`1+IatJtn-4{jT#?k^Bg-R{DZsK0UqZcY(hMR3IJEEW@`1 z^_v8H@VR)r|F5ir@mM(^Yc6qKxv4hja_5yhS${$9c{#6`uw1@L_ktOlh<{JgfV(m~ zjx5j1xK_c#y~!WgNC_Ge{x0x+AM!_5VYI#nk&Z{@YeFtRK>JST2h=8R6UVMK3{Eh2 ziqG+9@i}e?>$A`FT5$4cA^S+iN~X^fvk1Q|cfQ1LZIScDnPCTs7sT4pbLyY9z`N{u z!tUqFMjU{d&+OK zFDA@?W_W=x=RZ|hfjId`z5df`tnVLZn<6yyi)he29T?Y7)o`D1az=M!Oz(4_`seOH zg!$<(l!?xN>iR2?d~PaogqeYZsy4uB0CS*3v(h|uyxwVv;9@n*0DJP>#tH< zCqGA^v;p)%#cdtyNX1;_`%xix>JVQ#M_?w)vN;0Ucg1X=D;t8&q~1&0KrIP}-cY@D zOe56SxEAPv`v_ksdhCJN26};IE=R!HKwZMIksJ@q>rH^i*+7exUj=gn>Jjd81UB&5 zd+9@--Q+wbK5ujMv!29}bJ zY|g-U#0}q<^V#YcoX-}1AACMuQ*2ix;O{mw+rhWQPdXO zKssH{Ky9{3=M22YGM6*p?5-8&({0#Y{WElCeZrTLht4OAoPo(KOXmz+%d%|F0Q{Pe zz1`W@l?fZJqd8dKB4^k3;>K8$SsM;|8|@pj{cU2~Po=#EIdTch7BdC{c>}clgH<$CTWiV#EC*IRit&2PJ^s= z_l)`^W$)(2-n_&*>70S*SO$C8t-X@H?Y>r@pPZ%3Y|{lz=SW$G`64}Sp1l+GFG%`$(^KxNWe z*k4?e@WMF*j}dn|XF$iJ@)c)2JHC9o4SV7|;?L@Lz@`x9w|^cZ%-N?ZR|?ywn~LR;&$F%i1sh0R`_2sT_%*_^_8*sgg{Vs?=EaXL}US4%wX zGSQW)7vZ~oocN{$)+U2~w`Jg2tc&yLD`7utCC~mD@>c6Pdk1R~zgt*O^#axge%G>3 z_~KPBK>yvtvil=CG@sx`mMs?Fb%KsOo8U#(N#_$h%d)MKPp~Fs7gYNNymxoXh{?^4 z)#-3+TTUcCdq1r)#W%3b>2UZ;Ze!Vkcnr{;vsiYY%!QR9+4~CcY6|(JIvITWk{;B+#$g%^4UwD?a z#OHm3?aX!w{%7@m4e~Ut_v^%EI=|4dL&%2@V&339Fpy;*Q-+Tcx{|pE{R!I;TrVqp zk=)3DPWY#GiRKV{6L;CeSZ^I^)cazw>jabP3S+8q9IK`MKjokBjdvXC!?L`(j&&Nc z4d#3aah@8qF)v4D@}5POT`iQHDt&2=fn7WK`V{iJ8F7|nWG(QwF95^bbS3QX=NL?y ztn#2l{?HE~e<3?JPbidQU}K?r@DnSA?@HW zu+yy^Sa2n1QQH_}$J8ukS^6wFoneIp9UdP@WN%&~#U++Ve z$KymRj21on_u~Es-lBW1wM;194TitibLO_Ry&`YcFKZ*ezGW4A$9@&Ize=L3YEgdf zCMdCH6tDA*am*+;!V|d*Q(11zr)>YS__bz=ouhV7AC}FRcd?G+869@rcDIAh&w~Ty z#^wfjYe2_fqKDM%F-d zF9-iNWX(w8{Y4_zmYMg&8p9Z{7ZulD5_7-1>J;)*+IN>66sZFlF_CRY<{C>J`a_bt zS6%2T3&xq3gGLgmUuJrQRn6t$XEFaPb4)#i&-M6@0@$60lGlGo6yFN7qr9Ksk)Q>6 zhVxBp!t{KKeQL*(nqQ&EuK8VvKWCZ=eXteIC4JZCj+EYpnElPGLSyS-w$OHle4~3G zbC=MDw$St1m)fq7IoZBs?1{U%-t5bL1N=(%^+;}&>1f&qbtMk;DD!T3uo;qTFMU|K zA~?!)J%abm?!X+UzX7gv6#h12KlbBt5LWQ{E?Lu!WQ1ok77X^RrQglH?1jXgEatB} z+crwjCv}8A@C5V?jry|uozG{rK`?iV_zZtZc{RvZ+b8S*E5GbMYs9+!g2T-(#E*TZ z^>uz>2if*cW~odA4$S91#BsL7&a5F0%$v4RpB!{i7KiX$+5!jd5#l&4=xtUJ2V|+X z(R(`RIEy3So&nDuXZ!5=5U@9kz`id6JB{nW?^hU0n7_Y?g!$iLa1LQdX6!D|c{lf! zALq-2`TY++6o6r^)G0#euaPYC@w4(>*aQBt*CuQa&K=}|%A{IBXugoSvwJFiKXwHB znlIzVceh=9ookCdpJ>}s*E`l%8QVJF!=%JBbmkj;&iW#-7itmakCSUaSeD;t*N?Dn z-gz2Qq}^h|5Gw*bX60Ab--P*I$hwFDsa|@ZJlkJI@5SQ0f|;t%=bzQMovtTOLKku?YN`NfPKp!d(l+GI~_+7hLrV^~jGOGUfP zF?EAM=H{TO)cV@22#=LWIkjz?vd(kz-I7k`aT!yiV3B!8Y?=WCE^?yL`+A^#W z?N@X_bat`*ZehP2gnqk^MaJjZHT6luCt}k-E?M)1&pEIkM-!jBi&`vnT+OmkvJTZp z^thB=&a$!Tx$5rh%co~!uJnDQ)^2M>I+o^Ml$?pZ#6DUZG?5iI-wc)2hwo&=?*D(J zeF^+l!}tH(`+O3zv?$t3BnrviqEDYvv}>`HB?^TUk?cuCsE{pNv}h$2LWq*=5!uPU zt7Q8k{^$KZckbN#+hhoSAd4w)ywmDD$+L8Z1xXEor;( zw_~e1d2J=-6n`Df=b^IpG&OCv~X)ku-LxG#zp}?9!fmX6NRaW6VJ!<8s;Y zuM+HXN^T$8%D5l$d`?eNAL(mzHk`+Hq|d7^WSZMgBL3z&rkx#+6X1tyn0Ah&+3_j; zn1{U#W!p8e7D=82_NpDV#bU1`_^f_%tQ)=g+@50tYoppO=r}p1I+hH~O-}S-cE4JO zdQR_Gca76@zY1S&Kep-KxSiO;9L2O*-uQ+eNGp6^wV8C-LD3O6acP`3oAf(^Dbc-N z;56+whZk)>`f$Yw)K7NJ#hP$Y5!w{e+*y&;tFMmjIp3>$*X~_O^W&PsNz2Lx994%j z|GSg=vS0kz?9w8%Sp{gQZ#8LIS)ixcv=jdGqsJl};?v7Jr0JT6v8nSm>TBVf|1Iea zZ1emGvz5kU+FP!Lv$vaAZnE4*zky|d?+;_${`XS7#Qc7YwuZE<9x&IclBfT?s5WW- zawn3e`*UD4ZO>NT@p20D>RC}As3`iC7o*wuhi20hqb-&{TM3T^@)y3B;j>}$i($0F z@eg+Ybs>4ol|5XKl>bF}JHMwsFAm@}$NWylL4X&=*5%|iBRJMHiTC?c=Rn4gHVi(p zJDKO&;2*h(fpKQzAgu4AF7rw*0p&UrpM8 z`JuYGpK1G&AMol|Aebmhue7v{-q)}`;U!=4-G7?2HZSVW#j z%FXQ>f)^Ece!;YQvY&fGQnlZSUzmPbfWC6;gRGCj2mCP4XEV=;V1wxrrP;O}COG!@ zL^-#v06)%WxuL-i@=h}Fg5ONrb(Hk*rp(-gKK^Ez>>LNJ8QYw-k)X9Ftu}QJpPII} zp`1xxEvGO8Q*~({O1u)wTxu$t0R_upAJ;_q+h2KYgpK96WS-iH&9d&oKa0Px5vv!L z*G6nPmg7D0IwBlmo=DjWt;6lxvU9N$#}jPC8=-*76 zDslAqJ^|vM%c{V?R)OiOGW$RsQ^u@g``d)4$lFdZuQAS)|9<3wz29HV^Cod(+8*hg zf(|}qJ;}9G#&g0?eBfhfv-1;=VE%q3*UL_E$FQckC_LKilY7C`C~XlC{2NvXfpSVv~~c7#~0`t<+89*rWuz9rAg{z(I zGcUN-3<^iddxYOHdzI)NSlGo?Y@cFF*dVJD+8^P?vjmX^_xPZXh2;HyuA+Ro=0>se zb4}aukMJFiUC1+#^aG+X7Z@E!(>RVg$hgEf!hSbfkF+`AXI{^CxxLzT+0 z#Ls+E*wGBi9ccb6;%9!Adb`=|BHzi;y`*h#;l0$ctjE1e`5ivjmb>r0E?->}PG8+*rx(e>$+to+6JOPwD;7X;J-lue%%jXB597QPUhB>$!r?c|N1h z+wi%)JgdLP%7XPOxh5g+)~sX4aJY;Nv<2fp^XoWRm1v7^9YWi;BaiCgG3HG2fFDVD zIG?nY!SRqjma-VTSj%=Kk8Q$BoC^e0F^TZAB5< zx1?309I$^nMhoA~+ljjM*VCy8ZBP-~*dnxFIBxxWsA`-Sepwoj=J$)2kmmP`@6Y=D zJWnLezxTSj01a!@!$o-B6xnWXpOWTp`$E#3U)-%*<7E8U`IPpHzr}WE{o=0d*mT(z z&M*EB%R0aKuB>05fvE=a+3y#BkY)XQuE$8r>Kk+OH`4rm@qdey>quFgU)u>OYM-28IvH+jElsajm<2IBSPzz#|z$n#Ngov5p-5%CIS~F#m1|oHbNDmyei{ zg0l_^zmIWNW9GXo!dbl;TL(K+YZ>ZOKPK#Dcjn7ttmdqDhYHX~au2C%nAkn)18bPB zLnko*?$L8##zb;sEx_IP8O%RZbeE4o9NyZWvJ}Q!cRmN%cQWwr!gfE;IxZ|3C}#zY z1aD0cytOvh+U#3$xX59B*jeBCp)6NfVh%o)esjL_QtBq{JJ)tN-#L75RyWpnjy*d$!aNSqTtMN#UL}y!@^j#yk z|Ndd$I3N5}Y0vg7cbN2-`rxNa+SW{K&oL4EwtG2@IG+0RW5n&*cSoi$;;ZC$PRVnE z5xWUSJUi$ri2Yh~zF@@C+%u+3-WYDNfsR|n2Ed3`-_GWWE=3lL5lg7+O@f)mMi{Yo zxLs~tJYFAR-3}w_Jji0iY(0t*E%rT{?dl@)u0F>lZ1QUIKD%TFjfwZHdA|QC%mX`R*J{zb=*8N#C8WD^jFD_Z7W*Eb)66>Ok7$bYn1228I2K2s? zyf+3Xn1ym56F31rHF>8t(?`p@h&QJ2ugc=^FY57O$hIsGJft?WEaC^7l7HSXoH8ww zIHxLtg>PXQtaILs<|)?yO9Pf!FMa%8yxzi>WaY4!5E#X!<>NDV=5cI72f&g2`Fy(gcPxH& z7!mdpza1$X)_eC($-O9-es5BB=gvt=nZJRw-<^|mX8x;rPU7lHV?)$+7v*vH(6P=w z%(NN%gAth`%GPX3#*s(2ZCl>{aly zI?S1l;(1yvcSx^byX~Fz>tkIg_5n7qWn8e^hJX)QR1Ft-k3KTI*DiSwn^OsmH8B`p`2 zeo;H!+;C?`9hm=b@y%8fuPp8sl~q}s&_mbYG^Sx6W_8m+?(sQZx(9>Ibz^;|c}$R4 zFQ?BemYK+M>AMWK#A%9UfEz|rcV)3Yv7fq_X`L9W2H%`LyMlcmMOw$ORanCMeepH> zv;E(QzTg9vK1pC2=nuB)WAb^Ocn0SIss}w+Y=|o53nOxjFSS!|Nl>+<7_sV8O9|H`{Y*l&CMu}tUAW+{%c|C4`=0l0Nb zYlJQh&|&_%09#s#<$sj1wlnciJ?Sh_E;b6?Zle8oElM>FrGiMq4)b2jt9ziVx5*6wwS@>qNRg^bfv zn06=I54#7ue+<)RCV07hoV9zCmshXyXYa1k@p+Kg8=U3hFR|F5Li5bVx0RiB>e+)Rb8?<(yNo%M<*$=ioBC;7#q>0; ziubv4E(yOF^i=ay)L&8V-qn({oarTJUQftv+fl)QNDs!`KwjN)waxbN8SH4L)fYVU zt;nWv1wENoqu^OCciok#9-7&G>MIIV%xwldJ=n#LDT;y~N*mGZrG?*W~DL!GV?yEL1=Sd6WQS?*G~<9m$g_c*y@I>)RDhME~+ee-^Z_k*f$ z;B1!tBdlUxlQi!#6_-^sM`IlNnX zwaBnfut2`7GQyk??r!FWZ&AmZ;SeUDV-DC}dJ#Cn|nWfPxqj}-Teh6=vaI{;RG*WY4y^L#yH zShkVqz~VH?)6V&N?uqJ($048fdqmLfCwwlA#%W+$CHf1t*~$PMWo;Y!3T1n^SLmoqegCZUnGg`)-Z)SN&KSn%YWBZZE$-yu=B|tlI zzNuy0`KIN8b~KbS77JnAf5q}yECgDP`tZ{l6`|e8apCu)EFjI#^C{B&ew6!2^ZQZO z6p`g0()@mu#^jl$0S6vcM9!vz)t>qEc?fC#ws#@Toh_fi3>!v){MUle99f>-l4*H)+{E#JsqPH2>M+okhxh zMw&ZYwD!!WpbS>8RYYZ z#N70kdq`?G-eKB&dGpgFVh0?~);bHX{V0z)x#n!hRx0O%E#sJ*PE0#G*UVfbtJec@ z%*_U-=Q1%j+lOC?%<7Z*it=>LtpBhjmL6= zO}-cg`B%tk5Mpj>$W1C;kLokMT3*b}k7h;aVs3`BuBRlrqrG`ZVs7dM^CjkEggH}U zZtjx%L26e6qcU}sI`)(GUSn>O?M&`jus^Xldp%`8Ue4W`r_K$_C|mm6Q0s8#hOqax zj^v)greTh1y|M<3!W!V}J%H^hekM48c|H?t^O$*45Q5{E-rL9!HjlC$?!0fF$o4$b zE{bCe7D(DMrd^)yt6t82Y#xrjsx2r@@%&)Q@KWx1@zgXE-1f1=+uRbCn#-j}oDGup zMLaNm`m&6RtGR>E_&!ZKt|qCc7@sBH_qOjjkY%uGkvNANNnT6kB(aa_DDte4J7^Qb znG&~+J%-)^OY)8NpLY)T7xj=nhx?Uj4cJe1KYBdJf!n{q-;(4X%PklLV-f9dL>;Cv zl8*Jl7^yScV&)M3L4!oD%o1*Vw|Gy>gyMoKj z^K2imnYKqUB79@EeZF;WD*0#ES*!z36`_4Znv1isI`!4jljGALXLBlPek^khX<6AY z=1(HcA7^tr`z4FH(57WYXx|s0p}uMbWC73hv>RD}9%!3M^S7_=xv)1b&PL~K)Ynor z|IF(^@_JBqxvfo4@n!3H4~(~53%3Ut#d3Ycw|PV~MvQ62G=H4UcBJ`rTb;CQpTHLM zC9Q`S&z)GL+;q}hoQ<}}A7?X*dG!qJSn5dsE3bdk#@S3-tGFyb&St?#^hq&Xw&ggR z$H^lbXQRBGpHrU~2YUs&)+W!lEEao)ywY(t>n?zdF3#oy=D9ZbSJrIIKeeNs=sUpJ z?Z^DLi5Ca^-?L=h(0GuqSnjgm7b%y$Q{~Q=-ef-H(K{G#^Lb)WLF9JzwTsuIl2MQ^ z9aD2KWw?fCMTO2hfZrhRQsx~k@}6nVk^ik-|BUJT@)>)N#(ZwcdNKZ<;d5=?G1j#) zFsiF`Oiew?w_W605qrt@_+x798oM8PuaWbSC#eUlXI6iRQ*wIHa}dZkiDmSh8S;J0 zXMA57cr-A(@fqmQ@SymC|5e>#+6CO+*n!Amu{_az5uQj|vibTevaQtYSN7rE=o^exBOyv2Na7c<@q^m6wn2aQ2n{r4xoz7n)_ zjLjnQ>sRuU?05UhZgxm;xV*#ZT6wSaD06_s*zB8#vDuou6<6Xc$m%42UuN%5{!HG5 zV{E38?(R?OILh9i%+{0kGw;j(b$;fT$+xWJxS&nBV{8KICViJt+go@Kbvx^EF*ZB1 z|NSvG>zUWZ*w{7|^F5DcnLX8>+qs?C_sopyw|)RW*xygb_~yykpUZva{$e+;{baeTi&)pA9_bhxE#rL9SsrO0bPw`C zjLmVB18bL-aXx6v1MO(YcIbILaQG)IpIwhYE1^F8v^`04_X%~37QRo|rwFfcMQGED z&{hzg=1`XW?AP4KPB-D-`_Mo`~BcQQQ!U;o8JrcA?D^m z%pUNjLnCv!^PNaa|80HV{Bd$&-pcS zk182sGmw0D)?JmYu+G z@|BOKZs1#V@eA6Hw6EOiCh048Y5x0^SPyQeyo#w~e{P;X{WZ#Vu*hKd+p=Ee-4)o( zJczOB8w@4Z%dgYL*fe6D#bay^BR}VJM?6h8rXgNI?=H@gv?G{Snu)Qo`^qx*Pak^S z;dh69s=)e3O1#NQ<|XlSkCC(gHWG)?N#bYlo-3U9tL~mCnIkuN`-HfIVB4<#c#Hem zkykoyW}DpS@fiG-^2wVdI3@$5W82|A_!(S%l`1qUxlPL2x)l4_nDXB_7Ty*wK~3@7 zUnFNX?)&q%vYm=|_laylWy*GD$x^|)odoZmAn`Si2jk2+;Yiai*T`I*8)14UFt5%- z#X7*ecKkq|cx>eP`mbX9(!T!7nU?nT-$vQfzWyZt7~c!#(|v+OSxms(O5;?Ou`o{k zj&-}3o71R+WX#RDRLsp`q+|T6zb7eEp)-KitRsB}(2i;8Gl1SqJ1`!vI0NX(G{oW9 zKF*#2yw5zaTZudgEc^%Q?mS}=+mOY=lbPLQC7U=w>6p^YNVVPu`pg)#E9BD~fXp=~Nct496%WxtVgrmEL3y@)h_xmOC% zfLW)K=8p?mLs|Sd_@5$j?n$26a;UFQ0a?&Dhfab`@VB9N5!wLKT+B^B$`*|;;hTT{ za1rh40?}hz(>oD!<1N?1oj+X4a=2ruek=GQcVyjuJbV=MH}dvZKhm;o1+Kk2s>e6B zXBH{<4Qc+En;%H~@85vgX`|xbn?sGcnJ9m8&vQ6^(dELwy|)x|GxS1?0~d3%6`y~W zD2b)=UT+t3bBWd|F*iS_@UY6_@G$I5@=QW~ta5*y<#m04%^VZ)gWmJc9_CYq6;aI1 z9kPyTOu)`e|1>yV;&qX>MEKaW>&(5haq(Is*b8?k(8u`gb`jc{jm0^UJO_$DeX)5v zFBYc*%VcA52C&Qq8Efy09EzcUJ*+GiJ7Vp3Y56$Lot504&<$d7?&R~}bWBTxB{6sL z>q*(tu{dW?E`Kb}70jQG#Tn21S8XvC=R?Yqj>Xx?H2rpvjm7zjX?4?b3(iT#;?!cD zizF6jjoBkF7H2QgY6T7CU0%sp9IHc(#d*UVm=}xlYOD+G3*33JWgO;m_t)*1c%Sm7 z@2`KtG>1QM*8e@zc8Oz0aKHQ)rtMfT7RR1TZAaPW$qc*Q+>$W&T$5 z^lk>@pk3If)MK92#5XvH(sub{a3(TucCCQEmXhW_gIYtHeuENcP(h-v8cJE*ZMArO zBlA9BDx2}_|78CE9E0JQ1c)7GwC$vkIC^kWavmy28ZnCa>7#!P3L{WeZu zFfT_l&3@~po%uVF=4^rN74q!qLY7OPO{49QdnIX#aa8W~-8RW$Ix`Q}OT9k_sNI!m zyGWYOfpOJhn&zbjX24&(cUs9&bFBoEB9_I$pZJYt`S$O;)Sr+I^UeN15;a|eQM(|Z>}PbL)d=U@X>s3m#bh7P1oBiv9H+=JoJ6> zkOgDq36?9#y)OQ!zCkm27yEQ`Q@FRZB^o=Vw-g+uzLlPQo|HS*91%PctTcawu(4Kd z=@Y5X%6vETZcV=#`e+TG7m8-Ttn|6Tb_=O`pm!wZGDw;SEK$gUsjUOJM!kI znx?CK)3{>TLSm&3P0JCz(-8W;f%%=UWfPx25^oyr+b*FTup?Fu*ALR3yt|!aST^tb z&h50#Xya7Ux23F*{V6`*Bd7L93FqAK50Fm)3T)%7yYas;h$WG9T=GcCjSsd zuH@69q(bmL_czrg4O3M4Z+Y#Ub4YgWY{;~kf|c%}Erae~VA>h++IeEI%rZm+#CU-|dywwN&jvobxS0wn2l=fMd(oHlcIjA*#5#Hc^S>XjqbJHbIwd@q z<3EY0pr^49 z-1!#n^CkJmZBJl}W|Ys}sk(vB7YGgows9x-S#>!hEVtEJ?5}D&G~UIVjJtk@hb4+oWr!; zz40pBP@ckPRJBOQ-b-|bNtJg-^(J}G&W$k}1RIrAfq&1oCx4y8ntuWLW!Ey$CKsVS zOq#+JZXL$^Bie@9J2>$ejL-I01Y<%0@D2L-N5;*-)G2Qr*~lA zX3K%+?<^O+-$I`A&vm+xK1J-!{&KEU%CQHHjHfJfWIdl)5W~F7vThB!jn59l92Gt1 z_btZy?xgwSO!gry+a8oVo3slkC)QDw^8w14Uk}Gn0bal`kCCz_;FziG%VK-~;xQ;_^KA0yF1H)r7CpKB zzw%CFm?XBadzb|*-#!>%o}-?zhpF5eqvB?>hs4ENTl75hwV%>f_dSC(LK~OK5Kj#`g|OptCEg&tSX=DM0Lqq*7$sY31zjz7*JW%rw)BI zApHu#UxUd5eZMG=hqmu|DgQ`39#*q`d&u7QHS@WtL*C~}S-fA$uJ>!0XZHeSc9nd( zURhqwHp+S;oS<{G=^gT^A>X~xvjq4;w2bZ>;S`M=3 zd(X)0&*!8+Z_nh1&U-L_tqcwNY)2X}PSwhF#e&K@2hNkV0`I>WE`K=( z+GDJhXAW#R&SExsomn!(e8ly=y3~WEX)4p*T);Y?zVoL3ZnXEx4v;7E5z4cTvq0Zb zABTe;3QqZ3?t7`f>_C=jEOX-uGeO=rh`Uy>SIe2cmAr4|7`drGM&7%9wE3U-&7O|1 zKm4+9Q?|Cm>iP2%V`Ty914>RY>jW35Z>cKzw&!@m8O_Vgb7V=jUD#u&+%r@bdA4&# z##5Q|t@R-N(%j?XTl-CXE&uXfnBIF!>&nGJtd4j(+?2)VZ*_vcod0cSmTAwi3ICh6 z<#X}BeUL-!3T(6LEtk`8xpbEAADu6|)-v;*_nd?%You_+6 zIF5z=1-y<0-V`V2Z%Um5C8m?r1`h!SUI{@r!>q_-ogrkvvGuz{Qe7#uy^4tVz z%Lc*ybHf&9u)Nvbl^6LEIJ`ddyE|j|@cFN>qPaZ!e#m3NDdDZLd>4|g@eQz3Rz5cd zveb;CVf1g|Yi*tTXF_RQvgn_#i8VyM~4F`w{>;10|L)%pv)sP zc*d@WCz0;Xk?XQ97pG7b%Uf0jexy^Ge}@X$HQ!;IuURH<%}-#P8%e(~g>5?J_M}c? zf6^$udj`yf-~U+ez9lux*3uu&=UKlO^o6y``8-wTw9nJ(A?fpUY5DlYVXCUsv98y# zUruC0eO9*aY|oLBX8SaYyQ)%7tkb&A9LF;4jm22nm)mWZGBJZJB`I2S#Y)BvzO$QFE#!X`0Tu>EjG^JX+9q+cbkCa6`xrh-bI?jX0{&3TVzjQv$jV; zc8AR-v;4&=Y_?BM&tK!d&hx=mV3~A`!N1g5gVY#2l>O~|u!!-=%9qA|L&)3tVAt{a zloa-}ZGVz9^tql{BzebkD9dUcYQdwyBD?nSNK%i`Xml6ENQ~q!;$fZX)ktCHI+&W6Y{; zQrrtat!<-kjh;*X*)@oxymuqr z;Z2=GfjOD7OcNjMbp?IJ^I6tm%{}<+u;#GnIbSYdo`1;Sk2Nc@TviV#*O4@bHC4`; zlrz5`jMW|mcmZo(Pnz=;>-xT7jIfW*#Qj{Z`PMT zC=2)rKbdKRwWM5lQ!j-|5!k0B)`X3Kt}2n&j;S+m-g(b}f|yLXtb_cY-% zg4w&3X|U~zCE$y=oidD*du(c7;Xkoy&Q^=P%&YfDmRl}&3?4|xm&P+_N1 zk62|Ldss6&Fzo}{hV#hnY@QQfZ`Y2r_k#&$g_$EK3}^#|uHj%ze%Fkds^3Pq-jv37JliaLb#d^^87g&#;p#xTqrc3@S)nde&^mY`(38 z{JXGx=gj#4`etv^vS$a7Wp~o5^X%XVdA7gu+C+PIc2*;`iJ=T@l>JBk!6x=xjyuG~ zY@(XNLUyn}%m2*zY0nCjr@J4o&tY%_&%!L;lX)RF1a<)W#jnx|$Wk?$V>&N(W*X*& z+beElo%a5FI~k*bo0v96^67YjEwgF)b}L!uzbsdH9|pPZW*!#@1Z=&KX;b6+Fkc^F z+FXvSqz$sR4!qXIyxe~HeWs=F_%~s@oo&I~&$cIPTka&Uv~8KnG-q32)8{d5W-LGA z1s-AA-7@Ej+m;=oK5=@@V)v%ZlePo<#c65>Fki1=oo~c)Y>>1|n6{R4#o7U#@ACdu z@&Gp1`LAOEXMpMX4m!qFg{V$PSKl${u*Yjymtr2CA@cb`@%Eg@IoAxG7XAKz=Uhos zopYJ{>RT7WA*uISvrS3tVQtuh}c~$ah~8_tjaZ$bEIv^X{uNP4BD2=C|i_ z_P)C9zsi*$E8eN1{q+R%m*g7A8QTeRp0zSqZr+rZXn)Fm(gc6rKj!l!@%`B`o%Qof zWgYH(?JAZ@+;8Wz|9(5==Tq(%QTH$#2SM++LLL~eQL?WJ3|S7$s??%3H60_XC?E$6aGNCTATGj z=i>L(ncv-4|4qxwid)O7d;OR{@2)!25_i@4JSmrtBQPe` zk(S-Rfws8_trq99yW^#EJA20qW3e{JP<9`UI`$?ldj}k}QqmeyUl{E=7jd_H`%GI< z&qT`PZ_A^k`DOT+v}(kL>3W6*ikXAW^&CsR`NyGh3tS9L(2gxK2*+B`4;Mbf?gJ|JjR2LyUl#oy+78h!zfeseE^t4H!yFL zOk2SBR?@Qi#@u>?v~HPl(82pf%GIMRdr?1FGd8ksrpx{$+YjK?komV4`&6~^|7C5B z@3rr*Yim!z__){JRsI6cmR3eD`S5INZM8>9v`zVIEOgwJd=8U)?Hf{ieC5C8HFi2j zOL~oM$h5qB?Mxe#T4U>nIG2g;wNs9l#Lsw`_x%DrNOyjs4SY`AYbSrTaquzpCB0Sp ztU$1VU2h+#2K~A9_9&L$5GL2#x47Qwcji|nl@N2pgci*7Z&vUQi5zc~X`AP#7;9%<^9eUic`+3qzTf z#tTVZ#d0L@LRZ$~@WKh?@m>lqED50_s}orh^UhaZXIt~`xHHY}L)2d~fckcOnpJsy zsqzW`#NC=^l*gT~+`#8^WCSW6c_(?toptJ5iN|8zdCFwwNuQ_O!8Er&!v1b9)4t@H zG0xerznjIhZxUEiWX;1o^`kz3zT);IFi#uOD-xf(=R z*oyABQ?6vYv-`1u)O~tCHY84SewmBNt44g50*rnR)9QQAQnsNyh0juIkzV*L=@XrP0mtDg!XC@b+JxrRzKQHjvkAD_cg}w4)g%zav@y|P?Ay!4P zLX$|p`R%}3+?aX&?dVpd{_~^yEgrds&ogDc&Bmmmp6@unv+r(zzA8{YzYJALbNaGv zapO9Td3vxOhk1PRrOLK&c&8J~I=nNP&kpar&1XN}*^M+m-r1Y9Z2PcA3?{9c7w?=? zq}(H&-a_;LD#} z9dik>WooM)VZH;1(bYb>JMguccc$Qa+=16Qw2b-pl>O%$<^#ETQOq|5eUBy&*dvwe zF+Rh0r+$u*&kN;t`Y2BwZA_Vbp8$EC?9ELmK6A`rmDkeQn+OnK&f5Yr8-$e%>^p)y!Z^{VGI{lQ$-W+-4yT+_b z&y}!Ow|O}K(5WW9uYG~_)C>j~+~-lhnwHUhEqtk29?p*jJM$`eY|hLl?3?$XJbPwn zXwN~U9h#w`{riztm3xK%a&NwJsm`7Jd-Id(K!fF(J6pate+PMG@6Br+ZvMbulD-qv zi8@DnN7jWr$varmPlC;LJQ}l4Jv&^0{pT^1;+}yqSN12}EJ+q(W z-u(G;Z@yJ{fq638TL4EtPniqfo1aR0`rdp>%;;XOhvmcL#iR<8{0-K=3u`&aHK*}L<7=nsSa z>PDK*dDsoBSGR79e2Klo+pOR19S&#tOLEs!-qvPP*xB^Y>E1#6J&o;mWPW#V{zg9k z5#61tW#*WNg5$$G*j~tY7U|%pdt)n~>(eYAFJYO+QpVbE$&<`RwjDb?3Zven=}9)`6r=2kuzK`I5dfuld~`-Igz8uU{dLeM>Ghm&hJK z?X{NCzQb8jmWTA6)NgIc>*SHXGp}Xboq5Y6AHQPG9#0))u@z`n6roKc&D~+r`BV4~ z(`!X|1=PD=hI&P4tw?ism~8*$w-f7HD~@shUZ5Lk{=L8e(wr|;Z3pg{Kjig=K3GKF zw@LHMusLdr#Y?W9?ZVx{8@#^I^Bcf!`1b^pNb~FTZql4D)YXN!3p>Bk`+|3=2e&UM zBxkC83%55|&GK$utT*YptBU7Qd*Olr%U^vVw$^uKTFbN6+*eJbY4;%oDG?D2J!`c3Fb1RMEcILQq7;YTPk4j;`&+a#r^uMd@@!N{@>#$kMsYo;q&n+jA+~bAZh4R#fM4W z@f^wX2hXFNX@Bs;OmqHVoI@;UTKazdGNu*3U*DB7HAvgG1pYjOba%hL0q0H{e+Eo* z`14RcJN!9`&klcP+nx0XH)CI<{lP8bH1!ALyyzyjF@3lGTBiB$)*r<76!r&qBE7Ib z_;d0eRx;g;im|P>N81N~v~6ELUc+3vhy1haI%vy_(7q(i;Zn6Ng>h+R>fB#X`y#Xf zMQE3j=5VR)*Zg(@mtIPn;m3p%N%P~<`$=mU*&aEs<^1>i!8a6|}Ww~gx8Jyl?O z@%etiLDzcm=;M^Z-fyDpzLg7y>Sa?Yi+)IAP`mfOn7k^a&g7Lpb~JkLUY`r! zyT6<~be({W8^haeV?O`!00@|GBOSz=c0D?e<6xeV6lROq<4g*RdRV z=fpda|MpQ^RX;m0?N{+UznH=bedwQXSOI6U*|uiyzpkYm_S{+P_<(6{JqM2cnrZjM zZGb;?1JiDid15iC|8D)elv&qf=;;v3y0yr!7;F&fugQ(OySaxS3ndK|9AFB&r*dFDH8}(`z z^|?WCuEesqvDQiSuXk7{ybl>LF0C!mJNijm(w=z+$$RQ?Zs+dv+{*Oy9ri&?v-kAX zhLtjHs+83+h&!z|&DHDni`EXE%W{SHYtme^E%RuM6Z#W6*p6xGchT?0w55>@YQJhS z?S(|!MTR{4bqw>Q=TvW|rQb#W2-B>+(fFin8`X9}x0vVn?Z|RZn_c82C#l=2dHi6j z_F&rMu^zD&)MMInVqdKt$=WaI^A6^7cg8N}v;RHxSH^kmm`Lv>pyQ{R2YS&yg?-(~ z@wh(LG4AL7z_edD_N-mO*u%VBKpuLQintyfJ6#jDLHa}TS=%s*`6GV{goxgq2s-+{ z6X_GAemxUa{of{M=M#9I*bGIYUwLtkjinjfU+3__QZL@ag}*$DZ;G9+!#Of@+Z`gm zliHQ`JbA8pDoa>W*Nl7=)D%X~B;tV@k2QY_~)8{Y3+5{V&Bj3Md-F-&BP^5Z5Yn4|+ z@fFt8^@#m0evn>rrW)z02Fs4j?Pdm;hs|-Oy2#ZbxLCgL*ht>x)z0(`tIH|cXVfk9 zc*j2A+*`&{ebKI-3%x`ho5OmtK2-{Cly8IYL!ANdy+E3-kFa^RJ*mDFdF=SUkNn;D zseYu6=gS-W+L;UFMgZQA24Cb9^8F#i+bC}ryM9b?ym=zn!~7e3#{R)v%+{6m0sX+b z+&96ik>}#vtAb@qgF12tzoXpFI?$YzYa=}E*b^S&$G|v&?w{Hl`j{lPYdG70Cv7wQ zsJ4vEVe#!)AJ$Q<=N>uFt}8yh;i10s&6o{r>x8hI)c=n3#eu;Bd8gP2GgA5h`oaB) zq&{&!!M4$j52-8fZr*3)+bAuMv;jQPhJQ#`8w5MqGVU|&-!^mz&T)8`$e`P)8^H1{2DwOh4= z(0n6(XXjAbr||}LlKl?1EBj@-YzrOl7+-I(tokr8R_e2U=hGO#=d4cy<9ja49^uvZ zV$!nuM!8L-_4JneyGXhAlm&OQ)AQe_WI_^O($GcMnhNEQ|qA z9%H>{3zTmoCq)P6_L4O8^9SU4Q|@rnSyrYqOq*b;tZ667x1}qXso_PYb*`hxsNdQ+ zjd?p}@PM_E>nXFtjyE&Ei#M3XXSH!F#J2p({3|lpz^(x&?+S^h7%J_$H(V2~ z)qzo&j+8pE9%~$3vYqO$aC;r#NBoA7|8e3EXd!sa?RB1^Z0Ykets{MYX6s1eVw;Bf zto4e`9|e2u&c+tA-nNov=e*eTXf3l?=X2)yP~MERSUe|%_eEG%4q{$+ju@G zUZ$K5&*aEwc5a@W2_GafE*B5ND#0_S!m^b(xKwjx{ zuS1z;_pSP_|1L~BJ02&%3r8^R97(g|GmEvBF%R|`i989c^)cxVYi-T8U_YmJuo|D+ z^BMSgXsqMpnCe(EFgH2Thv~g3+W8^NrT6Tg#c8@H_6jID5N@$~&7@`Z0DJHzXE8Nx}0TZ1jm{tu@7KsOUM|?+M!tMPUg8*KANf+Ti3Eq+#h4?R%8Bqq@A_R zUS=4};V!~Vmb)xCRnC;a3pUxN{VH#8fL%`CF>l9y0MDCP7WPo>=q-Gn7;Kf2p`Flm zPrQOM)D;=9R;X>>$THWNGbOE%uhEwOj^(S04+`@`G3xzH+n4;H_piwBR&$U!A+F;R z=BY2UQB3^;{nEAG&&M*d559bG^<_UR+KtGOY)vMmSh7Pu78C`oY z{%7;K3h_!(ztH72LAL~tvPc$rwHM2b6X`CHw6ZGjQQ1CdCH^Pa)1*%T?Oeom9x1oO zYY3)P|IHUnt0#NBCnQzJ1~8801sU8L;`{^HugzxJ5y8*qNXmsZM9Uo}SoiltIp-4q zW}DA)LxZ2p@hk^_o0dB&sAx82>;QE3E6Zf<2WSnc3qS2}(rQOzTH+|lr(sZHu8|$i z$*H>Rm>Iw_7faO8i3Q7HZ`VZXw!iZ3?d)0gvFEBC`Aybl_;B%;KHQGwwIk(-2_dh; z!y)Fels%cmbhnqw&R0E?fgKsy3Gyhu_xXJ5M)ZB6x%DWYAC~>!WpcxRXERks=$qzf zb8s+CVh9GxH_E;=V{*;d?--LeGXIHkOMl;-#t4XoV%lRe8Xu9jZ8b1o^BeQ(^Ln1L zKbzSfqVF)arjp(=JVm^anC}={$`9{oEvvFh#`crU^D^;c+D_@YC)#}{Wys!_wEM9ynCHWT1*0OILEvM`AW#2eI>>BSIo0IoZB`?Xo@mTRaFOq%Zso@B- zPQKUBBDaQe!f$HZn(ZI8r;u}HB&Wl|*}Ym5=9w&W{@7qd0DP_XO!e}VSl&lueB|5g zM4SlAC&z%)(aYh4-ks6r^uDYW%XBHZLUz;-%ARL{v~8E%98pN9L4X!9`gUM=5W7$>{-o#d<62ZcX`ABo;{9o>=i#?sCt-)BocjIg?I z&o+&1aC^2c5hWR^T4Gjs)+8%6co zas4TuM~T(X$vMXH%!hgU9Mj?V)iwA}KDU==UB~TM&0lx0zOAC1+l7PWD|T8wFq&WY z8rc8X^1ihO^}j+MRm1jXEP22et!11qI?KbYJ6Nw?Cy%YdOU%*af%QtuIA65o;oFZK z&o*b*8H~v*iqK{jp}kRrRzh3iudiVdTDu~&862bjJ=GJW`S%Kj}@7W6}hF0e&eIYB#$G=KZfA+0)XBlbpa4Z?V{K7_RI`x@Ge z`LcfNz6y4=XxSFdW?sj#>Alrjrup|)r;z5~Tb)T-w#}G(b4c^=trit2_Zw+$Z>4rD zdruR3{gZihZ*_<~+h2Jxk&PqS?o!1>Pe$Kqcr5x(LxZExr{&pODJHUxZ}gkb@4XlK z&988ksW0CoP&DrPs|+ z(>8cS;x|W`$K)&DkPr6nQRcl&aMIa1wbiosVA`89+8ap3`(3of@V_l%TXv{`_9yp- z*5>a^x{ELQk{5jvUmw~VvICB8oJrZz;6p%+>7}y zDLGBf0UC!j&5hyF=Dl2N)1u^Xk;D3?vp(?`DNALEL-0HlIQFhCEgu6pob^5B)pb1f*N(z`c7F4E%!56ewHH||)|q*(7DNFohJA2;oep=6 zWM0*&*6Hp{LZ@)+O`txUZ+)t?=WeDQCjABfVqg$Aay!%7b47~5A?TQ z?tIoXEd{$TmwOv_?A_fLv?ImWU!P+acBLO>JFnzawtp{s6Yi z#WX+8=g$*(a%{MNZhoxG8%f8wRvedYv)&U!ThQ(^}D%#5OYTp2S|1X;+cS&Z9JDJv?fo#jIOVw^_{kHS;;lTA%sav#r=~WZRnc z-~Y%mY5)DEI8FWcIA=VU?HUrd75mH~Ogpzi5))f{Sc9?^_TTS8I_8Yuf4`i(dxjIu zX)%`7_UJqVrnc?#Vc9FlKZ_Y)S7sKWy#ISU{~pJmBCWQJ9mS*bsl#Y2 zVFH^pj(v&xSR^>MOguGMe~XlB;q2-s6I+kal_`9HycwJb{W$hhJ{V>;lkIM zPuBw2$2TK>uperx-PyqJl;K6e3)RdXj7=%4f;H`Qrmy3kN!Lt=;q3Y`;xM#lrnKl< z!5P62E&X8_o&b8u=LIs?D*dx^rh5tC?Tl zlZd{9UfyK>2|Uwqb*1qh>T1S(>3EoSOsm3}B;Y-qAsocCI%&BDyClCyaR&1&3~HJ8 zOk){M&^N{#^m-9#HG>8c8&pryv9HC?>M&&k(MbEgq2*3fhjB8gG zQ|!h1(s48UGRd@Oy>sXo?fQ*+uOiaH7Ao$Y%d{4p zLzr7D$!m%^IB^yefC2dx9lFLxqAndDQj7*PwbH@F|AXW z#4TtW?EBWFbqrgDC9K~UTeF;bzLD|tVj_?F;-Ej^@3Wcbbz&Fzf>jq4GqxK2ww8Ib zYXfK@b>yctCQa8tjLM@Deb!LQipMtYvv#D-lrx`eIX05{an{q5`Sri@t`YXW{!Zg` zjc6iM2xWJZzgQ#8z;w(__P&1cn43y0ze~#2D^JD}T zeHQul+S<1(nddCAygh`kvk@ONJsop1ooVTqo6$_Ov4ri+-!jH*nj6DeySk9&^gQ3% zP>dhQy^=J=G`_ttn%@8Ma6K7<}%-K1tdgwaN0XOVT4B6okl&$r(rbtx~_93u+(S zE7;*y-qme}BGK>vcaHx8;3vO>q+Xoo;xFcS&p!&yaT`}xcGjt94`Q40eU<2&<5>PW ziOH#-n&-+ljp=lb$T%&N`!3Q(lt1);sK27z(W@nCInztx8J-aAH7XcDJz&jyl6ADr zRWlXk-NK6fr!uX+V6ksSHa&YC&a@f@&t3~SX%}%Powl5Pm$O5 z;l{rpuZz`L!~BbK>qYuu;x&6m&P#6ySD0amSe;}Y@G)39i}~S}lkdOc?OJI*k`ANPG#-trTZS}bn8DM<0_d~vw5Zq9lpkLqjUSn9nYsk#|?uyW^FLk z%nIwvd-x_wUd4G6*dKp{Rm^J=qoeB|&a$p!y6)X!A8i|8ALD+FWI%m?v%bAVa$qLq zJ)db0N-Xmb_CK)miRAlr*j#pY*Gc?!soYO~BG_HtX7m>O1oJXmm-^4pC#Y*K`^24% ze#?69&OI&h}iS5c~0)L_AL^ha|LylJ{#3G!{#K~m^d3uTrDL7$H5ipL?Jci^}LKL3}`rF;e!?w{x{*k3C{ zK4wDM5iEOp(9--I@e7RR*Zu}Zw&ke{+Ae8>lttg74=x~&p+N_ETdVeq<>Aghvpf`Y zfd}mAMdWdEFw8tn9nlyiXACczw z;XF&4--olQh%EJ3&hNwNSbzpBat>*JIlKI=_ROcxV@dP3{Y=taERNbG*yA6h@9ca@ z`*9|5o@QflTv^!iMA;TP{xQC8W?7BB!C3h?@eI6PpYr(qI>VW_EQ8%KE=G`+)eYvw zLel)PI8PQS7g81%i(_r4Psjg|&wr1_x#V_T-#?ML32g8|w7zeUcc%IMJgN2F9!XOF z`RhFN{U`anA+b39XHwpLF+8M_M<#>KTuYgz?91QV#}P3 z#rd8*Z_gbeKD!kXvr-yNHUE<{xX}``a(_6*l;t{#jCyZoB=dI7toN`#82A5DW*3Vy zjrmkefql`yOIDs^!Jv{AgB$E*2-p zJWu2r$$8W~X;*EzQ}wE>b%Ui{cZBamb~KRhVxf+%QpbL>zH2N_vYq*RAdG$dE@!#p z^d{>~pF3(D?%Waf-PU38FwU238s?

    gs!E!lcku-@Wlikq0{6Tujd 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
  1. C%eaUvainc5H$YUIw)pvoQ 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

    0D4$l0p1>o!f)Ceb`j?HRF7TajZ6d8p z;a}0V%*3Q)d(SDytoBQ+kG^LUM2;VZlhP)!9{mmPjTF5}zeMgW!XSgY!QqpsBkS+7 zE!A1Q0Nd78Rxf=w?0eNeR@*2LhxP^OPhEccwf~cTy&Zos{y-Ya==8-*s%~4nmdeJj z9|C3G4dEIz$TNd{f>J2ji}x8E%R$-8_#?*4UR{xq*fP{#|(MlPd3)Lk*@LuH=SEm4whU+=E(kgR^FdyQB7JJhW{U*qlSEtEJp z7YFa;R}S0P*;nFh@fy&Ivdw1uexu+z__BEL-C1;#7=!j_JnvfJX^-boQrCyc^Kp>X z@82Zn2isx%_s$f)t<1Acs{poqXd&&dKjgd{HaP&0zJ_h^{eV$hXCBS3mDP>qL7ezt zqd6C6bD*}bbBaAUAi$6BaV*62zeXd}dZJ%O*dJT3#t$0HhCU7RicOejGxap^zxrNa z|Flt^8=QkvGhy3zd1>F#`~hWuq5R1lpGn=0^_d1!VBW?Uzxe_?aro_tz`X5_uoAYq zTJ$e%>i8x&uT-tvcp_i-%IaO(CSQJD{W(-XEHyc?7k$1ZA{oT~`>L7Im0G2MW#+UFzQf~&MlhIDC3+%bVwo@=EY3G9as-7IL_<2AzHtz;HX{&9c4Qo1qUdT(k z!gyO!vpS@1Twc|U`nJ2^$LQPcLHM`vYfl44bw}CEuhsQ!ztx|z?G)uwslsj2N~6O= zOytu6M#RK6vk6y&c2l zD)ex{;wFT z_wp*di@~RBOj`)PyC0|6gcB!i!p7-&^SKS&e|M0)+YWOxcKllF)9KRp5&9R-`x&23 zw=q=cUm|U^!;BcCGOJI@4V8QU5n1*xzdpSBQ}b)3O}O*mv=-YovfNqf*0-=6IgQ}8n zlzdvdtW4vaC_jIMxWaZxy|Qe^3;zo5IOO4S^!lt#u|8{D>$Azg2fMt?XV9mr$K`@- zUC@Hns?9LnM@(^d)nf)%p3cP>I^9Cp<^>xcpW=j!Xg`Z&gao*$$1ePQ9VSoRp<;XD& zeZmYFSbGnf2ontyP|9Qyv?nZM)wjmM;+h5d ztiJn7Jlb!jz9+~t=lT5iM1K38waFgBHx#M2^R@@~rYIk_pLRZr_2kDFUvoh$EhY@+Q&MxJ}e@`)(zuhsP-lw|>e>mwR^E9(FNmfv0ow5er5 zesBsjlT)jretaL{*i|rA(D#D81pGRO%G4-7>-Tk%MtJSfeV^rJ=LT4=TtAGKsZ-}9 zufJ8MRtoCiYs9|-q3kZtD{6n$*(*j(9ye%o>aVMMH63^2)qkmY@V&y7HJ6Ut?v)EJ zeB^<#@ULuS@M{+S8RHAPEqd(L&mOt)t6j2V`nFs+>co>y`t{k926z6~RmG{*eLZhO zbij++57}#@C5unrKGX5=D~>$*o6T=q(((4gk4|sgVOftmZd`iD;Ui!Z!naT9ulxOY z`RzZv^X*<&{P@zJA3yNd6YlDpIcIkBffgf}w@qP

    l&3>=@Lmro&2l91QWl}+cS1tM<_V_^5 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

    &Dbo9nrDit!a6Lrpu!zoaiRCX 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

    Q{SGPtY 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

    Rf^#h!5f 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

    Q?ku!bp)2|r&534kCW|${w^tpP5iqrjV2`S!q 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Û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

    BW1u7qcTbD}bVxV=VKOdC z!pR7ezJC(lhcFofAmKL%lW|iLCS#$3-1vP6lRo-01ausq!v!FEq?^A0Aln!L&bnPD zklnCv3Q5LS%pjE@Eg<2>fw6*w8#cxoauTE+WE7+`WE`Xm zZjfssJt6ZT10jz=hCm*NoC8_R-9HWKgMGqTAje5P>;cZ0KZgrI>OsaIEC8~_<3Aai zSO`h_{ZR&5AC!UCV+mvl;!&3PE0D_}r7?a^_DT9%0nQjN)=-7*Ncv>VBn=?jedv+# z=BJQk&TAtisRwc4bd>Zy%iuYL-vEb3aJEn z4N?*E7Nj~P+*dI}AxXWpAYq$-X|C|dNrM0KTwzh9@mKSOO>vCO8CHReUn=%r&KvfC zPWaZ}&mE4%oR5)le!HqVlTu?GeS~1 zG+jo;!fMzsauSK#{v&QAFK+RVxY2(Sr$yp=f%{0ldm{jF8o4##@EXGr*E|pXDvY!9 z1mjuG6RnKLSxlUOatUL7b4e*2WS^Ct5Q$Sea=Mjn5g$4)2u zoH+%g{-llk;Tf{jkxwBO`cpeV#6Oc37ZQw z>~lEQrc~GVyG=-vob!KgPh)Zt6COa?1aGbfNt3iShVi8bc(x)oA-4R-jboE;o!Txb z4cRB0Ymx^^h-V9uHYa5sCzsQ9C51RCOGA*hOZxFh+uh2mH@D9Jj2<^b94}juWRr<01k*5ZR70iQ>lpSa|DWn|R<_-HlUwUM=E4ja_<6CB+O>MrtcX>eU`ibkLG>wxjYgmr$e=5iJS951s zPAtobWjV1dCzj>JvYc3!6U(kQ!mc+$*YjZ48)4TQ!8#rPch(zuhyGwifNVm8IDE@} z2n%z=w-F|M#|(fo&cqqZB78?l#4QKNRs_Bz8Q(euIS%p+B!;e-vyd|(&qF#vUV!v~ zya^czc@Z)lvJ`R~Bsh$e=Ll|S{BGvM{~RQ^jq%WBu0fV_<4O690L~Z@1HTlU zdXVn;kpS7oK%ex<8$x!0G=d~!6DTX?k&cHX>6ikXu@}zx52+_PPah!Lbm)VK;oLk+d=MtB=yw+IO82;{DD(n zK}b?Ivi$}cKS?+$qK=0wV!yzz2v0 z*zI4p0BKLNf3^QV(e-v9L&eJRETJZn5n1~SnJ9^a*hTv zeFJ=Bd;`6e#s>ui`}$*yO_;HedN+`vV{K6=>vP&ScQ!QDx%gu1SHWTHN{0BZr(0;~mC3$PYo zE%2Xc0rFk@%lZHAp1vIR|F2p1kH`P7=i^xT4Fu_Td<6ufV{dDB;+GkGc4X`9;pycX z;U7*k#lT%QhUCMlfjmAqsV_(W2ltuBJ%@L8*GNwf>hz!ZUG53pb2RM=*hmom4g}#j zTo7q-(uF5#&oFLYWL`l$^v6h&ve<*KJdQw$_@_3Zah7zSaJ?tfeKSTGKC;n;$%vo> z?>+iBL?KDI3&0B#o;B$k=53_>+>OpZ;PI?UJxTuv;Z>77$Ud)hgiqd%{W{oBX*wC3 z*;ITh;@BDa-0l-jt2$KeU!_wsYE?+ET7dh9!}rHmlCu12PV=wskMW^?jX#G+r*=_X z9%yyD;A%m)YgYSjL`;$yEi!R))`Rzo9xuP4ZLT@#BDE7=nxKsuk?YZSclHytptg+t(SoiLmn2oocISoaZnVqX zEhgQyw?Z>Ie}_^%CGpAUUR|GaX}4z9r!h&f7o`ttKYV*>aGx!yeRKK+v4>>B19=p4@B0Z>-}%&+7DSkv#=wZ9#?)^(z>gJpAOEx=lUwE$}Y)&i^rSPQTg zU@gE}fVBW?f&Z2T$oKy*=l|bugB#g&>i0G1@Qb z&EWv>vL;$&oSqN?_?Vzz_aF~X636q2wub6Y{2ecVlLjA+BV+%f04Gj|u0_3V4oM4D zLp&MpmxVN>>2%?{3-5Y7j=_)fexyalK|80_ABN{+g5Bp18%@h3h2vvrT9V(>`EkyV zbO;xqb2<^&M-L8N)wnOpM81I@1)Zgya!># z$$;n3i_3YCg_Hy20m6A8W7xcn*ps^@V2m2P4m~Nd)^jh^up9ickz=Z~%;dTVN!_LO zCq5X5k0QrNT-5itAAT7_e#DWcgtUaD{JzKO(tY>u`#N;r@%#R0_-B-&{uxPidv

    ccMpZM{L@Q;n`G5ir9+Suou^c-}xId48!_{V|~N1 zzTsHkaI9}Q);ApM8*Wwj<7p`_Y1@}r`9^f8l=>s4afS1V|~N1zTsHkaI9~*|69J{es&&}+f-tg2agvFl0N=SW7kq6(~)7e z0@vo;>tDJ@uXf+Adu7UA6XD?LXV;KOq3JE_P>3qmI(kEY$&+^qkN0`_RMxqKO>J4x zWzG(52TLPG_!y&lGLanx-3||U_;zH0<+LwX_*Z3km}u) z(lWDliV413c4g$e{ij*7K!$UxiC*2c3WDxbxIawee$? zn7+~M`LesVbXE8HE-JkyDfVWVfwrW+hW+NZe7YXICV6t{Mm43h^7C(&49>fKHvL^? z_`>JcRV^5164m>^<3o=4{kjcs`qMe%8}TCO8%JC@KsI!0$CD0g_#UJ4wlLR^`W2f1 zX@ht&FUuCv6w)4&%+Hzy33J9fLs~+*LRv$5LE@ZvAINEt0g%Ms+5*Th$kmXT3r79Q z&4q*yGwNq;KO}VG%OF!B$-J*LNHXth9b`LX2IL3G4Uqg8r$ICNZ?BUpxl4>u1&jcD zAQ*@TQUT(tY%65@7L3^dih#;itbL5QFAoJ7)6EPs0sCjLUj^u3U&%_0DS_SuKo0vO zaa?g5$_V_`8oFft+<(S*Ssn6XH`W5I1y~FGziI(8{_pnB^8Y zJQN=L90S4~gWUYQLOmUQN9c@p^bHGebBhl5qo=Somr9zVkU`x<)0&!{>*xBvHZiEig} zC4YDB9C|LVjO18n-JaO*g*qJ|g=3siC+CP@7?hAP$Xas5KY{{dDP_+GzqkD0Q^0n@ z`~qWz1tr7?N1zvuB_X~LFrvpK#PFVjk$)>G0x@t2a4KVrV}JCOfN0(ppN)_-<0C~b z2T6zIGY;Ubu}EzG!{Wq_;&cq3jLj3v62A(hZloFMk4z-*=EwBQD+Bf|uha0;&2Vd03sn9(D5okT{C42EQ)6ykTW}ih zsa8bqvv`HY#e+(f_YLmz7uViua(poRfup0@t6fULYHAVFWAGkoLG+F)AGRpY9k(sa zH~G!-tQXdiPZe6_+(pN28+598wV(*@ub=(KP#Z_mTU6fTWw7dc@mn8bSASf#KGDIX zy|75f@8wW6zfI+*j26OAvI)_!yQI~bAzA+&(%k-Kj z8b%(i$D}vuYSL0qcI+FTx9WgGqUE9F`*9cCu1#$!-@9q>f&;A#^O%nPI1d;m@%gjJ z>0{dYv4SVVEBr%733VJVEm=1uvZ!M5gB~$6cR^7~c zIbni$t+#v<|9r7UaK4~Jzm-ZBeUz&Pb7d!7 z#QiXXq?eVZs#v@xv`$U;NMHHUac#K^v}Y7LI3_J?(Men>aUWw&26PPT{q^=`eygXg zjkzPz)I0doyNmG?J~vehYUrw+Kl4H%5l&O2sa?kV)n7Rzd#xfrVNaXXM#Gdt<_88W zs4h)-HK5NPe%nz-@L@sql#dD@%IV^^ZjgFe!lr(wjq{oeXy^|1^5zB7BEXz4kP(?Q#(}%mN+x-|*e;9TU~&czn{E znug~gYWXt?G~kfp;&@^grZoI`!ZsDnzvcu)(R$o*vrh?s`iN0-_8I1qZ}Z?;w{6Ux zu)v6=r=og9aEK^dC1ktaCT{gJz zO&NXd@ZE8<7A7{`)_pK??hE19391`~7nR~!@t)XOLe#{tXx4AJi#6?hHxJdS?O9<^ zkkdt={>yG%HM_JS2jCN%wu5}_8rLd4vs0hvEzSMr=Z7*c^w)ja6svRlYd1raPqlf%J7+UY1AQJeB|R2S=rDMu z|H$l6Rz#M=l!F5AYy6^IhGg$sGxD%yJHrh4NXl2dL*&{NO(TATkrv0tU%9iiEub-H z!I5 zXqw*NkMaKO*zGWCXD8RHqhVI93pKQaO_|23-iFfGvs6m+ibe99pBz(Ls|7#aw7ypL zy$=7^90Mzwo}kdEyp1jct(+Uu`^DzzpH?{~ySHV}(u)4|Q=Hs`C|*G@8Uga00SeYMgOTV?OZCb-tsN{x-Md~JSR z?OiDIyfAO>zN=FOKcF2vr1o30zUH1;-R`nv$F#otuHV&2`J6IEW?zU}LYuy<`&vc( zz`myGP0mxzC{Vv@`}D)-h=zL#PKKXjw&+?}KOA9GmuP9WY#hUs(DF^qsthSve`}tk z`CpCQn$Y_wXMBO2!PpChj}92!vsY>5-)?ot*jYz;!M56ar}=YCs~JZ518E0-CnBGp zY<8P}_uh`ZgS9L-4{d*uwav35VRskDMg5Fs;YVA@j5(HW%aoS zlN~qRZaQ_Bn2c z?pC56u~ctEN5V%FW9zrR?&nV)+_UcEn1!**isQ5!o@~gS%^8zbrTHp{C&?X~ud_*E zsP3_{8jTO8HJ`mEIP^`oe-!>z%6>4M-dr&!<=gsfP{aB+GdH&$2~HcT>Jd7b?EI>^1nymoE&ni|R#gRVnE$5|y5rWa7HvPN~nA z$OV1( ztYT?B$L;2wlnvi?zZNK! z>2~gc1%FyS~p{auJ z5-j`7i`_N2ppWsIs`|Oguieh%-BA9Rc6z<_L3j8Iqdw6E^Np*-pT|EQzH_|jJi8f* z-=d4wsCn@h3PyCSy)CHFz%U{7J*?R_VZ+-Ojg{vfR=+-BIxO&gWa$v?K`}4&yrVtq z(_XIubC>?EYHAL$arkPYGU~0elJe7o_mg&X?_!v||8ZR5!LsK{8prS+VNcq@*_kt6 zxT_s%i&MWc#wV;oHLUoiSE{d3*4n_2Ywzcs#fQf|ny=(qpJ9R@W0$87IH?(-dp~=S z^8MvA34@^u^?$SfqzM@fLZ@^x8 zb&Ja9Gvz}sEd!sLUJpOXrdDf*lz>qI83EpkYd0-8=nG`_ol&YK!~*ypOQw z^u1Fgc*zypX5Z>*tNr#lGxbh)qwBJE8co}G)>yjR(HJ|taTn0?eQ4Q#Zq>@M7V|o! zWpCQbyckwvXt4OApRVaGix(?nm@0;mpy@?*IE3VEEzeYxnmwm2@u*(k{2iv+a@!_t zI2WLIaA;dstouRVJCkE_HuqCbu)OJR73HKgRr1EAePYt#jng&i-zD!>D7k`lDrkB& zQ{O&tDf}RHD|+${8y%gpt-U0hYibS%o2@z9+&|;w4EXb+*UdeA;e#!Gh8P%K_G-Ml z`{i#-C-`0w`PysQzF42x60aY1U|s;#^A3w1vBu;{VAiL#0}dE}jTVZ2K52@j(7PoS zj~n+*?OlWKHk$A4_nVmucZOz<@~OD&v1He4kt2yR8b_V9_IVBDlkY<~tIKRids#jz zYsj}0%V|MlE3bb|bAOnVX#VYD>7~9Et6Ew$=O5^g{#TkW)2H#yYpI+GS>K8?2O53U z%pd%1{I`z{1^x<>JBw=1&cQdJHA!!2)rlEQ&AFxnH{{B)hMKk&e{7$Bqrz#6%GjW} znJWcLFi(I!$B*x}Eosy`VqWvwK(v=p<7wv=ca#n6Ry#ITEO8!~TAcXvV+}iK`89dKw-a3bw%fj20&8Fmxn9&iw zXy8qChB-=~8xx9qACY^ebwa#uV!PR-QHwW=zQ1W!=r}krc&@1Qmv8Y{Uxhw5o;f-` zR51#!tvpe>rfYTi`tt_e`geRTRWUiEJ=wY`DVbq3>GeoH>n?UWuH zGkfBFoZ6*6$~98W+$P&6bLocYr3&+XMobT@(_b`ynoa1Tbr(u8hBcR7w;Dr#v;FDG zCs(ySo$OV5Pi9WHKaPzqnL@5_k;~|ae60qRjv#}kmm||(y7JXu2$a5>uyOPIl75O& zx6yw^zoY(s>@1ts!zS)_k+yVA`o^;I7loAv3&v}7V6b#-|W75qH%~UxcIbujT0_~`i~0>ct2rczPrtR zzQ>!&TjK1VE3KOQP9f)9-fD*FN1uPYwghk2NZxYkuemVW>HF11s}&!Egcdv~5)3bn zbZpUk6!*kTy??kV$J12b8Ieg?r$iqt9M`AOHo&SDpK8@BRvA8^{ zc(2S@HRD}sIxb4RN9;LTAD|SHR@S<9VEeqmt8l;3^g@h-(?+MQ4VHMa=!u3qqgi89 z8+_!}``bI;S!~|eMfV<_f7H&6%Leu8`LLiY{%UYU%(rn4#`6X*lF15fGhfH!%ygyS z=O+(NE_Ya{H)xTy)!ACtc>e6iCmxkXzf!2RNh}$*Id1{OxKKSk!G`+SsD@#~H~kj9 z#P<2%Ac2*AMh=;mymP$i$w`mry~p}KR4>z|s5&|6Ra51QDm%}T>8cO1Zz@no(ZaCVm zPE@VS-QCy!h|_#kQT;1fN4}ljVIb$VEX{P^H`U3Dnnt4@G`)@Mc8$BGo8~3;j&Hb* zSlNfCZ(=Wul^fx7JTGc;#l(nwtOG>92jvwC#|{^poi6>=bhzEuvPTw&&f4eL%ya8* zSev&eunq4ezuE_;H+{au{_Q$&KkF;=AWiSH-ho%c&7GJ^F~3K${P)kFec<^?OtNfG z!H7BOH}T7_}A((KH4WMr>swl|GM>wn&{mJv1k1%uZXU>#xPR!Ig~a;JpM(T zTwv3vFO9+$6&26*Cg*P|7kE2W^w|0Ns)RGBPTPSPbJ~A5U)7!Xugldp9aqr(oOFKo z=FH^D36r;4yuUhg0Qz6(cZFg>RZRbtCHm2$3WnvmntbVQFt~cmwKcB?&lKw8Rf0q5J+^2J8VdR zYHhgj?#}qK&(qtpQWP06 zyYJ4SwySnsU2MMibcjpK{@Jf?H{dGm74^EIW8oq8#@t+3zZcd@%O3v|#=L-i!x zH5PhbxtzW1%jMK{_xpA?UiYAV=ka36*^@egU3Ti?`}}7)*kZIF#OHd_3g*BF)uD$y zmvm3?YCCe@r6OkFJx>+u9R-#XTJU|oi`ws@faa}r>Pb>McB+<(pN)2qS$<)`x>=4w z@lWTkzxdE0n_)iC``jf)-1%_jYQcm_(Lt`uuT_hFyC`t={C3MrlBY!H$0<1CzNGE+ z@3}gz^ga8scgO49D=ivt^4)zrC)L?ws_Yo`N9ShyWj}2>U~KDK&M=Q?J*FquT%P~V z$6)008Fz%v44dPclUez2#fSkCxf#wI)-AaS9tr*Zz1XeC`~@EtCBE0R{u-V-#V*Wx zi1L=G->h==P7Yl1t`Yr-ZS*}hWi?-q7c0JO+289)p4w^WsXHD9mv7#$b)t9OIurH6 zc>K;})91mURIAi3I^mhpIoF;UAH3-yztk>!lFHfI8~!)6lvN%M#Ml`9{r$G7W#xa( z39X=Z7P;VYV~j`m>^mAxlOKMv9M26? z`n_KjBKhon#>STSEw|#F?Wc@w=-yUoU!TQ+@K8rwatl`p=#?UHNq29&sBh zwjNe}H27Tmx_n!kSut^jT+$wiE0r_(Mt{3@$Hp~f2zei;zrPbjcGQ)$_mR)-Dl>ke zp+Z*bpn2ybC-fc^m2^^Y%wzK%urn>6dDk&#b)N5CakmhFAeuQ!aggB@MF zy}jBL;BIEzvN1h8vuB9s2T%WpFP+|wIcKr-o;045@9=6j5+K_IjM2rTZM5=(uf+{7 z#Iu=%4#Xmy z1{?y)fqLKzP%sH;19d<5DaVu%K1?? zLG+g(+zzPj26qj}5k(wO4YUG+T~Kyl0^kTF0hvGnPz`(lKs^9A281qy*WK+pnn^#N-j7}yGw1I<8BOVk+%1~P#X zpdJvl!u0{Hfp8!PC-!~#`-DxN>YiG4MoV}o=6W-4@m0zlCg_5@l1M?71q zfC;oRG0}6oKz!yLz0p|ezKq{b!ds82<2cm!s zpa3WbT7jO6&`yA9fIpA~WC8_1InW4*E=Jt}9l#!l1-1fbfZISj&@&n70MZlrbLXdEmGyB;llr;@kqHuL@}oq#->O9P7+gt%qI-j!naPOMtpK zAtoHM0P!BcedLn^8H;mEkbf!4SP!rpYXQ~*tOZyLuohq~z*>N{!2d1_2%lkO8pj37yd`QO5qPIVyTQcY_sI>JtjOP+9Ib=R{Ui+Uvsj@DdyT~|YC*FL^Y6_-l> z=lIer51Qpcvpnek{XA%v-~8wN=5zGiww6E-`Bsmy39^z(-`lWujQZ0V2p+GR(>5{ zTHKNRe(ZY0xQ$oJt&`SCy}&HHqMUGckp8YphrH|QACo&yMQ_FY36@vQ@~S~tV0qOn zue!zyyCKf>~*S-v#OmuC6WEMJ=COS61wB>|Q%{bzh>9dKsJ zW<3a8Mm~n=fqffDYJDnb}EaRwo^YPCAaAbeyMJO@5T+ULfE}i*rQX}vy;A8 zr+9CK8}a@IN+{#gDeT)R?AIwgr&HLU8;-%b0iD8uox(w#!oi)wAqW#Y+oH^&ox)+A z!r`655eW0j8OaTkeCKj?h~1((g`>G)VxO2!;du!2(uwU9j^l<&n)5q_8--ZD`ajE8 zCp>j#j~Jr_7y-e+A9?F6U!CQvvwZb`4_}?kvFXfN|AI+4oq6k>IqO?-ZxYUWjw#0n z@?Y`Ri=an1>piz}c&lmw@vUNj@Skssa~UQm ztg{}8k%qs2P$rlZnywM1@AFZg`PS$=YX(Taqp*MkKhYun@}=QVpB$6KC*J}blMs@| zdIlUH`tjKBtTPfi2~?-+cb!D84)M!R((#85>Hiewm*AI29weUh+4=ya-;x*4^ViQi zkMt>#{!ttk>BBuQ7;&Wl>ErAizXWk50O?cY#q-L%5OKV;iR7g(D8T7cB>4~HreB3L z7{rr4MP5AbT;6#~IG#j~3rmO?LcMdE@i@jUvnbpW(7LK1E*9XH`Fp%R;-Uaq`@(S)0R65{Ryq(8WGd?w;<1EkND7yno3^Wqmlm#mS1q`z;X-$P7%Ho~*8 zMuH6FV(2CVO90XaQUKCNOZvk}8A<>5Qh;20ViVHNh~0>7Nmm(g~d;2!FUH6l7UcJAFk?gdNuir`~9-!N|Ee!;!)W1S36 zI(%3^VVo4HBWJ%JI%B0)pwApV*PdY!{&+%#(={_Ngupm0C--J|dd?TD;n0`vr_ytR z>HQoQ6cOs~NzNhnT~C~Ila}`ma|pE~WeXw3L)sw`zM-BT&hA(~B%H($eUis8nx-)$ z$!K!p;47QPIWr=RInDb6^5(>?q-~7keH(q*#OCB)ChbxTd0j!uSSN(0L+)>Jn$C8t z&m}CIVRf>SqC3L9BJgrs$k)=LZf zW2NY$hv8I(94F?xMUM|h-j-7LQMPHwgY?f!^pc@@^X?mxb}EjMwnOf@@i>>uzYlSZ0QY{N@w|5b$7cj7Gf7`mgj?or zGictVTqNEe@x15eT;xk^&1rKSTgxGCJhk;4W(Xro?N3?`=bE`QLb#5*0vFa-;Oja5YJ8jd%OhVOaX5CH2&|>KLmZ=Gd})2C;e%N+XwKT@w|BA(yCI zU!_mhiy_xZvCH@L`Qz702#HDXiIQUlNJkFGxOx2USQU=-#4&C@-;e!WUZyyQj5Xp~ z3C1rM7L$;$_+Gx{h$q*M*RK4by8>|%T^D@UIXRH0GmEZ4vl7P%RsrOhjADJ?B)*3@ z&*T|+CX;6k$^U1b!+(4R^PazCY?3?&$bCx6C(Q^+9iZ)4QpLhbcO=QSFV?gnWg+eT zAD^(K4nLmZO5)@U@W%k$dbk(hD+&*bgEY+qtOfOFPjJ!>c+aj*IpAF0v!{@ruY&UZ zc%F08{IS*zc`k9D<3FBTuklXb2GQjBwIY@ z8S;)-h&n&uT;qtq?{E0OyViKK4fhNUboJ-G#FA@%{ZH!O`5JT5{BezW_ayHgLDqk^ z(f1ZH+#`4$rSB}fYf19^W4(Cq=fpo2**e$j1nTwiXY1AJ;*z>G|4rRE>HcHgQvalF za!N-3{;qDTq06fq$?uPK8;kq->q4@w7~|~h>Eq)X=;7}fs^aYI>_HYn`>Sge=FIut zV5}HP@`}QI=*B654FtLTCcrrS==WSfe&rH=HaYrxB7wBxfi)<*fCApCB}BeI6W1b+ z_d7}Sa)C6&iAz9FOz^wjI<6k?o+j;qXE$#1qy;7~ww(G)#w#P-4Q+xv14x=Ae=$Z+ zsvhrFpf1qom_NDcW@BEb(=o%UtG`I76DRg=5bUpI;<8y|j z$K7a|*mbtpb+*`bwg}&xU1y73XN$B0cHa2^)_LQP=sb{iyWA0q(FwWDd@(D|d$=tf z-u6kOaev}RzE^^;YbSI(W#^5v>u0g+XR+&N{rlF>`rk5d{AcHR|LXO#esY&#kkiK?eS?5za&|Mm5R&@N|U9 zT=7=KXK=$G5Z=HI3t-@MBRAX~VZwW>!+BZIA!CU47&w$bJQ+*mg*S0^#v(qmQ@Hco zW_!ew`O;+mdFQ$1w%m9!|9N^Roz8RA32%xwr=4(hc7zvYk?1Wpy(;<8to(|zK z@pQ5fCS`t)x+HZ9cb;qQ&ebP#(OtRWKh9An+!B%|i6#yc=FT;r|hv zlR4^}xnVL-JCv(K=8$)uPfoZhb3 z9%LdU;+Q3n#6~HQYay3HuH){LdxY%ogj@j$ThVl3D`qwJQD?H`TYNDj>`CZd%p%C! zkR)AFPiug~^WkucNIgXmHvu4<1N0EZI6{(oIz#q^bb(aj?yEq$VSfmuJLJDJT^;1X z;jD0YB&588h|>Vbb`|*(E*06Y6vVEroKp0~g=7hu-`WY+=gnf(9HI)MKvJ{8iQ;TiiU>;DxX-ec>(*PlW) zd`3v_6=QS&7hnl+2KWMu-1oyb4Ea4^H`W5I1y~EP7GN#FT7b0xYk~h93y}Vb8UO73 zf7jq(Oek^m51Q*6^vBizFmc!8|G+$d6Yl(|L&SjCNPlH-NE^robg-=(P3GYwgonBY zhWV4J%;BC<;m!d;9-iFUHr$C(WFDJK4>B*z%ZH@X3-fES%WS3R_u~shk4_OY`*(BU zIBEZwOGM^0bLOYIMR<96hVs%OePcUmI!6B=dv5}e)3*MP@8(p7H$zD|aWa*mR2r1Z zkTg()oT7Omm3m7NDn-T0f1dTeuhKo|Uf+Aq_x|qx ze&5a0=iO_s@mbGWd+oiS=UEbCkxw{s5!qYG<66^v=sgkDh3uCln%VkZWOuKP2ciA!{W-~d@%17(&n*qEeT3PwxZ4Lz3F}2 z&#VrTEDsf&KV@m;Ss#2~CllDkuVLXT-|AY!4M3e7xR$J5f-=6h59cAza+c?PE(mXB zsqH+Zf5^&}!8z)NICul%>x&oUbe-O}&0yEnz@4EyG^K&s(Dhq9_wc|OzTbG{#^Npp zhcvlZ)Q4<%jUj`TQXIFv2eVgIq?dbSXC<;z%0xKXDKS>Edu}3z;beu+e>HX$O;46&1N*4d`jlD+Wy+0a%Bpc4gB%j?R#^dd0 z68c^w`y@(&{J$T6;bUpsh`2%Z5%>qFXLZ>j;SEbVK4fJv*X>(gRQ;xT5l{bU4AOki zk=3Wux3mJnPxFPQ53Hev2!W&iCM9Kh0AO02>c9MKp|HKG2c@{kVo6GwSsDjpf$uPOGg+IPj9uJ61KmTy+#~pY#v(&i#BV-s zn~qOG9*yHubZ?U2gt8%QILQLtBaaAV0rD%jzfpaf=0R1ZJZNtFmWObX6Q!XzP17_T zj}jsd3dXv*A(S-- zRggF^$SWGlD$%`$@}T?e02aSJ*8+8;@d=T_!D6w6kznrQxRxy5e6By@5l?8&*~Y>; zpd9#@fDq_nBG^e|RZ>aHS4k2hwk5ldGXEL4Zr^xaCN^Ghk5z-;0s7{*3+Z-)=w7=A zv=>D8T#_x(Ashm9`rSR3%4|Mv)tcOMzn5aV*EHUHh1W!EVb@4zXuJ#MKs4;xHIg5a z>+hwF$~WPiXZ+x}OSn#U%cA?PeJiRm$ISxKTuI-E>Au^*;x`$)7_)i<-2K8rrlOyM z!$X2Zi{HN;zk+!g`Vj+34oSiqeLo2DZ5+?kuhgEV_gm^$YD-I&eln9fQ69werg;$G zo8My$s?2gpbat4kc_Bu^i@{yqP1BIv(LIpb+-xl% z5pCF<^ty3fJ24VDof3n%HWH2!J-BTW8Cp5DxNA~9 z%OI;w)@R_R74uhP&FV#KmBH*;e*`gj=aZ`6!&G=2y3%28h#Rv&fA z&k}+(LSK>7gW-U#c_J#8_%o7~GXZ(fIi!l6OGuIwP+xt|pC;=z;lxe-OwWE=tnceF z?}HEA7*=ON+D6_9Rsep1LEy0{U0;^&H|Vkb4E-oUpLnn_9^@I$clU*xl`!HM)sN=P zVivzId(snxNpONZ+MwU)KI*{R1c5Jy0FmA!`N<=tGm(E8x@L*-C-g_A5C zL%7ga*thUHgc~EAbP%!rW8tD_F!Cow`HG0vi&^XAYnP*uKihAqIP~l8c{prPV)Q9F1?${jE9D{q8VGbPuGp^AXTd zP&VioNOVn#}D;x71_eeu<-kFUL=o3Z= z&U*^aY3)w&eT3)q4vo$)H@PnINo0(?9$J!54*9Z%#8q_Y>^<*HaXBCEmlr;_ zcjm#WiRCWSvqJGMa5TkhA6cK(>R`8rzZ)#L_wTW-(zBv+*E})O{QTrYfnukUKTbe-cA$-0=~8N{`rhZCwa3iN+sF;xkfAVUdKIK-DjzkAr^}VS^YFOMAx4<)M6UH)r5n0`vlE< z9MdYTSm#Y@PM7eIT&?bV@I8aY%lte+B2ALqV)y92uC6IuNR-kA7V zJ#l|8S=*BxOAYTNRJ|7h8g zeBa?KhAf!;YTc1BZ^#yEF3WFr)lMDT31L~bQt|-_Z?g24=*T5Mxp(eL;^O0nzr>kD zaa^^aetyHQAD5c-+uU&rF8^z`WRrfOcC;(;&HNx)ZDQ{{_QM?I)#K_$yLR7`s=M~a zhdVEk%i8oqeR)SuzE;?r{nLmKF*{PTj5%%?>neYddOqmg2r*L+uE-p0I@5tKYNVLEog-aemc@?|T%^=zh;v%W-R# z!_YUlK_6iKVK)EX(wFxicj9f!X)*NX!>6qZ7hRSgXyNMX+@tdx#fzAWKCyYjV}_#p z!J=i-al@lSJQrUpk#D#lb@kj9hl_1a%Fmvq1_kd0YB$GR$Gd$3 zipo90N55IpV#-z{R|iWdCVLL1`d#v`f4^g?edSGwyN{1y0)pqur zPl@p#`#OH*CyyE*?%1d6#;Bi1W}2Spp7fy-O6}D{Dc*u*5^Y~DsoS`x!;=Hrr`$(x zeHdD>VUO#9%{ttd{*VfA_ z+Yk4&Nz@;bJ=X1Tuozu9G$Guyr0wymqvKmXbq_6?IjYvbb6ex5=FpdC{kB@8qnx$L zl>u$-vg9JK^oxrbbESA9f6-{`U&nXsf1&{Mn#~Z(uXtLU=O5Rsd-L(lty%6aqXs=| zU0vjoqh{m~+FngHYnuB3^V*zK@RL1~;?*h^+F#hGS#;n0zGQCMtru<&COvR- zvwgc=GgMnUVk`_^Z0srCk*){rb2A5T4iB9F+v2pBj*(B*-l=-a58mA4WbQI)IT+HI zF}eC$W}}$bEAy8V%DueKxLi4Z@V&~p)0e%L99&_)?bp7K&S2fd=Bv9rU0cVAGeYlP zzOwCMx=v-uy{kjR{o)s-W{&N=-@F3rrU@*+R+|kqUu#Aky=VST%~yHbIh{Oi&n+ETGwRf7*BrPPkZwEf|HhWp$EY7d$ws|$;C;ZLvDVl zYtXl}$t&<|y|%Ta! zNW}OsX8g-b{H$7H(K=!3^ew@AUp(UdKC}AGxjsklOxyTbYr4wN3mjL#+L4yhQ$2Ti zSh=>z;m#cg%&N|uV>B+?)h%Js8{_z;O80-}IP>Auj*r)C7ENB}ykf>3xfh*6zkIk5 zJGAyiiF9uh?Q^GJs>Q#>^CfHVkjWKS_N!bgJQTOHnzznk!G61c)<@&xu~e>mH$A1= zTDen4jSj^~pWqh;O*53KKbD`ja#Una;k*YKSnqy-zi_F4ynd-;?VYqNR{f32fru@u z3&u6bN6XDEsk@hdv)}U*e9wX}1J)(td-XUfw zrO&FSX&)Mw)q5$&U10MXm(M>Iw^^%i#mlpuC%>2+cxz{D06mXGP7j{9+RW_?4{mom>ge`i(|4TbxJXv+f37dbxokbDByVkz z^UKef^ZJet+|W!TY?s`&&rcL+oUGaj-5xd%y-0X08&_}s-0YF<{X_8#*FhAY&Okvfq>?(X`V(rihYu8G_VcdlALr(BHZKu624$t$?Rrxi~Xz-)7mtT+a z@h)*Z$%~w(LYFG#;m2kytA4y-+1UrfU8SxrkQkfsz`R9r`cV$|RRy+wzTq1FDe>0Z zS@k{Yo<#QUsHDD9yUQa5lVLfBuFX^OABdN$dTf0)(X;qS_{ev2d+W;DaFxZKER?UO zY2_ctl{@t6$x-bUnAg^__J(J7n)CK;vRTh9XRG$7p6_Dvy16e*nUBQ3f81}YSbzL= zJ|uHl{rr0#oUb$_gmnj*Gksj9arT~Cdh4G z)y7Ke=AOs8OEpIhztK&nQ2Tnz)?JJe%)KyekFQc8T+Yd~cUN(`fEPGJ?%7u^-NVoe)|yyH!??^BaOqrDT&Hjh(Kr zsA~2`k*^$UHqJAKWT~1DI-mV$ujM@#t#^`JM(($AH|{!TbJ@L9k{LE7cz5xM`eX9( z$f^^syk_6Mw{=%9U55?*YF?&o_N|ZG(ZVh9C(B>(jb{xj*XsC=9W~4R3!kX3>3PU1 zT-Ly2!||!o-H)8!AH2V!&g=xo^GH1GmfTvy`)o|*LI z#g!f0?gaa7R&MIY7mqF-c8f9WJipbG~9Di*Ke^awPuRf{<}rsOAL#*wm$B& zwUy)Vf!^m%?Ay8W^T4?=UDXF0J$te?a}rmz(FC@c?j-js4&S-kW4r8{^ta(RZlqsN zoOXEVY^5_9_qq(| z;;%<+-`!(o)>`Y+Du+~(Gc4@ps=vPE*Q>6s4&QHBeubNSCR{cSQ00mytqC>r8)MJU zl-lX5Q<9@&AXhf*we|lypP35m{ZQu}=})vns@Lp^miGK(pFi7Kdm}e#<#m#aTAi9; z?YZ_&en4I1oX)#55Bjz2HGhq97o#lL`Lg^p6-S(Xdwt5q9evZj3`~f*pnTBi;qMoF zX>3f^Fv;5bv@iA+V9&L>&aDnj+!=jw>y zTi=^R&g|RKJNvEw`hV58W;QGLOv@X&HtANu3a=h_+pskzZ&uKvjraD-|6)JGwbw

    g&ysn#+2*b6KJ$Mh@8p9a^un+?OT{Vt{^X$`kkxCX!ZQ3kt1E_Dc>{Qe9N`)<;XyyU3Q?{1J& z7nPLd<+_)mmFcWsCv94hI{7qZ4LF6_Q&`V>VKw*p!+LYy%``^9DVtU73#)VfuxdV) zqX`T+)AI^*i%N9G=B2Ik{_vU`r0X_(aY<3`w45?~i5H5aF#b3igZ?~9O7n|!-`>kZ z=l$VzpS}Tkl)(Vkk!5)$SwzaRbPiS!}_bwdh|)YZH(o7tweb zhxB5+rW#vU*?1jVoLA^=I;egAIKO!M8$(()o$y#y_=?x$vg4XV2Ae$llBU&1mB$}n zeWQ6n*9qSIqqu7Gt|qS5bmu0??kwe6X}K#E?U&MZkDzp^GF?y~E5C}@D*m>M(ZgjN z%3pcP*@m{uGI~~7+YQT`kYCEM?N67Nl5h8m4ZtxB z(L6f@=}SATJfsc{!(tVLH(d#TBt5ceMYcsnJ@V^~KfKB>JErj$a0-fMWR5S%n>sD8 zFlSa~i783A-4)g!S4JotcVhm8iGPgj<*Ts%xEflT6L=ql!{(G(Y&WO0HaWoj?aj4s zvKIM<1k_JH{ZvHnF#YsrbhRlutTL(ImDiegObDZLDoo|Iv$jZORXrkWVfDbm_Bn}JJj{XaMnVe{qH+|d|pl&p^w;KHoc?oFMoLTh3vl8qv1W$a6kFO zsy)1G2XBAV-#`AaYM;u+AKsN6e|r3RYX_CvTcgWQ`Kr;peJp=}tkpt+Lw(^LJ?M`t z9F>ou;s4bA5Sw1OKQtb6e?sd@|NRNC?PQbualA34dIX%}g6vs&td9$G^JYfcQhyxv z%|AN^4tEd58wV;&-3nz<+j{fVO!s2QZ=cSjZHrAED!V44Z9P>V)VB}8j;QB0t#G?m zw%+l#sXx4@=gFo#C0vO`wxvI8BIl&%HtYoM;}wQ%m(KaaO5eg^$FbWTPFLsrVKtTi zCv8?u*JdS?4|d6|qqSAm&#Oz4S=U)VTW0m8H`i=Afdn|3BGE`Pl0jdl9>#8k`VtdX zT2vCc-aXRV!=`!ked-UdK2`duFyQ35SJ>h9*Li<<_1&Lo|39-H@a&Pw;+4cdKDH-w zf}`SkHh9SO?8w5Bh!w4^>*3b4Hm%6EJlvYrA6{+cwaq>h_sF)yUgQ0lHLZ7DG*ODh z@dToG6dpyi@0N8){Tf+}jSt;TuUx0>b%Zpl_QIx`bnawd@P<&FGUIobi6eXH%`&=9(pbOIoG&)#FQPu)%%t^bxz>2-s@B#1 zJ2c)k))gl1eA?aar@g}3LHlVhwB)&NM8980)Gz5u!adY)?h!oH^_Fx~`KwIcTq)h` z;_fT$YGzZ|0HmMmkO#O9EH`_~mrTja&Cf2(9G_pn)m7#+(-o$U_Y)@IOyP-h*+AR= zZ<{zRBHG@jqr0EB?X7!*GmX0mvYqL~*W6egmNRWJgo+?ljk`dPGLo zMtzdDQpaleCli({e^Vy){XtWv+N7<0(SVb)x8msdi8+sGSui9kI2sekzyBYD;R@_4^6aKfwFTybPZlz2(|x+T7Ud+0P&T zN4?YcJoZuhrY#%w`=a}69m^KPpy)rbSPFV)TaZ z4($5;?+Hos-WqYto~-RNnx500dFL^QaAO7})mZq_J72wU|Mx9Q&p2t?4ZY?sSn&Jb z7Nk{u|Ms5w<-8bkT3@BtD0#;nyX!u3QU2^t(z6=%SoG0l&#d_+_TC#7EO@Nm9ZO$- zn{i6RBu95Rt=h81i%uws8++^Q%YLZ+(6YFP$IdCL9<#FEBlj`Mv8e zs~-OOlOIpJ^_RCUefiAa=RN*j%Jqe7C*1bdeOI2xKIUmD%JZ-B zzWB?9Hxw=%UhAh?H@$H7Lk(Zuys0(cndqi`2Y>X$rk_f$eB_$fI&Ht|hl@wv(cp)o zq7GA5wkvym>(8f-`jq$QXd8x!lZB|Mq7fbHPj}g8zO5xc@7r2O3jYp^LWSP}mA-Vr zKDT1;Rq34aNzo6Em5vR+3d;Xh=*6?oc-U)rh4shV>c)Em#&T|(8*e8SvCku*Q#!%X z8QJFQ!dHaTy|{0n)?MGiW)R&n-&Fb$cEJ4;>;!*?G^g_mq^tBTqF^uhE9?V*hy5W9 z7(5e1!67gjWM#o?z;Un!lyP9A#Jn5E{gvRQxa+{{ zVO=O&!~5~(n|<}*2e|7)%IY+L+GIH%wt>7qA3PiKK4dTlCd28l3FJLArzzCCjLl#< zM8(WI^3CA^+^yg_C0zP7k;iro+eKnQ#{z2!De^V14?N?|c~j*h$&!y;*yIoT^9k zGw*krejWkU&!b=_q%F)h?nc9haGwL8h3CR!Nb@{M8|vF_=3AL#;Z)q2@Nwk{UxeAP zCiNc&Pk_1bR5%{;cN(3EuqWg@1?F3plcB!#flUeyfQ4`{EP_KJc?5?;-aj?p3M_+a z_i6AvI0I(FnJ^p9hI#M;sBeW_2q(jf;1n2y`bOJ4cqv=}uYs4s)sXjEgPY(&_$Ji5 zio6=-Tmh@mPglYg5FH8fYMgmju|HglI~!gN`5uFF4ZIfWUBw6CQuq|S0saVYg#4Xk z^UmT7sCO3s0{Nawa0Apki+_i!U_JVGEo=wxg|Y)LBKDr2z1N77bvpOa^@F33s_K?x zF-(S2VG1mRE#NFD8*~9Y1I~dOrx(Lva0NUUE`Y>wE`!9;x7p0Qw9DZ&Zn$Mo?)zN# zgOGFPZwp=vpTfNaJ`b0|SD?c0gvv+tQCU{neShXkd(cdd%Bi;YH=b-s zxf@Tvb!Z*f$Nb`*f5Ispblm8B7L={dgW5x3D>v8*PJ*pnx5`tD*gb7@nBO||F1Yvm zUcxI~Y>s(Hd_7FWy#Y3W8==~nwlL{3rp&ht9)?}(@{_WV!Xx`bmes z9flH4Zt5CTf1l;X8_jRKr)l?hahm%CgY<)=oN#gQ87RGY7ApPCP~~|J%3h;a<{j1- z;1JjC^^e+wA9&8Jd@GC!GB5aKoqa`*7uEIby$-bFa&zZ!vEXRnd$x|ma@{3-guF@o?)ZzNQ|j)ID} z60z48_8JGLqkI@o=2(wCsK&2{p!Duxcp}^cd%|+q7jA~?&*$J6_&k)}VYAIQu3m!J z0uxX3>8rSJfUmd74Qi}}s1AN_8|%jxhG z&UJ?!VLI#rDYIE0^nzKqd&5g0bujO=p8>DIt@AfQg{RNiJF@ftK)42XJw9gRy~A7a zJ=~!CF79ghBC-!@$h)}x^*%1|=q~$vl(PxhiNx@pt^b|dls&vFi3E{Hko`!j&v|bV zS%z#z4j?VR;5|fSAySU)M_PT!JCDdRWD9Z-`A;4(BtDAg|CL8>moY`9V|a{z%*;+5 zxUDi~N`B$wypqDaf-yNIWu;@L@&B08lAJNw#l_}lS#EyOm?>q7qTu=MI&~OhE=0ob z0tB*TYin`kHS3bx5Rd#WKux}om643yLU5;e^cMBJMP1mKJ6gcFQfA#wo@H_3EB4VqY%Us{?S4zKh6 z@QH5tD=X=j<2d&hQ`b{N{ZhL^e6smNzqrlD8T&VN57jT;{c+VTTr=B`DwpaIu7T=M z-R$S8tp0wy{t*3mzN`PO;#3r4m-$?bvFFYT;ym%s^kaAk993W1JdVCE{o#+MFa6=Y zzN~DF$q@Wt>RTnEFa7cVH~R8u$E3H1x7~dxcO&)DT14~zE%fE@wl5jZQ;G^Rr~QDG@@{C3L5jqIcIYHGZVo5sz_5`u@qt55vl)#kE=Q|pAo zdk-jjc_@rOj>eG2sLf-1QOT5SV++0TI`0p!eo^?d2Puz&BA%^~sSTA$=l$Uuy5R?# z@Yy933V2||7hdQ6;gfNz4(m)QZ2I2*r}i5svai?Fts_^@rcG=eGbuciUP)f|6w>ha zMu(iFd1ZhpbM8z|=t-uWyi)F$U|stp%_qIad@(JRaoG(6)`Ph!E-Il)aB=ncxR``v zG+ouz7u7h|2}!r-kI{#9c_W4A3Wp@=yyEls4V+yqi65PC?AZy?JihF;E5%~=QtsZ~ zb3Ie8B_<6o{%YcXO8kWCofD#Hc<ye(wXPn!EXg*q|4BR8$ z`@yGsG#@o^CYrb^zv|cvQCXE=HK$9`LE51%xyY_5uI!zsq4Ja7NJl&^)bm`@4e6S{ z7w|G^NDma=(yDhFLSCmV%goKo$)A#4Ag$8kqpT>r5YYtf z&7;~EUrkyS@8xUmvFS&S=Zf>2H`dhd{_qL7r5o>IXEw3~{+zx-x8kZK#Gsc$l05zR z0)O?t;#YD6)&G2cMtKm{VVO~o4*d% zhBlALHmo?W_}kDQ-fP2#^gn;^%lY!((1uFmaBb+HNBnKLQVX{VZ73c5;c#s@F>hw} zzd;Xe9+7Q$I6d@-_u4RvAKj?Kq4aPs?ed?}!%40l?r}F&D(Yd~lPkG?@W%1cwBb?e zqRl6=9S^6A{_tKquBHw7n}CPZ#Xr-Ie^wX0b*On65?$@f~RCAOqjUBg2OZj@aYK>>emu; zm8!gKyJ*h3k9L_^S-VWhp3G~{x{A)s<|6>QRjXBAc8-3P7ELS3$?N7_(S|O#yL54< zlZc3Rd6;b4Q0t#`<~jHNte1AEE!8%*Jhm-WAGNz}%NhB(WfMbTbI2Q+%2VZ!sG!N$t|L@VTT0Du_Bu-C375vs z-Rs;w8KFXPT!GX_E=2Ap{L;$$q&T~zwBm+As1xkALPWX#CkRePu}yq?gUuR5xIyn0E0Rc6&CT$4!s zt*yr6@aylRgikhoRAKG;Kd--`nXmHeI@@oZOj-Y^zqSrXufJ!TbRzY4k@1Vv-xbC$ zQh%*qr2hKz_w;uzZCjcCb~9;4>aRck(dh35CXFNO?`UjR0h59+Vl=Vhq#e6?lx_46#C0621QdUPKf^rTWsgg%JjGa_D6Q{eN*NxF;_cp z^KG3god!`qhQ4JXdtvJosm}#QpFArd8)u)pdf23u6?1-6ob!BiamX&lS4hXx%MB)- zu$Ay^;?~n-zpI&aWz%c4lKcEXRldNxnmeW5UdDwcoW?}>S#f`P)i<)gsZdwm?A~YQ z=1<7y)g0pVO8SlK>c>smZKK}^e9WGJ7nTK{Z;h8)`Npn%O(n~f**V`%O0k#se-DBdbZW~P4SDB-3HGVRUL6gT6+)x z+f29@c^2>%=K-`%`5za`e?ITO&o-BVrmQbVf(Z<~P2M}BJ8%bbF+0}(Kw1QrIj;nc zcfJg~8h9}}p7!o-bVK2nn>;S(n<-WKK7BM#1lBd@^~E0@cbmLk;XY&yo_$Dg?sJYa zZThp@rp-*KQnh%l+vMi_PWOE2R0Rm>7jJx)8C}&9@qJU)$+&wZ?IC<4-YHe9SUw6%*gC<>MU_ zCZaL47F1bv6q@k5kJH<%tu*xVjbA#t)t0;z*0%dvNv+B3?IiMdL)} zvTfFy6ziIH(6yWTd#1Hyp>kL|!E*(s97%zp1+H+7j889j5g`Yp7_)C+WT`8 zH^%6PwVD3095S7xVQr^pFXA2DhpoJx(hGI(CZp#AL-jnJI;w1{V-;iX)b4|m>R|vE zak2RW^MAsz?Fg@ZUhDq|{y*Z+espwdLR8HJ{zj^IE%p=s3ft5TyOXd7OxWm4dQ|UU zeWI1PxP<6+KOntV{nf6&BWibVFR!xo zzvg~#=GR(ZbFAj^@GNfMC)Avv`GR$oZ?+&Dd)D&zwgK#_r?N%9f05LsOJ-(4+b&(Y z6=Y8tmz$kAzGH{>Ih|9p$F*yh*NG<#vd4{2?VOW3KDA@#+;$!FI(J96swc^YYF?31 z(RH|NrtE2i0l{69GMRAfRk&N|rVV6+WScz8qL_)>f83(d+`E}_^X)V0Y{zO-Q-?mRNg5eH z*^fEKZxm0xhrb^t-LdsO{QA(YFZjE*CXG9tAlBAfv&C0PLpmy3qJCmOCSu<6;wX$i zU+JLYd`dkkYMkzAX&oaQ(vWrgzNVym61F8SJ|VhlLUe3GT&(PY?s@5a1{p_j9vc%? zJ0U8zdVj9AYu60f8I3Wu*)(OvY_7VgecGD3UCun-&b7G#=Pu(HW9*Wb{z@oX7CKV zu^E3iefy_uh93CQ*6RPXxiGr#*$d6zT6^s_<=+Q>BNywTvT*$D=UbJ4F0NAR$*GRF3?kb-gvG;IEm~*Jd}S`m-0K( z829FO<)?A3`u#h{x!SejIIruDktJpvgvWsAzu5SPM`C5;Y!bFYY5y5p!C49y(r0Tc(LedG zsi1!m{ojhhaa8R8+HL>Y{x=V0{>N>!6ri&HZ(_v)qfA9Y9@>JXZ{h56uhGvuiIe@00@&llT$Wba8ByDruJ zAHJawasQ{SyVf3M(*K&3b`|F|MnxKT^fH|0&P-Mai=2~r&m*39EvoU|z6PQBQS+-U zSNMHa>+Teq^KE8g$Y-U5#wmtUn8Na{`jHJY3;9gdpUQE$v--HHJMjWj*J_B z8tY&ix2Eo?`s23boGp9wNTS9NH6q_WoOjEe*x5bjeS73s(o94u+B?};_b}^n@0m2E zqr6lWl~?ugzDZcv&hB98`-460Z+(-nozjtCO4zTh=XYG#uZ`!I5cV^guWtc=X!=** z?6lugdnM$y-`%_|&#M2-ZF5qpnZI_uv@ z&^3s3$$x)QHrpGsozher^Nyu?W+R0$`#5PVHFZ0h^>oCT4c+(CwdCQ(?9C?qcbwz7 zjy)MIIE`O}sl|Bq)EDqo>g8N<-Ge-a+Z%Tpv$kB}F>Bo^fuFgiJJOi-$4v;O6^>i+ z9-p@_`GG0x5?bvP-hDyC$g70%dgThI6&}0(a%t?YL_=DkO-bk><1#k*LG>!y(o$S+ zj3~??!qoJ_Je818#XYaFsq+)P^EDXT>%-$m=jL;+mg3e(I3~C%GTqgjt8LPao=mM)dihpMNRrCvocA5MI;2|{IS#2fJ_+g_5&LDTqw-Uk zRAz5%UXvCcn`QQQ#Mm4e_M=30yq*#E3ysZ=VLw_%>BlA|hy3i=420ZvZ0-q-XFE1u z4!P~vd?MtwV{=`|{jZHp|GiU<%?<8)`d~MeocF-FX`}x54#v*rZ?u|nS2{NJnM6Jh z_J`-F{OdKKo4+xj@I@wkUE^1inDV>J_{E0C zv23fq92%Rd7u6!hIJ5DgdT9;*vZ>ebK)-{Dl+ZF<$@`2g?79?$hw17|EX`>T6zvnKH_ zGHp^9i>2?C+j|8$rrv3c;nR$t+T&&uZaym#>2@#k-MuS}UrLm0xt_0zH~T>O=HX@D z10$}zM?^MGa}!qgT*CK_+896kt>n7oq3>t3Hh#e<)m8V0w8!1q_)Uw_8oZdabPvl(rDgo zjOIJ%)tnzlhd-LYoi=?dxtDon{R|UsB4zac7K8UxpZX|V=bKI0;+VCp4l0ih#_v96 zt{Y6)+VbRRYTEoVqp#9EmAkVETO4?w`#9&IM>ZW>)?Vh^UA#-3>84}-tXIdyMvw+ZuN z;8e769dA_YzN*zV+vb_s;f8JRIJC4^jE2@ba;HZ!q{xCHL~QAEI!B!r?Ai=!N6Pfp@RbYmWlLx%Hhp zLltI$!ch*uls+(tcH21KvR$=C`=^kY4$o_iwE@Ve^pTe_#mF+bue~sgE6yAT2 z&s)Qk=^=2AF-Q&MY^2I;u7i!u`oFV=(H@ZO)E}R<4L@sc%Y5WDiq;1*t>2qE>U&k; zXJh?oNEiONzOZ5GZnuqWep(Y8?b^YghqrcUGMxmB#$XG$pQm|OV@fammQ#0k%=B_q z-i(>L=)CO73+P=V=`!*XzopYEk9SnmX>ZR_X-Yrh30T>E@PCKSsvfGF#)8()ce`un zw4Szf6T$HarrJ4cCU&ZmX3db^`JSM+w~0gVfko~+`@$XWN&7Bc-1y;_y4<(Ri+Sy9 zd_FT-=uK(c_k$=C-`St2zZ0c-Q)@O`#^a4!deq#M+5T-PYfHjUwW}{_0`pC}=S&~# z9sOyfrab|>2JdI$x4<1mTiCw=k*)xad3oFDgZXwb{T+?(3G{O^(nNh;;XbJP(jLji zetGXlG$m{^q=plhq&n4f>!f`Nl~3gkm)h!u@=V9ymO^$q+<*If*<1=h14R9({ww+4 z@4wI*W>EH6r?$#{!6q?Y5xCr z_Mh@pIsE;1hdciI^tYMvZ7DP7iN|91KlmT&KX;UthR2<5BbY&rwLA3Kv*k;muk3Z+ z7pA;ftWWLVG5T(X#_N=#+&t-Ucy6%qBIkx;@(FMk&b+URB75Q02mbJ~pPGA$Wo$!l z!^+RvgWpXVdaxGNcP{N3cCYc%Gw%u$aQb(aUF%LM?X##_!`3o>9l5eeHFJmN@_74} zj9$4aoyHd-m7}gZ^c<~@%T1iIUySeF|Ad8}6lI9X1z8;4Hi@ban36N%n6 zjN(N4_cG58h5aV*6z#;xmF`>bnZ9(9>Hyk}PJ^|{i#%f!)jl>K{-uNilH z!ZtPO>N!c9uC7^oCF!~`GTk)%2PYlC-uLO}I45GWSk_n5AobSmI+x427CILfeM!8o z3aUn)pU?T0Iv*b${6g0S?)j$7X;nzed#~pt!sxenGI9zc8<|WP?+CAF>>SsaHM*{e zR5ov(Q(h`hE2QF_=dF2UE3BnZKimCz*@Un~u+RK>&(s-h^o>l-hn_u68*EF*xAu%Z z73*M6&oq7dpI^@$!k*5MRn083`+t?qg|>WQdpgRLx8R8O)W(anr&DQyL)lY*c+Z|r zJ%l}-Y|0R6Pe&WSuswaqxFhZ9#m28U_Oz`TZ-=s{+LQF`=}#ukLhNYf!!-o z(e|5j6R@cnq^CI6o_hII<%^%4xff~oIPJcH|C}tlH>Se=`Mj5qNgQieWjn*?WJAJs zRo8nJ&mGCG-e}6)GH{a5uG%yXZ&zP6@gnW&8?K+Y~F4+kMQ$K z%o{$v@Y_kXrN&}pK9$?OJ6&grs-TK&Yg<=kWEX%rtv3T zjmfQ(#iS7nKLHx06{5#Kjx@k zlKy|(y?LC?)&B>6-uK?Qv)pUU*k&*^Ci|A124l&-FQKBwU@-P(u|zdv7s(cqCDI~V zsSuS?QIv|3Hl(6d+DY@~8BZZ}jP6&5QX?VS0kkMfV5C6M-k^rf7PleE|N$UFBtbd7BS zeLoO52*lZnbIXE>$(b0NdFNQhF$`IPKVfnGmYamX#wTZeW_)6QO>db-I79vPg4T3L z$b1NoOfz?Vk!~vjbj$9c8*PX`q+4A)QE2DqLh1H@<9F*>=+HCW%nFji{4@4 z8zHpUo{W?3I*(0v+H(DAUkfUg$|AJw+QN}EU*ef*$jwewV?ShN~7< z?ht1wu|5Yqj4tmfu-o%>gmIAxslXUc)cTlNq4T!QRM#Une|_ zi?+kF9r2B{Lg}MVJu>G8$@-6gKbxFf_%~E5_~XGF8jf`{8$;>$Uu;NDPX52$(IWhj2H5lShwh7C z_yg!sFG}BPO8%jee{A+}4BUo)w#fH7LE2M3bsaXZT#06+4`InqAGW7k3#G%TerNV7q&wfZ3s0#ycv+onz!gC z+u%;S}e-5j*60&7^FYx=B(H7Phn?1l3$$pNk_s_m<`SE&invZ z@)vgIBfmTI^Nb~9AJ>Q8&(E8LSO09@bk18C-Xv~A)GZ1bTiH2gFpV(hKcA3rh1%5m z%tGh+gtVVq2l#hhe+|`C{E5VK7oNwmaaM4Ef4j)(nED7o0+d@0Qxk<)99+`q|f7GJFJi61^b+Tyl~>2_%-WY2XZ1Bzv_56 zUZ6?!3G~UA(%)ROIrfTMHoM-tiPZ>Mcj62pI#}T zPgmN+Tu`50{*U{_`U~n)lYzQV@d)!Vp3J{5L%&3(aBR&r+qE2X&4t_bILLg+__Q&D z(@_t{_=4f0KXAMokG8?xF)+WKCb-Bi&l6z2lXx0~)BQ!7 z2K8zayc;{6dD^4~@`UyFyM2C~HA6h4#8wnvt{IMF%}TA4qUSuQV|ofauS3Vgt8Q4a z$FYs`5F;er8&dZW)O|hLwHZRg?%I_8Z(YZT9;o5_5%>rfjac-cr z_Ccm2eK(#!|8w`{LjddNWA1Wef1Be;!P5dyOFXUc#G=~>pbYy z{Cx_5fInuu42x|maKvDJb_3}L>vr;euRuR`7toJ+$lLB;^+P&XXdiT4|Gp0+uFwZV ziv@!<23q0|#|^NtssX+pDdmH9rKUw;cMOXDy6th6vh zHNdwXud@V>Dp&^`hctV=k+TlkJY4g$2lO~RD6rl?!d={#gjGL2&Ksx1=0A5-%OvDW z>Mt3TN!F17oXCEjDED=!AtGGhNr}yW2CVTRR!AMOQimD;T0;hIz;h*jGroKq zMw@elNE_Q`(skRkWI283fhiYy-V^QaHZ3XV_BjuvpR*p?)K}so=5dyxjcS+S*)(^g zXO2zHPRke-gqL}oWoR=N#Cv89`i|Cw^De9{ipSp1aOm=As4l%$fqMRw;MG23kM%k0 zr>)NVuf^Yp;5kgR(d=`HUY0thx=W}m>s70nvRq%NQ?3M6+8wWMahI079OGy=ZI!$O zaduda^`><_?mRrIenQ@&?nG7B9SeKbKEvn($veiKg?uM5pY{$`q5q82vMM7l+voXU ztW)P3>&~$ntFLk1*M3)o9E5f293oR#BXmJ4RKu%o$LbQqK;Q_8`90%1Xz|b~8TSCEtAV&Uu5nH?YlEyz6!Q z<%Dml$QeX>jfCMb!<(stcz~N(dvHKtXa~8Zl*B+5HE&`?C(rJ;Svoaqc*f9d^i|LG zd!(IO?weF2>mjSYb;Q*Jebr~Jof4ktiBrXzB7eU6Y&1w+TPYYN?Gr@ zdI@~A2Og8U7GuV-1>&VGVY`_6hNKq^A;&ts=Anbs%eD1-p02yR|L*E+wYI**W^4K< zOQ6SI9R_~_I>leIsow(z)#JYYmOC6{6~1|+-DMD}ba^BFF2X-=etx>^LY*DhxA2?&QGUJto8M{M@%vVM@5t}5cM2>9CkK(< ziRqEKOJUH-x7vX+XGY>4ME2S1&V2!U*CVm;!Uf|D8#{p{kH7adeiuWev^mIwIEO}f zhjifjnKYrpSFXBNKWjheVCc10(mnFdSp5Kb*J~j;KW=!RIxG!zicq7n29ceice4PK zGmfz}P#4q4W0d3Vl15#m$6xGO(B<)suw4Lb<0Q{PR}x@*8L$~0AAwt3vNO{}cmmBy zd(_qZeI?~MKVk0&Ss-bl`(l<#8pm55b0J*cNSX(2=`~N}mDQ5=sOvY}5V=6$&~y5n zqkcfXZFHT(xBEk2%#<@4ZH#D~7#Md;ISr$U?aY!iuFP??6G0Ym9+2xjF#*H zxku8ryCQ(A^+6c*UWUc;?OE4F!1y4(**NELqjeDVg@yi~k-TxRt@M5>3$$)5dM-?4 zhv!WGDtUUkT*!sBV^-6UI)nX2JNmrD_a%R$V4XZOQP;^e75bdXgOX>Q)cG>%yajdA zH#!X7KTUqBDm@No~{YNt7o)+zQMadySl$+{^g+)Rhx?nu%il-YM{-3@tye~pEP|ALwELRl8U-v{xx zK75uoV*6dC|0zC;J`-?I#xUNnz|F#Ki1^b zKv}JmMoC(8i}7OI2`KvnG3?8jt6{W#A9L3deI|iGkEmmZreYuB;EXI@4rqKQ(#Khz z^tSyM>|_dheZ;Nyx0uIShBT}k81F5i$e6KX#O)c%dlk?eY+OvJBa9rZgJqm`&?lly z<@djdBYx{4{r@mno@vhVtwD!yjk+iMn0_{|3+F*Nn20|PPDCP_^+jyQh5O|Dj zseOvd(q1Guohtw}&L>LRfFQmPI$)&EuPN`(i*H5xMW{hzv$Ju6xnToMLct~b$lnfu zi|fJcxw*F`Z4%&2mb~Vl_@z8=cpG43XrLEB zUp;r#3u7oBj>(MSm|y-e*{nU}IBe!sIo=rUZ`Ms!#yH5bE|4S2^VeeI!F)YQVnxq-<)y9XV5498scG$xIP}nh>r=4uX2p$ zxP)?78so@kx?X!+C9mcmpNu@55*U&YAGXh)<=E=1gSe-yb{cYYb|Pd6^n%}_aB z*xc(^^&kMn?;@C*F`P5_y8(SECGh2=qqz_43iqjDTL*9MgzT7e#q=$C)Pc|ZfxBL$ z?iUiwS>LUD5*M4XcWarRFJ<*P560%wuwI@w*!JUS zySqP2k-1qCa_mVpBfi5h|b)$Nm=qT{_ z0{nUp)gZxTZRprIwB0)PRrGnXao%vm-ebtrR_ajF>qdJg_yoJNacH3jC&l< zI2Kx}ljNxgzkzE&TE}ie|NBUtuO=|oOTQz8j%N5pI>!X|m%mR3vhIH*je3?k=yOT? zJCIM09o|9Ar{fEZPcxrRixB&Y{ua)7!Ohg8()D%X`Vwd7nEZ~wtm6YT=~%~pNn`xU zjLC*KY=E70Y?u68vu2O$yCsch#~50eIxfXO`HB3sR?1LwYTLpiIIfMgBlLANj_(m3 zn-o(|%`fs=k$Z7=OzYU)!1Dk}-xlM=zMJa7HXUSl$c$~VQV;947fAVTF)6B~ceHn} zJ2|STSAVnAyYj7=RROyu9>)0nEi7BocPrXmEA-7ypx>i;u8=m_ZS>Lft^Tc~9q&>| z6kaF)oV|@{e!=@Cbvf)x;_7xOPubSE$`#zTLfHht6?rLD^4tU*&9dTM$% zei;A<#HPOkFNTc*J{f6C{q(2s_%*1FqrKiQ$$6oH0&fy_W}5w-!Hu1ldbBulL(4qJ zC9S8Tg^xC%zZf-DAHf4-+!_x_4jy&D7*K=ol(TTFyObf`7Yn_UfG4fY}ew z4C~TkfRQ0>$u)A&;=I(C;M27D(kcmBly=2=I(oxY4{tl`>2R0Y7T(hB_i-dk@trj8DDsaE!h@YYtH$eLZfQl~ zw2_v@TUbApXsue7tf}rSIZRzws+j7B=ao`jt*3C|$vg3yW;tXM<$x1!gpvF+Qs8;i z8U#q{Nt&g4Nt>;_YiVbzgmsk@{Sj<2?hqQIM^QvR=v6QbJ%;|V6)N1Ri;;V(N6Lsa>G~MqE;SuuLO#+kNr%hVy zmUoWHX6!U8BlH+=#`AHKkMjtWIX!j{khBq)(Pw(s*p}0At~Z`Ogv;Zvo`?UN`H;Ry zqYq&6#RL9+%;)xp=iO<~m6-nRmH%BIC_Qys@#=)oqU}Gy{qn`9oaQD5%mm5 z-kX^h{GI!ZF9UyLedsI4298TOmqDLlmN7UD*OX}n#dpdLIZN}SmNSj7!D*S9lLB(3 z)E=Qlc;MaSk4N7O|7-km4EtL0j=rSs!thHS&EF9zN86ff3$$JHt)!)+A3Bc4d>Yoj zVaJWYd46Ruzgsa-M$<%pj~84U{45840yMGmTt1!$R+j4w^V5bt9`U&q`2)0Z<>BOh zH}aBpeCh@GFL!p3|7Lsw{%Z~X^SI0ShEliqpfLPl#leJ)bKebZhq96%$HYPJfd1wf zNS^yy`hIg*n!4Y0-qqb@Y@5cCZ;-{+$34_utc++NdWAfxWw!YhWtQ`~Cm>^4(#E=k zrr}#Wj~9D6(n(LFzv@eSZLJ&87RNry%tG-iGE0_FJ3Rx#vQ-Ojq{{W~^9=TV9eE`> zUoZ9XylFjldC=ERl2%gaY-CIKbAaUmeN)t@s=ZZQWb9SYW*~4Mpl6*~twQl@WQ_Ty zAfJ)3S;;mHM+9j24916BC^xx>-FYW`*I`D|FEf%c5Vmq4XLaAr91R+~F&Z>?j0S#p zdv6VQytk9v?V|@D>+#li=WbvLl&s=wgw0wt{X-~&#$TuW^WpfZ=|2kVKGU&H5_f}0 zK5f^&gdmMR16129vF-W(hP#?t>aGX69RS@TCCy*axEHLQ9#?p_Iu;(Ok|Oqb!iszyX>1+DRRcOkx+6BlX~3%C_mt)QTa;B*9Sob` zZtbt){u=Ohj2-GO3wX&h%@Gg6?iIPmng641qFiK1UwK!du>l6>WM;y`3-rX~yG8Ob zCadl1czG`ko@yPt#{tKh@T!&%IP>{;dH#;s7r7d|Fdcj{dkOX^XdN0kb&#A5?u+oJ zT+4MF>wVp@|E`&@GNignS$|?JcV$=%VXzxqU;>Xj7JKwM`;vT3@Es-uX0?6opa!af zo1%T~ks%H$p{j4BH`ZOv8{_ukZ=|=ByA-}uz?W-%Ly=O}TMAcyc)Q|1xA|ity+tv8 zU`(}bpTRlxfDh7*v5r<9$rp{R8`L3aL2X0bC4GL~Dy`yGcQsQLxB8?1+7Fv9`Ku$= zG#od#HAAWLINS5bpiFBzz2$MkPhX91d(|q}Y^*AK%l!#(ug7FV%jd(Ex}S}Ti{bdf zn4**RyqzLz_}EMwPARky&sW;67Sflxfxb}JmzM8itikHE#0_X)>$d(X6R&P_zv8}G zjrUYnpL&L9Ye zh4DqzqmT#UQ}bHpup9tke2(@4LmjJ@YN^Jl7X^00cA*3DtmjxL8xuq}=-X&}*WhHh zm8A}cf27D;O`;DfwjUk$q53U;yE;_*SK)E(6WI0zl^H)vN$BM?Ck#A$Avl$2Z zt*o@^3;1$6mZ0Hn?J5n}`ojJgqB^L9stL};2)A@uov*T#y%w?!Tw&75!23velJ!YM zguojXooF>K>J^xq7Qe6j-^IOZ!H#@*W{Fzr{h1Uy9ThI#exQ zPv|hE)JSVcd^4egJ?E$Ol2d!IUXFpg1oxGL?F^ImTV%Wo<&iPq*~6~O@dUGzAcdGZS+7MnT#tFaC8?=A3rJniV^6R8eMvIZ zH6^^W$kmLfaWR#lFBjZ{bB7iN>{FL}>Ua!+E-rK{14FeKPI0fO?crDNLxT%~W3X%L z-FghBUB+(%QHQZxr*8HQf%=p)Q?J%;-7or%=gArThT5&~$alSNiu|JUClqM6ek*ys z!dsy<|>S~X<&?q;EHPPHyFA8OzPG5Z5zAxl%#P@n{C%>*z(X)8OTu= zoYZWuvDLJoE?ln;BjQI`3gdNSr_z=sou&iF#+IEPi(9Bb66P^N6p6@fX`dreAhS2HLa-7faqmUk?>q_JuAohxT`h5_b@FaMWk$Rn)=Et0%4&iuU`0-_t|5A{BJNCOv z(s*;OJ|CI&mw-KVtG0(cGh%!`G!aFgiLz$u$E(ysIQgq8dZdP=u|3-MO(iW_@MqRX zXx;U&<%b>8P1S~FsprPnZUeL{IB>aVqy-vv!ZpNv_xP=uS(o?ag#VG>@c+!)Lwz~o zlD6MgXPv90&UlDI`TV%2OfmmqXPpn)bv6oo-vqxxe0Sh%#(StKFC2<7GT_B0!ZZ{w z-k0tz?hk_>Z){uJPuDgyZM_n};n#x0kyab^IxMrUv7e#+d1%APXzCl=BQzGayyenx9v953~_H<+`mn%}; z;M(V@9B%uC*tZhm7jn#_9Yx*HxGQ1of&Z65ol&q+^_mcV)9~I{G6|<{uR)F{5eG=N zPFh3VHPxeTH$37E>Mu{Vm?ZRtex}Z!T9V&Zd8@cvMm1OKeM8;j;b&gXzl;_buIyi4 z6kOT<Mn(8N75x>X=~~{4fF;~YcNJJq zUEo4uzZim;0e2Ek=WyGT1TPc|$H%roXEMp*Ocq1IgrGC&3w&|GsSI<$sf-Icl{ab~ zu4%1($|Udzb@;V{i|1YOphqLnqc!My9-ibE)^lQqQWsg>NwX0_zp|;6f$0YtC91Bj ziLOfOX&27{)PA=UFGIb%JpFw8BCpnOT+oee#mksu;H?W7OzdL0d~a#>MvQ_!18v#E z0$(xM2HH1twtq`RWvgXWO|_s%C2KtVvkNh8t<%MdDyw)B=G@GjO~L-ztnj|E`xn=NgI`e!do{-N;2eK_Mi0vKx!zb+9zdFMb`?Vl}{va#Yj(LZy-J1`>A zS`_J3gn4O^Ypl1T-HLE?3=aCRFz$_CR#ocKepzwAHA`TK1s(M~g0t@3o*30KqNU(t ze32GbrJ}8+?#)GqsdRWO_u~0IrmJW%@7Sg{+`mrrW!+4BPg5sIT>e zz`xq6jggN$N^Y?0RPOw`pkO~MFvlUdX^L6Oir`JASxVDrAYv#J)EAh?O|~jx?9hI_ z6IY8P4hju2Vn0;fi*HwTN@#z+FkkIgfqRC)Ouu8Iw7nPy(Iu+(@YW7s#5ke$sPC-x zh5BjVOC9&%{Hv+~ez(-)QqO}}uQ6Eoo3TJAoOgNKiQb#xn<08{VeCfrRG z8NiS5C&%(U`Q{DAcr@&NO2#AR@eVwnWK2jKnr?A#SDQTR#dp4(y)a(t)czH97{`uj zk{0S;X}EHM`7)q!cl@i@>oULob|*BA2hp)2GM<|;pE%nCd>Gqc&Vo=Mir>{k2B+>h zJ`Cp(z-SzvD0)!k_1dw0sN?T7LA=gs^e^$+Mfjm$ybh9Yz5?*N4LBX3HdzaTN$hgA(9p;xZ}EJ{$>fT-@<6o9Wki15WMPdpTkQkf-k&>K-*HZxrn!_z+1rI zsWSV-rM?dNk@==0pZ0b9N%#2ukyX(yW!?B8CRRdNjh~Y&vckPpwx82n(h>v?Q}^Gf zJK*QI?z!9V3Bv}Af_xlP?=q=_ewICd@u;M^AS3qNU_rXY$x{hygMQ9E&w&@{TsgmY zFyB4?=(!R85*&LA@<)iD;mB+FbFSC#g!X^u%N$tQfd7uwyvqRTM5wp*{`As(5^#EVd)p zcxb&|u_v|rH!<^6HN=&>#%=;UJ=O*J!St9Gv(W8a zUNzlSTs3eHwO;q&Hpj3^s#ndUa6s+o7F=gFup&`Eln$`QY2j>p1H?j=B^1neqn z>`GRXT`kmE*Ies1Y16Df>6UO4)~?M~ZnY5O*9(xdLwNV%gpt8ks{4eeu}TedtKnf@ zwKyzJy&Bd`UF$8OX5)6n*Kw2K5zM`R;ce=<&Np2h@P(;xf4P`O0*9p*cOg9vd16pk zS*sp)A4jQ`R*D+qdQ7Fey=tzzx_S|wM1sesntGOqO``REXbf(j(AoAQwa*ahN0JAK z#}ks5`KSMDp_vN_!sp8%awM`80Y<*ZVET z(h{nQS`OPR4(-~0qy9b!`lJLbw-mJv5cn+ZGg79=Z%4sTfmp@7@O(1G?|mjIn>Mi( zI9=1&fLS6(`Yw|s;FRk$xz9Q!U<2Cg?&8%7cS~zUSWR^xqJ?#LRBLqrc4iUZF!c&n z7JZASyT7ZI5*?@dM<=upT!B-DD{vA~$<*H?{E<`7yGuf+wyU?4< zt-0Y`4*6(@;NT5UCH1!&ZuNz4!gNce%lfzJkcKg8A}p~t)pH)oHrLeIczM{0^shy_ zi78*YW`?%R7HMN3B;$ACRoXtf{%67%?HaFK_#3(|hVW7MbrC&sxJWhC)W6byCwwif z1FyVRHrrZQq=EbMnDHb}7%4F*wreKZyI0lEW%Ols^5MNE62#j;_?s>apcq@3#%@WjeVuL-F%-j3#*W8>G{wX;AMm!#q?|RJ* zc~|ET)thE4{YUZ+6FZw)+ths}UHPk&(`#bM+sgg%4u9i9#K%{YJIt@xkznqZMnzr-^NA< z^`(@=3tearRP4?7n-CkVg|h{8+$urRewJ~dptvYyk1>{MQde!@Psg90mG>K9HBH9) z;z;!}M06Y)iF?; zmtM2}@eXw#Kn(QG7`;EKu=O=lq}?mWKSxVGJN{Wi-b)J~GY;Ww`%CW(Y5RNsMpYrY zf$;GP(Ee}m#hw@Jc_c)D|EJK~}3E*}rgx3cDn!BD@8(a^{UL_-`U#v|v)y%* zs_6EszV0dN9QN~&MwEB1RdM3!yNF5_ZLWU)wpP37qJpQZjg6kUQS-19_PT(bx`upt zR=%eoHo8y71?q`L!kfhe7OvB9!t!}UJ%OdJf2379x|zU2eR8=qD-nGN17o7|;p>FP zM32k2(3og>NjoYrQN3oRx!MhAVy(9Tw;tmGy81!##exoc&59GwGZEKV6{6gtC&}CF ze?hU(sZxg>3;kB`5er*O$3mTTUfKSwepT_$fzrlk^eEud3jY)?xAu4x8uyG6*yCL_ ztye{_5X-g>IO8&MPx@%P&AF~b`;l)*9Xj60HDHW)YWyETH1$^X7<|RUzFGIn95i+{)y^gxl|fX@pAT+ zGG_R+v*hRf+IE~XLin^KN_{E3%Do9r*lI?;E%YDcPqykuCke08FFE_9QoA>sScN}o z{u~qE^ueo2^w1``={codMIJMEI)BI2#{sDGY3F|=bS>O=J1F0^&r2Pl^IvMa(XKcx zdA*`@ShuG0&mMSZh!A_B=g(Sm-C58f&i&d2`@YAduFzQMkCGM|3)S%4fpM93NEaDv z2q*17Tc2%&PmFT#`|DZ%z>9iZ^q3jT=>rqrCxA<1uibYhG&aibH$89Y;lA(oKx{Nt zY-_|u6Sbdv5_Q~&e1<0XE&BH~*(9=8I8C0A?>0?z{(@=pn&kBrK$91Mi@s{LHSelv z@?rok>NjI^?UuCAIO;D#rya1Vy5LOa0fo@ytpGjx;)J6Gm(Yav7jd2oTn6m4D))7| z)J`+B`waO^Ty??FtBb2H5qS-bt1go?JFY5p$2f1|stZ23a$NOisUtM5szeV&fDU$C zwJ;qS4q2i9NZUnznbT}2RAMFg<$xGME2 zV+)G}XU`zo-dx6gjvcMV#@_}VjhGT(NkE%M))p?idRa@BaYU)-#BcmQdYJ1vHOk${ zy69=9+8~aU8P-Bg^3HSL0lTxjuetilkGmO)R8(7|>k2H?G1@*ZC2P$&CTYF?9QJ|k zaC<$sstnH!>a1s-S{c?{g?mSbJ?qRB#W zhP&ZAM_AZzDCM-i)!&C$@z@7OzMu?~MomB?!*`3y**=t0|1u6Y#F1~_3T$#iADL$m z>XA6zTR~sT?^$#N4CeP10Y^oY@pS^b@%**W-40V9px3oVye_lLp{VR~xPiMIZVN0? zsp%hvwbcJ^P0E`7}`J#e%C0R$*KJ=dz|0s{o4Pm+8(_@d>FGv3VQ?! z+{f^?)V&dL&NQJb?cH*+r_hHHtQ&6rTZnXH&xWo^p>C$^5OHK{A#x3h4f|g2mHe)0($1Cru58I?`(5?qUGHlM^}F_Z zo&MHp(0@31UVjwL|H%rKr>Ri<34&eW)8HzxJW}V_iuG^v&zA;$o~lkSp7VN|Lg%z+HYH zO7kZ1Uy$FlQ|h<j#Fe)ky;FNIx2Jz z^-K18o&Jd3#-%>f6sd2n^qV%nhV^Oamq#LBima^uh&-bHj&cR{i?iSKolNZML8+&P zymNl|OL;FVaC2tBqS^U=3 z+ac^f^}#XG6$RV;l%X%>yKNWf{GoP%t_x=wNM4@F<*fTLS1I^lV^tklA9gvL;Ixzv zUFUyJ(n5VN4Z|~-PvbiO99M0JEnxG(UhlWw)oN9^2V+f~D=q55ATKz_f6{3PaA@p= z`zzc27w0tiJ^u9|9hc1UwE-RDgpORF62bK;iP{Gnj(WD>3HS}xlKUi99|3ZTJwe-= zc@8?-TXL@*pC?WEy#(4bG+nai-_!KC=!C*)dQ`sKG}ZYFrs-M9%lRWs(+fh6xvt)7 z5!N-%#y+Xb$IE{Rz@qi4wh#W2v{2to*SiGv(8oAyWTjO&O}B%dlho>nnN~qGrR_(W zwFC|Wbf~%{tziF+`F0?m@!#%W>vz|N`Dgd3;PwCSiH-DJfOWQ)% zIM>V&A5+YC_;t(T{iO<9GsC6{5pRB%&x<`tc{kF z6w(mij>7H^_;pL)z?21M5_wId7uHsPh@M9tm%F0b48V0WVZe#8bMx;7;29k}3&Pgh zlcE^kzjUs?I&_xaJ9|j*`z|c*EX4b`heg}nv0@ju!+x)0%8h7j4Lp?Jqv+4>H*6e# zh(4EwlW+~-Drl~U`Hv!h0FU0K`)&QsZw~bbg|((iIu3Eoc)#M%yz)za$d+9Ts6$Bi86 zf0;|h$&QGNnsJinS8;59RqE>O?T2w-6l|^MQC}-pm|EtVrWU(zQ-8XvL+&s2OX*K! zNjq9s(I(ODUb_E`e(8OZx0UpPFlrjL0F63gW}y`{OC^;AFVdFpf@6SpNj+N5j8C&r z(ptbave(yZ+|s9c8hq4IHT1PmmVX1Hj9SJ?zgI!OfV?f+oR9zc{WE+I&^}@rVi{&^ zGIh}Z%-&gS46*{6)=@31Sa~kgsH52 z|I5SZ_5#3lH{e?7fa{h3T(3fQ23F&G8u#)(xKM%H$ZO)IDkrx6MO@w@?(4lJ+(msO zumRvYz+BOV!v>;o06`7pEDp6&!CTfJag8^TyDMwC+&WU{Uy@`K8{02qw6KY_avvb1eZdA>{XCQDiRhxf|+Y|lxnnW~PmJR1qyy6_9aoW+Bu z$Kv4TiP@*iRxR?1xuO{8@ieT*ZLMnBl_ zg{cF_&N}Ka^jH?iZ}VnoJ{=pvST6aZ&=Sv*Gj(4I7ipX!dAV-ez@^mvlE(9J_1RW~ zDRA;P|QQT8UYDoS&vft6ccu)E_a> z9c>`TMyIVpSfvK^=H=Gwtrx!F`E)6<&h>iaclwtv%lCes=hZOvK43ow*o}T=dqdD( zKu0g%nNLUadoI2QbhLLl;)>3)57}iOC{;k&9d_A>2Lf?xmN&YzBF?r6-2d_*&%klv z0+=E=1d}%6Zj{Bg9E}T)`@wGmD;G`s{GRCe{;A_T^O!TdCVmjmi$LRwroJ$MiLeu5 z0t)<@H9o>q1fbd?PUVS23(GC0PPWk_)9BycMD&X)Do( z>@8=}J&AR8V~|!sJ57$$k+r7ZPjj=VqQYKF2yQ1;*G%kxt9>hxudz`Q0zUv87M(t=lx842=!&f00! zDnQR&s*|WI$4i;|A-Zydq%|m@j!+$Fa575r7XwZVUxnr~y0WL_yEH7739o(bKJ3085 z_jZ^)yMyq5o(n!056=ca%L9W0Kl{IldFznY3HNnSZ%}trzY|`rw+5)~IL|+fQpvHrTc8v$!85)QzEkUg2Yu2qZ7_Ylxbxg^oQN&w z4RigE;{-{^sjOTl<%{K+q51LzPk3b4cz!s~qhy}Y(=hcn>a9A+m;Y>Wo+vsra8Ks+ zk6Dva&*C9Yp2ov-r%TFtx`muOJv@D4+W&a=H0ez}*;MMEhO<(e07v$ng}U7xsQr^C0H_KMLHB=Z^3fiS)aRVMVInP0O%bteGF>y*=hW0QzO-=aBha z%6t@Lp0H4EuU1ZZmOJTiEy@|pvwq4QWxg=kGH1FsJIvgeYtny!C#B{?w%(L}2Jc?J z++DhtUN#uK@1o#)b#>iwq5}iX=KEvr()G%{yw1CGlLI>8;0ayiV<>Ctgb(qz1I~~; zDsbo12}3f*XADUfzG{lTS;|&XW^8c{A@`R@yyZvH?Ues|l2%IQX*j0;Bz5ohq#=6w z2%h(`ny`q~3;QcSc5U-;{Iqq1hQrnolyQBRP>2cz4z!;5N9vy9u7lPFtH!8*qZ(lO z5L?nZV6ec#HuO4=CGvjQwNf>LPi~(_?`)U+#dEH6@R!^%F*Vrl;Poeg>s6r3wR}Yn zCLYqUccudNv0bAcRjsj$tvljuzTiHZi;`z6c7S1TDe&+-cBauL=AAaN^6gR22Au6O z%H0LHH0|f4qUVBJ;_^X(zp=cN_Z~=RyVV2VE%l3h*K)T9^{$uq2<$jBI`HM zE9xU%-_`RtV5%nR(_GE5zmGbHa(F@Dd>WC7r>#)jJLsMd`}8%auS*E-23W~}wHH>% zEW_#L)O&<}oYdPKx2hJ$>hE|r`AO4N@G4OQ!f*8La>*YV#P<<-=Nz|Q3+lu#^~7rV z9xeFQ^$ykqL!HL{NgYZ^)`BxSN*d|5P|6*4tpOjhZW(u^A0?oJv~JFoayzl&G)qkd zr#%&78tCSb@?ay@WXj(p`8j8&*Yg)t-j2fz4mwwJ;U9*sl8*LT7`?FD=x9)tevki2JPjd1|?cD?dJ4C+QslNiAu26Z-bJq&*st z!&Zv?p<$a3ZOnN&<16WPLJp}5&{U~%QitE-iIfA-)93Jo{W^%c66ITMnH$t`K^u3Z z0eQZv1R+ z?`z_HwsxAWuP_SX0xPXoD6>tZo%*nubo`ETyHwJOhz{6_dQ6+IB4(-EwRw!g8v8Olk$;HW*Co9ccw3)!Ma{}zL(zSltJ64STLzvao;3%Y zJ9R&C$%rw_lHbTrZKdv^g1gTg<$G8iFU8%Uv6-2;Aj~;ljuW1kENKSb(ULYr`e0zK zD6l4?U3Z{wdhS@K^PY2#ts2iGqTTle|P4>UL@&zELhDUSRYdBp{>tXDc^=vZrV1M;BjJmk}WpM@e zC1>6l*!S3VMdeith3O=|4S~;skg7ZHWk2Q=O! zI@0l&`>ANF2Q5~~uj3T7qn&!)=>yr?TGwNIBWHRvd?St}*P>32Q1rD-KBHxsM*X1k zXbr=59BBc`VPCzt1tdmP&u3qwQv6!siNezoPZr>PQFtMrKb0|NTuyds+K{wyI4(JL z@bENVyBVA`X_lHgI1}?(*+VkMVwMM4lasTuGjYk2elrD|v0zGKN^6}9>g>`2XDiA7%LL+V^jNsS=&S9c>N2*E%9!Us49FJvg0>0A z=2B8m2WU91ZL|GMXIaWM^~6J<`I&DKFQhJT`HLkXox1Bvd{hj2z>U1aP>yAX8GKMiHEQ+x+lz|^#NfXENywQGFZ#ulv7B+ubciOe_sdQZj=55<gr%~KQ z!f@?vR=Or41Z!0Km|@w&SrzfW!-0Pjm(uliLsZIzae}<4*T!d{FC*~e$3Xxr{4u=f z7yYqL;A1=beQDsmm>>Q&u7{Uz-m>=k%Mszg``I?Yn2BrO%3aWm44 zA7HQHVO{a;R|fS{SLI zGUhxI>7($B#xn*F^?MCGo2n@F44(Y_X^+*KKaGsC{;_z*;URw!A5Q*S7oe5@2f_-Q zNB@!dVo&7lATS5{>%XFvLy5|DH>p|UaD(>H3^`c0Fgj}3;sl>Zfy*7Iac>*?34D4Z z(GTL&*jkxL&yTY}SMkTl^l;2OVV(qeSx-UuGULtZA9ZOxE@OTSuf*5D|F7^hcFg$n zOkOb_f-1lq%JW9wX}Ge1D+@Z0v6@@Nmdipvv+?BM8IR{mI5IKs3CL@7-X`fY`6?`S zz5aht=P_-KomP)nW7-3DT3wTNzn#V~IO-3Jy)T${y}Zu}zBiHgyMymqpH2?GH)XQQp~M+NfLJ1)Fg!KzkiG|{{C_VGLr0Cpav_+G<>-Z>`9#oe5}rHoOvaO+<^|b}`SG+Opf{@i0>t14Q$_5qRQyc^ zo;)M|Te~Zu<6&xLrw^kEeiiyc!=!Dlc)(dyVB~#;+F!NQptLM>#Mn*5gDzv+TpSCy z4$M-#I3;5k79s`nQ*S%-QztXO_G#f64bta?>zEBb;&+3yx zPalH%c}E~z8_Wl5nI-+M!7~Mq(Q9nm{OtcW(WQ44KojEAj5Q5@ z2VnToHl~l-2~Tg}bB(n9-}yF1#xB8UYBo_@C{8t8T=%POqzwXR3h4C z%=jgMf7%Ik@YDm;M(07>q-WuDcvL5NX2dOeB=tP)X3hV3z}Hkf)KU3yoPS&~HY)8? z+7q<9^6Mt2UOD_HTZT=FhxBTLrw?#>oxt$l%R#`^bPhFz;#I@s7d%m~G!+wu;??)@5S?eA45*u3`!VpZ@%0{CydGvaL`)xm=7U3zwUsBL%oI#KnuKH-Fqv zw`2S5uSmPu)+Rv1IJpP({0&bt@CMcj=2gHpcv3Zy^75G#_?sWE`N#BV#K!1D5(c(I{$pPZp2>d( zpVKdBd@jKsj_dqOd^Q|inC*N;e2yK*Jq8$A;X02Rk~$${2*O~6;ZwI01=zIiZz1j8 zgNOy~nUvT>5hkf4HGRww)T84k3nd?V2D_AN5rlW+Id7xebI$9{ki3;JzUcXBGq1Ns z(s>4V*Vr4uSDXGuthp+Di0gdqaf=2XtPb~viyfwI1|3HsZrey%#!6cO*OtBt{{3Ms{H}0+SQz-g!~*6Z-I+HLbkIEGcaM`L>*1xi?)5X&k$`Uje!;hb zd4)V->mB03{Isl@c@y@}@C9MZ&l{9M;*)r{v94t>Ga!Rq{?T=pkAm~q&y1?d>wKG!R2nK&WvbP#zM2N*4tnkpC_73wGIa<=~E z{9g~yY6|*kcq`GtTTPHY5s%@m#6oz>@GR}u{P@n#XIIiarBtlgt?WlBM?a{O41fKG z9`c845adUjfc#Zw?EibZfTz=K?$Tp@K{U{9l?RMCKNdLJ0+{YW|Dm8G7<8xo9~(nj z=y?x9+)&^vjk(=0k?s7rlFrCKnm3Jo&wBIAA@MOHAaCPvvO9l0@P{^MH~giJ?k4RO zWOH6o-Z=1OVGz$u8#9ciIodCHywh#iHsmeRW-E*92|C5IBs}xX^bzTU5g@`;qSl8> zJtX-!53l{N2jrb=c(lG8Bky&r1a++%q*jVwrq?rb39yDs6u!Ww=asB+q(A5F^}0d3 zj%EVCUQ0YQBQs0GLGT`zcJx{*mVQ#+Ux$9w=jbFN4o;MJw^6OGtYW zLhD4NM+mL$wZF;oonwk#<6^_pPWa|5+S}){)LhLsVWb^(K6#4YPU71f;$TQmq^{RlcN^rnSGVgKk+1GtyY9S-D9`gZ z2vY~7Pcd~z_`P`*?Rq&z60YCyeLm~;xbvD~2Wc3NXZOHhC;w#Kj)s&h;T9ZHPUZ=Y zqUF0D%Vn9meCO1}Liw)wgll-_%e!0fWbADAgAe7Y1e*x_h)?~~@>Cgi5A_k}1n7l073@gK~xr#cW{C z7#*QYlo@x-#@qAlAEKW8_NA`3Mn3&w+t~WMt>g3S7{~ZGdmUgkI)*r5zuBg-1KDrl zi+arT+vwmrUfu5s_|9JB%C)8V*?$K>kxMa*h zk-)F;F}_zocdBsRk84rF_*Y%-Q0luv>4)vK`2yc&CYSc8OK4_Nh)cc3@)xPEG*-+p zernT8w^KO1OizGeSOh4B z^@BQ(@>){r;hqb-54!HF?}M3>=_7TKzItA|Rp6a-FUk7rZCY3PXB{FxKF3x24~=JJxxaerq@? zfX4q@zgefV-)6naZ-IU%1^UhY-vAuBGpQ>JqTl8C)b2=rUN!yD^(Mha|KIxIR#$XvCa(CBL!%#C_mf5c8ayVjqdmOR-7)=Zj^Z z&DdgMPMy$yXYZNL{;}V7uXQZS=(dT0otWH^6NzUeo`Gn0k>LElmW_a6g*NlchS3Qc zj+(%iKF^-9ZF`TpJ&x&owk(hzaf}pxdcI4q!La$7a`v$F@fOff&wH7%g6k^skAn`s zK2eqppbkn2*q!r=YaIlaP{w@f)c#%2m#l!@sh1q%V3g5V4m3WC*8NcA zA>Zmg>#%T^q}lz}yMh75!P;SVJ&iv%RE9ng8ah4%p+HL4K36g?s@VhfV zNx=O5*jF`b?BKLfL`^V1zdQ5OR$%_Fl0PkT*r*IdBkcVA?#!QvcVnk5EP!tKY<{`K zxsg-i)L@ip>?iT&lwJ0vAlYSp!p-~!156`q?5F7^(-M)!zL=hnCmIEKA|Vg}?uR_I z1ED(92N;Vh1$ZJOi#~7mq;ct~qwq;&MB8wwG`rCkt)Dwd{(4vw#yE}58@e8wHz;F) z@?F!icw?f@E8~LHq4WBsZbP%wE{14k9a=5P+Z__=!+C*rn=I#SQ}b8X*ahJI^$2n= z0)22mObO;Q_8E2VVmyq!7&in64~xdoCx z1^P5v)kK`k;F*2Ub=fqbp3-Bsv##D5cR)%^Inu{jj{TyH{L))s=sh+kb1;R9<2Ctm zV}L%UJo7utYq|v6)#Y`Q(g*6s8B)i1tReN`ObEsdHLtL&vo6X=8R$>)uhF0UYyO{K zkJ@8uqR1o1L8cL(P7ELkI@lgRo!GlJL&uz>TC(8>v$iR zN_3}Is_Q?0KKzvz8*iTCc`1AUsM{NcUD&o~_x;_+@7O={i}gw!{lh}OyS{s(MyH!I zw{&tx44?kvmiqVB2w(8kr?0;=W8U`X|H`|5BKGXv#`ZQoywR?NV;A$^(ewejw!F0!YoGZ3wellQjmY@;iE%?~P4)kDe&c)J&3Mp#0&@@T znD3K8H_gfZ`WQ|a8eVtc=AK`C8@*ONku|2o;fXIk)^@^%H!vPayHoO-Y)Ns=s(AE5 ziKfR_w)~=h-yRPiJ)6~cX!Qx7J{dm@x-7Rn>l<0(`132i-u6q43oFVmU(sjIlfO@j zsCTjAJF8|_J$UlqfFqz)N9J2HZ1;{KDr`#gdSQne4O70aE4}?urzRzPRVzPpNu8%h zjK|ut4$PMq@lT7$2L@W*8@>PBk=D0Nn|kW-^esEwOhKHH|VnMhIc->=apy9;cH*C@9%zZj@4)V7tJFV zta}l{siJOXz7P9not^RVPj_CZ^7mKcYnJvW++V%Iv8e0Y?%4ePO#iT^pl@BF$E|4x zUdZZpW?IcU-VW;IfwC=%eXy$Ho@aN4Z$ACii`5s`!MOm^->j`=@BZnh1{_)|~bD5Zr5%@e|4WC^xuyVK5Z1wXi$D3hJk!F5^XR0$ z4ev#~JUx8v(wJ5i4?TIj&iuq~?LVwkV}JDziWIHTczW|ekR$0woh4Jx#C+xm%o=2y4?KHPF&U2M^d#!r+_T5WAo*dJ8#;j54hd=tJ+#NsETHSfbE~~`C3w_5z zk+u{0U4O%t_~t2ZY(4f=%TI5rc*gZ`w`W?VHc7gB?dPAq;#%L~Al6i!C7wrYAOGD; zrw842^>x2}ziMszg}e=s17=*)@)itTy(HhtKTjRo`}}|@4a?8Ec+2vy z2EB0c)1C?SBR8)6ZRDV5j=T%_rbxaAF65nS*Q&?w8G~Pc>FFo#Ki72Hl%#~#jlcQo zfyZxC->tb`sXK>}uLk^iv~kCJaSyIu*6NGrR=Z~%JhZuc%=Q}9T3okt__vSjz7gx0 zgilMY8aCwm` zbMds+M}A0MQ0roww<^52tvSJ$`1B8qo9Gv7nsR{3V>uQ#tg^Zd9a*Hs-d zdgqeH-3IL`mcDxXZ7)}EyWbjRTab)rsxaxiNb4txrsP>ydYshb^h|WrygQ&v$%rxvPEEdmmqyTjq02_GZfX zQM-1Pp8fx6SFz#mNr_2cKmFPCM~X(anDylGJGVal_IHUjU&NlT7Od}l_M`=o3G>Eu zJG|w+Ez$3Hd-B7a_9YvIw_UyJi$4>F{BRNLW+dO+*A=bw+|kL6iZAbWA-3V?Ys!Vs z{A>Foqt|V3HtpGUDcdl9_iw}ct{*?ScIm-ee;W4SphL%}Ja^#ja^E}}*EFZegOm0i z$~m$Ke9&F`vHXSVZ=7$vaA`v6)4%U}?weLy8lUqd-uUw)V|HFB^8M|n*Ww;#$+xS> zhdVp0Yc(e7^zlloADOcI&QWvMeEL+xEnV*DU+t|jGd>4DOS|!J_wtnLw{Y5yMk}M{ z_qn;mrvq{(g!f;3b6krzceK5^&p@Rfk$er;G&^;&^Q->lEv!#oZ+xqN!_l8cwElM4 z`(t8P4tnmV`c1LUPx6h3Id!H-|2d-@j$S@`Si<55?|x=rVzCp0>vsS1l>_nBXTpw% zAJ6`_e`#j5diB{4lg=%9WoeJ65hU)=h4sCV^jw#nkGEc%l`-qrd8@wf zG5+f^XW|D(v|d}~<(&&X;bY*FNWRm(^B(y9`;+g!_T|B!w|A&J=FjnaYBjEM#}CQF zCZ(TP^7A6B#Ss4c))~4S~XmS`_Lrc z-LKtqtk|0q*UlK$808^*MGLIO44WZ z`o`~{K4{jdwlkM+#JY;3BENT*i1=;mkK30%)pkx&Wbve%_Mh}`9KEr0jV|wgcXR2? zx8`E5sWtHuK5q6qy-#Nxym8@(O{wa{tw$yuUG-?o8#nE0RV@02JLp4gk^0X5_~dK% z%}?nv`9iU{L%mCWU-zRH&1b$j;`$CBclmz)9qItq07!ikFZ92C{X_d!CdA%0@|USE zB$wa(NQcJpYui8Y+UVq`uluD4<~t?dN4;kaR04qDyEE`uyVdaWF>o@({aq_9cfweQ|F?2p;|kDuJstL#UJ$BBO4 zwxRd#lXaf&{L#P0sYBCt_mArje*RMOz5aWzGrx>iPd-rQ;MUEnk~}Z;@AUVX zVhufKQYMyccjgSn%L5{pyW(#;P+86V`q6|luhwc<|NGOUyS-VwS^UyF=g#|QYTe%! zV4a7+_s4-n({raLts0hizTHj9_xHbfZuW0Uow~2D-}gfHjLL^FA^n21+h%9k=i|Sv zv)y;J?QfmhH=MaT;?F~!whpK^b=-uAVt-%EMO^Gg;?J|W)dAmkxyS20dPBtIetoB2 zoU~(6^`WkxbVS{|STeg5wDJ&TGQ+_&`g=Ft@{oZnNi-K&i|_Bb_tmQuBauV(EU9QDebyMLH8@t577 zZu%|$j~(Z_Y-@LX!aJEgCio6w*jJMTFNZQ0mhAJ*kht%%UkLx?v5`N0({jySBWL~m z+LZm@w|lPR$`V+=H-PPeCF6BE-b&>s?;h3?YePkE ztgkm<{I(qn{7FAGA3rK<<^JT`=XA@Pmi$rULq%7&ZFM`G;tc}d$u@6gj%uAX`p-6P zHxKUlnRWcZeLvpW@4LkNCj3!m{cF!I#J(QE%VTTCJzR6vnz#B*AJw{}nx5BdbMHRo zI{XygH?B#Ac?+KY1o20)|K99&@42yIcYm?Nlf85NfFF~O-T76g8rST7f7#7h6@GdD z1SVP^5q=p`@3ZM~U5Xw0aD3-!=Q~w+lQ_S>pHL0MZt4pZ|&`+ zzv_Q|!kHdDS1xfMTRCj%(3D5pTx{~(^WWe8<-6dk52YVh_7|2&Kc?>7H*x32k}1_& zJyyNRz{IlkpLpTK=)~KXynSYI<=-Y(yAS$Q@ON@TfugMf~nrcdTE1O;TRhLxa0bytPiRm=E9D6jdzyWS^QR{+P9) z%%Xw_Ts7<+|1#-+pY*q@T)s-gD~ix~reP8?hb9m+blG z#FUBO)UEg6wUcJ|{;t|s_xy4VYE7Q?=nWlSYJYt4pExg2@OR*)HyRz#Ru?P5<>XcBN$e1BSAtXuWDXvR~ z$kZfcE=3|kA;}c|U+;BxoR9zK-cO(J_x^sL;dl1q@jlPB)>(V)wbow4-fOS5-unvo zS8%eeub};7?^`o$g5&$euMJiyUs&GFi|cV~L`m?`+wbqB)j4h1*v#xc_I_afWu^DT zigV{pd{_4$=Ns|M@4vnDHCpuf=i}yrkB2IEW%XH$IqM#jUK2UbPE(HV%8IucG4J-I z)Or3Nw`xB3(@g3$T~~j3h`%G|&P*hKt$dD{F7GgM$jl_|;@i!t8`S;RUf1FLo|tt} zk1jd9a|HJ3VDFdOI>!g}R+^Nc@zuWfxUV@6oepNXq>h*~xrJ59q1}Nsc+Tm@;fn&;2vOkQz#ty9{n9uKoHZ-})+kphiU=bp!&o2jh7edU8(N{YJ2rgg`^WC-M} z-!HwJU4T7PS$L}3`s!8bMf`TZf7RZ+B?eF0-qgH*n%@m+`}*mZ?pbm<+8`~98TVv?setk=R`>hmi+~Hso?l8f% zL-+~IH)8Ete0OExizuzYXMO7{<(=~LpPM@z*_0>qZlvOG=jV1wz&NrYtLIAGnSfnV zg?EKtmm6;SUB~Qm%=ukgk`_BeJ0v^3zdF7np2OJtk#0ue?Di|OEob%3=yk}`uD(V8 zu0=k&xTFUy%^s+imH^R~U?$-<_&%4uHE`(0W4qebK{qXaNWiB%_ zf-$#}wa=}?zhtN$?pXS+&(ixnZ}zacbW;D#llG5yxpkX2B&1Dz64tY`{&K=|UDt#0 z<%-$Ea!($TZy4Tdd7m$_&QH~~XUrKnYMezZ$6aOZTJLfDmc6rdX?A+(M9r!eUt%2w zwYBP;^+ho6OL^JO^wtYF?hCu_SNZIc&gVc@>IDyMwuV7Fu69`ilj%Eri`9dFLA8)@aUHSx$B!LnYCw`}BH`b&AQ zH7>K+H02k=;oe6+xMC2t6U#rVpXXM8x*oh{vBTw!272*%=ie^rdgxA8LS2Di!Sm}~ zFg9Jt;@2kXS#N`);!o!5dlhy(m0d5Bd%5qn``v@DLQ-oS$M6AeA4Tr zYs{QRkExrdkubJ?q-&>rNk$uP)ZHDJ^VwN};}qEYw4-_Xh!IDh)@O!?O=_3cbJVJx zR~I=hIy1wgdf%j1cb?$A=MlT^Hsv#RzDIW7GgX=J!E{lIDMrFHG9pK(jtcI@RjEw$7g&zacKm0Dy2xEg8KxY!p7~Sr>bAf)_ex4^{gt?N#qCRRW!n@UXjweXz$X}QFI z%GGCd=XUdyFCkw(u=d$wwzB)-g4MFogJ%VKF27c!*liO+MFR7hYoExR%hW3=T z8?j$>BJzxm-LPCzUZ?YDueV=8nMdfz>J`nV?J#j2YORa-vG>a>zF*$#TIp1IQ|jKM zX>sn}BQ-4yAD){uHKn3@zs)HBJj@$m&tVr;Th5*LVd4DuJ)FM^;)ah4b?)9_Ys4?Z z(#=nHT2fcJpW|xSd(_g^QY~MssNcG;P5B{%GwvgIlm_Q**=Ka(r?Pc+hR20R@chi$ z-Oh2t;+mNXk~C7UJ+(P-(_4GlxRk;AStU0DZWwjYFYUx}{n&F;!=~z$6~FC{e*S)A zyFIFFPZ@&bEXth^{(@V;T;Etqt-+r+&0t0&p4Ry2Q6Im9Vy zYUJXvItTSJuB^uH@A|hRm+!e$@zv;2&4sqRrOs-V1XLXfk8ZE0-zRKQ*W)Q1SIxq! z=sa(!R#3#$vNe{Q!|c%yzo=624L zHDf(?gk4%UE5S&2xYWFCr?^$4(QmPS`X9G1<5<3|Dh?6q?H!dkusZ+TK%0JHa||Xa zb#py%SWDS|h+0=Ulq*Hn4vqi#_0Gsc!zP{ybQ*Z~r!Pw6Jqx*p{=%pomp`<}-;Q#389v}ii<$zL zOdXS&`JR(5Lk9PY&JVLjf4ojaEPGB&6u_P=M(8lX$o>?q5wZL6K$y!F5ZRyv#GI?p*DZu?W` zh?tYI7LOcv;CYR;FJl(px-z%UuYaHAWADnH?KRCaHL0Lgrf^hEa!>z1HD(q!p% zY;KWd`h3rdD<#%v4mErCH8uBo&Ve_a@uxZ=ILkE zevedsm+M}$`f|T0mlht)pNH9%LvJPv&oJS3oFKosW;5+yv-)3W=t+g$w=>SxUC zF4&ygGj{IqQ(G$BjCTIse*UqIM~}Q--9_Cyq4IGyo+BQy_?@>o?&xBvCEr)>{x5-A z=PfJjpY64`3a`}qRb$72XK`Inf7$avi!+Nyb(6E0;%}Wc%A>}9mFu*_Po%th^iF=0 zo*Z%KOFqXPW%uJZ%e;c=dzY7Wn`)Lg`K3W%hp(Me3ljx*0?(bcxOr{f89ZmRcJiLO z(Gcf}vxD#D++1aAt6bu%9V0zgX(8%|DN9H8!jD=-RxM(t&)gok|Jg(J zcXMj0&v*ar?u@M;^=E3@qCd}L?${w!5WA^~E^IYv!-RG5Le3%_gtwY?$+;zOUu* z)>~CduPD3gY@A`(v%&eO701rXfIfpmvAlzKuOxNg* z@Z(UXui{#RdGl?UO?fj-1?|h5Y5EQAgK63p=fMx@{2()u$aH^@*&k+i-hCm=gL(6I znC*BorI&PrkpI&#la3HF=fX_7LdZ>(xRN;<<|N*I9nA8)IThwQ-Vd5zZZq#r_xc6zPVs!kn+sv4@i+>z0%m*O z{1j#f-dqXu5Z?R@W)1$_g-D|#@4g#m(yc<_oR&fR26H0b3#dF=@a8m}y9H({V;f=K z%A3PrPUg*iFkj`IyjcT& zl*G)fc(WngRmIHBc{93ot|f2AqX4HOX5J37y`pIDd@64?LY#Mqxu=P_?}VA+ISO%0 zhneyx4*nk_{*C5cy!!;W?-n!f;mtOvgPp|8d&SKAc(V`A-7n^TfH%L#eW7(@bS*hq zjFpMGoAKr-q>FTjxP^nE);XWCT70Qn_I%q4c=@4vy_;-oS1u&nEOpJ_giA_x5eD=@aBgo z+tOm@yJF^hV&)p80k5{)#4a??SF}F~r3a^DZlLHu{TCvN93CTt%|N_93V#MM{4S*P zts!&y^Qmv5^T|JkX4z51pMMXeFzT~Y?UA#{wv6f$jaB8VtLhdU?i4dRtfXa;(LwxAC-qDR@#mq7fVLUY zQ6|s(2le3e7#sq=0A0Z&8^hBx6y?)j5uP;?v6~NXIw}^W3uTP!Ly5yNPmU8R zf%8H9#VrOqflELtTWdgL5bcVP>IK=UoW_HWyxkK_ggpY>0L}w9fw5pRxEb6D9su`) znczY240ssCz2lC6^embMJ^_z`Z^2Vw19$;cL?e+0s)B_eEzh_CwgGQ~+Tbma`le#g z3VZ;DfTdtK_!yiGR)BNCr(iVr983hO!A;;R@F4gG{0*!FuYe!G0`L=f6RZboK&U|w z)`GHNCuy`npaG}|_5hoK#-K9T59C0+BD3pYXo|xo^+F7Rb8SF(@Mq8;oC8h+Pk=MP zt{^>U8GtdMA-Eds0j>pmg4;n;FdZ}o_k#n#V<6rmgcrbp;3d!&yaw8V4?zd;Dd-43 z1BZfD;4qLX#3-;gI2tqoCxBGOTtRzq1n2@z1Sf*tU>rCFOagtuEucS`3Qhylz+iAM z7y@R3Gr^1Ce6SE)2v<!B^mVke;VDfem0P*c|0M4QvVS27dw%fWLqlU?=b>*d6>0 z>HQ zdn-^A#G@y(Q$IlVpLlzF-aZ)Ah5K-@E$9Na1JU+#9l#}ES1=AV0M~$qU?Qjurh@t) z#kUM{osTco8;UPo7wsZDjNy;!J^Fv48c24EFWD)+Rv^Wf>_78%YtR;UYV!txBS1TF zB4`hKf-}K6pbfYf91gAoM}yQ3j0Gt#$ANpn2_WUC8+aa^2wnocz(UXmd;cXP05-;N z3F363k0^e%Xn*Lw_Q3zNHya%l=(nl9JqM}3t^)l)q?KJCX%)u6{vM=qNOnpa*{RNc z0Jngjz&*U3^6@L|=Rj;x!TKZA9pPixvD{bq3Pj%{Y>zl-g7mzv1@-|ufiyWR>Nf_1{Xqv1 z&%)dg&<7j}&IE^pG%hd#Tn^%0SGWe82*!hBz(jByco;++h56tl@CN7s;#ryV0$+jN zAe9#?h{`d4aiWI(D9)W1#!sUP(wfD}&`NCAntRR(R zd63#sMKBjs0!u(OupDd+qRy~>24$c5M;T}R5y~v;^lHoAd^$ ze4Bvopc&``_6I5dDSw8Ti|%s-%>Os?hwd}w54DdK$e&1%@@E4;`LmU*;69M@=K@Ii zgJE`-Kcyh$584!#KQBP)hh-3d@=wp1n&8hM^|RDoQvRS$v;0AwW%+|T#_|Vshvkny zNcl4ZY|I~fgniCJls`RTru-3qUqIg{B>Odx+T$BwYY=U@&;Yyxb_ef*l;0HI8$LWL zS3ibF&x3Ms?+sFT^gP%FGzaPW7GN*X5^M~wlcgwr7I6P(!ZYT>GZ70f0%lJ>ydive zR6ppR(QyOq1H}*HpzQsP?8p*kr+PzneegO+{SMi?f_V03`B4N?evqBgL-s+uozg>T z-NRqMKg`r_p;=>lzye$}-s7lWiQ(Vps4iCW{wZI`zXC{Y1syZtkK!8&DuQ7kJ;#NE z6we5dt~m=d1ZRU34{ATP`-}3G!lHbY1-n7$utK?|aLqtv-cILO!%pYNK_>F&&nI^j z5^7&!Aao?)I@F#ff|}q)P#4?;wgZzu%D*jOZ}1Rk4yJ%MU@A!QN&~4K+zCzucY)Kv zePB4aAEfq&&Zl@;LrVF0QTe3&qIC3u&_U0?WT*Po62xLiHV&cz(tV`=n-UH^hf+AE zAcaHqN*go>DIEI0DdEt2EQPZiq;OV%6wXSJ!lC~uoDYy@14Q?W+BCXfl%FplbUZ*g zqk38jHV2=8RKFgB6b{*`JXV7JKrLy}_`^%sonWs9M}eYq&3lyEGUN%7WCsH3QQ?C2$|80%n5hU>?{Kq`0>N-+&(w9;NXk_yzm~(sOk^ z*qD#)twibXi2r}QuXtt=!kN1dQa%)eR3A#fX1sf2ICg&$P8lE0Lq42Gd^qKNIOI;@ z*h8lA;aI~=@uBNlLg;9VbkTjqGZTCN(gUd;;$57z6Z#Ty&E_R?zlEL2J8j8g2O?) z^9vV%lrM|GVX&_T@t<%l=mApxQ`xf}C@No@5g)pr;`J*K{-_)UfmFXjK`Mtc!R}xL zNbMKdsSJ>v?r#+64GO_2U^GbeCx(r+mE(bS)7^7hCrHCtgFQxzKJ|NEQ zy=pyp5B5!9C5W*MVHJom4B=-m4YWr(_JA(n0g#@H4uSK*3~&Q@6l^Td4{b&1r+)j# z@=W!b$}`>xSb0_ee}NtE1}qgKN>@VeCej3X)w_1%HFKpd4rit^=Jw@+SaQ!FaGexDnI?lX&|U z-k!?aFKKYxFZll+*adt5b_O5w_NTo44R3$X+m&02{C{qP=Q;RqgN~KXKLKJ4N%$J< z0lo+6e@!jaGZ4)RXATYr2Y_QhYcLxe2)^d+#prm*UIz{aKY;dNJvbJ`<^h}ws0ez1 zDxe=|0S18mdAl`lx8vI?x4=!ZS1cSi4U?^A%3c#;mI7k(9 zCTIahfJ4A|@H_~m7Q$SR?oSPF>sd%^raK;GA7(0tt-%Zk9jWj~{X`n5%G=d>J3XiD zfIF3Q`o9yn2kgz;>6u~|>}I^(lDAud6AeGajAeB$D zuLX~TRNsFGDII!{i+nn8ds#YAeYsW;I;!}73GFf`(kYBF4O!fOq}Lt)%fg)w`c8ym z$UOj&o!n#45PS|&J*57H(uH?z)}Flqtzmx)4g%kS)c4ha)c=ru6mRzj-@`r)#Mr4& z0Dgi!0z})+#^Jt#lwPtg0?EDsYygva`*x7S`TGG1=Oic(o&~92y20DaKo!{OJ(1k$ zeTe!cj74zjpc8M$7zDGA1Y5%09c%^qffPQ*2sllU#^cea2&pe_57OAqFQ5=apCgO| zsh?ZV|4;n{{l6VF1b2Y=jv?F+Qooh~T7sv+0bmyIPW>d=@ovCbfq151{a*$6E9}%C z4g~Rx#ri|Ey{zBU0G;681#|>4WsLP>Zs0iBXM^LxSa1SJ<120;jlWLbHLxgdEf<*`neo1 z27CrC2J69C5N#v30_+X00c}C*&(P*@c=i#F1S$M6U=kPuQo5IexRx*(OaW21xE)B~NsF1(%c2h&MezR>^FevAYu9%QHM=|My~E>YKD zru;|o{?>lcdkFc9gNXD+iu6}fyjs95213U`S<&}nlo^&^gTY_mPW=?!FK>|I;{^5v zhk(`~$`s27lqvQ-dmK0#?$n=A`;2cZLT_*q7zlcR(V#a-@uK@H(tn6|A($y%@*uVO zbhO5J1(Cj&k-H{H_e%$)=SFRi(oJ>>FBu}z5s1DGW(tq`op=Zxzu~$>>IW$ODBJ9N zNDfHhoCK-;&IIYcoCYZ$=>M+Z8IZ~=*?WR#LCO!*4c1?s1Fc}s25rHMAeE0Rpd(1< zQ9P;aiS*owzU@;y>2Zn9p`#hnBL^yhRDM)IU68&XQoJ-kJ+K8x#RaL>3+q5be+{8)kB(}pbf4Esa_?5RIWCF-9VbhU<{JK#_NdmW__7j5N>#aZh(fybT zQaN1+QaM=!(sd)i_FyDP{ry~!$_4#z0@CwVe=rcF>ruNY(vu{r19Uw_xHYz$`S3^A zD*&k-D+F7DH^7b{oo@6e7|!B+`dO;mg8}@|cdL@FxQ<1L=Om zf|L&Q1?+sv8<8#^>=6VrwJYNF@*>)4ir*!W?rT0s;amZ!eCB|Z9|a(bj})G{n4TNa zw;hU)KK}0pcRI|`pHTSJzYhYbAEUfj1&-j|XM#4c&j+bLUk=)WYe743JxKl37BC*% z0VaUyU?O;!|NjVYKMuOX{S4>{W`lJ7H{fRQ1Gp9Z1iFAyh%5E~G+s>ou@V>!s(^G} zdoUI34pRR~;cONNN_ z+=$vT%0KaTZLzed9xMT^;CDGlj{a*>vIM6eY zp3~p*?zJGzE2{@fzy|OE*bI3?=TUij1bcI^9Hi%Oa;JRtAiqq93(5%0l&|9Lpf~(e z{lPav){g~%dawtAzkoqtN8bJ`Z>RDR3U|t9EW7T$%!hcI}Kd1-Rg4A9f z2C4jJfRyf|Al-jF6SMy41n3QWCO8#51=4dy7D(mw9Jma;1nve4!F}KZum~&z={`OJ z--G1uBX|XrM%?NAcHmP`AH*}auow6o><3nX7T_z8>URw|1bhq9dlIFi2H_b&M0ywS zP6IRLgAAw-p`){u=>By9slIdt={%~VA{_>zd6RUW0^I1{(a{s(6OBMcuop=AX#&!7 za37G`bs8Vk73megyB6Gk3^xYXmxKF4uno8Z)B;z57*^nxfK)yfgL=F>h3f|q z?e&jmRG2ATCD08*M-co|xWORxpP_s>(R?@pumjx5PUUqr*cF@ub_eHy^xQ@N)AguL z6YW`#cR84U?5D6!f?e+@Ncr;{*bO`ZQoC~s90;BUDLiY4Xg_$&&4QWYPx0*op<^c} z3NIa`eBJ|Ug8M;A&jGM89MN9vqVdij!?}a_!#j5uq-a%L`x~PS!A#c?FIR2lMd@z`QaeQR>Ztq}f>eImgVc_60;ybf1nD~Z zpcnWHNY^0$bUmuCqCIv+b(H4$%D_z@LdPuR1LgN@kn(X3*ceaI{;wE2fV&>f6OSkQ z0G1!`Kq^1)K|N3o_nX4`1bc4~eFSU&&_}THDTV(>!d(^|!~3V}2_d4rNRh`df51(n zdM|*`(F0!S{-VyX_5gX#@(1Oa)q}nu<-Zk3^}rgWdSn99ba9q3E}|}K$bv~AO|6rA&(*4LF6CA6ygN&fGo$k9P%v==ChDi zsE~ai&X8b893%r$1gV8M+2I`<5($Zi9E9XS9z*IO8G{iwNExISqGFG9K`bGoApwvW zND|~YqzLj7qUeBhK)U&&4}y3=(joN_y_ZUyEyNG99AbY`iOT@pKmjBVX2mKc?sXWh z6OOn;j?c%vgw#WH7a&ZCHzWq4vQwJVgP8VK;5?B24?C4O{d6VH5@uU47?KRhgw#Ut z3`g^5xKu^lV@MI?HAJ=<(gv}GxItndNstUk5#$3z3)$WWG8!U)#6et8L8+1+M}@i! zxdV9#kyV9%h!Mmd;sWu5L_*>rdm)!0k0CV3q6O*WfNMh{A<2--kk=5cAqWHFJq6bV zlOgdiUnYV1CFBFltsIeO5I;y9G-|4CFP$Z8Xk- z*rMUs3sD)1yn*b6D55d+gItDmb3qy)wGfx_xK|LB2{<2;0a0{Cxq@Us)bQZo2PuS@ zPDH#=&a$bj`N2OV8FCy_1o;5b^@l%503->LNoGadyD0n*(VdHYge-v+LS94E=HXsK z>>+-TI7kLWQHcD2SVICJ@sJG29Y{Sy9}TWOBmfczvBX1t7f2$cJ_BhemgX{H7J%M^ zWjRZ*7=zzVVCoi>3AiQiMqQ4Q;v(>&A=O@qbG{_Y3Gk9oyA|yw&Q%0;A^OQk3;Z5T z!8LL2YlP$XN|v*Qy8wmW6mELMQ15mraoO-cI$4^_hF_Y1U<-Rd2K*pgExInw(cOkJ z2YV#klVEmfCCBZ>x%wkeM-i_Woa0@Jw7`F>J<_Pd(%j=h4MTC=q>vaKLAn^!WAOHCw?M1M6n=Ho}!JhyX z@G+PTx6wF%2}BkTiDh_@5Wt*)|GXi^xNbJCe+QBZdnCfkM*Qs2zAT3nLRwX$4TZ!& z3L$#0&}Kj~Ao{P-Za_xAL3;#AuR%NY7HO}=|B!l!?K>r|3=&zV#Hqbk;!+_-AJG0n z^ghB4>GDYl0|aQ3KBMo0q}JnFkXB!mI2T9~2gjGM5Qy zrHF7Kmm#Ljl(~4wV@MYzWiAGC7E%lGQoLTVuaDhM0WtvRj*$%9lvB!?siBsn0- z0Z9%>azK&;k{poafFuVbIUvb_|HK@?un;$vlTxR+dz-rjg}Mbzp6V81+HXpTkK1(r zz-c}qfj$9lULk@|w=n#=g@$;!c?JhFqX23#-KGoZ6!PwGY}(IlN^qFKs|Q?YY}8U+ z%7ebkwB$N*v!cDfaj3snNKk0d6oFoskzMtM2MheC`_G0xNWFnU(}Vp3po&j}(^q$Q z5BGBS6bM56Cx;1qNVk^0x}Q%#uuq7%D~;3Zt9uFpFkO_+LCoAk1yBa-KHW3W)7NLZ zPoO~L2Ws>%=B%$i&OgvQXl5v<3bP&QrS}y02L+1!*!=475BxZ(59o~fbiAIn;}~0` zqdPZsdbFfDNnS|ncfD+)^SvV+uyRJ11>+skAuCtBwyIn;-AROcZ zt=$$~Q{@N0YOvEa&$1FhI_BIPRTd(@Y_OaHV|>^=AIwfCGvcbi0an?!e;M0cA+cbnax>TZjOrv5Uxs-SdTo2>I*pAv5N z{$1X=b8g=OeeE~+jPGtYsc+hTC49ePdtd)!-EIFWoor3jq1II0X#egy%9^Uvsj0fm znyOo=sXEGYkA3DEs?5jsI#LW&bU@$C|3cs;RoE{%Rd%P1T{>R2^ka)p^!b-A_%` zdDc{2O-Iv8P1V8FRNZJz)wR}CT}@5ZwboP}Oik6b)>NH)|1CPy{%YN5|0Hzzzb&oYw2iRY&d#tItXa8GtkNvyr6l>}F!kVfBY_>a%1HYF)TDs`kshVzIS1c-? z72DD6;i=BrH?O;|a%jCyVS?c~tewQhFM2ZnSXbCa7GBrS(;at|tC#uB^hna%mg#UY z|8r=Iu_Y~%My2WNTJOPng*tq<-3y_EbUvNc#N2m$SSFoMh4}7F`@~rDX4)f*^f{4x zqdq4x)A}*e+eC}D)bJ6S^fr;1)>e~#qb{xBA7;{NL}ojfNv9E+X)QMC_#ty5;&7Tb zC&Ntoej43LuMfp-4&qaT|FA5B|E@0j-fyIU`TKBlg3!?%QJ^^h_)g8%upxN1M?o79 zpQ&kmukdH^ClEn%x**LLAa`eZqz7x9{x@r&TCK+#1_-T%`lIzvv_|S*u?9-Awn?(K z>A!Jp(?7eOlh%XAU=1g&>7;d`fAzY~#&xFuZtFY$Z?6HfO>WxyufMnU>wmKD>)&C` zm-u=wPF1o_30ap+n5c(FAc+B9!=U-Q^ z*VTUcF6;0Un+%hWvU;Q6>#hFCTT>vLiA(Dj;_2 z{r!p)oMyXry`;0S1p5QoQg~W9BW2r+TfHE&Uy{g^cMF@T;JS9arq#vFLF31G zVE?C4SvA-`1ukTjNXO)g; zRT8bF?w&W9sIsf<)zn{~CR__tPnvxAm9Yi(g=gWNe>d`VO*pr2gHF-$Bbz(O9&;U1 z|5~H3?CSv$t?gdF#)lNi+;hLs{4SxVZcd5wx8A%q@Z;LzLs|Ifbl-{YhuT`dUa}t} zmnU>Q*(1!XIHhxk;^kwt@?$11el}=P;-0U#Z&u{*vtU+SGu`EZ!|r5U%}~8IY~PKr z!L9o#4BE2!!Fyfrss`+tHkABDwNk7-UVUQy{y|GSG;7(xCBIT-&-6XohE4^~$7_dN zipAPic7La;J$vo!x^#Nq>50>Qb=Pj1chEymcJX+^uuZ_TSLTk<2~6iI1SiSbJc5>ZhYxPmN9} zmkp{NGPv)eEsF1N4ms}Db$;+nMUDCfA^HV;DAtqV+E(6uqn>KJx#3h&C+m+rj&yAp z*zoa5Mu3i5T4qVsH0(LY)&xIwb1T)i4lXG;ad}PiqP+Fz`>VG9^7*p9-B}X{=VvjC zu@C473U6_im(rQ2?5bH2HQD#~)@s#desucX?$ONL5a*f7MZe-*ZZlbbEJ46>Pl zZ|J+AutQI#()LnFz^|dx-`fs4;x(dJ>d~gW>Zozg^;XTS(@8ydXf^hyW$oI|t-;&7 zE#7)*TucDgM0NFONHL7yJ3zQFs@Jt@s!uH}65Ftl(6*TebPa zsPZ9(KVP|)Fg~<>&9%pa(I2t$;@!JAM$<{-=8bU21)qnszp(#C?9>HG>!XcdrmRtY zD*YMyfLOgWk?(OryWG`G_qFqgqv3yDN$}Cz@9(75Ic?e4%kG z`{6};qi@Ey^W1bbAQSD{B+BQnCHBhMUDGF=)aW`n%O&^1;WwJ+&*n^Cad@p$+NvH8 zvoMc^_4{q2p7k~;D*j}?zE@$#Q`z-0xtIHHyWc(dN}f?*vr5Ze(BH(uQ{C2AuSzfC zxBLC8_U0`yc+&Q!=KUK77W}j_{8L5V_RB^bCz*S05fgb)3%4dG%S26d}G+!&*Wsm@b&S+ugT>GiuWEwW=$=~Ra|ooIw@HH5#L=|_##Rx z@LAvbN_nUJ{O9HlM>gfjyc?31Eo&oSqB zZAn_}5bcoc^#1Djj(A>kpzG>p6wYqHGTU-i-;7>|JniaR^zT|^ac#|;uH)s}PR?F2 z4qG|1el@+Uj?;~BG{5^b!^!jRG?xpZQ?f%BbW1<{d}5i)%#2{nfr0`hJ(;8nfWj1u(#Bvk8k1tm}xTCly{*C%^jE>Gd!yIO?q|b2`21G=9JssEUi$@kIhlEuyXYo-MQU7hg{L#=h8N9b272UmQ*yxFzVsq&`Oy+_mH+`UI?S{Ob&H)(20MfHB0QT}-x zCz(^;cDK}7t&)JMBjM5Q_4NCME$Vta1>04#a$nJT-cqfgh^b|3EH_K$lwW_2eXR#l zxhkBY_Vj(?#_IRgx1-!$h7WksqNczlQ^#azaBCf{j5KU`C7Dycz)ELxT<1CG!)<@+ z91(L;*5Z-l4(KIf`RCZ&BFpsoo)uS0tj`>3_U>zH?)97lYi^l4)hVqk{;X;aeH_f6 zVZ!Y=L4I@1X4=1K4=x&Ypy%KdHF86}q=bq&Z?fC75xAEg#>ul(qAUzw6IyU}jj&%(D{h2O}KblkBs6*qA z^k@8Ub!Ys|JZe#wBKei%fFuVbIUvaaNe)PIK#~KJ9FXL|e?<=bADRFE|G@tL{rLU= zY2N}mEFp3b43%-Cuz!8bL4N;#EQj#o_y5OVY;XO)x1WC-en0=^?7TkE6|9C`{bj!G z(@*zF6y|r`0Hi~J->3iE-u%be`HDDisJf{X^j$&*W2{R>PL7l2hN){{&wkp6e{W~( zoewE)!ruLDuy;RQpZ4yjup0O8r~UdB;r{pb>!P<9*Jj> z#y5QjyrKj6ZPZmjaS)v&o(Ccw1SL&KhlW^u8$)l@BOqDJu~)K|L$a1bda-`lmsS>% zwH%VQ9FnyhlC>OvzLw)QTg$PvP;XpS``f|3+lwMycbqVeb$R%p_Ec!0tgiZl__r>F zlC>O?wH%VQ90zNn40A0cYdJ6_k;`CfO+HlbJGW}(0H--$G&FCHYWEE>1PG zzwPv5R-}-MaOn?vVE;F_m1iDnc=Ou{@(9uR=ycg*E-+bRASPvh3Di?%e}6y zT|D5#o_UiwPNGLZvX(=#mLug==#3jG*B8z>YCBgYEA@T{i+eqre+@R{W#O9ST%QP&@-~LC2d`r7 zmYklIQ>8G$z`3pGE$D`}r#bC@*JD<2`;EKwJnXZiMf8-Kqs1Qivpe1Q(RbdFG1Rsi zdtFQP0~nlfAGxD6IB&~7qZ2=st+O*cEO7sKh)r|Gn5q4?atOO(7;ZpOmo#IxF#+q8TM?p=?VQsrfdA9Rt zSeukTXslMuZk61E@lyR7uH7BsxwJdhDD1MPaym$1M_G1lTkZ7btq1=1ujRm0dv=Jg z<)H7+w8#Hd{6pWN$$T5;rmXRx{rj=ZmH&n=`d&}__tUp%ZwMVN5F~w{)&Q}E3EQ8) zJ&0``gdM>)AU>IMxFtd?{bm0ff!eUs+7lhn1jMpdAruL3Uw>Q4-u|rLl>A6?K#~KJ9FXLIBnKop@IT7|no~WN zlfs)c-h<8Ef#MuFhkLnu3Irkklfwi)p?Lq+SNHP?2=)mP zcjY*FxO)l$@cvEbAZG5N0#AXD`*hDhPhX$uK7j&}pHP7}hqp)dasGkcK{G=!XI@|3 zE+{O}+f(2l6e#jzgZ&2o+>ev`01N{3<65vhv!)EhkpNNQd1E%mmG{)1I@uVm`Ud}&XO1T$G8Vq z!>+jm{%14)W$@pIUu)ndEm|WWFQXz)*QWIbI{bf;_>c4~%1g^=%S)>$P`1(kjpw$) zfC!D_s3@4JNFyQSF2p%%a3|f4I7ikD=a73M+*ROCdw9spirncs2jQ*=cN#O2SCTQq zIa079tpn6OTEc)l2n`Eh*`bQ`Qy%`z(l5*6Lh)%79jud}v7obv^8?JaD20?k9zxo2 z8ftp@uklcWAx=#ZVOR@0z-)l^63sx0hxnQaN*|@=9Kxi$p!h3s=IVtk59z+jsn25Z z;q;w`nKFCGH@g|qA*UYj&E6Yd9z^GScQavrCVcbLi-w+1FaCI)hARG}dqw4oN*DR1 zGC-O1wbG+he>j)YPUWMqj)<2Jsvn2g`J>@y zsJbmKY>7f4T2CX-$_$k|a(9C}U%u6UEZ_8hE&jL1{lxUG3u{KuJ#KMi*y1%!!O1#{N&iUJN(>@$0^KC1&fp<{G8`nu)LS9rLFRp-;A4t}> zgUTU)u>AN(>7#JzT2#*(*Bu>{=#Y`DJCdwBlB_%O=$^87O`pS(bw`qQN0N0%f4=TW zem;E<@31jIQ}|}d?U>g^JtjttyL$9c!P7ZMHWZ$EfA)y2^e$V;x+BTDBgwiW$-1K~ z8x7TCv&Z2B#U6on^ent~_w_r?nmT z+kBlRH|zP};X~!>mgGOG+&l6o%u6(4>rH;&H7dK(=&0kZH~kgcSXZ8LUvalX|8c9` zp5-rb?-X}xKHiVn9_-7mmR;IzK6JvPj#e{#KN_lrta!fYL+_;p&u%WrcGYyncv~UU zC6uM*QrL-GRFS6p`fT^U#xGt@A9k^&rPlhW*yUg6_mZqT@=IE_Vb(I8xqilDLdz@{ z&K*4>~~~cV6f`EUUy*D4p`?#KX(8Ug?yKn4jHi%b|H3=fV7$ z%RYG=8S$i7?@hnVS~BW+*C3gdZTobevp8*_{mH?P=Df#P6l*sMPhQ;KBDv$I0dCsM z{Vtk5xIE_YoB`*ZHd_x__aUxi>L~0H&%#Uc$ShhM^Xgf_i^6d}*<-pqNV%yqG@>MU zU*Y}=PFAw+NV4w8`u)yAi=%x~`W-c#v4vEtl$ z6W`VS$N5J5^80TueT^1<{`t7M;NzjnU0HqBN_5Rgbj@VmlB`dX=$fgE+?6C*pCr*W zBUzthXO`QqrDKLdcy7<=$Wgh469us&?N*J`?tN0SJ}EBdg}P*Y5`F33$eypdexB~Q zqg=hrZ>C3*-nLAKi}{~JTZ}Dfku)kzU)OpMbY9hAEUA$H@Jrvm&tj4S?E`9yZ^VU| zRPq{TYu+5Iz;QXeSw|6ThIz9d%zw0=iN2rH+NM%mV* zc(XIiS9xT6S{zQpetw(P6HjlnIJyv3ul28-csIu z73c(eWBf#OKSc9PevBXDB&4|~m?t7M0vp$6A&G2l7TFOuwnhurW^1(Yii&UhoX{WC z0|UVJAcm;eS}d9yq7Qo{*b$5dG5jK20vdvpH{C#rAM%5rmmr$2K=Gq_0{EXDxRy{6 zrqN(aa12QE8ODOnh`40U7v^~U$(k=)to;gxNY;Ky)_(n`uKkKx$Z<)K3`icN5~8>W zZ4bm0;sS|;BtyR% zk9vsu!0n&aMRYI)eaRNYDN>5FO-8zFWjRyW^@b^N%XcYpjXH_4;qM>mC30yc$L+;A z`XiJ$Ma1QQs;5YZa~pLP*~9!t>%;W%-(RV-$OG%cgphQ}Ix*aA$?<17K+h%<{>StG zJwpUx!9T755cq}oczUxH0JIbigl{9I_Z zz#r$%g{bgsGY9+Mmuh0Z{ZdgL(K>|?fn``=sK0NZkGCFH3FvikhpV@jXFz~K*Dm2f z{@!{9UAy%ffFRgBWmhe>4!|?SbGi?f6tJ}baN=6AaEHUs_c_v{Yki;VO7omG5eKyV zAwga~-eDm=?0h^MbI$DimUs@Hpe_%4pROGD9P$G45>f@JhR_^X>}&Atpmzg%717*x zYFcSNdlBZjwt<=EtIucQs$o8RuikVL&2gW}+(dKS$xrwFv#I+weGmjJT=%-gH5F$39Mc{}9=&BLwc@7V{c3^+_6lm~dn z;a*_=`U2)(C|X()7U(}C%*Wl&$1~VHSP)|A?(Rt|PWT)8Eh^nSJOhIQXH5?Z3)Kt6 zy$TKX^z!L!ZvLY`cPyOoaSsj(@b{WEz}$T9|M`nh9t=>wk90|K0zdyyvfDr}L}NPT znVrhiQkL$XY|Vu%7E;6`e_o*sD0jldb2&r28x2+0hg%%vHMw`estZ|VJ7s@mJ9&8( zg=Ppt3FS$O!tN|8zvb+@-?E8ai^^XtyH*d}579jJKc0K8C!}(win-^~AYGT@q{_*& zG--TGlbL!Vf1l}Pkna0V-aZ_KlkU4Yf8YJ+X5$zKAtO;6W#a_%ztk&e`t+bccb`CS z{x0KhHrIRx!j)=VCE*q1?E`o5`X@SH3fKOX>B$h;$HLD5b;<|vlH0h};VQc(t^J_2 z4^o^$8T~eceSmrvy@>Mj)aic=5pWlne{FcVh11^`)^c5GfoA|1A91k$)K#8ERw2|0~9S@995T6*-KTs% zz{<{eKfr%f2E^_=%YS&KgO!2CH60(}_Y;J|qw9T!P`c_NUm%ngig#oAVD0d?yFz&< zT31Bwjk!&JDX%C`zqbIQvSQDdm607pWu;NSjy2r~919>w9^+C+>}e}1EAEqhe9>#N zCk~$o{NE1uOmvS!eZ0a#`~|bzy?sKxLi~dTK_U3R@qSYth{E_@K4|@js7|9_#tNlS z|JhWfznw#6MEsn_GD7_b*5-Xned9Ige{uiRS5le!qcTYUi~DZ{yUw>bv1);JitbYa zJblq>e~%aW6F-mIZaUALwY7Xb^7nRcT>aMA-rr<-*y3CI=sfXosGq0!;+Ej}77i=( zA8;T4Uj6u9A4KW=cAlSSpm%@|!V|6OI?S%!n^VWGOO0*adFIv}WeRKjklA;XzL)jx zD$;VK?}+a|*g4extz_qP;O$bJC=8`<^@75wML2xDkd4AQRA(C3_ciK4`iio=U#yPM zy>2|j>I=Wl$B(TI{IQNuy=W))T=MryAk_gX7gWx~OBuP-{im|@y(CfoE34D}6|YCM z&WP?6h4EvlpzG6pqkI4Dj(xlHqWVhrj_&EV|6%^Ky1AR>G1_QDQC&U8+v)j=+Vw^~ zPm0)!oeouq98WDo^fB|llzLFnB~eqq*ER88<$IZ?JQtn!z5f*1n}2(zXkhvMw`8Qn-M(C@KvVGZpv&<`)zIS<9x2a}{lV2JHcKF&k zwJ=d|C-B^9i<{Txok96z^O`;@=Q~|IpjS}bzgYTI$?a!u4<T46*{lAycB=k*7@|Q)v^j0Y%XQ{e&16!8sa>0 zcJRHN+_cgZ!^)!jS8YS5%wL+6KBnEl{*SL=eJR_=eqmnAs^Bi`m2ZEHT>UY2{d`xu z+T)p~Q>%I!Ox=`s+8Pb!c{{r9)%5bo(@&`TZAiFNf6H~^=i1CyE6O(Ceq0$HzS;ho zPYTB!V(A$CHo-tcy?lp650s%~J(grWmSjDaXW_BXVXqfR)?-Q5WBvJhtbS}gmSw}Q zgo>yl7v1f}q0tv?^Y;(gy+K_~I@?CF9!s(wOR^qIvK~va9&5pat!=ya zx4tr^QnDVaL5O~Vts~*uR^EN1o@%?f;Z#y5>yJH-bZr>e@bO7TfR0*PW=YmG?7hO? z%bvQqmFimumlT}1yry|k-umZicLGJ?4qG=5xU@g}Xbay?SE3b?&sq zZ_Y*Lzpy*(kc5}-eeC`1afD~Mf#Zmj|J?Oh68%mR{Z9YNbyghHe|Dm9UHYze0Y@j! z?V@OzyZLCtnH~MLro_hE?``Pfu<#i^y8YF9mI~Q=qBc>_dK(lKe==X+tFYs#?0T8p z%YC=q?;d<5&nU22r6s;R`m%N-QlL@l-1FFTGnMtXuY8b8Nm2LMwC?zq41wG~yFTdv z3-7b}{#U&nCvpW!Qy*$d7oX31;PXjIEoXOz@w9{+`)b$X8<{n=SM7GClp6%qB<`Cf z>#1@{txL|XLm_4x$0hAj(rEsZ&P#mc=*j%)DLb5db$!~UT|G8`vWSVisBze&^xdVd zZMVj?HOtshfysoW%%5UO!@`%sH-@eKOimUIUmq|0np|$6c<(`E*3^PrMOsfJ(PJdh zWAvY}PN-%))sKcLgRY;DiF&(W?9!aMpR7_hsC3wLWu^8cXQ@GHhx#}@!Pqg=)6(yG zRrpt*r^SD~{$~>N*Q&@Ty-vEu%xUzPx_KH2W9vt{cG{O@wBbhG-GMouo$;|rf$8;e zG%p`9;^@=*%acKl}t z$$Fh#E1fDO>vbgSb^d(4j{QJt4+>|fJ$;|JvHE@W?I?Gb;RBwus3~yC)G-+v+*(H~ zBh4G%(p<@3+Sa=EnuhnHa<5NYQ`4;M)a*IjiQB_^ybU{dEd6C{P*2Q%W6vd%b)`q9 zr}v8PyC!?rBrWqEvnwWjJ~e0Aoka(tmdvOhipdH|?7AP;%!s%&@$urb74u|=w4XF+ zOouapyOpQNwm;o0Uw*&bHtZM3>iOm3jrs|h`<4E4*Vpu7`%CO-uKMokv*}(#Y^paV z2$EXO@cG~qP+B$doy9q)W%udpTOHn|klpN{`8Y;sJA1=M-&_?jNnt)F0MQ%*GW)?y z^9aZs1~Yv#CG$F%X&w)mSHVp43mVNd&w$LM;9i4pg%Hu)Hqrb#x*mOc6hP>}dK0!r z1@lVS8VlSyp&s1FfcS(-^LvDS!SUcA&<%6|CxMt+zx1+OF=c}b2mAeh?7atgRmHb9zEcQ+gmOZF&_ks65=aq3 z2%(4GA(-AEjTA_zN$3JflcJ$Y69MT0f`B5u3y4xgic+PB0s`{A@64HVb`GI<@BRJ% z-~FEKJd^kA*=yF!tXZ?B?+qLRWVkdqxfe+8HDda?CJesfx&!_U_dC!5co$d%i1o<~ zEV*ib0&$K-`x{sR_zYMH_yWi@Ss@+|pe?Wk&<+ThXa#|cKNwE#b&-2;7=Hoyb%*1H zCCd!1e`6^+;~n5|U}az?uo^H6$W3_@fZS&?1<3I<_Bv)j=6wIFhzHM&`w8T}4aQR# ze&8preV~JvwjaoRTnD-V4+7nRhk%qDx~dsnfIk9z0M7xbZ@&Q(fDAVX_%o2Q{RPN% z{%b&_S-yiW8gmv`yt^v!zIE^h1&>s z3hp6XKr84!+;F&=aBJZX!(D}Y2Dh;_@(6bc?jf9G8|VmJ6S(ehv2bJHvf;MCor1d! zXAh-xg{u{Xvt@9>a4X=R!QF!*HW`dG!EHf-oP~P^S9UaL;lkm@!0FG@1is=MO1rR6 zd^^t6JcK(8fne*rw!|K12H;M?-Gj4*f>eU@hYN%o1D6fA5$+V+V>lP=vv7y&4wnKq z6|OfFo0V}(A;vaDL|f`34mKNAN2$0NYd_DX`T1kYANTewTBDP)_~3)SQf6* zLfEFos4Jko-q>1m#=SqBy$8Op20#5-nds{{;{#fCR>q}MLCq69T|jpUzugh8>>|`T z#sm9Nt%!q`jeDM(aomKs-tz3s?Vqf*nMm6yuYB4m-~^?V?#h{qQ!J<4q8mF3cmL-FN{?RQ1V`$vzsQ;;EHo;InPOvhw&0~ z?mTBkKc-ElOrAX>Z~Dm;kgu0vso;rsdO77h|CM1QIo1IbgsTNt1z|T>$RQ{~rnl-V z<4;p!vdZ)PO*}?*EEkCByQhxN) z%kPNbi@CRQQhpDS+PrgTdFRgZ&Yk(>ojc1rcb0eV?EA_!kJLC>DDT|a>(8A%dWc6pyu!-W3I1jM!x2nI+`lHYMdz%tx)~yyEw_~P9 z$I$&w5%agb_jL`w&#-RPs{{Fk24p==?lRP~`X7S_bYA$*dv!nVa;W`JA1(ZLZswH* zOHS2BAFVCvdhRV-=Zc-*6i=I>y(UF2ng2)YMeRI-XM~rq=~t-bPc;piwp^rd@WM)a z%H&U*ojs;i$lM?IM?V`ps{E=I>mv(QA3w*lqQ^!}t1b2w)$3k(L;scO`<5P>lW%6d zpW753x2f%ybF5oeo3dhYM(GRaQ}h$x)$tlUtWK%0Eq9|n$vbzJckV3j+*#hav%GU> z?Y0C~&q^F(@AT|N2HJ(Zb7$_e?}S)g{Vv|=Smwv`AML47HtnpYg^Kr(T)aH0s?*lr zYAt`?w~c#pH=7d!&sE&N()+@y<>wB%MYhBw$70c5b{TPYyNA=6*&iP~d~3_mFE+kg zt6#~2e>c6*bV}v&!}dh^YFgg8v%GU>dFRgZ&Yk6*JFEKb&wV` z0oOBT*XUd>TCj>BbKJzhnHn zu0QFTj6e6mt@D@57?y1>;D7q(YlV+YI%xlHvwjiXtCk<-u&+4waEty%@KA@K^+%`K zX0}dG2$_81l>LjnHpjmGw8OrlU)zryQ92Ostrh*3NzY5C9j>?e`z8~v{8jq$s_^Ke zmx7bK{ywF^z@;AjI{0GKe~5UG+JUI&_w&x31&kOlJn!6D-nlcY#xG9%*d=6Q?UI`I znK(z@GXK&`dmff6wW3h*7NeV$o;S7Xux|(Zm#LaI<}2HGFSlQcb9UlfT>C=r?)JR- z`IG|}e0Q!Z@aI2E4xK#s#q=}Y0e=z89GVBlDU+`%;%$vRKxig;W=?y2>O~to(#Mv{hV+O$S!m$x?mZ~Tazp=I_ z&rrdfWFU*;j2EWN#P@9E_&@huIUEoy?_ zdEf2HJ8P78*64r#StHAHMhgQ9zI4`z=Ztv1NS!U(gTA9WPo&Ngx#PJyN2JaVjR9Ra z&gRTPc<0ZpwZN~ewW~O%vj?=*x)#)C{)RJsxttr~nW63oYmaanaW1JEP@NUBJSSv% zM(B0tgP!3mkh3B0JP=AR@5+-vo&@qFkSBpW3FJv2PXc)o_+Kso?mO>@@BgKiD}K3! zcVJ3HTw-81|A2LlR?x z(n1r`65=C_pZpWw{G(Xxv|?IAEqjV)!VWQENeRgbk@(DA*XpjF5>sO0Vur@VN4d60 zh)ax##rN#oG)F@=CQPEEt?_OaG8WtC@rAS@5lKM_@#IUIYfbSk77Ln)_>j=ph@jYr zaO^t=%{=f)v!F43lO-`EIT?hctAYL585VRRzL21#)Htw2oaK#lQ!VHe0n=0)d={FX zLmVxB$E4Ya^Vs*)07A(b{E z$t@CM6Osa2`ZECcurrL6HW;5&Nk|Hc35TEgyMHpgdH+1WwIb>9Wts5QuoMOmd}J8T zm+8ZB9?SB)0O^gFnBU^}Vi=Bm&8d*zkzsiH>toCDy*1-GfdZi6Pa^ZJ&3`%HokPO$ z*`VY%=2?dQcX`%_VVc#qx6&{%_n*kW`uu!y*bc%1CXJ@3s8)TP!Ud=sbh9t$%ytkzkL{nWjJ$wd5(&KthCq&HXuA3MRSub_%}3#r9IP!Wxg5K2KCiSOGqUT z6%U{3X^|Az4;c^N6vsHI+ap9Abp)SO+{0Ri#Nxj?pEXQ8cYn#=kiYTD;Cg~OpT#`O z9FvFqmKf8;objINV0xKaz0KXv%;D+|$Ddu{?qHE)my~hqh?F)7aS>=>{7~7VQ{p3% zlSP_$BNJ9yG`_LNG{`e$`$U-b&|f=~JZRD+ub1U6@|-Ha{YJST5#jx@M#8gJeGRMw zKNiFL=CDBW1JKg;8j}txxwfKY!L-Sg$#Ycd+q=EFK!b~Mk#`BWX3!_s1)_av)7HOv z=e9xqNil;Xl6s?u(J4N{FE%wIB_SatI;f5KPMu!}k1(cp7EL#TBb`2mo$i#yfQ0nq zl$fxAW?f+3CGVVhZ;Cjrw6K&k5#HR^>S>jZ<)+Jgrl)1unsr%zolxl`pXq6xaj)95 z0_byC$`p^)l|lVd?K$&k&Y@Yym>1@RvS(a+J)|GwOMz40Or-90HQM@=LU@1+ufs-9 z5btLMwg5lhe^DNy1w?Qf8K7-}Z>Y+v z>LQkXnDAp-S!NvtZ8K{b-bxUbUr4&%S}D!b7+(6nFTz{H&unL8`pspYn~o@3(^JIN z$XbPG+3LfqveoNMd7}+!Ey6}xRn(?w2e9(!ZB<4KwPIT2cYF7VG#}Iw(UVvF$xqLp zd8Y2TBIC+tDjU>Q@IP&(!je{n<+p2DkK}!dm8JfbFsAVbk%k6nd#tspaEg~XtdtYi zK-nLquE2td-W|Hh;rw`~;`N8%RR&xN;Juy&v{tYY%uiYL=l?s7b%5orE=wD$>Hzi2 ztX;BhF#g=?24$tM8_X|dtZX#v2J_7P>gz^NW8JvTjt{PiP&3xU3c!}A8w-WLWxkcI zl69kgWAb@Z{rF7qeS-S29<(h)y`@Z63x6l*0PB*}`R$8Y7xJ0Pl5{d%Z>RH{1W$XD zUQyoq@VV){YB!gOuoa=R%?-2}?~Am!n9{Zaa~D*aw3coj0GgS7gvEHg{J z*6XjHmStH7`p72cZFSMo_Wq~z&eA5oPVbhmbApR~PqvXfyUsT9xRCQ(>0Rs8nD7YI zLgr@slnkjilCN2BC~v*3Q?zXB^|X|gWw|O^KGV}GePUg+GS)Ul%V&C8>VT>%_PW|m z{Wpq6J1b=2iumPsv|Ug^S>~4I30CUL_)oQ^%3jpN#uZ-9XhYfOC$>hpX`jAz-=ReKNjRmnV5p#+3w*dsap9hT{V|9->bto=G06 zob~M!d9eMiDCqvMDux^%*6|SaNXH|$@}~`8nViN8ZLP4&hixY9NeL0oQ?yqqUktC$ z7t>GOlll;n79;u}vR{8ngzts#EJGVW!#2ZGj~Fj?zo?)sAmmp9sd$L*?-rBk7X1O_ zQ{y*zO9{WHqK$P$IP`8qsLOTG2J^ewapL)SwEVV+%NA*~)tuo=X61 zAo_j|?EgV;E4;!{pM@+%obp}N#-AC?Lt)Hq@&2KZA?r;(!wiuY4d2vN?M^d}wi_l+_6dHw5ttSbsg-&V8CDRb3U zb4*3qyTXs9!G3K!W83Y?fdww^AEON|1J|_$-YqQW?{aIqgIdHUBuBI}4Iv;SAA>u> zpidStI3|o!jqo$qGs(+b&t7L|S*P^$EK@ZGxQC3r$!@7}71N_q!#)xDSoVD=hgL>8 zxEMRx??ELz)FjW$7l!hKyva{=?KeQABJURnO}IROXRnNW)O3?EawuYlIAz# z4Wg_WUkQu&^zsPc%ja=bgQF~}z_kXiOr*9QeR#>?;!Y@<-`0+eTj?>iQ*iNY_F;ax`NO@-8_UYEM-O6()M9o7LgPtrW@fW z+s|r(wl`X;{3e^?`WAg5)pjI`@X}rf$lqu?JdnP8hL)!L#^T<`bl*tadzkLsUuoZ2 zhnWZFUFKZQ38^^pe?DH%Zd*3Si$8HblvYcS`5J z6Y<%Jd)B$tpHT*m;vUVB_Mv!Q*QjGw+AeW#Yiq4NvLO#=P;V7s@*#|$;XK;m>4Ii} zEz3Ym3TR29RA?0$h9lSIx_Hq&){cw&!s59#crF(_nJzyAhu@!z=UoKPcW|%o$CcL2 zA!Q4?={5zli`KWThr!Nreo2m%W!jtArdoH?Zds2;*_-=&w~_9pB5W_j(bAy$dkchL zf0U}KcQHa1>};(T&x+c*XxAVMKf@*P*dYAc;?oH}hH@=Hgf~q^#L9d#%n|Wij+qUn zeA*zN(k7^RST(PdU+Cmit2&y87LE3NkakB)wxW*7I{&eFUKsW(AD;S)evr^DMs4hy zGHvY7s{B(YItrZ#71I(yaUqGMX8oWJxC)-p=tmXC{A?@yr@xi9M3hMZ-1`}>TJV!L z$;i(*SHy6vSB(Te&U^V7teP+;NylH3H};!&N#j|`8DuTVaJ*MO#D7D`{Oa2S{rr%<;O&C=|NoyKQvICnEGS%U;W##E3D=!E^2YM&7J&uU*tY)WGNW8` z_D9U)Qpqo8dF56HOoN_Ql^1Qg1kPq^lhWE`AtP$xIW`!=s{i7l11A2i|rKK zN>wHX*vXL?kkTf)lE8Q|UB)Xz+C;gZMPG-R9?LmZrip1+^8>6?jF0J1snFM-M8wa_ zJD;3aX$<6iUB;WsLqAO?@@hE_P<_rbg4ZS6ooG>SS!aUQTuw5coaLl1Q_7UX+nIug zYd#g0@=;-(&?ZwB^4>dNRhtc>&e6VEt|d(pd}^5Zn8R7258x-dY?9BPHr`f8w6-?W z1TVclsQ$?Zt7v1cYhK9FXjr>ta0lR2yFU91KIfdC%rDDErCIe+sl)6W;k0j#`MXhT z7`LUnK_90vNm4}~?p@Tp3l4x3&E)SVr z2hBD?qveaW&Zm6{w;t|$>m!i4>RU?d-XJJcydYM|@WyJUw;ZG@`*AMfezA2ioP=x) z*9ZM|OCI%&JW4}%IIgHJ!fZkNR1xh&MXe2HAj!WNIQJEDF7Of$cZ+n?7j)%CI+&j- zg6B-+qCDmq%4_X0t7J|`&UHhkgJonijM<0tzV+EA`SnA^e@obeA zk2Zo+0_^{tF7ukc8;D-juj87H<+In#=^Cf4m_(GK>B^wJ`%m;`SZ>r$rJb~mlz}Up zlAPW)Zs(#CF7}IU;MkvMTeVBn>(})yI60Do zZ+}47Vh@-;S2%s$S8E1o-28}ZBOLW-J)Bny z)T6o7t=#K=TfA8Qb!!GnKQ9X&9|~D3{gixP)=#yDz&Q`<(n%3^A!KchdF{TUUe<-; zHiKO*hPvzwR~)VcTuHd^V9PD*w@%I(w6(N@^wY1au3Df$xnnER%Zf6g+I`winm;v$$YNlV%3X_YOQkA*iYEhRlsN6Tk= zTGnr-t0FMB{qlUSr>D-c&migbJJ`+XA&ou^^+q2@QgVzqsG!o%=X!dskCjFoDL}64 zV5ebZ2o`qYvB4QfAWZotoj#oFE5e20F zjgWmDmKDp=@{9t@g#P*xCJ)M7(#ujT4?kDoG9 z@hqrk%Z~n?x(0RY+!A$J@p|?Wug+aNb??-oQ-EAAQES_6#4MPmO-K5;raKkR4}3B{ zezkq>lo%1O7WqJqGI`k^s5)Vb=aQGX{*&Hvj7$4L8@f}(+uo#Cvt!UOIm$ci2jv2TSv&o z(_|}M(ATiEmH!=mb%X6;dYI?jb4;5d_jQvd_ncX*v3i3L*L!fZ8G&#t=ft-zXX8m9 zRDd^?x8(Wu<*lb@8JgSp*oep!Q!$(D3u*LWC@XUqaYn)vNMFACFu9d4+h~rVh6gc<81BKe;#XVzO&IqP!Dc8lp_+2+iREK}7ty=p8|G%=!Y$o|D77{}vs+>z_v z7g=|4cqv7eqorL^HvOF7k@KvQpE)17wQWjoXrJ};)IGLk?8~e9RYfcGQlwS# zX4$@OY^&$X@>cS^i-2#IXYTuixPOT0pnWZ&J1yb_f2N1&#=ausxh#XwGl&d+a@L$< z54B!#swp1evXLPEH$!;@FKMH&t1#X~ z%V&C8=Nz=5V!>7MV=vw3}}u3xb$|gGxQ=6 zey^!_$_&CJCMP82n1gtIUtjWldwtN;Q=ZhHdLnJ|l)t4;=;@1s?mubgX#W@o(^En- zr$=A!0{!q1S2Z{rIPQ_;7@+8D=2UvbC*>FgFwd_W14v#uWop^hD*a{~qof0u|qu)(T13I2}>QYY;)DT@(ICbFv`6hcG;DH zUQ7ElQ0xhIfd0ty2tx&(!K$`)34Xe{C<}XKIhIuOgIR*k&gviZa8*sPo zb6PwfNn2}d3%Mq_OV|xL&efl^RAbfIBJ2^YH1-v5oI3>Dat5vx`v0Zj%D|O{D+fpa z@<8?(kMTF=czqe2@zU9$j8~0kX+M}Irc>=z(d%(WOUY~kfb9pd_b}+oYx;k(+&Eh+ zH?b;Nn$N;YIX#j*&^FoTC=1D3t`}2p<^2TAiYMzEnEhxjke-}tJ$hL`hKbtISht_-BCGX#&^=ftI~O|M1}I%m1=!nSOZ;8D_Q zGGuZCPOtltzZLxa42)OaSGNklDM51^m?U1mpqfF_vJGssp0ZBCnrCrA+eehk%d}iu z4HvX6LFtHjv%ZFWh>K<5hDkSj%qy_{BvOxQU)A+;dE}HK$1+R{+q;}G%lSFR&2(8l zqwLi?8LqaLvDp|S<-XDWlzo01U3=KNZReooVFTk6hM--IQrnwe)^D?2k>SlYnza4E z*GdypI;L_Eau;!#`#^8%H?qIYa4hc&*|53g^pc&4Ko#u%3JVSbEP2JM|?U8AidAErU=-=S>Ods!B?lc5s;49`Au z2xN2bCE3VVQnZN(3FmyhxlE(Oaf`5WjQ@`a_ny{EmoLgi^2;fgoNLgs?fOfE?}ByG zB01!u4=?4S#w7Cn7L1?m(BC3_81_z>*Ih`j56^nWentuqvpnHRczu$3M+V3G-8Qg( z(_YB+F>i5S5o`9et+M}60p&qwSsskbcxC9zgStscsq)b8u~L0rriUqE`KY;w@b;2h zeE{XiWwW;66)e)E*In${$E%al^~wuc%X+HX+$a&g8q#B~x00v1j8uQ}F$89rPo~9q z<;W-NCEuB#uYb-RC1riscG?mdn_)JgBwoa|vvTb*TBUXfSGyZ-DSP9Ou91&Dq#&VSB z9ybbEFb(oP+j!45f42P1etl@`onXA5@8b7|uCJyh+7}0jZu?%S&cy8vBNV~qy zbxukM!!CM%G3|qNzr2>CuU|6!>-5mv4(Mr>&gu0=>74r})&XnCN7}!KB8`1DU-$)} z_ewgRDe)C_<~|U4>f=zlnF4>cM^(k)rHg~}xVJoFkZg8DZmYqd9Gv$#~^AX7A+(ga%y#qRo`%Ld(Qu@n0%CP40 zdtG@mpL%*F>y20!z!=H6XIr)fe5R+Rtj+xbd4fizgU|G|tmCQ=R{>+rH?{q$?l7O` zTuPhBbXc~%w1JG1>6WRc9>}>_wyo-XkKX3F^uhyN-f)z?Cmdy;k-O}Ti=$G%UMGJU z{_W+jr+<_D^|Wu2zn+%z=Uf8&hEhU7N+hCg(Ek&WZ-@Wu%4t<^k!W%DiRDxgZWZP! zcFA($i*SuE&*Scm7SSQ`QN}e3_3l9P&IqNStS2(OxtyrWuiF2nr)8aCoszT(vEe=C z;W5RV&-L`GOeMX1W1i~I>=k)1k1t894=c-9_8V%#R@KU--9Zp_<*-$j>#(d3Oq+h+ z7V8<~q@Ot_vhFZ$`s?5E*T8tb{!||sC6{x#@0E2Y3U%k6u}nuAO&HtS5OF5$?1vU%d;NleyKhz^F{q0+5$gvth&hcBJKfJ_J`|5v_HD`nt{|M zWJo*C=c+HSWXH6ribL6vFXOaa=TUN6(O0tNIuCW1>Ffnr)cca{P$ri8UN=u`mXoB< zDJRasqJJ!=U-fd)(=xs{+1gj-mHgG@F74(+@S211a(0$Az89ESdjGZ#4i!Jk_@;TV z^_r4biVikp*GUhbl#uSTDSMW6b;ty?;`&eneTidp&ZTwjUGK@!cRdb|`72~!lH1Ln z=N>3gs@1uJgGT)lsA+#%S%I!>>1z=m9hscZ-Dcp9-s>MczIx-Nqha)!?uD)gpB>`X z#|N{{+sH4lt)cLQ13%u`x9*Rs$*roV&h;BJcI=B2W8Di}SlT>h7vj&4Nkmth#&rwM znL4>bl3oABL&yK=ym^k@m;Hw)IM^<9*|IKsOMmdI+mi8?bNy-AuO+sOj2U{xH@IB0 z$-j*MX2sw6R?i(fcALwxS;v0BX>Y;L%m2l@e=qv-$(6tAF8=$>xP$FpjQ;9;rP=YT zqCP$I#iV}NsFB~F{7wcHzPA6i=a0*eojvns+2%Jd$8T<0xW$SP;kv-e%U>+Kk%+;pDFFUqBN}jZ3 z`ccobQ~n&)V_E4x6A~K7Eo_)_?D&(~J+Eon0|?s}?zmWUk#>^u=RB`Ff8feS^F}?K z2Shc{<^y3$#XaAD&3p2x2d9bmgvvf9ZyApL6kdyrd_D!zmM+$XEBcynn~dSUG=|%3 z3|9?2T#eym8^wJvSZjgfwagf9y^-D*e!fO}&O`Ci=d&0lW4H&ZG!Ux5_xfej1eOKz zool>jKH0R$_sGik-{Mw`e**XemyezNzMLP>8TT!K4Brx1A4q=>U|S&j5$%A!!1h4J zU%r=BzWWuAa`1;LXHb4$1F_{?+X<`;+y!g|+zTXs-a`$v-9S!Z(O;F5t9XAT)}i3f zOJ7c3&cKeq;=sPZ62L%U zN#G!01>j0x9pEM)&U0pb4fFu+0{Q?C0NVji0|S5;fSrI>fn9))fL(!wpFtF7`^wy%f03p>Ofll0E@whi5~8rGdkMRe-~Rj6Va; zRlFZX(}MAvS0T6*@eA?<9pha9B%ehNvcpBIN zcm~)Hh|k>#ea2_=GM3{0GH@gC3Xt~jH{gEYb>I=;@4(YQ^1A`N2fS^(w}akT*}y&l z`P>a?gL~?wEzlci2W$o`0qh2J0rmnm1V#egfz;PBzyzcJNTdH~V0rkDH~P;q`hNnf z2>%5}|20Pc4M4~z<4dFeUZejZU{&}ZGx}dN`dPl2`J|H9}``^$6| z1J(nU1Ty_qjQ%x&lxHWP1N^%KivV$iLi-k&0^9>k2a;|KFd6q#frEiFfa$$@<;40uw;2I$FfxKzUaK9h89C#GC0(c6z5_ksq z1@IDZE$}jM9`F`$KJYGZ0q_stBH&}-V&LCE^0$KC&%}K};77p1z*#^i;2dB{Aob20 zcnJ5bHyqz-@{GI2{s}KU#``Yibq?(l*lXv3Y}lXUp8%YLd)9}kK-fHO8t^D^Jn%knB#`?2 zDX=DRDG+s3TLJU|eg^aht^|evKL?@?X{&&r16Ko&0oMS301?A10DwM2SPWs1He1L zgTNQSLqKOJ;1OV5;Bg?|4RQjg^nI5&A1u$uLj`i^`zg>N8`^0g_3aFh?ZjDQ_^J3U z&o#?4;kd;v0!2j~YxofZ0P4eWt?8zB2p zw!oRdd_eYd?0`ps`GFUK1%Ow8khRFyLj0Czapl=x+=_3&kOwd5Y6irkO$8PQP6L(# zP6x96y#}lRoC&N1JObqS>nP9zh_*nCQ%(SxPV|LDefu6b2=}LeBY{5vrvNVlrvcG7 z&sYy6f6AZzC3*hVY-1>I#>p!RbVT%HMY}w}7_Kw?<1*@XgGQ1 zMxHyuE#{BS-)DahbmSWZq<;voC@>UAz5{`-K+LU(a*P5p9<=cyo&mt#MmomFXYz~+ z#*FyQi~N;dz-Eg0oPY-SqiODJ(2s^<^Cn!(mp6X83n%NlLd4Fjsv;?#{=1~g-y<2Ufu_`1Wp1{ zkEa290;d2e58ej?KLmyt@0EOBm(RJN2f6k!koiR4$fRF#e{$~n6@vUR-Jw9rJq$?w z3I{S?dk9GGB^Gll@R8${XW|#^Nq#vWGY!ageio4Vo(+5lmjTNz%BL>KwkWT zYY+M}MS=T(l;;5;?dmC@5Aa8zFYp|Ya`_b)0=x+f1KtOw0RI3E20jEb-d%8V|ES!@ zid*dWG~4${mKD&@V`W_jFagVu`49b=MPk^m~lv^7hwwn4eL#i_hFdH4-N`+cxD{*Uw7I;RqMU4jKET32U!W_nIgq^lfHidI)K-%s1fg!*tK*loxE?De+FwZ4YABV&73I!d@Hw?(~4F^^PMgggx zF+l1?ERg-KI3U~Qcp!CW2$1EI1ndG#28J5_BY>&6PdDB(J+xPHABDNCa)2Lolvg{@ z=L2>C(q44|(q8lc)&%whz6M(`YAr@jFAT4a#+V+-giG%YfH6#_-<)S%3BbDaU<4#=Re? z(jnJfcNR!KKLHt@GMDR-<~pjcuLnTK`@_KUz#~BB<0!B) z@Hmj^IRPZUdURrqF!%ln#-<`YzW^OUdl|^}wrosH)WgY@V7M`GE8vd9J%)2}a?qN< zg~LsS+X8nL&as$-<_;GKS8K7gmI60sF-}+>DX881(pq!I1c@hHARH%4_8hm?mH_v| z-GeK;)mm!g=Eez{SE%g*y)C zSlmHt12+L~Kio68S|yNXxP@?M;hal?1}+0`3*0@pdM?N_+*G*zaF5|?m4Y8!Hr!!2 z+tSECTq4|BxT|o^WxxwA4Q>hCak$5DmC7P*a4B%vaEIaU!MT)k(0t(n;qtCL3FJv2 zPXc)o$df>x1o9;CUy%U&n4y{#yZBnTcVI$tU_$7Cz%B79X$C`*Pe`$qFXJR5q3c|LMS2`DFJV3l!Lh48JjV{DwGM_=7&|OPzM5ljX_w#8A)lSKqirG1b#^qodjFuS z7{e6Qq74Wx!m7Q5Ob=7ed&a?grjGjvmuW?XzL(992e{V56@*(0w-<7Zm2wOU3Zbrq zCB)-9(J4Vg!jgmHLX(5S5}SlYha}Y+!v8@jwUi7SH;8QP<>4Og<>663!rjX~q)|jj z!}=a!VGSEZczM(h^Qk3uZ%9mhL%fAs9I3_IWAM(m_>kD3@N~S%FeWSrCkBM}vkkr-$V%d5sXfnu1e7$WWeGG%u6MsI}({sL~4)~LvXDbG!#^ALmK|Ed*lo*?uj2CF?#FUUk zD&~iUeL$qWHtbIcqo0*_+?YqyK^xJA~PJJ|Mqx7dPQIE`8N1NwmkmUz`!85(BsAU{(??t%$aC_j6fNyzGcA2lX z70OHqo1tt)15X%ekB~^u1|jtthBj^-RzEDXp=Z5@As&qyMS8(B|CemV2dQswE2@cf zZ$Vy4LEfdHSLVImGEX^eMV6@3IVG%YMP0$G3AmVTMYizsH}Pfp>-j2MaY*nrmySvY zpX=%0##ZR*|2wu~m`Hma)U2YWI=Wi;IsI!pq3q925xxv0RP?p=JXp|~ZNnvT|9ac- znTbZ)2ANh5#N#S#gDVu)z99B+pl;=68`{BN)p^p^18sZw*%fyz)&b?9>U@Ba&J8w& zb)W<8Rh{Q=hEeyH^`GTwymHk4j>d3ITPL{AaH{@OpWn9rQ$KTRr@8)9$IKe``ud+G zWGU-E?ZLOYd)k8m#=b*u^i6nije_&4T*Eqnc&-Y1We?b2NJ$V~2Xq_$Q|-U1Gwhqm z_;c3X+}n9`8?Fzd>gB82WIor^vtF_<@ep~(Du5}!yyKZ=98WQwd+Ca@rCuu^^!ee6=5{3?G z5I-hE8^<-77lLOf)>L@DRerPDx&-q$40cHM+mQa$IJ_GaU942TA(U;nJg@(;2p_E3 z;?EJTBmR>&&+K0p&&I(gP4Mavz>wy2M8+f~lbPycJreW=dOmBRmf!Q;bWTz?g1$hW^6`}dTMJmXKX)e`iD zP+wYzv!e9-TlkH}`xWvDe|`&*{&R$XQ>2%+pY+l{R^)@)rM`3JW0-<|5?17dETz1# z4^V_3qD8$zhSUuyLp4%2_mz8!u(h!6SQ7Qs$8duSb+E2-L?2`lx*QkEa`qEp>RRoB zg`}PYQz0~to1xP@#FfhNxg1->3EJ`C-vHm~@e$?E?`TRMwXJI6Nnf-&k?3Wac^T`6 zk(X*$vjned=*N^3y2AeSMBx_&iSk`2FUzMSQkE@f-bF07xzf0Rrm>)DZRKGlY2>&= zYKPJ@H&GsZ--3J}Rv~ep2wmWN$~qVV(N3hG!gYh~bIe!Wk?kb2-0I7SuRrNY;y2x1AfD*BCaACpE=q%<#?8X zXY(1CHRAe_?L!Ac0Q`o-Ez|c`pPgetbdVMQKE|?jGU~`$&loR!p z>0$aQAHMTugwXqj+u64iW5%8wIMySg^$6^h5NXQ{OGr!)5>0HlXl7+AgzlM~i!n8|NV}SM ziNyS4kod%eY9DEvB|md}EAQ9p!i8gEA`D-QPKTelUDb!998@^fHsU=?vO0hG(qP&cNRVKYq_nrq3Ks z@*$1lqteIk4IAZQYP@NOQB|~$1;6sJ9BgChXQeF@eta*7Y$FyJ^Ux1(+c5Jq&Eu$M z*ObOJf}Zc7l6?TTlI%dFW4s9K(I7A{Y9Ajh|$@BK%c+T)|Y6Jfi`EbGhZaa|&+8D~<8RAg( zD2C?fU9*i*_DIRH5*oY+%F?F0W1(DZk)rbjo#NRUX{F3)rx;&2o<)*JVZWDbnUco` z$dBb1fI4ivgl%d7+r;S>#`8YhdvGiZmM3LK`Lo;^7t>6+i}!8`{h$qM=t+L;>(d5t zEMd}Iqd()Mzp2LIp05jYMA+E`oU*ouNB+wT2 zr>;m>rn!SJEsrv1$;$GmKAGs_3mREpAy%!E;1O!A>MQM#Eou1 z*)Nl03E6KYPuh{zf@i8$75%bq;7L2N9qk3JKjw$^#R$p!8&Z%~){mu8q>02TODotY zzJ#ooc)kkH*@u;VH@snj11yX2hl)E?r27x(v<>?C`;dNV$7FsUU{3uTq}$IB3!c)i zqm`L=e8iAkcq{pNm7@HL3f{D5?5Fk?e))B_@MWzdEt-GrkdO;)p`RfU@!t^lC&d^~ z_T$Z>k@gpRkVSsHP5H1D@s-6026N7k$#fxCQ+M7pW}#ds8|7;3$D_qGcD#`mrXgA< z1J-|kw7p}>Vt*j&qoZRjVQ<;D#k@Y~n~OQhoUK1#7{#nBZB*$TJZ<lx`s}Kf~vc?-(H;4^aoXzBN+Zb97zKB*QJjkKYEDc9=4} z1ioS%;G9`QFEf8^{7Vq|c683f;SjbHS3&Cwf36RpEy^r{WIDoV(%wJAvnF`PZy3`% z6GBzxkz2dQxF3UlkdarYouiGbT_GEL$T%N1FRHMVZw}cC*-P236SCzuwPhW-Xp}Y6 z+6KHI!X=S^HODfUQI0n6Agtn>41d}*)^+`Qk}9`Zf>(YaE6Rm!G1Kgd4YVobS;QvO z2Mw|KV{xGqsh3|9&15j*{&V1z zY_kTM^I<7l6~{x+r!t-BlVkG}_ui{Uu{{Rb3@$oo))VOnWZSm&vmoO9;76ZI$rj%CVv zI1Fw$9A!+~Lb*^cSgx$wlrhsg0*+-m60V@;ZQwVWOF&ape}nc|wK7a2{h3Dkn_Fht zpI}?4?@#bu)@;+*=2^CQe8%>SZC%cm4t*ueUp5$F97E|EITc^B+U%TjQKV-(^{seb7SCnBpE|De9FI*G`?B(K75(JGSiNQZPMVCLd4JEiK5>ef z#>G5yOyLT53^KnY;xg?KdE-K)w|4@zzJy>bTMZ+9=F!J+6nyaRzZ`j%d^rdAvi((k zQ1)3Row?7-Jq~ZPZmD=s26`T>SLS}N>Xp+^_IvqUPtW?s{-SInB)!-{Ao!Ta!ul}m z^D7(2H89#Ac;#}rPH=-S%Y`yh<)Z8Y9`Az z5W6y@+}5Ok0lpX)7J`|8RPlih#O80{JNDV;orT_wL7dH?!)QBd+Sxi5WZh$X699i6 z+Vd6991EgLWonC+?l;G?Orwl*7qZ;*;{+RzE`{L5xcuN~ADIrOF=q-Hj~(7AEBF0~ zkFp>v&nvNRu&tPa@@gSulJW8~ov;G`Zb=^IHatRX{g5B0V7*DqrQXOm)m$s~KZrCq z3whm!thOUx#n=mFX@a~VP2&#GCuh(YqlMcBL2G2W%Yh^@##u@N>px)0txaZ=Mdus zZ55Mkq^?MQW_!$dMHSb$V@ZZJ0MkX-l7bhQLN_eiJsGFDJQj;I zGSSe`D^CT<}$?whOu|y8WVj&!;=L~L%JQgJP5NzUT|l>Iok$>cxmxc67hzj2PtyngD8a2*8= z_mnCc&e2I4&f`$z)`Dg@zFA{~dey7jpF_yxcX)%jb7TZ`w$G}=RyB3yU) zt%5VA&*UEqzZG!CvyA4Hx?#)G=ajj0-bFxu`y*QGMb=l9KQRWsH|}hXAA=y=wo8ym759wMY?IlNn|r8VAv`el>DN8?sazEo>~*PPJX zHR9d=sk-F&oRqWi-+cY<=@X-N!e(?N-BX7n0eio2J$kXDui;`o;|1o*qtZ^X79JC>eoA_+2)VOyQ{jA z?k7XNcAfhVP5kNLp=CcWu6g~`xnusxky#V7SM(^qw&~Rq*e~Zty0M3g-ASxA%i)J7 z!>2u&G%KrLtA|^*dk(l$x5j`^4u9=C8sp4Xq&v3aN@(0RL-gF)XP=$v*Z=9m?RTeK zn)k!i>zRY+wK)-i36ymrAFcnGUBk(6W$CI0>pomlI;+Fl@#jZ;7kZ-Wjl-XRQhn5# zd&tLV@=Kdn$Ihv6w}i`!;s*7d9`N|c<$e_dzOT~ugK9lp7nCos9PfT;OS;~74!cg> zV_1|`-gepIj{+)xczWI)e}9JyQKiOMk1RMAx<63x8#Tqb>LJf7)o1+fHfO>ImlhS= zT-vkA)=x?oD%_;7dvbwunl?kw_1?Q``K8|->KpzEYmr`eLF2#eOUIA$UsSbcn7^NW zTDLz@c0zu8#y)X5)vU;vxFMg$uetGy;m=_Ye*d=imp=|#@TAg^lKy+Kj)<4UxZ2E{ zS*`4j=}DJrcx@_Qs_}>iD@J+r+|n;_%%tBvvp#Sd^ea6rq z^WP|w`1fCXGyI?4IAvSQtH!sxZk5iui*`iFxy691ht`%nab!d0$_Ivzn@wEXeof_3 zr}k&wtz2%Ub+<;on70#jZkz4aE-4WDQPr9Ue|^@dNvGlq9DhFG5LEi(K{e~X=)4J? zoXb5JZ&2m>j!&QF-}$A-hT*nfr5uSJ)F|Kct^4TH>zX%7Oow*KSH zuQvzP*wAxhE$j*3+k$l3{*`(EtVv-78y9w+yVtTE)=YL_T17G;R?80dU?)5q7gKB)Qp0=@Y!BD+4R6{Y-|5Ctn!~lq2hX(gEZ((x`EfJreK7!g z>XPv?5LcT_`+u4hm>X=>squ;RKl$|?ops}^*G2asx9sj`R{Pj)?0(qX=A?79Z`Evj z-*;AwtJ5oHe%*Q(oR2i!xTJv1)n}i1)#x>|_8N?%MEW*(oC!JZ-R|qB!^SO6srAe1 z{-rhzKf9&(j$*%kb-3KuH&^1_D#E_p7<1V!^Lf+Xn*7pk?Yz`^{W^VN^XSZgwBXu{ zS50?c-vP#`@)MTtj-~lebgJWP-PAo`Yl}lazW*TZ`jS!a771Dv)4{d!pwjnYH-!AA z&pLCi-KEbCjt`t!e$~mJYE67Pu~YF?gKA_xXi_q4M%f6A(FMN`Q!aO(7(DaS2_0in zpI6$@*0WU?--w4Jszm#aklJ-9q^+BX+l_p>=R(W=Lii%knmUHl~` z=d^--NcVle$_M;jVe<|qIa{Go8;~b;jMfuhj<e&076^VV&Kw_mI9vl;4}nZI&pHj#o>pKiRS6vG2YQytbiD!_Dp8pMUK2 z(eTJ0dKCEU`z=o}IO-_UXPd9lx{rgabPW1+c7@^Vn(VCfb;-|vU-|x#idQ@JAMwu= zObG1|>5Hnie$?s-!C!l~DSyTL+E@^cd4L6!l2tqu$J{dnL~g&kVVA!QhkH;ePv* zHU3J{Zf;pOWYw{*wvVBw_XSaf3v4U7kG8-{By%Dm$Evv zo8*VH3?kmH^NtSMGwX+8Mca=Z9~*J@%&+B!-l;vmefVxG=V{M-CZHqQO4Q#aEjGF| z_4#hgFKc|y^{#Z!`qPeUn+JKijaqc!+)nEyZBF4EB9AHO0ow-O{OWe-$e+$F{k(d; z4)g0iyftr8#PiJ03IvX=;LCR_cNKKmk8b>OU{m1mM&-x9=sV|1=;jyax|D5L;PdQ< z14GyTbQI|uF6iby&wSFVdFMZ4!oL0Lijxc37aEZDG`Y)A&+2~+9?*H=JMY!~xXYpTKYg_D+qs!n7A!f1 ze&hsUhkEWUTjz?M-xN=qp}i(WE}8#F>qYH6f@g%6u<2K*8)@z(2Jctih{>HC%*nv-v4y`S3@ z9=ECOmvgLJSDUh8aYpG2=)d&yC!N>eVRcG{ZMhruN$Baz!`B}_Snk(lCErc;{3QLr z>C~U5Bfp&lzd4(0eD~CE+N`prZvVM^{jbe8dOWdp?S6l0{Ep{^ZVkG<2=nrSZg-*Y zceGjDJig%V%a!LZ9lmEo?4$+f*4XzA7}~G;zS3hapxi{fE(g2XmgqHY^!CQt1wZJ~ z$N5}f>X7{XX7nl9Z147#eR>3AZKfO3_v5YOVfQLEJ>hn{;nWf#C)Skg)@SusRtpMc z25q(e^{Kb8u9jTSVyalQR6$2rZce*D&>zvE|@?hf$#ZT5+HLw4x;yA3fJ@U!6e z?VnxmJs7O5o?H6VmJRdVY&Z97_w1fiBinmEX~kRJy9a$PF6#N(uC{+=b|^P&`10x- z%Qc^V{OS<5`=Ptmeed>U=FVB2zX-z|LwBanc0=>y4mUF{H(1ufeps)bSufJJPp=Va zy~Q^5`HZu+rGLddtmxO>?v^?C&s*1ze)IFG``g;okAF0He{GMdL+^M;rAJ(yd4D=a zkfOb;Q>SW|e*d(p)aXw)SGQ|loFB8aNP%YKS6?2n<%@$iU2A=bcYp~!`0-ckN$#yz z&shDx!UaR)8|%LjkOO()I9WVbn=mE$vaL*PL1)MHzWSZ zjPvVuW3YTqG<5x=)!_>`N#deZE4)%ZB0h6TkNwH1IL@9 zUz|U2!l7=rV@`FSHegkdcD4Uc>6hj$^X%O zjBD~dGOR~RqpHW|-a&uzvY=b!u(MUvhLt~g795!I^Vnt!cARgrciO>To}auM)#rYx zYZ&J{iu9#D?>A`4!o%5R4et$nkhR&n{D!4%JX{vFp8HLl_ZM{^6vB8bknt}6MGI}= zy5f?P=hW}CNr&7rcUNt){Aj;*Cucty|NQIpg_y$@{LXa!^J4Ip$A%x$+b-?m>3MKr ziK4g9oLOVnZu;)q73X}_6LZRf?(C!a+IK(JUEC=8$bs+)%kSsklvTXe=Kl3oMOLvY zRjwNJc~Td~JGs%k+Ak({=$_zn^yEJ?!+u_p)&9la{rk!v`SAC9bw;kiq>puH(!GCt zTTkuGH#gRN?{aWn-8K()Jb5_s`y>4qRPsp}lKp}09=sc@H|fGsMqgY|u69%31CiH% z`s~g-@B7Cb%KuM^NvnoOzvp=Wm*?2;CFr7((;H52btQh@-!m$&Y5q@ozVw@|J9WtS z*MuXNudnJ_<_yj$3H!YDvu=B?*W1+o%>AbJC48^%44U$zThm_C0&g6d5L9LAjx6jc z687NzW0&@Q>fNF5<;u+lMLnrmIBCkwagQ5JJbL5w=so>P_QQDVxX{1dF1?Re(Z*d{ zR`%Ym+Kn3Cx*gYXZ?PsWvqnss{7+W>hf^^hAmaV&`1COuS#I;9T%We;?fp@|K9f=& zy0z=Hq+!qJDPyagu8DWbig^8Zl-cC+TfJ=#ms&n-*SgWT`Sy=ax7!j}Ju7jDz0@jj_fMFPwH%_{-VW;C%H9%p1lxsBf)R&eKtJ$KU69_%@{>Y>YD z+n)q%ZFPCbp`^}398RHG)zU>iPA5$(-s9Ksk~dQ}=l^l}z`MWtE*Lp*{QYl+AGy_P zecNnjyhB&mgR5yFgKM4&542MD(+wD zePPw|a|hibTO!`YA|G8woZar>bY}L)2M^!ca`cOh@7C&9vf$rMFEpJ}x%{v_QNEZP z6ZL#agTTRCw@-C+yW4bdY;yJy??DqgW{&ng<8ivk{FcoJVKVD8k-qEx`;ub)lH(rv zx7-lc<-FD9PY(Y+qSsB=4~P6!ddWBIreU5_$YuG0#7}FDU$C#&m{`BI+L+9)8@lx< z*XC~io+UjiPM-S3k9c>n=r`@{IORz~zEKyq+otRo9QeEUFC(tBt6AZ|iP?RUD?T`J zwKdu|p$Fj&&W|Y>;B@-?!R<#sZCCNTHQ!GfFgklyX2aWyrx*Us`YF!Y2swM$)!A0+ zNWj9A`;GRlI<|Ai-4{YKtQTM2_RIeCyQMF5$=XwY{<=}v z&nf7jYK3Wa&UCquxao&SXP5mIF#qEM zUgxk5A;!}ge|`5)pTwgh3vaCY-TZiO8@ma=^cYfb(#??z7M^L?>`Wx~@d&!++dlj3 z;k2kDSIW+*wxM~loqO>7ZE?0$Hvb>?z62nrt?U0ZN+lJN#0{AWrJ@llaqZf7%9uZ7wldzlUS zSa{ue>p}Nb{m1#$?s8?@`mjn{eCM&}>ZEqAwh33pbsGQ9F3Y6kOpsCkfxY^b84Ns| z*4TH+$)l64l|?>&urPK6q91URASjeUABvg=aRs zoQLmAdy-${by+u!!Yk7^jZySfKdRZPaNV{@>%~Jd)~RaOYN+=J-3iG6xZkz6TV8v0v~{E9sg102R^M)iIePYfH7cO~f=jzKy9DKoKh^T$k}H-S zYy0}WpW%OU-qg-}Hca%x{2H5=nvi{QiTa@VM^0=T8ZdNRwzvNcQS_z4yMf&&O&uj_ z)uSKYPuX=AHSXZ>k|LG4r(hSGjcaLb)#4wH z*A2Vhq3WKp^NAA=YfXxv$KG%z>&e7Q3 z{Msvvl*=Y(+c_NFYxw+5lUwUN+Dvqc)Je;L-U%D8%!X{5_R7w^<~|qC`j2Z@Pw(Bm zQJ0nntHl$mZ&s|$u7~-_YL?$e<$^0M4`1_Gv+t}?H{0Z1FWS|8T-#E+wDtraL!F-b z4KXjk=3mlpS{l52H2dlWl?`dnwQ|ip)v~Ia_E^1XgUyCE6@wHo?$%=Y#dQ%aPv7xe zJgt47a}LVxo#X=MnO8V032bKEFJQ;pVVFQ}!Rp)PmkCeapN^P2wfC{bMh0ochhHSO z-ge>O!q+9@$q!Dqa)xbP*8h~P_0MeTmss!a*qHt*b}QA(a)a_M=NCLqxU;bBEQJn+ zuqVRGXRvHc_1+ydM~O9tZokwvbjpo5jisf=PcrhFM1|)Yw%CL{HH8F%#HDFr;;iAFO=kK1d_J*~FJEBy z(|Z)gznDBYrEtRgE~^%)H(hdkRs%0rx$bMWSvcc;QX9s*;ScS>!G=k6m*E<0Rv&TPDhWEnjKvJaEwKiP{SXSGf&qu_?oJ(V5p5 zyA^(LtpPg>>^roN&CUM(ciyeai;4DXyvAg}?6oJS^qI1Ml+Tk*UQaLF!TWOp%dd}l z{@cRyrDN4jrw!|~pxcNh^7=iV+~<-THE-`bV%0ToybrPbJm%(BG%zc69$VgNq5Gn& z9qqJ!+xJ*?MeZ-XU&pP>$g#rOCgaoeZ!BO1b zX7g4i+eOK>69OxDmiwF-+v2jw&~itcT?{8fvY{tLb?5+HH*! z(+gE>y9^TzY}t6C+EIL0)M4XL+nY1z9Bdj8u3_BVH*xFPVYwH(TXx8wX`?ZFPRPh- zMR-4W%f=UJyr(04chigKlg*ps=FUq-{+>=@MX(p&&#m!h|eARa@x3V_&!ghesv>1J@U4_ z$+Y;^J<5{ix2UdO?O~(xs%h`77h{UT>W^&zTgB}C<#&xb6DGb*n)Iff>ql{Fzades zZJRESZPqv2W^aq+*Y_}QTgkoyQs&6jc{sCb`6iv4+l=;myRE(!QM_!E>7Ira^LrTQ zlJV{=HmeO9_EoTE7OdFEb)9~PxGofcpn;KqgfqkUxz2wu9C$nz< zwm#v(o5hVcXw1tujgh-I-Zp-17sK?v8T0jhVNZnh(;7zt&e#Tsy)L%#EPgY`%VCa+ z&BJ?6&f|y2O&zSa)e!TTnyga~lX|!JMfbNyh$2(#Yniv>bL{Dj* zn}t1IEWg_=C#L9z#}2QUYqvBeWyQ!jm!H0Qe`ffUty4xhg!Ku+{J}o<{_^v2V+gD7 z?DEKXgN*~yyFEE^sGCE_=y66~s%?gC*{-V=;-uMH3H?-sjW0vreZ1hdt*__)Fz0R; z8&;=yMdew(&siZqoNExf^uR$^Jdap^UZguYrM<_kc;=Lx~x4GHfm6#hjmfMI(>3##1xq%#0@Aa^%PHc>oI#s1GBxw7$Zc2H)l-%Y>%_|urq!YX?)S?5pyeR zR^*Qz$L%@ax7~~AL%XscO%KO<)UWKh>ZdR7mYv-`p~KvQbzZtQ?Z)2r`j9_v+Jz}w z#wU-eazQ;Z*md8|9Tj`j^VZY@wGW3h2o65 zqeO2-q1PUJzOp^!Jnb@RNWR9ath)mK;7G#SY_1%$^Un619>6>k`D1cy2^}uHi#?O) z^|dK%ugLHHqVP~<*b|cQOvac`x`T9nI>My)M`769XL?}i2xGWny56w2&um$f&NqeE z<2>npQ+PkZWOIo4<8fWm1E+8&gvo{ph0*lf6bXMb@K2S5n;=a4WYZ!4#V9}Rm8Ebr z!n9|W!sOeIbjs;kl$Q3+Qkc@x9$Mm=4<6b}OX1lF)1F$|Q;lJn>7o-qrcjwpGYYo_ z5AC^?^3dK}X*gLD#?msEBDogvkC*V%`Drpdv}c#DI{-X`z(Zjw|6oa&%1=7*BwHV} z#c)Y@Fv7GCPs&gG@hD9E(Do(q zNatS4<0rWm$%^#wsce%_9@+~?WuWth!COk_fJW7%$wF~WOr0Y_c z^fRR4NSSaY@-hH;dwRS*KQZ=fKvJUfKvHgK)x-%8qSZxd3Dfnpj3~^pj40Ppi~b` zk+6EK0Hu0h=;a!NZU_AZ6jK1KUNrtRL;NtPw0@=t^LBOky`xk=1^OMJBLe)?K9fN4 z3B>%gkX-2A_E*Waa&2;0kjLw zQ@eHsb&|xXeJPGd9{YU=Xg9=%fx?9`^Rw9pGzxJS&}dLs&_vMwpvjfdPN1W4zBgzrDBWx0K;1#(Kxxc^t)BP@P)bkoraJKZ;(7Z5ByYN3 z;s82Q@kpU|ng?13Gz}EDF^l6Bl*REW4*ME>JFEf4Bb9?p;>|$QL9tDSTMSD5GXoT_ z1ROpmm_G~jDR!SwoXSIG<@eU|`;MtRbiYC_?10QzyI%*j!kL?(-9RZ${rn!N59k9> zYB!3H0euWQ6BM##{!J;4y0AFP#(qcHSUgJ-r~8-qH%Q`mm1glANqmnaegO0p_}+kG z87aOB6oVG?U#9?yKE~Am^#fG_oeQc8x(rkgbPZ^2&@G^KL5o1^fu00y0D2ab_;7D? zjX=rYV`ESyc|MMNm&NOVqEE!P1~mc2X9-sybONX;D9N`M!0+eb_YskNseSDLI=Z0z z6t@Re1$6+eCyDEULe}wg593~9`O$sO?=9i)?QidMymzqs6|aEt2H>SQYiES{Jsa$r zZ2VKfIX32ku0?q%o(-xEx&ibTP{=5ruD=bG#)a*m#-KYvJAv*3rTpyyelG&A|4-$j zal-SzA`M-q1t?vo9VlIg z+Lo?EGNbEQgG#Ssk1(%O%)bYID_=MC50du)P^u5=$;OXCpj5A+pj6%i0Iz$CcT$9@ zKT?0o0q8(~VEwT#DCH9Y3emBAX&f4YcxzC1P?8VDsr(c-1I1X*{C<0Y((}L*l=_Ju zXjf2wP9Z9tt=| zeU%RCXCx2mUvz&_f1828jJb#;;=W&iz6rPj5kM-C1C#+T0p}hlBM=9q0b7A$;1*B? z>nHw5f}fj}sb2xI`cKpF4|Q0dKa20$$QZ)5;%f^csGK0r251w4yJ zJ~1d8kUI(O4pag9lferF0EvM5T6xX@urjN`c>q4B+uOCUCY`Oy*&*x*8UbVidB97c zSRUn7gkLfhtm6V@z%xLxCdv;u0v*^RTW!1ds_71CM~ZE~q;Y0b~FL zz%4+fFYK-Xu7DU=1r!5s0mFVc55xhbKr3`;>eOX`Re$6IU?Uyp3giI#xH%JnXMhK8 z&{Dt=H|Rz{eK2GMYy?zrQw0OZfHt_XQh}F%J8t4UK>b&w2XX)v+;BcX4xovfE*K~U ztZ?JSp)VBx2EpJ5GJ#y640sFZhky?V1u}p<3ag+E$K!WEe*)wPBmwl6D3Au^02hENz%T)6fKVV6(8oP!2e<>VKst~E6a&wIx=HA3z(61r zNCYx~9H1Du2dGRz-2f}V9f$)mfdjw=;3ZIZD)Iqb0WpvcJwQDf^#KL~VjvC3 z18xCa3fdHK1tNe9pa6ITXih`EKrk=^$N}yF>eEqIz!jhu`)r^9cm}Atqc%u0 z2W<@;18xBv?pFiA?h5=40qH;$24$ae_#{GD3>wf=k+TDJ239S@^%2ipugb+fmg5d! zEO`d3!u{iVRFQiNy0sK_x-8GVTn-r{4;4^-z!grI4KquUv`>2_h>iD0)G7!kT2o^_$>orcQ~ls zi1dd2RXG)uH4*6ouAy#py$$fkv{#o->82I4mr0Tc9ryj|C1uCIz4akykRx zS%BY@5iZAh#V9%0s!-!9#w&4RoXbJF0H7RYDo6cRAsmPN3sBxic~sV1PKTd z5F{W-K#;)y6$vP!pnc*0FS=2^8{KR?#G;WA9s?Ym&D)x{vuM}e!eekqRJ3nsH#+Ar zgglpdxQRkVzEL7N;~g9l;2RO*9qSh!Yu?dR;_8q2`lI?Qb9Fd#E@LJ%(j@e=hrK`a z^{31^Yt1pjTE4`FTb>**$(A5BfaZW(H_YeGRN-L1s#kAE2iM--j*%ho(dNz>Tgi|=j+xnvV^Lc%3e_+1_@elu;iIiXE8-8`f z$u`JH%(r27TpY{dyj{0Ftc>LIhxftttS;7_zOfxf*Owe@o?dF7fXXW^t<-)XmFY`~ zXsP;(?P07BvqM3e8|Xmf;RA|UnD5G|N2EyPD3Qp|WW?w5MMmG&1DBB=tR6a?7PI9; z_0aiT6TZxDlD3VP6jmw&irRs{B3tN`dh**h#iL?Zub8}oU7DL>hO z!!$jv6A}i?wqgDv?~nkN&lh{ivT3ND|Jge0K^ByruBY?O^{5S{@<@~jg4PX57P>%B z$m7|JKkn<0hqR}6^NsLjM%zN*3-f2~$>;e+9>o8nJ}=AvXJqkL`?1u9zY5*tIQ-C` zDF{;qTsZEniXYtXyg$wXa55rt_4OaY?DPDnJ|t#7zc2Nd-ovmP%kE*R-R76gh2xAUxQPUW~j|op%etqSoX^B^wmh9wfevbRe z595;9*doR`If+#u%0~-vgH$R*tUnw={||LeebrG94)usTnGz3J}oA?U!7&C_>`x3|0-#zjLxh7 z7w`*szX!V4B)0<<6;}U0AMw-%Qk#n3j)_u#pEMp*OHw~1*-%^XEkSbO?Ix03rM8x2 z$5IO#&Z;H+^UMoj=Odh-6^;{#Yb!|5+@LP?X`z^M}v(AN!*8c_QtL z<5^lgtb;3l?iZ**XgDfDHW;Z*^w1VcD6a`R$^KSY0zpSmhro_B*r36L{@EZO**hV!kOt{eP$ZT>if@~-cjAdeEmX20pQg}d1J z(5i`ZH5hMOyj^|quS;oUuaD-(y&}ycA~HN6+F#5+>R34_9}AXG-OqKPG_rZnb4a!v zk>ufuo#X3FzsvILBTDuNsn5{!6@J13VOtmOSx5T8o%84G5T9&114O@<&Og-mE8B0x zC!5X?QL@AT?e(If{iI1hUz2!c)8ZESZdyo69PS?;O6=11Azs3A6tUtt)@jX z`TBQWY?PMj{Pk~Nq)NY&48H#Ti{$7&mA=QXss%JY`p#c_mGk-g9XqQFmb*~G>pe^^`e!z&Y=lX)JoyuOyBf+F3^(NUsE{wXTur+V?%=J|QK z@isw84&Rdnl1L9G3+c0*%Jii~d_SlB=-OYd%s+pm^2lQY9@CFPZ-YKN&>iwf{XxHS z!#ETw^MUxYe#PhYwLHG$V{7t`H%6AWaaoGd*YQ%OI7=l zHaH|G_#YEXuS>kLX(4(x?rWn@Vuu5}61;1(w_|!&ApeC@JA!A?cb_5y8p~w*DJ7I1 zteyT!pKXeu1pN%^Qfr1KAH_3#4@1Av|_je#y`5AFwJ>41N7K8DZp z%RTgG=3`{jNbe(F))8zn2xf)ZY>;gG$flt-_}(*}hK`!7j@s;!QWpE%|eNnd$x-ESc{-z&@0|ZcEoc-D`>?Ex=(+yA_hD&U zvG+Le$l)KoAJF|p{HE-jNalN;e^310*!REL2J{@#L|LdjI^37?$bMs#Ho%WKS^+eE zN#Bh#fADTRC@k`;w_~dFkKT>>yuOTE#Q&prV_ANZne?5D)&jn_9sm~U5l`dN|K#1+ z2k&)sECy&Ubpb&0Sek6!?)%>ggP2Q?&(k8T5B%fW2|t&q$MTthSxWLz{pI_C&;N^m zR6bsp-OsY?B+_}UCM=&sd>4)d5AVa=ke!>t($E+wovEX5FuMPHu;2T$-zT6>(%C)g zy9elf5$!_nEV3&m(r>?xEUoDC_gfLb~} zl}9?)Nd2?3aU6!Bj$1iyYqr_jve)>(8m)eY; z@pS)we&U7Ft85hV;Qa%7vAU?CF8rL}c}yzPbN8a8Jy=r7ACjNsVC^BjPrm(Dq&A^) z%g(hBFO`qZeW@jto&O%8^L%aiXR(>2{gUa02uDYNu5SjUqOId4?I#iszzivS+qGmFoapl{! zo1={17TZ&dKFf*n*j9y zuEf@|IPtab(a5F`t}QyQ)1b%Y!ch~iLm02*%2`OC$OC#m7gty=WQLqjmJ6u8B!WpH3xN)V#9VA>=@7 zJR7ja2D>~as_CgSeu-4}%o;oORoz|b%D;KWg{vuM>gI0C$n`{iCfMX_pwP(R(waLu zxf4Rh-n92=)Mdu?sfV)PD{Weol(a{8&4QEXu_vG9XYKgO_Wg?A-ram{lJ)-FltQOZ zllPVzE)3fkwDR1R>BDeun;24l^At@-W;LxJU{YzV?tSe2_(fq02Gn^|XUWkayYx>K zFp0;o%)eW}1snmcDB{_%`geK<@Sczn;&* zhb(_6fv`sb=uCWADuB)cRRv82rD1sHlIPK?-1w~WG z&jIZLx*oJA=wZ-apcSBfK%atQpK(08BirxY0JJaSxF**R6g+JIcMxcQ#N$ETKo^4! z0>xfbZZPN}&>^6gK(U`W{sAcM>m>Ui-k{nLyf0`A&_K{mpuwQDHXH&h_<}&OKF0QGQd}xG14;i2 z$M1B|+?iBv=fFqT#cdr=<+%t-^1BR*TbL^cZ3cP`6hjGD0cr($9n=BzCg?!WyP(5B z?}4I>+(XcjppQVQ9F&HiN9ON6L^*0NsSG=SkII2(FT1WKDAgC~SbBGa`T0+NE*Md^ z&frV|9O$d@%AlV>Ytsqz8(k22(5|4g@4O$VGUxzMCD1{VxU^lVjpP97w>XtY+O9Rh zk0{%xPV!Sj{LiGLed(0$7f?!PAW7GYPDYr1&sx@2PHcW zj-c_NPM`^()DP)*>f=eEF`!dHDen}}*`U)v=Yd9pE|A1Yj?^yvdoBMSkLXwJvILh> z#JQ!Q)K8X!(r0NFD3xm^Xj{5%OwbHPXHQ5Tjz4b%wnbWnRx)Q#Ccq4+Aq#i^FI?ZZ7sF z10Fy;P*93}i=fAVXMp~0d9D|bej0lmfeJwJ4EFQ^u0R}6ihXj5hH9Jz5DH`i6@X@Q z?5P7{foz~0&}@OdbwDDJ2Rs8zTdKhZj~bT-HzI-s#lDf^ z=m?LIVoF2_Ld>l?dN9|2H2*2PA3)BB=Ai3fPJT>6z-RjN{Q%mWp_aFIjK8<9SR5JR z7cGWvvkuM$i$dX-T=p!z_ZVvVibL@oO=-vpEOcJQBJYvDVZK44ks_L(B%Ua70M?5P zwXmNdAbd2_=;h^xjB*?)kj%t~;KO$FjV!&e4dU zr<9f@P96zx(EBwV6m_eI7rYt@GG&Pl`=ip(e6tfOASdH>R5~X~{e{ox%lzff$}Zgt zKzZuOW@}655}PaDZ+7`r z!kV;Yjpv`A*Q|c(gv_%J?>*Zd8dHB(k_qO^nC}w7*P-C+P#$Y&g0Dlt*CF+TpZhxe zv%U!hpM!$W!NjS8&q2ZGpx|@xKhfvlpYGGo*ZI?a&aQqdR^k+5?o<5_^JXD?vRG%4MXGR~JfT7Qp{6UmX7`9~|HM z-}t}ccSG>E0e$cxg1?Rbc7GePzBXk2Y>Gk0C{}t`$FpX;#;2=1t`lv@FxS`^JyXL&*CL?VhvltuLckb zBmx;g4p0mThadq#0)hkt2?!DpBp^sYkbocoK>~sVNCJw$um7a}|HzOi|8JH5VP+D$ z2B38>QU15#?6l;3{+_!3W)j_hXPOklL3?x6C3IU9<|I;ep+leYStP_my7f`e-^Z`e z{tqQ{xX|tA?dilZezKE8aXD@wi>o8f+oZ6-2J2JUBuo1Cw7)=lXd;lRp#nXB`}iz` zRXH223$U?4bA8&JlGaL=kEWq>-}db(jRwx8v2z^GSu&n^pX2RmI*^@9{c_G+n(oWF zj>yMaYX;B5QJn;R{+=%u8fk0YT)oju(C7c;y0Z(%-55mrX5P))tAF@VWB+fKJK_}g zicf@&>Y!A;`&hyJeld9`rd(ZxIgZz43uMBB^~O#^BXgV-RDuP4enFpK(B~KQ`Tslg z`Jc4J(BKX0gQ1ka&lxiA1J+)57y{ z^9%a?Ct5}23;O(mKL6up(;P#JYJAk0zA-M?Oa1xvYV2uuC%FVgjWM6w<7U{>_w$-> zcKA3(Y0QJ3{aln@C!e@+Z=+kobI^V0Lwvi}4Jf#0y0g!@=bcmpeSSfoe{rFp&oAin z3;O(L(;E9OIT@M6n5TupX8uvTAi{`gy^tSl{`CG&HubHqyaZ&EH6l)&aC%kM;Hz|cagU|p`n zD?P$4aDcNoTVcJ(xGc}uqQ;f(kD+k3h2{6bX7f|CKAv2O>hSCJ<;xEryefLHs#&-` z$9%-XGn-z*xS6UwUAOVNteZyRmFb(tDEbQe{5cUEx6h5_QZJ@DM`L^QYp*O)E}NWf z=Wukd;qyC9ZmsiZGtnthCoKauuU(1HY{;f*uk74w?sM_1FX;0N`uu`Ezo5@Q@omzi zH|<(dm2{E?_r!9zXSF!+4#~jwQp)oD{+SQs#A9zwww)UFl|UyPs4*(&V-&ZZEAQ8 zYa1Q=QhuM7JehU-xAh4R-YjmsL1SLNX^h;x@wV}6yBMbT&6uz6%W)@uCB7O*0?yb5 zh`lbh@hpBb$ID@kip|4&PR`?p$4woqx7E-KHbi?9-+~uzGd3K({n7MB<&j3~Y5yyfavjxo6eim;i ziQ`t|@VXX{G~~x19;QOzw;g6)1-*XmnF`j$VN}@=a0EPnL?8pm0m^{4fG!%r0vHI0 zfmFa94MB~O3nR+MfD6DQKoQ1(bpcbL7vK&A193naun{;0+ycnZu`VF!^+QI2UOy-3 z^~1jO6?slvF3$z@RODoJ`z;XvnSTFPJl}gkpI%nSf5tjhj`aKsNMYiM9OsCz)n$23 z7kn0(U+emB1g~L#RZa!h`e*e1UUk>QcvBf|qEn*jdKdjMWSeuDja zLEqijM9_DiYFJTS*Y-w+{ncTET~}7TjT#(iH2U%;-5_nuiT0#*m=Sev>|A_%ccpRl z;>PKV2c>L!HAcnklVQ=)!P2QD*Bd{l%jT?78JgynqM_eh{b8K#{ zvf>4YJ83kj{&38&#{tXUuJ;9fcR}BM=R-l?UC?(I^xZ!tJ&J#BTrb#iZ%MxeY4IO3 zZyKpwx*B(IcuA4U+*2H<#r8|3wN;CMI9@mGeut`i%FZWFJh17#V@a{XD>s$j4o_&c za16&8_oMMymD?Y>POkJ~{Kpx_OLps7e@HyMZdu0E-U+=ko!^`s+8q1-nSQ2zPU+Yt zvkL6SbjWGH&9_HY?M|)BY){R7-g>A~Bfo-~&;d#rK>1}?yyo;{``BFknB(kwafJJk zsKA1#$!)T?Kk%$@A1&y+-yIv%U&U^vdRcBzzUBOa#|d{9wwa?=I-O3;OPYzWeYgTc?b2281Q95;mN_s=emj5pXgAidj@ z6NkDvbc`NnS-#I% zAwQgJ5WDoiL03E%JZZdIq&qpKy~VLd`-Z8Z9L04bZt>fpA8wlIu zZ2!T+Mh$B8urBIYr%z6em?D#exB*3_p5p0lJ!TJSV79loH+1j1QGTVPH1EDiU;O0F zlk?-f-TQUEQ@gUnJx|ZlC8D05ZjPYu{_oRwPZspd1wC^Yj*9>?fCAtapwgG)+5oPA z7+3`q18)JtemD=r0i{4Ij1%!d8DP~P`2d_7cz_&0e*or>foFinK%@a22SL{!P#+8( zd|)G>g7-^7&m4NsN!ZH(gaU~`29N_31NQ)xDX@d9Cy2L=LSAPvX^ZUI~h+7xgFB7h8_0C)swPD8#xFfaqi0qz0n)6p*g zS0En91`2>@fXWQa{}^+eeH)~igSG~a0k;5dF6siH!2oew^AV@%vfFJ=u0)hno<`N+N|Gu#QAKj?ljczs`V$sM5j{%O(=55W}S+r|! z;W0QQD%v-+8=dnQ5)x)^=HVs^75PSq=!|!8NPurdh`2&Yk=T^E zI-EI|F_ZgDT|)dL!=u6j#Rje1S{w9>5QmHm85o zYu)p?FuLi`&X}**L-~31*3w8me(~|qZ7*6z^=KWvsB2H! z2oew^AV@%vfFJ=u0{>?uK;Qp<|3d$NqF8?sKI_B7yaPi*;rUK>PC(A*@977yqr?xO z9lpisFaVT*#z68Yj=MgY`~W6+M~Q+ZQt=K54ds0S`oNK&92e^!Ar6Zk34U#^yH-6= zY8O789OgtEwNwz-f$zX6$WM-opadadf#DJ2$f(b0h(|UJ%uvEk=&xEdHS!p959Bux z!S5aMO>tJ6Q)AbmGD%CMhjWw8qjC_Xy2~a0L)}HOqCcv; zgBJNUY|hf?a%!l#tUUO<{+c{w(@;J1Br@c<@X!G7uWO_Yzl&Pn@nF|~h^t>=z8JM2 z@qz4|0@|RfRuz0Jnz492IYmgdB{(&Z??EvVa}nYI{H46=gK9E9OF2V$MP~Rw& zgMO#FM6=(uWquC~i39`vPT5AX-<2eBIc_wIuVegkSbaj+U!MQV?~OSZEtuTrbkXh$ zF<+-FuTV!>MO|H9%|uy2y#~ykcGi+DkDjDFjamMkAq!=$9jCx`#GS&+U0UaskW|xu zC@-a_^6Iek&E)iuzBAH#aJejf9kdZIv)1^f@jsNG(rY8VE=%7~P8VEuNG~s^$x+kRv^(D!{?j2PwnB8Y2i@$mwksnQiB)U&HZjS}Eowb&=Bu@QB z>Q^(qA;;}x``Lc8D=rziaYjX(;nwMXkBq{aer&m_G+lfl?9e{jv!^ERhdvgwqy0hc zg!AuP3`)v7mCNT}Ie*{ds@GKy52vSV4I+$;q6fjBST8s)HBi{qbh~qYcGneAAyZ$> zSo+X4=CL2g7!6-iyw83z#~toL zd?&MS`iG@mt5@MG2Iwi{DxNWQ+f?rMbYsb~R^%jp3 z?2L4l7wn9*&DuEEV!O*rJS*SPyng=b8mIcTvzPB=;k>(B(Zy+%Bk!%6Xj|KRV~C4E z^HF-wasLjc`)%%mbC;be))fkNMg%(}{~dNl8l+Iaznfd+VB<0H)T((J$GxAK&U&t_ z+G)1x*sfK#HV$m)(h<+2#396|vovVTi%F-W*KTY%E@x4X1NC>*PhHie&t(0_#{*ke zRaJ3Z5!?TmdAH@A1uup!d$uzo&7@Vp$ow?RzJABFMa%Yh?KA4S4z{F+xKMt6&XYbw z^&e~1`bEre*UV;KCX4$Q^|>@Z^YEgCo6A>~wZ%I!+y6NDcl~xZmAlTgQW!gAdf=*M zFM6(Uvh$^_V&P9t*542 zHL=X$xVBDoUDJUYJ3QBqIl8(iT`A4 ze(VLz8M5!et2ZXL)ZTr!&Dv@9y)2>zD4ZH`xyiBhHdi*Typ|M&}e zmfGhQ3U)>WJ0nvQ{}b(uXfl74wf9dQ&_>BNFvNb%0H4ZUvxkk?en-x~omuAd?9A8; z)h94P!|Yn@DV?9au5sv2&k3zm?24A|{Iq{{C*8p5X}vanYSlaGen$>|N@(0@pqJa( zOx0_l_QzgkLp~N>ciwu?eO3Q)ezm(?*|t8c(w5^kv+GW3=W3g9Wn8E6@9eTnO3nls z^&i-)Uzx!`!5)cVkEG?nYVpMCn-y!b>)|`4nvJ_3l?$%4JbcY#&Azin-E5P4y=YhW zacxWO(%KVz40U?yW1g@*+h?DC)6(GGquEz4sBB1ku9a)hHy{NlQZmZ$G{E}quD&p8KW_fB#F^UNz8mIO94?iaA*?J!JswqW*Gy8JTX$@|k0 zbEoz`w%EuZt@!YZ5}8K8hE+Nbzig1!uby7j+r0Ajt?Hkd=%X+ z7wnM;_DBSKB!WGXHOpT&sc(E~e9`FC!ZY#!-Y`C`L`d7D*J6CY|BR1Wr89es5En1!bL z{p2PVIH%4Y2!G#fJ*u)!-$rfZd>i|GnwN2+`(WL~_3A|>L*+VtI(4zXZ%SJ%gs#J4 zp@Bm88mlV`UN&lwU8`QV$zAl8rnVe+IL5JI%h<%dincfUtme4-tbBcH*&eiduwmxE z&mM_rAeGN{O~K7&H5Zic)@iut=AMVvg)tHPcH7PJZ*TIr{=hrE7joQdyaGxW(P^#E zv;=lNzjK@c!t|RmC{*g%0h1N+ST5zz4Dq!=`-5U?kAoQFX>D@=DCrDP zyb?453xfRmHNT!t`N5n47eEVzIO4!ZYwZ(3DZhC9r+o05!2Ef_1VX$S;#WaCfF^=k zgTf3$Je6r0s6FT`(C(mfKzoD2EJ8fYZEy=fQ6`q&9W)bhFHm%kcv|CL3yP&dZawHI z&<&t5pqoKyDS8uV0w}gd#BT@92i*;N5cB|O9_Ud}gyTy<_ko@TCH^;{he1Dr7Jw?D z&REurR|h==N{g*{9glASN`6g$k;I#Umg0O%&{LqTLC=A<1w9XH21@)^lDIACWt?{a zy#iW>2ATl@kg)1P02Y8N5CNnDIY1fk5^(N;wgBRQG+--G4BP^$fSjJNHvv=tF9CIQ z5JSKY7zl&{i9iOB3zPwm02MTX0njE0_DTRBARDLxo<$>l49W!LPQp4bPzC6t(H(&R zAQ4bsi~bB)nbqKYP@lJJ;lnUnm9s-Q6EqKa2^7ntY>Ke6qJs7S$^gOtDcaiw?E(mP zY0$SOpw9uxKq>GH(8Qo)3iJYkfm9#|P>Dw$2ke1RAPvX?E&x@4VFJT8 zgMJl!pz60)H!e35`6f`k8s`v3ls;*oygu}tm% z@96hWn={nv;$RwU-XXAkM^Q%+Ns??9bZ*JpEO?8#cR@#Yv)&|^ty9a#AMrcocE5PT zlGYP9Kf`+)({*xxTx^h9ptWLBW5qRD^PQW|KD+d>qodlDpazNZ6I7Ehmu1D)Bnpz= z>6Ue=oj7vz%COD%uWP*;SNY^{+utsZTK>*(bbZI)@r~d`b2dxUTIuJ{jjS-T-r2Z8 z$MKcf6Dw| zZFKm+L%m5)G55}NlDiGRRkXGKsS`UA)>mpR?vk>#&*tV6%Z?>HZQf|T{D2Pj_%305 zO?N48T~*U>eoN!RJ5?R*`qf)5=;%^=#3fke2s*m4K7x*J>8_~0&nCAqRqn;zD{a_C z`}9)7W83m;?09tZH=}u`9Jh$+BuC{oocQ!itxr>J_J=ND$JRRQk?!r@HS{Z)Z zpPFM4TH@GG}xl`-6=MS5kqJC-(8+%?Rp>X~*2#b=#k>j^r#f{yM%2W^dAV~60q z`_Jm=9vVjPCCWt`Y+UOoS6{3@oXhS!YCn=$IWEEO)hu(a)`6qkYFol8!CO!L3C zYEqw1zaKl=_{8id&)QAc+ywgyna_@CrF#Z*=MLT9d`7o$sY$QO{C6)WoH^mS+^}=_ z=!{v41srGTPWA8?PrkamQQJ=T#{=(OTKBlwG)F-pP4>jxL^G8{8HSWrP;J8ohezR0=x2M6)Vb=Q3T>EFFDO}G8niSZ1 zjpHY)?SgLbf2MA*7ke(8U+iQ3YuL)rr=l8#o1D%?YF;y2bL>on+~x(%#k~ffet-wk zpVSSuVb29O`_cYu-wZgXBQognCi-N9S(xJF&(k=nx;(Y*n~! zTcq{kAsOpbwQDuhd!!9pmQ0t(K&|(or>938UDs~ud)vgg-?g_}UVC-4b))5}jjVH4 z-)@KZNyevgMbIG@bco?Q^4-uzhqmS$E>)*$6qb>EkLdvyJ=Jy|S7(c)bLp7hs*z81@G!h`k3PD3MeoD@`o6QAUm z&or))dh_z(qNEvu4slS?@vP}p$5ZE*H?Hk4|LV&%yYn@@dR9mHtg*)WzZsiX-v8G8 zUg_M-B2ld6O&#OuTTjB5sFFb!=X>#j4zZv^Ea(smI>e_7x6D0f;=Bn&e= z+%lQ)a+&af{}O%FHb!ckJ0R$#Lbn&4C<4d?ih)N!UFf1Z0)k#DbV;FH{uU7QQvd(@ zORR#ukw4N+&0Md_#XgqfR`pWlT#rI;^Rhhm67OoU@Uy4_st*`uVono$y_TVWBkTx> zp^R>YxItf4t^hm(GohgVM2>Sr*a~^*;H!2oew^AV@%vfFJ=u z0{;OLApL)@e^UQHG~C}eROB&I>=EuaJTOw^5n^uD(PMO!NX-B8-(dUyG*=t5eE1e5 zLE@nO@aht3I01XXxA6Awy|FQZIRFTX_Kge>1$aYrp>{FhApxCjY{DZ%k-p;a$X2cG z>_UA<`UUuUi#oJ7vk0`ZG7AW_vbMJJ^$oOW-@&}S$kfu>&)34zqH`N5r@06l5dy6{ zbTsp|4Dk0CS+_U0HuE<#^Yz1dU-OQg4O)EW6`6JL_cgV$GR4k?Kx->MQAbNrKww~i zm463o>yGU^bT;UWvXkw0np=_M#K9p^ye)YwyGrV!!+vkfen(SBN5J0s7oP=ueZSb~ zC!6;MjMvwn+(ICm&-~bGF3FSUC%F-SQ^xNPHry>P4wRoNXQNeyvO#qgby3pl&&tgiI`{3!;ypgcEg?rGtuJviG86F)PX`va_?*TH zab?y|v?cvSYWJS{2H!KNeR%&7)CZ(JfX-1psGX&)Og8SjO8jU%liW+vUAwB_?TQZQ z#;zUj?d{9oOk!_-obmRDJB1)o0G0U%J}#1*;&<8W=qghR4*nZ>pB2qP={lb5Ith~N zM2Cfhg@{9ZLqo=jBo_o9^(nHOFayHh3Rx@5t2d(lEN$y;I7jVkh2JB9?TD)@XtDN} zo=?X49durq+LP}WRDSB`-#J)&Yoook7xX1OCyaj*D9=%@}#)w_=s%oZib{aaph;`N`@-xj@cVe#NkDr0I)E~~nH?5xS%y<*?u_Z=4} zVXl?!6M2~yxKcOzj8mA0{0q4Y4ade-dhG7`;@q7Fql|V8&S^7?<9=uBdE7Da?t~SF z?QT6h)Oh&);UVYOM+CN=r2h27hLaDHmMGl995ma%bRyQbZEg3_>yB_-47;wdpGo1(x#7ZoCQn~sKT~t#6Go?N)ox;$*vSv~(HpwY zP17blt6v_M;9GG;t8=u=^FF7IUPp2da<`4%c+ySr?JKA7^> zET!cB*~taN>JP(AMJe02cu?29v;{Zi_8R?X2ikTpfB0x*-{0%l=`I*Qea6R0?O&!s zUx(Sae_c8^F@93hr9lQCdbr!nA2xKl_+?Y4eyhv}SBsNcoHgdSUF^D!`3-mK-ZkB$ zR?+>XQ_l`lmZ`is>y+!!dQ!w_7451|@pvw<{Z_)hB4J;Vu&?Mr>u`lxjV#)Zo4Tf3 zuf08QjDum&d+h!w-TV8>+L_JYclKy7Blvf#tH%ayAJ_S?^HO`K`EOIN42R*;6y`fH z!zZuoKXYHvLH0d8b?mBTzcfv7IqTmy*3;BY^UTqWs@mdvgWBABJ$0R4K@lcl{^Y(Q zVZV^NuwN(wc66EjoO&_UIU3uWUwdVda@pi;JBOot4WHj>a%-JOn~6@5I%ydkcarHf zn+@4C?UkK-&3!JO^&i)+p5D8Aqb|aJAz{DJnjpE-=BaXNwjXYKHy^v^2G$9gZ-TmI zqU_i5mDbJ!2fd!Cy>M`q+prd!GE5hpd3~{4;Rn|m@bS&;O!Tq2*}wnJyH$BH(O!+$ zm<*V`_T-d4Q}&PYd9umt>4iJBI4*(Z*T+2nZQ=RSv1+H&hV@y{ZA24!{T@&5bIFaG zxAz^f>Y6vljbZtD%+0N6U{>rrw!G6q_eEJd+G+i^@3HEN++TXXj$4`Sd3nbJPRb@NeCa2 zgrgDuT@nsP_^1s3F&X~jGW>-y{6#YS#WMUSWcW*D_)kj0^Kq?GNq9EGr)18bmN|b$ z=6spVd0KPNtc!JAq@}fBYOiysFRjB<_yWSTRx1tD+B}6X;XJM1O2cO*VM=>WhX1@w z_<{`oMVas=Ntn`JmfL%U~ z6ia%{Uxq2dyp8~D?;uQlA60^;27loGh^G)<72;Jvq2%y69lz$!>jHe6E*5;Wwm$~6 zIVhGS<27+V{@wjV#A83+M&JUVXspH=0L}pUkB9(G1#*DTd-f2P`jfbYu;5cd*t-`R z0zVo+9uSI~NZ7lF@hTaENXq};y?e6z_Q*Dw-n}2~+lyPL%5BYp zFAwn7&HTr`do%Dm?cXZ^&!5@9=U!Kd+lVxV{Z%;?T>qch%NI}O#(um2l&2TMKibo0 zh~K~6*Jp7QWk!7lB0cTx`{};EHW>SWTYw|RMBxx5AV@%v!2cx)D59{x{!8`$!$PA1 ze8s*J<^R8<4**$v|E7X|te_uj^2t@ukFBV#YkMQZ{_3#7t}83vMhy-$8hv?_ZV>e8 zug$Wjv>Ot#%*6Cc-4mU1R@GFvRkhCAXh>Sy z%^au4%D2PvoNuX()4mVmreulRT;Jr`U}xNgT=)DsclQ=I+V@~R<{Ox=)BA}xloP5u z-L<>!v~_9p(qa9!2>P)kXF)%<=NUmi)<9uVb;7$I4z904{15NlvVQ(M+sScF^}AZ$ zxw$CYi+ivflWtx!slVj+PdQVNo>$r6s>^O~4HIkqoo^QA1{l3?|IoLC(()Gj1pQb+ zKUUC>74%~T{aC^7zMvm#ppfU&F?xsT9mDGIPWK;MEPU)MC+Nr0dxT(j|L>|FE9kw} zmoGnj@T%y&s%GK(9P<$i&un@*4|~k*soytVmvz%9yfS^$7)4(}?=?rzdmS6oU&U^v zdRcBzzUBOa#|d{9ww0|QrpleH{vvwmKs0F$ZHZ6 zo^RM<6UPl;e1e^PLGP8um*CThGr7&?txUFyl4~afR_-kKIWe}yWs#xl>KqrxC(vKo z#{3r8O}#wpVfl@QT5IxZI-b3DTjRv^LKWLC!$bpHHlC<t5rvi(s$W7WL3m&{R2 z=s70bcgCqQl~2DboIJeJ<*4R9l?mhZJg_9r^wy_W>%|tE?mA`9I@JRn2SA(q4+XCSjU5^pRb$ceDAE>r5htsy#w6p+Zta#Ba~lX|!JMfbNyh$2(#Yniv>bL{Dj*i}m;?Oz--3%ZVwv;jzOj=GrZdNm(&+&gG|X z-k%ZlUIo3^|82e3a;3k&?wn>@HIDS>NO#T@VP_y1Al5K~GN5lN0ph zpmznmI5Ch0H!2om_ulK|=e|7-34OKfsS zM_?C#i0uOSJMRII+AJ4iE{~430GSnsxi`)Ljy;ufB=-NA&2nBSQnTeDVS(XbgB|tG zS_j2sZ$CmDfViwZeLnpcd-^)yZH#>7IEkDknP_khTC`VMgI%xb=R8z!PBstPS1q-N zuZ}X`$KGsZBXx~BI8QdnrS{7o;QY6?)TysXj`*esXuuXZRh#m72x!2rJ6(_JLN(Em z*nX$-%9fUFusca?y&Fg}ZI5&{0TbZ&3GnIs6S;YdVk1IB{F!0?AIXo;=g-TpGrMlH zujD722g$Dm+F%scwd6Se=*UP>nAkfgG~CZO)H_OyF7F)@79hfw@h|O2X=L-zM4Z|n z7Q#!#26bs0Q2YH)+ThV&XoD6K8~jv{AJszEUcL|J?dg#1k

    z5Wg`@ z9_Z#jY9l`Vmp0Oae4DU7{!J#hwzQvzey5+y<|FOrhUi~3$1auexBdL_U+m{kz9VBj zNk6ADe_LXbUtdXI*CitdIAr_!arE`npUY3SyZ=y@d|rP|mKopa^RoH;vwdDR4{4td zKp#rP04Z&cZ~OdTZI7pau|57uzbF3(!v3y}!u~E{f0z7JLt%f{#<>>TT`(v#e@Axj z^Ho^xeLx+cB)ucIMpMq z@y64a+N69)=~r*#D5Hc*yZZj~^hF%kh2=L}d}CmWPuj}lz9G@ohC6y&_2_RedO5yD z;I#oK9(2!rz;T<|J~hM0x*Do3gNF|3wpYv<_1}Dd=aiuQ`m+lxyIx=V@Z)cI_fi@{ z`a3lYRGU1|?zwyHoXQ(1a}HhYIZWYXirk=8S3A{A&H9ZCgdX8g;yW`e>TS~br{k+z zR^5zg(?DH+zEP9ws@C1}cAT1`9%PICd+phNJ7Is9u)mA?{m=JzrLz59UjEiq$A6jY z8P&d|>cb$Nwpr74HERB5-{DB@x>xqOnidNCyM+B+!u~E{f0wYoOW5Bf?C%oxcU>QU z)5-XkQ+yVTg~kJ3;Vl-{ay5((m*e_vze;bLhX;e%!Yg{yzad9p!=%+ zJenFK&(XkFIF1L+1UThjx^PU|h>4N%GesN;$Ypy1{9$2d{ zIDh=DQdX9h&yxAM)j47%`!^{U3rb+Om*saNGhk?;Rj@8s;*}m@7dXIKoUO24WL%bK zY*FJ%_s2cpla=N7!DjPQvp$|&iR$p{!v3zAL$L3I`Nheuc>Vv_`x1bhviJYO_p65hx*VnPT-ObD5=gvM@UY$1f~%~-}RWDoz(bME`r z%UI^S%GR%upR?TOEce`Vo^uW}AJeD9`M0?)zUN1J9Eb_bkC|+fz3Glu ziN|Phe%Bx3{H`sp65C^B+*{cnmj+CVGj6|gnWea|fj;lg5$AU`wOlsl8@KEZJHDO%>=xF6 zdd&CxnlVRG^X{zjW$R6@ZM5Fw-GAlPsDh>IZMT0_GQVe&JjG_lR`7jO8m73VRI!t% z8)cpR!{Mhh0d>9`vZ9yOzRRb>PTN{qUHz7^wtWAgcS|13zOij>;+^M<>#eIcZG zkDX@iT%&54ndYtvV666VdY_B)yZ-L^UC%IXM&o^S&^Vum6mvE)_DO5MW9@aNJ%TWf zOlz%^34jeiM|CV0rvrw2#W!GDK8|cDjKM1R!dSX6j{2c{6gveCQ#S+ytTC8u3gAbD zdtsdT5;Xjy(LjU<&_hHTS}}=EuWt2{{VC6_~Edc*zdpv_Ao#uPypNmj9sy2HV_4*1Np#pK+g?j0dNQ8Ko(E{ya25F;yRE3 z6atOhk*R@jshBM{^gHu$zq1;@j4l1pqt+o$>6vyQNQ+c2vzOvdb+aQCh`TDlRiG2?3{U69&3yL-h)T{v=d)zuYEZWUcT z;TRJ*X-0bXpn4lRUq8v1HD5DnNTDoO_ut=jF@=lZN*!%iC!edcV1K=#qln z_LH$kUr!46MD{hm@a@vzMGK3|&kpx`UAFV#tdfj#*KZ}pWjLLbt-#t({5g6(S!it} zy|z-c5p5#ch>A9%K22AMHli_ZrIT%Jb)49(!mqj-oyxE}v~id2=6lz+SzQid~)4a9r-9o_lL=uAP$A zwa;Yp`-cM?mzS3_c9gF%nE6M;n+u){U0S*&Dz$l|fbd5f^Lp48KK(fLEc<#7}1 zNx#(-=dz0G^thU)}?bw4WkEUs-+Fo_4Hg!wyZD|_48qLaHp)k9Q z&gS8K461$HxMp?y^Bx8*5p6_88&T0lRJ0KlZA3*IQPD8DV z9+JLB->B+WX7`M+?gHOaz`~&SFAqW+*3SiQY*OKj^lk7q$=KKUbEJ_a3x`1=<%a^bJ5=<FDcM`+Fx(m{t1m1j)h$YPd9zGCv1(R@Vw$}a+4)Lo3($Pw13Ug z^l7~lduO^lKQXic_G0Gkar4~5`1-T+JB@9V+hU_{&+_V>8y9svIrmZHq1tu*@+?afcG@0(Ohv?bjx+L9hUykchg z;gtE8>Q#4`f2C~I&%0`j==CPbXH|QAC%5F~ZO@BVw+iQG9+i!0cg>{9%nc_{?zAns zy4+GMw05uSdlqwuMO)I8zC&W%MO#wp_tEKi+UuqHlnsq_oOjnb+vfa~>&Ay;I{7?E z&OSabA?@rL^uKW1+3zn!D=cybq;-FA?3eBiZDYq-kI=Un{?jH?gAnH$jkVFQqR00l z8T#^VasQ2OUV9>3x}X2*&5RK-JKMd=U9J(z>Ws87U3N?T>T(s^OTV9a7UJ z*+(`vV2yx*fOv=+5H%obK-7S!0Z{{@21E^r8W1%gYCzP$|33|o{l6QNNMq~P`n`Jx zPq{2S%5#9DORJ`>nze4$qP6GXkeFECuPM^gp*fqpIIx;3QP;Swve`AZjQSy-Rkob^@AdBvi z;ZY%BvS_$*kv_$o@h+@7_aj##=w=Z}7nl#U>VY|^we+z5dZJ@UjIUpq%n@O`gv9$s z2e?KC$jAk)H}2J))@Toq#o^pYxjz1A?rs7b&9o}kcqbhQ{#CACWZgQq?)+C!CXKQnAX&HBuC1F z!d4y%48tPc!W#M%cZ#_Y&M8caiz+6xrnpK!MYI4v4vHY@2U7yLewYc@PfwXFpi((Q zeC7VZ0g*wF`ILTYb9Y0S`v>|F{QKAR(~$e!lT~GA$QOUFew>y0r-%{&hm!d3{?M%t zeo2_Zskftpdv9;Y=#V&B^Z?4nq%H66VUaO1=g6@!@(}-#NP{lY)^Nk~Qiwm#U+Q}_ z2!6ebK2+re{OBRAg)sF1b$LUaf4I*AE~yTlCrp@>@2fy@Fri$bj00UK_Y{_i zT3EvV3PSlwR%S3wm5<F4hmEkl`7h4YU-|3CXY6z~4ZbW7J3BCIMO6#q_$ zcS*L+XX4#UCKsaZ9_Bk%7TsIeiQ!A}7yPVDKiXp>mg^@Z0$Vyn_+w9p0Gz9*p}L!Y zB@NA#X-MIju=m3weGFFW1CPxQB{5P@FX*GN*BA7m%EjG%qkR2B!b0RBvKYAil1>DF zD|JHhpUczg^8boH{z{%U*B5lL0ZO2-a=>S>kAgy|^FC3goqQt#!ej$zi;lnW{DNN+ z)RWzK*%QvKxZeJ(2M1|Q__>^izf+?r^U+YxD=NR}{Xy|1U7kjKvENJYi2kyu$Y?pP zIY^ChZz1<%zP77|Bd!T`2DwrBLGh_kaeh>T>hW{%3%hX0$KWsRk6{Y_p8K;zoA%Pc zv3Awj`%Z+T>_f3SBzGo$gf*?w@ALCcSUmv#p@eL>M^{RWytyAQK+fA^L=H= zheh1ax!T&SHfyQT75TNhl-^lXMwjq=D>SOG1$cJ4F5%ZZ*CD?x__N?W$?Lx?E}M+F z^^lt2ZaLzxRO$Bwt%mF;tpQv|SLs1moNrhx&$9geTMXICX9|-AzW+%4naUvZ+Kj?& zBbkbKumyZEMMTZb{=KLN|GxeNmf<>KsS;EtHloK-9+alaLqR&E_dLBDsE$|F@T&cD zD8E&{NvNJM;CX=ZP-PCH_lN;cPfG7Ur?wCV>5ufP(kks;Li!>%A8J$mJu+R{eLoU% z)XtzbM0>>5z9w&He4@v<-77oC34deSV=_9^`FTIZ`Y&T`tN!5iwsXo&LNMCIcPYWJ);-}I% zWQMX84o9TO5s zZE#f>bYEQ_p8%*+g?uT&`(7@K4)jF>BO*53kG?Wg?nqAEoy8~I`G@(&2=8;D+>o5Q zJ1d;m`$%{(v3@G26=9OBx?8HRKIRshkw^MRhT(RFTas0GYlCyuUSgwg^GkW~WAz_h zqco*_A>;}QPpJDS{e{#Q>O)EwO1H{X7Os>2>AHGqk{_gBL0(8Psyi)kO%D7yRVd92 zq@cLx-6ws#f4@?T>h-KK6*wG80M)aTfNm&%QO2LEXZuFUB2*1M z($VL?R|LN*+cv^^b?)xNwvDQOUd_YrQ<2_!h?mMARlA1rwLPvgrrhT)TG$TFJ2)Qh z9Ha`|SI3rSuR4=7==F|ugk4WW{!c&p1(`B0U!hsJ-_6K<;xt|w|ckRKGE%Gd~H zh5Vv$D?=4@p?WuTg8y_30_Z!WAJ7B3U_xKaC*BSHQL}|reoRCBOZijq?|prIm@n1! zp)OC)Ky?=K8?nzeNExiva-3Ft*{Ab6ia7k9(Evbf{ z>#z11soEk=Tz6F}(vbR!D6cz`|9?Js8h)&<{8U@f66sBGC4GEc8;p?*#h+w8{?znr zAMb}!eV>-qf@2)j1VSH=kT;^hpYCUPKW_{~qcuntO|P>r<`Kc)zn(|b^|MT`Ekr>*-CXH?gUg>zw*hENsopm|&^_ueCtto)uGMuz zbr8vau3W3jQ<_n`kJ_{7hvV&YmEP%|x@--lEJaGfgtos*mhP#`{@rP0q)a1a3dEOcN74pTWzOM$zIEKBG`Jglnp2k@7w*;hGR<_4L%D#yk#9f$%MjJ^`esLRa(iWpsq_} zv_r5Ma*XC81Cta!XWhpZ4m-Y0Iw|Q0V|14!E z%x;89;cf@0-)qBX`$Got&CgXMC?C&P!hYR5xIZ}<*VL^jvuJ`V{jbyym09(EUR8hb ze(ruXOTibFK4hrwqtQUsnB>>|+o~hl2>KXv(?;2+J}?QB^6PZoMf$NmFIC=F?|Gy! zDPNr7Va{Rk=*?AqvmHfW*mLxY6@XuWPkf|rjP$2G6rcKLqju)U`o_xOFiOJM8@_H# zxjb;;yV`Fb{&Z(_3#~(e2V%~3FCJWF_@K~?dKZTdet>?IFv!yJR3gFr7IU*3viZl7 zwOebB+~u+9@r&!XPZ>%lpB-5BmQV3$%b{K1HxkxD)3dj<+VsQc?;qUwq+v|Y#<7dK zB~6*~?&Or#RW7e|2-%Cp#LqgDe`kyK_}qR`G=6c-QEN3*j_F^0H~+?hll`PC?>t*? zGwz@-WAnJ2U+r(ly_(R(G2(JqkDM`o_;fhjZb7x!DU*%AIqzy+V}BmL@ljb>Xtr&x zpO%vRb+nGxiuh?yjkl)hZ1YNpG|fF(zU}3;XU$i`ya?qtmXr6~%9!mTmY7%i00WAGbI3KJ;q*qKE|pYCf;Im5Ih*14#qRFrC{ps#w#+SgmF3H zd!1y}-TkU`cMzHQ@SSRk^X}bva{{ujw!Z!uT(IzeA474XQE)sutD1b86W2kZm(1qXmV!BmduoWiGk&6MHSqu)574raxF;XdT(XA3YjOIoS96Z)FT zvPd}8-PuEq&K}hF7*LV`hg=&>25KY>aBEeYw$8~JMa(S;ovMV z>1Y*L4qgqO2u5Dy`Ft%{^?X8KozR|w$a~NCE#xSk4Z$YhMoM??B&e)!sa~Xm(!r7c zLf;+asQmo|rss!^6xYuda08rg1vdq62loN*2CL!|g>w{*ifZn0m$)PI9A z^_ScgD&3t_x;v$G_oaFlrI2N{En%)6WY##esSwPJ)cp!I|oMb zWyNalgm&e})29jKNIy1UN}r}mcc}lB?K56i;q3kQVL0Td9Ld3Tz_DP`MI4x(aXh#S zcmlW^cp{kIJCng9z*E7|;OXEv@NDoba0-~ho(ofm7ixKah*~$k%0|Z z7LYVtlQrt2$qwPS3pfl&26BJ`;2vP;qRDIk7r+OQ)47)>a|FVGRNxleo7x(%Qry#X z)nrciEeCRd>wtL+%<%$}fqX!#r2(@CqJR`&15gN*0ySD0Fk4_CkN{)>1wbia+}eQI z0iJ*Y$N`E0!!`!Y5eNp7fgGR!cmY_oHDES(HJB4nx=n)_=V>rIz!Oja`Gp!R3w#JD z1_8IDch>B{avU{9u*ep9}*E5S=lE{X(PC=><6Ur8AE*3NSI3`#_wfr+*+#A4MjuU z4YfnbjU^c4W}^{)&oJMh7@Su0H zDH1Aqy00#8u9UBc13ADo)j0dQNDA-U3il+h?%v{k_n1ZE9feH8-Ba9(`7>0;m*mym zTfOJruSaxrBsJkH!lV1@^7K8R(iwWKWO5i}lDsOuZMc4PkamJy@B$wHGw6ddXGhWR zs_Mrbsgx7?gC$HjH)mDQ14ZdhIv|TCnmghx425z(Nq-9N=Up}yU;VT26-<7rrw!TX zynvlz6)yK3w+|Nl6VkXl3Y03oN4S0r@JvGg@)>?^jxt1j#I90%l!pyS%W`xK>S$;x ze$de})InyY{%1{|#@_Cf$H+hGV{qbO+DL?RReq^~r*f03{3}%R?>nV`>i6Bz*YQRO zFI-2%P=~(dD7;v(gn17jqfk}+Yx3}Pxz6Z5W8SX5(IaI6T#Cw&1GjZH;c`9_Q#`3H zYsTY8w$4I+*5mOrQ9f@N!hg%dH`G>aq&~sQxF_SDQWuE>DDHR`_4_4i_k)%9Kc*{6 z$ErLJcyirS`U!c!jOPJ$KYh??pwvfVXQe_urH^ZWQ6D$C+!WY}R$~qDCLw*2K2-UV z!dK}d0pY9kk%+Wbzn6u3?*v`xCT^-6-=U2=)#VD*k$|P4$WaAE%+R zs;Z4img+pJPb+IvLDmA-m9o6nBv~ufwThZhkfnNyWK}gBjU9GiH4p>z-x|+{a5*JQpD*RWz+f?#& zUtQip>AzCGA_Z0QbYESb(z-JKs+6T`Lj38zx;*6p(&>+s5tujHE#86|CCx#03I=>yNF?|$ExOJ6!;CeD(&+i%PcgA%p=LD7gx&z%q*`e}BI{(O_ zpfX{E@<(+$`9)!M11Jwu9;CeWu`)(^=woG!^2x`_80Ce^oIqg;WsG$EVHu-ztxQ!x z)&g-+%Dz{|__c}@5@bogbX}Da^em)P(zm*{sqB?OR@{F|+-Z7q4S)UNrOS`Z|7DdpGy1t@@Qra&?~B4f}iZ^`84@93Pdx z;M}+xeWpwclNF!6SvUTE)1`d^_DPKAycrycmvv9Rk6>2!T+_~74&?pzqy0q>t5S_0 z+%`CP+gVOre)-}ajVz}kv}s>Z{6e?K-Pv)^Z^DI(E7vu)bzR!L>~6+#*_*^QRXnGB zZ9fd(j{Uh@`t#er9p2)Z(5BwBcf-=I`E7l7v7dRXD(lkAM*3~Ia2)YV;Bt%JB);tF z;QlnkfB%l3*3N&~adLvCdAD{quPw?R!R{=BF+-=>wC=67-Kr*Sd(^g``AyQTXxEb5 z;mNkkw|sBeu4=RA8n*FE@NyORpZYyvQ{j=iH&@l}7;Cp=?BO%97v`2@y9K_VRoYhT z1FyTySzuo0-qU@XZaU<)d#PnH@X^YMU2m%19d&Ox_J8Mc`>LMa<+Q>fLjT_H4VJD< z$R8gzbJ@io^@h2`4{v5=|gCPU^--q|)?fA*lE#uq(fN9zusH?(%w zUw8HxI>-m}69$mn`MZVwrBe_1SBf)>U$Te>*S3H6;&2yZy27WP~)`Z_~q8Fjl$B{oDVvf9c~mwtkUWQQqbZ zORcTLoy$v&+Gv$_8B} z@nOq8UhKGj=x?<(F74lUMfOU+#*wwTtwt_9y}oQ7`n~O`y;g6{ifh)9kJHwV)$%nw zSfkOAHRAqLq?cN8Z*r?`YH;;w>lqiDpK0cBaEH~SoAs}+@wA!f9Bq=Cj(HS(zm%3k z)_?c3lSh@^u3ok8SAR3JcaOSV8}54}pZMll$?EJ{lQHhV_kn+_lYhD4{;Qs=cAv5C z-f_CqlV-;EtG6>MtUkfV%A}Y1SFojZpm5W!wX=A6@B1sodh1djN%LBH8LW6?*>mOk zbsg5(lnl~5k1-|gUqV;evb4>Q5#c*`4f6Lp? zUB902;MJ+9x#Ip)i?iW?7pbQlm)fH?@fUuDp=vxg@<3+~)HdGLAdy)8!iW~Cp$I;&L!!|XKg zMf0bhVXO_`zxvl|H787bF=f*8X6|q0;{H<^u)}^v{Yc{eQ*8S=w`Nabf7zOSZ)PMW zF%0ATEBcvh^v}+2k=SN#{+bb{9h$}881Z`7xbKRm{xp92sB%|#%yr=VJH41YYRo~e z>(ln$n5gAke?*T#mU|-B8U$+9-(BUH&X3yY&$+?-a}HfvY_)LbkNPP|ccm7O2m7py zJve{tLR<5`l8N~)Dc=vo`d~fiJ@dGxTU{H8Z#|!P^U{y?7;Kuf*6`@@p^~=mPM+`Q zJEJKKJ=XB{!T;XH&LbOr8t13q!T9Zn@kW|xQmTPDGs@qSb%pUr zx;_)XXl7Ms|4=4ie0eUcoumEg=kS2f+kPVarr5J|Z4%h=>Kq`<66a(deRU+H~VL%FC zj`G$C@BqdDX+SPe0F(m8Q&1Lxfj}6L1f&DGKml+I(3^^K1K0r`Kmw2n>;;N}GQfBm z`~lnnIgkeA0)@bT!X9D)m@A|J+z)Co`9%#@wha2jL{vSnIbfBEdTIr9zZAN_Z%06Z zb32@C;kSjGK1*Js&+;LgkL&D#ggN539sDwd%souPZ4Ei|<)~|LEgkG(tj%)Z#;PAI zH+yNZB*+I`#at;0V;$yH?a*M?Q90+sUFsk3!MTtL04^a8S>Octm5;b3Lua|-JS+BB4lM``!}|Xu8_>ZsGR8B~FVu64U0W=h z<{2ImF;W&CAq(?_@p_DBEdF}NMEiUCMn%z27=FP5-7{QHZb&|)m0erU5Ulx1>j(e$ z*#6U8ayl9SRe^5+(}~Ed4&3%1nvwC@2)@zLzGJaC5*7xGAZu^3y)}WHgz-BS_I8ve zg4_4)9!J%xkoES*d<8k=R5p63+TU}7rYZOT$pHLdAtcIebIGh`aN)E~Y$#6SCuA0(6^UufysL4@f@}d4Lk=Jx_o$}hJ z@ZmZ>l&;Ey+j-W5ohRiXiVww|^g+6#bfYvTn@q~1ly6kIMzoRa^<<&7k@VV1(MD3V zkrZtt$A~tPqK)L~22Dg8$uHYT#&8=+%XoSJU(f4CU2*RHz+zOZ1;>B9JTlCFS#{U` zZ+iID9O;SgcPyf0p=pv4H1^4)Q?aXa8jj0d)N^m`&9zgqy7rlDe*bV_2 zxy(Nr-dylx=+e?HQK`)v1%&TPZRh59$Vj$y`-t7v-PSC_oDDw4;pZ~xbxgl_yT(uA zLftdJ8PR-kzoUIF%+K7vDDm2|tRi%BPVY_r4gS@<*)^SRv+OkEhs+GjTKc5da_4qF z^8!pXhga=!p$Qrzt9kt5GOhBz(jBufJ*lVfqVtD>%i|{2%gNppShexAG`srka$9!=9uwY}<8ZR(cZ+tM_8HJX*ZLSc5fF8WfrZDISkan0)Z=RFKs z;&(>0ku0r&C5w2U|Azir&k|khj!RhGIJd6D+`{XlEg$*q-FVvaW$K;FK@#CL@Y$=w@}xajHKTgQL7 zTJ&hUQ;Ue_afh0=YZ!mOL(o{+_0&h`1C8cm7tNYA>^J;vPpdXhEiEi>{B$X4W%Vju zr>*~eeBMt-?pWAt!+K#nADq9bF|&2A^{E@`>cnZq3@U!GC-RZmt0|3BT+5|DJG99_ zp9Ytk_{(>{8T~qD`II2Li5GJ_`3`&5pmpQJ`?56?3a5S@8@v^L#@-aaeM5)d^|uyn zBt;uZ(MD3VkrZttMH@-cMpCqq6m2BOw#jX=(YI%L_0ElpI-Z>SsPRzkx_(5z(;wXP_E1^;?~#qx8mRy$_|>^wWAH@?e;QakotScb>$>>HzN$M-54 zxiMhNyr*s@{o2?LeS78H^U3!guEBU6w`u&cjn#P`?(MqcAGlf`Nt)fFM%DrEmcPxJ zbx780UiTTH_e2}XIxP!a;xBbx=&@+U=4R4uyYK5S&-=RfvxGJ2xiENHz`sLl_}fet zZ6rsCHj+>JC$BqrFHqKjtVf|rLes46KIKwn@ zOlZm6P8o4CmWR)|`0)9w)1gy0OdaJA(I*JswW5vW<0>V);>U?Ll9XSXEIgMYKUTGN zl{(+l=~Xn~r{=x3Kh}2jmnig(JX-ccUG%TD;ByaFR;~8*#O-i@XNL!i7s}I(N6B8u z!mi%;dfM?9m+vkbq2K2j#@sRiI;vwF&K3iGuJ~Ppew#3c^|YB(`5S8?Gb82iVEnGB z{EfAYnX&RWt?f=@eB{q8_(NlTs^2u`r}|A}f2!X!2B`W?V}YvQwdgnEFaUl&hF|u8 zFt#p?*OQz!uC)f}m;@6VI-d+S0#5;>%a5Pe2T#K}`I83-W6r|ZHu+ELWI!r*J}Lxy2!Td@g@@D;njc>OC5foTo?)8Gx@-@zNfS$M$zbi2r;rUs%-q>E@1 zDcVH--?WMBbV-A`09mm68v}d7&)Gn#+dtYtp6nj;QL%n#@7Ox?&$f<9ko!mM8_BkD zObk|%gI}MsX(W3_bz8=N#D1}uY!^EM;vs54)PSe~Q3Ij|L=A`<_!~5!1wa4&_W$9L z5rX+Y<|lTNN__q^*Z%LOv~jo65EAAsh`#w@>cqk(VxKj8^|k-iZQP+BncO#eEZIqS zk>fl4yv-Jm5^bnO8*0&p+Do*d7Hz08hVo?_>Q&r^IXYSD&Tw4oN) znH6oQ+4Q;%TKJC4y6Vl?SZ*8bIXACFw4r`5tIEig?S{MBn`8Z*Ze-JWIOxrzHM3oA zosnGlePoJvK>ykuoBZ~RXhXd~w4pBalF#hl^ZOxnTJ9*ooDU~HXS#4yjX$2JEq?I) z!MX9?9(}vqtp518$4;|$u2HqjOmkNSFjjjw<*QZ8p4G42`s)N4)V-Yb$Gq4f34cHiL z55{`2ieBK_;QnA!@KCTB7+H&b1s(~m3yuTV1CIw=fXT+WKKOg^H{iu!EAVpgw_vif zZV28CZVcWHwgw*n+kgwfO~L2D&B3HgTkvggOE5iKD=>}KwgzYZ7uZDSHWO{4wM3g} zCfY=cHqojzVE?b!L^l%cq4A~?4^ac621E^r8W1%gYCzP0r~y#}|C$E={r3MsVKH)F zd2Gyo{`&vahh&RQn6~hBFSm6nI3AvpTw)X2KF#l*b%f>HhFOJa^5TeJc6U5;a^fEB zTjEB2sjm%=x%~Q*#qmp>FKO($eD1dAl@V7wJ)Iw}wurK}jvW+_zFEHR81J?%p*=OE&_0m-F?JE=X;i-M!+YE*v?!>gtLnw~8*F zaEu9@G$TEGP`wSEub)J}7#|y$Qc&}LRHFq3=Uyhvc{y{zq~Sfw@^;#V-fwOlx};#Y zJr+FJ-;?5ZBKw+O_;zXVqJ_ofXNP;eF5CHVR!PRW>$ei)GMrAzR$vVQ{v4uByl4|o z`6VIIE?2aP7j5E2oA_R$O+4y@FWbZybDQ{kQ(K&O(n*|tYvMO1+ZVZBXuA7s!Mvc& z0mrKPwF%09gMlV-U2$<;adBPo@lB3)430V0C}!80z?2aCjCm0+=Uv*kPmi&Syq#EM zUT_PomkG%W8|-Kn+y2suhL)F-2b&&C@|$+M$JDfS7|;#w%G;gtu_;x|lOx=Ub5G<} zJL$ImbZoC$ZFPGr&A9U1JmCI2?5oDt-5+nPSC;o+`+^^P%&@Fd)6(PEEyH!;>*_Rd zIeuqoo#=xzu`~%^|30+F?NayQGs4@1r-cWZ&s#EagO7#Lb^jK9pYJI&wVwJl*2?1H z9%){^!KRXNZEL2vy^*%LysWP7)K}YAhOgM(Y4XMuU4AxY><(|A>PAgJI^bSN(ZD&O zIo|BL*M+eq8LR9E=7=`&qD{PL6EE7ti#GB9Z8q_Y?_IvVaDMihdSP3;kAMHljjp;k-+HIL;evCA zUudsbA@x}@KkrShT-*NnjPv=&vF9!K?^tHQ&?9!irtJ8Lw5U#j16<_UnrmfEigq?> zt$VqLXzMQ8x{J2%qOH4V>pt_1*_Z;`t*1LpzxK@R_nd&><0U>Z{Y6`M-2(xqI|j%{ zoVW2Rcs^%@!yLU1cW*hnj1NtiHrQ-~)d;M&%=beRZQYNGw(e*T_0U~el3!N0PIlE= z-6wZ7%SdTBZhxHPR}IG`?a=D@d!LoC%jP!heX4fcXLo1atizY>_iU{4^ljGBQ%8Q9 zd$xniGyU0@UjH4o?#cfJw$_>1`fMjq1{7$(mL3DGS?IIb2^0aPfL0aQv;&TSCy)fB z1GzvE@B%Q^hkZIQ5Rd~YfQKO#@dom+0N5d*7`O*$Rf9ZW3pfEDKroO1qyjm>A>cZ| zszVlN-5X&82|y-r2q*Ug?8~0(X6A%of0C_+OAlg|& z7r{tJ;00hF!k8Tp2BZT!={NE~F(y2`0L&*qkHB=G5GVy|Ohj4&PCzh_0^|aE3gjEW z9tZr_4)6dHfJ|U7Pz;m-#?#;r;10-vG$0o!1a1L_)A2mOKtK+p0y}~00Gole$^myE z3P=a?fqOuW@8B;G3?u`&z%9UVCY}{=2NXaykPnmsddYa^CeV=$+{{7V2Mz((0X7%U z0(82p!5RT+fDhK1-U*h2|IxLl9W$YqrSS7Ft~>qDtT`QkFg{#w+5=&xUe#d#%39Md zO$?wA@enm2YCzP0r~y#}q6S0_h#C+zAZkF=fT)50bPZ_X0o|BH8e6y4@7+6i%4OkE zo&y|RS~YFetaY;%tvv^a#KiiBb*F2dLqZ~2we;*S3zPZA$moi9a7ch}RET$sT;?0@ z9UK`Q!j1lE&41FH4y(ypvGiHkkF_D3Ci$?t$Tl9^RhlGd3heQNfbdL;= z3JH@%!;Op73g7L{tUC82RU)K-ra=5}|L%jgg1=kHk9qU8Jqy2D>)N;zImoMY>+||h<>KzXQNDg5VIlGmSqy)c&!?&2Z>3JY zl&96@{}p|FE>F8DbwT~wbac{1Kb?{j(63oqt_xixexgh}`9=hU$p&CmM3$S?5-U&8$5$ZpIMeo*DJ=PmhR zp=rdnv)`~2>14?sHb}#P{h;B+_v)aseO00d8C!l1Q%07fN#{cT*zLYN=q{g_;c${r?wRLqX+>^Y@eOuN|TBG8;lWv(rgS`Tn267r;2p9pTKs~@p zBc659J|m&<>*KQAJpleha#xIFVak5i{R0A;@?t-7Mm9{RW{s zv!Tq81%Y>i3&8X|q?^uM#vN(g7T3B+zri&4%r*Lp}z@I)`(y?dw2uQkvWt~s!BT+`>*EOoiADF7DiOFC$#)ZulW zw$7Rw@Kq0}1{ecofCca^U<2@S<4EpfWYHnMVf4!qeq2HrU3l6DYSfT)XR(rw?40CV zW}#7q_0*^de^k#KBa4WMjP|a4Z2ml|=YGQd5T23pEj@QRzoyB4EY9rO_{3t^xL) z9VTsvb5mUGjm4e5Hv2T!!#(qV6H01guUz=$h0I1_5>6p}6_(+gU;)s3$qI2)9aJ`y zhk~A^8Z+cs)liFcL*+_as{fA4Ftc)TYtf2i>6%vMwU(-DZ+U*;axGNXUQ}MQrEAsT z_Ho6v_Wb-_#kn0nzgcnKj-QuQoVUgM!GN~|=zU+=vLJsAcsqdVAgY0ka86~>0+~Tb zb&9tEuOle!giO)d|AKj!2Y?UTDpY=yhl271>4fTFikqtSNAKmH%6Czea`>a3(h;qD*3txH zTRhxPwJ&?e^oa2F3zG#P?S@I|U9OKf5k8EM(pw@P9|~Lb9xSDCSR5zts+9IBN zKd<+g0kKh0kD!=Kzx;%WFhVJb7!7L?1P1AWmLjED{Q!>2|?I3%a;&f*j9{KI@>@CvMO zM{?@!sBWsKtZUW7i;4A9IjwL@vg&RdeZnm?BaiftG|KkSE*sTPx^TOex(+v{Hf}_4U{Qy8~}8H{XjRAKa0<{ zL;FU_B2&4*NyGYmb`pw@rEX)rd7M10j(o68GvhE~# zP27;MSiE9Y?RTO6p?Isy)AOmy#wmy9{`0(&t>w7=OP)3hamIu_*31a>MwAl&M6%KN_q~A4hag9Mbj(mZ%^0CcX^mB zP+pOo2v;Z@A4|_lH;8C(r6ZM_|LJt3z8tl5eD68vUS;~dA74s0Rlip;RYEw_)6MmZ z-%vb{i@zQdT0aCp`PcR|3aRZtFpXH4@YwUKat-p z5RQaJDs(kJUtUz{iRuhZ%!+U1FQu#C zZ)KSw`Omc})a9wXki0Ee!eq*?^7qqLUH)GwE1&Ayrt9P{#lb`^4(eqjj6Q;JeArf1 ze73DRC?fj3)~fKVpKGrQ{=Kiu&$U<8Pvx#su6uMK`vjhLt^Fwc zyQ)jS?%2@rQd;53@iT_*gnd6`>3AxUK;GQ!hHU<^WbM|PBX@ahdi>)0?Nf%*$!7;v zz2#Fp+Hz2Wy*HbRSQmFGX`A^@~>@k{j`+iucLLm zR>V(xYP>Z~XPZ|-q=8nZY2L>4JTHVB$mQBQzU%mE`L>tWo;6?b>g?1b&hIAgxMa03 zA}8pFvp>xoj&I)P*c8G-bDoxM_zKI~0nHz`H}pRAYW$*z1p{h6ues#lkgev&@^?04 ztU)IV*Y&quJD)=;ls9jMG{sT;k zz6HkcCA$OG0pA7df$xJ2!4JUIz@=a#@FTD>_zBn)j547x13v@T13w2_fM0^Gz~$gp z;5T5huXqcVf!~2AfRXTurC=@aTCg^F7gz^;2CNHy0M-MeNyPU>`37u=b9*rDi{b*V z0rm#d{wSltv_DD;xF&cF*cf~OO#7r<0h@rIgK57MV=ZBy6brC9&fUOYg9m^uz<%KR z;1F;_a3Z)7cn+BMLs4cjOJ8e|@0Z65ies#+q=7 zaUINSp&vN==9*a=Aj{?(k#DFQDqrr$18w-XmSUh+bcpTUVJOLaCP6Uq! zPX;H0lfaqaso;&^Y2ZBYbnt%g46sTsKFa4KJ<>tXqtZ)f$kBNhFm+>eRda{9qFB&- zNjTKqAr1<y-K|i%`$6fh5yJKXD4rBQI#5h2 z>g^ziSrvbhjEz;b*J6`;7j(L5}?C4krCO zD%~L+mF?EbJVoh{0MHSN@}&zN38takC@{Gn1-1mof$hQZVED-u~sh;!1z zWH9m=n*v6jVN=1gz%k$yZVvO30bWpe`kNnu8e2%SP%4gfaEx^0Mt(52X z%5yw3`x)2!fYH=Y$iX|o6h6rpfb&sl4#fT+2|yN50F(jdoeY>ekObJQz}!6`4Y0YZ z!JL57Z5qrtPlMS3o`3?#FVtXJ;6p$uVE!{?fwWVY{|A%+TBk8D5O4<)fE@T=0@Ubi zz+8Z2ARj0LthyL5Pap-z2VMZJyBe@CARD*@nA;n$fxvV?JVXtM8W1%gYCzP${{{_c zArgMD|EIVFbnuLf@r?8f^&Df@7DKb1;UN(tWzi9`Fi-zzd5mW){(8nl`+NFEMbXc& zNQ_cLN=|M_KBSdhThAbwJVqW3qkb|O87=Grz!=R5koZtvUrpFnj!g`x;4jY!Fk)6x zZ|^vNZ(lh)_KTIn0@?)Ef@NVaXjH#Sb{tkxUwIh%&&Um8iOC5ta_|oKjqnYUg>&Oa zl8KQApv__>#hiwK$k8!q*IG$?M#e^k06&^d za@{cP()a^@C;Q(nShu9{#2-tsUISm3$m4#2MM}PO`J{SUt5(c+Y4H7-jQfs`2A6~C zBxy|0pVAy_DD5e3$cm54wk5Kf0mz$zz)n*FKgm?mA;bpC21c zEIO34xm&LwGSoKN{OePCr*h&}cfYZB`V?^= z0KYThJ^E_ZABOg!N+M(X&l}_zUm-kxqOL&K$nm2I|id)lFJo8U&;=gZ@!{U@Ug=I z(^o&z-7=|`%~mhloWO4-b?P>{i9S)jE_8C6jHd5qxDJf$a{ScWRR614llr{-_0Yk3 z$G(41+HAs)_0c!&PVxJ$aQk3(_Lti~o;E#_(cJ0ru9syKP9O7HX4NHfboy+qe8$>& zket6<+y_A12SD5hK->r5zil6YeS@g}n--t7^lQsR*E9ZZW4vtp*EoGJN8d<(Ymm+L zXVcc0u%+R076!e4d3b8%!8Oe?UUf`L_|<4ryQ@zRHmFDcM`+Fx(m{t1m1Vz9djPd9zGCv1(R@Vw$}a+4)L zo3($Pw13Ug^l7~lduO^lKQXic#vFM+l6h`neEr$^oy7eD#Qg%q{Q|`O0>u3SB)7(Q zRIKi5mFAW{-`tn6W5cN47558Bmj?G~6?EmPaZNvmyg=C7@qOzS)~%!4v;EPwHT&f1 z#vN^*m@q)xFM#sP|K9xq(qXHZ3}Z1ebTeLnwHyFGv_i z7xzEhKfoM@n*WYH1ekb;8W1%gYCzP0r~y#}q6S0_h#C+zAZkF=!2fy;{4MtXqcAhT z8)o$pVX`<`SjCZslQ&g;w zH-ABD>+J3oA9dl#(N$MhG`UrD@q}Yc;G`Mp*@NnB=zJaHvDVyvX-YxO`%#S+7@T{V zFz4mW1(SyNEX&(z7kan|dV+ebCRyPIkhbwN0FdM&~+f>IEk~$Za*NiEhfZi~EmG zN#4HYRbu-w=u77F9Y)Mim_Mk!G4_Xr1%uz|jn$o8RDSW$ndX1&koy+AYP%SAvI7TG zekn^0{J}K#v~z@~#uG{LSMg&Wd;Z+($=RECMppbv%f7v1V&xy;enq9y9 zOTEzBp&{qiMg=yVWccv)x)XP%EYZAbEgf6@N`ui5`63HJZRCsQ+@9&oiTu5xgtO~8tr z*6Dp7H$J^2J8sU%J=JBk(dRvc@|8(O(AX!FPQ|XyX*e!-QO~`#H`h+d>e^?r`TfIz zjmyi+89U1DjWYjecyqy%p-W4*M5Q)w6cD~EwVj*aAtTw+?IU(ucUy!0@FCoO*w1Cs z>zID=c8#CJg}P^cGotz8enyMx!>jhV&_s&0ih2CvGOhBz(jBufJ*lVfqVtD>%i|{2%gNppShexA zG`srkav5vtOwVCEu-ay?wPO#iJesDRYJ1hG+SDz*x20+HYBVc*g~IG|U979Z$En-L zjcZoNKks4C64Cy@XQ^oaFWUc$_W#T3HtlSGIPlhmHTS>y&N1Yu?pu?YISIid3?KdW z2J0a4c>+N(V_VJbc`YL2)w~8jI=mgLJ@!tozOLHOrXTzLR!;w~&SD)gUQhnKWjBVxNI_~;v zi|HS>+YL&3lsWfmGj*xn^E0CTzi9t2+W(98|Dyf>eb}=7#OIm4?(pNomVLa~asANW zYK!*&u*;gk-yhi}&zSj`J{``#&2{lTKhonsOkjS@WSi_wcf3kGM(0LheKFo|Rx9pJ zZnaGfu0Cx&<6`qO%^VKyuzGZ}{`EDUHWQtrO;Xdb<}RP7*K)}E@1Az@sIuGDtM>is zZ)W!HQMYTueQ)Fw-&`wMom~t4W^cHEZ*}r7H{5^KbJgxM*4;Z!cY4yy_^rjuv1XnpA3 z?$8&lyh_J>^?I~u|4({(T+^+tjl{Q}&%1f)$9fDlO)E4`2+C2IK+-Kq+91G0E06E(wGINkBS~3lspi0KKW0 z0|D3p9zX(+3G4-mfil1ta{^ie?tmOf19E{v;1*yw9nS*{1mr*}uoJir(BjvP0Cyk? zNC)zPdq9ov;4csiBm=p?Ex>Rlo)vHh6hJnR50nCW$#~`_(2)(?%)y)x;1F;fV3@~a z0d%^I^@D*lz~>Uy6$Z<}0llJm=^@O| z%^~Q7I_6Vz2ow}wECw9_zn$>=bMpzTaNh%d6(KIRh?jhzKD$nF#rZ(EpAH1$e#v-k zCdcnw+zS9MVeUc}I017U@(Y=Gh#C+zAZkF=fT#gc1EK~*4Tu^LH6Ut0)WE+<16uHB z@V|Bae}7u{|3BX5zb&gFr6hPE5fZ`*qytz2uCU#oC#}OIEYaILitEEWFgC)UBx!Hw zcUW5jJtBPf1nlh`7>P65qp}?PbJE_E`{Z;#3Of|gep?Pw3TP?!uLjPCNzwJmS~q5_ z4M6))QW}2b;CnxrVBbjcm%>yJk@o&9gCkpvM~eFvi1QZ2c?%_Pj643GZhvL?VD}$N zUc?Lzv>ttNy=jmU`T+Sp5+jX&-?I3|&ySnDSzIq|@t_&&pN`dQ`OfNS#`H!-w~9P3 zz;2h@3#SIr6R>{n)sjfT3Q`t~-Z)lRdTBkdUR#Z7&-i z>ztcaMe}<3n)cR1Qk(vWeIj}MHn%(LTiC&Q_v>*}SIBLCTkln8OG0s;$F7=x>?o+a z`_5YIE!=~`y`A*CPU4%+e{}lIc|%5Q#_+yBiSrgnFXFrfao)mTo44?44&|50WiBTd zbu+oMV$~HN|DbET%Q9WRud=D=oYkt?b8hdl(H7?|i1QZ2c?%mJi}M!5c?;sa1<%Hl zqDJc(mA_Nqy};*bu)4R-KayrSX1v>#{;mDXW}6$o>;CTL&D=1v8mo3*-Zv8C$h^Jw zho|RNEBmO+$G0DvTeYZQ!T!$G>c4q?$g1bwcD>ziCt>`%8MgzTw$ERG&-ncNW5+zs zznD{I`t1L)_a<;PeQn?PZcZgil!PQxrX(a$X&yBpib|a(P3n{)lrm%tnL`pXPa%{s zgi1(eLNbLUWbFN}wa=-;&Cj{-$Me4b|MQ&P=i9aRK5M+zwbov1?dw`A@00xz%SV$h zMLJEEFB^`zUL3W*xE{Hr^~fqe)fe1DGPkx)d{bqzVfw^5Z%@Y;zqH(Mldi%ryQtlH zWvow(j-7L6VEVk(ar4xt2lgKsRbe!1x|?(4-sNWtG54HI^py4x+g}?%S~g z%_eab$Lzn|J7o5wc*S+4JzuBib&3kl*Y3KDVO*)d>`!CbpWd6Vy-uRFe8i5jcqZ`N ztIUlz9JKRN{PN0Y*}zVG44J<*gsgKvp8aI9>J+Q8iTnHxE_?4-;XFWh%=h~@J|?|- zvkm%a!{viMcy*BRy(P4{{GX|F~0 z2qJp~kv)RQ9)a{5B721M%i~t+YK#z@QDC3C7~h`)=zQk?|Mm#Am`hm$>^DB>>B6lm z!+!rWf}32JMkSE%fo(wLK{3rpAm8!Yg5r}K&L?LQ$hShc6AH0bC_3MOVI-S@mw-9o z2_ysQKn_p_)B|dA`1T1votWVQserozmn zAy5f0E#Mc>w?W!KJdgnt0yTh|E#d(D{E;qb29O4KApzXgKt0?lc9^#Vfj}yd3seA- z81IPe7DRRn|J&>q%rlzKIQZ|dS0J_u2`+NKJoA9qEBww@fq(7+u~Yab8-+jFC&Uta z31BZ!1c)vX2SgkYaX`cY5eGyZ5OF}n0TBm891wBf|EnAzy5kf6uKs^`XoOEBCyE;x z6c*q^4FQmbA!DQ@=FKoNOe>}<6PM`MNF9QFBg3P@{kfXmU3zGah~Nf=22DXwO*2Fk z6vByQlo@R$FRvJ1FCQ)C(I{+6UqtWvVNkVT@Qlw@G#boDZcOjvmbk< zVcoDt0m>)RqZjS}-?MLnlSq$Vq({GVss4TkbP8QQ5q;wP%`#U;^f3`1s&9Y9?9#1y zwV}_lW(;ZJwKK>;v&$s)w>ZCpo}aLEMfn}uiftF?c&2sOdG&U$lrJeGTJM~slUQq{ z>bp#X!!X7)zQx=}ZYkbro8~$OMSs&iU}IqEY{IFV*46)kYw-(<+!qY9o7w|tN2(~w zIgA=J+UyvY(Q)4W{NU_>eAUGTgN8p`_wxH;^n+4#-*OpExlS*Xt&U7tQu`=n$?5x6 z9uk*R#71V_AKEN6^Du)oZ8`eA{F+Bp{j3{rrhV)7^>IwEwh9`{bviwi8*Gtx;L2=; zfFZDx=tu1uM0)fhJ$m8v=yjHo@1%>>G@9R$?;G#`II?&_=-5u{%S=1DMjw$Iym-Xq zS*OZ#MSAoiJ$jKIy-1J#l&MIMUZh7a(xVsY(Lc8B+3~`am1Ckh)n2KzVwla;p2AP> zZnCPq^7U&mc1d4sJDuHqZGLc4`ijK<)tO5bpNfBBmJ_q zFEpp;=^fi+Q{<6k*lm`RH+AT=Pez%2ORfdzIJ;SoDARPip4P!>@P|EwVC!@Pp9ne zXTuf!O1tD2e3iIVIAG(Q-Vqmybi4p++LW6G_966g`p_=+?9##}TARAWlUuZl48ceUqcOKj)#EX(VuFLTdAw6A~M zfSi8&d@R4V7}}$3$d#pUdyJ84KcPURM?XiTM}NrmwKFz?PNI7Ge?B*}meuq3x43## zV%oc;Q7IRve>Toqt)R8`!lJh0oy07*?9;ceVi@JIq(2z=;#JId&eOZDGhhK$d|`nU8Zb#g!7fCKb100_6PCW!S-$=Kg>{GIqIv6N7r5Hx~s2!xMgix6|NQ!k zH%h0-UrqC{TVXb_lemWE>*pdpdXXNzNRM8mM?cDYbM*gIJ$kaQzdJy#uR0iSL5F)h z+~0WaK)B8Eea#(;^EKiOW5IJLp^r7;x#z=e%yZ|!-GH#NP`WR|zFc+x3-s#Ev*nlw zAOpw)>VP8fstzA^vt+RkI#34G03!W**b_Kl4|1Rqkac93UVsz81+su5pdQd3f#*Ox zPzrQ+f}Sx@1{gRa9)NLyA0P+NaK$<`Py=|nAq-$X5;g{a!YIfvuoIAlJ!l|M2=s#R zrvi0=`xw*}pfDEUfgC{A19Lqf2WaVua6l@qB=?r;z83kUA2+%(-$Hc-<8R8Q>FMzL${|tKeg69R)<6d-T0Qw`*CE|dH10oKH zI3VJHhyx-Hh&UkPfQSPk4*UZLi2lDV^#7yVw|-=1=*i`TMtHiK+xPF?zmI;Oe)^uH zf})~*Ld?iBPw2|`*YkAYgm8SKIOK^}V340rL=aK2_X}cG{fVAGNlqI2{r#Erg-j#; zv!1^+W3SY^C&^C>8b>PD@W>^>68hi83~M5AVU}raV{YnX<7FNh6vK&hrCIPY3ki?n z*oMbNaf5vEB_H2*u%Es@!r;_8PE3$5v}nmQ3#Hber0m{+82-rq`?7Eo|0ndxv*5;9 z`2NZ7g8s2wN%!9e`PG#Gl~~v*DA9OH9@+@xfjlSSNm^|L(jxovTk^_pj&(e8Nw9?e zcSAhhaQ&wImXREeIlrL)ZrRCM0s=`1I{&dOB+rh#JUj6+OL$8za%+SUsJu2a}}bImKYNh25}7Y<#+}8;a;%r1jGDS>Q0?k zcO<$ea~;;dDy|`Aqzk{DK#J={56-@R<-462uLHxyv8< z!N%Fdk3Y$=pnqX_p^S4Ri2Rc};kP7mwgg{>n_3IQ2+D&734}`xypZP6rO;t%dHc6K zu=WY_3*n$ab2&~vz7siI68=}^X@j#dNE;hY#rUc_Bydd#wB4PA5 zK3pG?Z&M{w|GjD0FA~=zWE;a1|AOI3<0IiofyJ1ppeg9B_<5TB zmUf(sPizomMu&HHNZY$4>=ZFsW*}q7C@^Et!|nw=4%%8wf$1z}i+G1Abw(Vr4D7F9 zyyX)bfz-^D)bNa4ooN1LBr7Cj=yQ@D;csX9TuSnRgfv@r;+YBbA!X>p45w$0jHZ6} zNr)qaET9Oe0P27y&=u$f1mkQI?2p8#f%zSYL(~5AvqvSV&pU+Jpb-}w5 zNZl(k3Y3+y_X+PvJxVD}qvc?6tEh zril2w8lMfO_hTCG4d}gV0dKVGd zCi3M*;}{A*P48tk-hXYkY>7yGY`Ypx!#crEPZInXrnHF&5EB_4Iw6GP6~T5Nig8eD-tJ3@5j{G{*V6-FXi#A z124+oTmjr;|%s|vx z%YUe|DA(wSi10`*$FFf1f%5bSW$GSR&#Kf2|pHTE+{CXvP74*yRFV}-9VhlMp zs>v_y8)-h-c!~Uyd~^a8V`4b4+KeP`cz)cpKNRp!WShtX>pvng+%MXf%MJ+|!w^4$ z`603>m_}q2H3e<-PktBlkFExN7{9*`3gdDj{e3X-2!r&&Y_%~Q@h2Eg^EcsqLwusp zZ8wG^{shBmkSM7y7BXvsTf|UxA9@{UG`e$pO)EV0^k$P*YW%fDYKY1=#nP%jV@aMOgf#GO> z8NY9TBO*9q`~e{N^Uv*$ji;&I5&u8WUHIpRouFx|H`cK%@*)_X)D3@Z#P4HCSTc6m zPQ&Up%D@WV`x8GkUXqP2CgFE|=0A-W8|Qp2*oa77lRgVwCDRW)+e`b)U%qEtH~~RX zXnWSEYtnou-*(YH#n&e!WCC6SO|nh$$;R~~-z4yZ7!w`EiR6#l*mn`(lc0aXCw^Oa zqw?prz<)=R{50i;m1hzcNw+Cg_T9nfMJeg9aRmY7H9{t@7T`t2@8!pZzW5p?h~>q< z&ZF4zZ555j6Z7<@F)iT_8~=~|`B|>`{Vw5;pnp;((npc@D25Z~CVTluawbJ{!hGYr z*!LunGj_~fN7I*Xlt~g+FfP)kH^mhg6cG5Yk@4eV=$xu4E)rHSE>zVY#|O&jk_m5*FTLt`18+X^5VzE>xLLI z93b)&0s5P<$B**k78w)}z=>qvN&nmzv2hA7GlKp}y*It9Lpc82Mp5}eHUz`8{2>hT z8Q2tvFPp@VU>G6;jcpe{{^>pT@2=gDbpetlsoyrtkL4i0k@VT$e$21nm`#N&65tZ7 zGlze!Ggl0T_$}VT-=E{lMfg9xI|TVc+VHR59eh5L-v#}X`XcWNG9GQ3=d%4J`AyI- z;m6N&T7JCbH$lJu-Swl)s~?hYti|!>=WM+Yp0(l4gaqp&g1mrmk$!=H8KXYDar2ut z<`nHtNhf4{+5MfIvwj1x3>((S_g~35 zX%np92_ew}^B&R$1lt5*(SK*3#cvZNFKrsj$hHag8NVz_bgs@mWAjYvaujc^Go8-6 zf2>O{(f9MGA#1PkufRrKaGpoxSIMP;{Tt<#e)7xd*Jh^215MjeuZ7T`gg{~{52JQ zGU3CO29SAGDnQnvB7VQFJ~9H`J^#zduVss!>rA0>%w}d_J&7+5WK7J)Erz~oI9&&4 z?^Wo#jjXfr=S*Z>iVWKmX*|=(dTL{sWcn~mzbFEzQ4A<^7&N-rKEDV=FhxuPSzST4E#RI zz@Mj$lH%M8w_cs!_pV!%Wsm69!;@#tYPd2>zuCRbra>orU@gyr#MfT)_LizPxzmHD zJT~!eZ@l2)oYUE#rFN~JHS4I_mKB$8Ku+*24K`kVP&kyz%g-#~=D;elDMV(Y7J!*j??FVLJmhmG7DFfpK+T zZIbRXN!`#)Emgn1wSyJB3O`R<9k#-?)yGzA&yPN&QCyJM2YUcv@~ze3Yr5-{2c~013dz2 z1q#tfumQ~jg&IGT4+<51<^-rK=tJ*#0Q50v0%#@ZYEXzp!a>j~&|=W1pjDu+Kw;|4yasgxeFM4^ zvyt&>f)PK+k}F2fYR=4taSCD#4SR2$VsW z&ehrVf7~*pp8SXdmpQ`8fLei)dbb8`3yL~Q&;UgpBy<9`1Jwp~28CZ@K9OJx3bP1W zU+$n2a8LXbxg+vgL*H+t?_w`xt5IGJ;g38W0@@zbNFW@$eo3?s*h?^+G5nEx6Hp~k zQ(ic4xHEX=L|pW0hW~CnH)Mr|^9Pl~vp~=mpuwP|oRFD>9-v{MB=6y%gFq*NBCkv& zD8F2LdF4{Wb8-ph4`FFK{Xog|Lys3O0d96pgIyECEuGVIi33+OFI+4rDOWtGD(Ey& z!k_7&ok8)sqWMe&McJ8|pq8L>L0v$TK}ng(J?ey+4LXi@&(A-R2{AwsAeUhN=fgjF zwg9v_=t59o!e#KnZRCZ^;sD_}xqNuxCh+_d-v3kn*7E$PgOdEM z6EfUpUbrp1a9ah!v11{2d`9vl$d3W=NA3rLlKO;9P=0{Fym19PmccFMC+dw}(rACA zUCDqFc~bx-;hTeMfhvQVfVKfO2UQ0h$$JhNWZL7N@S!6p>YnKYngXf?iaKFhfTr^9 zGe9*{B^ZU_@{9ox0n{88XH;^<83Vu*NB{~-#hEP7LZAlFK!;-uthy@B1%3n&8^b36n5fHa^GkhGA;*{AXh7sv)G0X0j~;%(@peR#ER~wS9gHkpo&?*RT*%RwG z-tru2Nd<8!d0%M-1vN?j+PxKi6K5Qi{%QRlMZEFU}=Lb3m4_6 z_+?qz{?)RyMSkLiD2psiQZTfz~ z-WSm@9+3B6>52-5Q9ykBFhu9FRRRg)9~2qI<;m8M_8v|C*)&`JGCUM6e+=H3=O+Jb zcol*0=yl`4dbO;x1iv4ypfW|S7kzqPPH>(Sk5e3NCGb{$#LBQmDNJ}e-n@h_`j6>U1 zY(d&~mK4^F@w+|!UEW$+NYT5Sb&JNW%`1}_ zbA#URNBh@fEEr!rAEso9g;A`Qf`@DeN$&W3Y@q%VV5PvJaj1f;Y#cdQd+vcgBv>F0 zUmxEW!5~E3@+u7gv;R)sIx83N5 zZxq0luB0zjZprJq5F6GQ>3{l4O{p$na3FDA*%%LcRQgBB7iW9vO!) zq}?pSg8k3^9;pj9t{=a{vu&lRo$zHmo2Dy=_*faQqxa&t9}Br*7+2H_!Jppeq#j7U zkUa70f$$-d$A^VjSSI&7dG{Auv-d9qekXhy%d{k)9+*mb@*gq+ph=;JfgW!H!+fCr z6TQ5A$k|M$5fM(|Awj-zuzPcg4ENS++oC%zpeu=2~Vmw58Q z1D9aE3`l@pDE0rVdT|Skfhy!|OzpNKF?jP%AApHMJ zy>Mw#P+JpB%Zr!>G*%41ULt?0mpFlXc?SNgpq!(?AAY@%y#-t1+5e4tA?fn#h46*X z6;dy=dG$id&yI!J_Cn66Cs#*+42wGe*U=}YQU3}2_VV+v9{z?Y86?0ngEQB>{4wVD z!rUv$%O@-Z#HaGzDYSf8fBlaFWqDp zBj}&Br~kB^q~1t)k``$bd_6PL_q^bhpOlT1-T=#vstkVLn2U;Oh@O{&9JR@P-}NqRYophZk=!DacPY zd=o!^#~V^cLBFI-L?+qzqr#&jeMuMn11|;rld{sf!rTk?^wdAUw)puWegwl1u_9rj zFy1A5hF~KRb}%ZC4)G%x25hEwpk$8sLl|CS{IrNa!EhQh&S6T%2_zggG5N{fl>9E} zUz6vbZIhTwaw21hQaV3=^1GmaZQPTx;H(K+ehj!9ClLHF#E)Q@?zkuI!XyC>Cd3y9 zr$%6Z7jl-X7qKPakH4C&C*xv!+_UqHvFLw2fS>ySNfHfv{qW8vbtotyL^k;{%eD|w zE>>QNUw&=#=YNFPKh`KK_k_o!?gVR&v=_ol5=P)TUleFMn)sd61HTqXpG0^=c-_Ql zHVwif!c(ZMH*%EpRl1ZX3`2NF?j3pe!*NgA)i7S)g((od`r$umSG@tn1hg;epFeK0 z|9Pp9_93k7vyF;hhlIy$SmD}~pkKmsGKMrm`ajf&7dPB1#FsAQ@$1~5=1;S+&OK4z z+1J7K-n|ge@EH^j;ZpIw)nJPUj+z zbOm_n&wrwSn{(@|0I~;7JY^ z+`K5SBp`ndN)fo<3s7G9{@3TtzvC52lgL?fnjh$_q8x-Lmb|u^!{bS3l#aB`P5{}j zL5ce3x6LMgc>VCPi(UtEoSY*Ob4DgKB1HKW-Tgdxi+~1bu zTbT6=5;yOnW%^w`kTeP3`Qy2W_H3wuAVkLX0hiXWdH#X#g2MJQ=h=6iE!rX0X!(ms zVF8Fou%Be(`?1YC(F!w~0Bf1BVcPbDg^g`KhNj<1==T~)UodqdYcqLuN7fcenbq-) z%q9W)@jB!i8Sfh*=@_G^jy6-F4c+a(e0I%8GjZ4<^jvu(m0R3gwOQNFZLP{&_w=Td|JK;;x12HS0I4WMlOBzMsy#Kl!wme>2;mOAn3o zOlO$$)SqP4os2hESG0dOb)(wT7d09i-l=4TX|*2rVrwsL+sa2<(N=6od?)JrKPz3D zafuT<=y98#^Y>oH8B|i5#`ez=R_Zvl_bLB3&T@7k@!eL^wRIXdCF1tQOIsdf_Iy@$ z=dyW}|IC#1?2#Sz4z0X`{&qR>r`UIDiO*fP-RegZdu*QjR9SUoyAy^JG=p5U-g(WL ze#t`kGoK%rkoaWpHO#6`c-yme;GknABUYp(e9w5SBYXRP{HfrQOR`ImZdaOaolJ z&fM>ts@oVII3HqHL7>x6MZV~DGiHucx!i6=R+j(B6r{9otIrC z>kAoXA3d|lXwIEQFYi8Tr?e%nnfdhxPZW#iUz8nU?7?yC)?tSHd9?R1nr_nmcg?wh zE=r^C8CJM1y1h~AN=JLWk;*D!vlSm`dCo6_jRQ^BW?%PJIXy4CKB@l_U3Eu&obi__ z8wNW%J?QUTG1I|z{&0p#aV31ouK2)c#M&9&`krI&b8Dje*(m>lsH9%m`(KQ!aG#tL z!7xi`x^Cx8W;gGk_o{YeQgK9G{Hir6^0^NtR@JGhEV=Cwq0<$%C)8g%?Q0L3+4t_8 zI?uSb;qlt;mv*Tfc(lE}$>X7;UY!`*;yS(wQMuB{DV@@3QGwC#&otAjC;SUO8uQ{< z^@QoS?`+=DL)T$_-@2FUHgditZfoW_tE0(SG1#Cuk#gvb-Zk&Nk$bb_4&zi`wfHvQ z#-hD(w^QG^Grm2p*qYrs3G1G;{jO}^R>pGhrGc&Na%5sI^-YX-y;M4mJKx1}@#waC z$BJx(KO@|Q<}dx@^M@A>dd3gvFsEVcs>c%!HQaI5=-+HddfmhcdvBM3&&{da#~X7t ztUB+RE+_NVveYp;`NEg!L?ES?EG_bPMa4F~PK6u-Rk zSt!RgdRF5z^Yf7*!=pk!np+(3b-pY1Xl>E!X`^3gE}r~BJ?r$oCHQtq>+Qy%!qU@n zvVA5xDot2yVYpIZo0fcZqVi-T=akm3B$q+{ggyIl06o+3oMNl#GwNr}{Mg6oJ2!R2 z=qRV&S{q_JJ7yam>pJ(tv)$;&X?>(D5o`5w;nxkj+C1K;bHdAI^Mi<@^}BSBwyRif z*)uoc0Bnb7d7rnR_S!+~V)CMXEwj#g={;Psu#jW5%q%6idJXUFGx-&SFXF4N-YqWL zF<<7hUgYV~&YK=3**&Xsvnd}Lk^OpJ-X_S1sn=ZsR{t394!GO1j3OLa_bX24BX&bso{bkB9aw(~}3T4|rUcP-?au9o%# z$o)WiHf6)w*NdJU-k$j4UY0TQ&L)!Lu+wuXoW>u0r%glw3=X=>kr#2dWKu!-8I@P^LERnCcjkDto_wlOl~yY?-3rB^*QIxsf2`l zHkz?8$#ligikY`0LZ&UT+qLn&ODe`r)}-D7uO=^KcK7ezcRy!ti$wq0gLl1)r*yr; z(RSLL<6!<;3HEg!#NU<;A3CY_yglvG)rm`Mn^ojbnaUi!;n?S0^yx#{)$_yqV!TJ| zZF6(Q_m`iC`r4YlUbB*$t}=;J&k1?(YTWxFr|sw6A-j1_ruo~t_+hoYL7;Br^5p1a zQ_NgiIeD%eJ+bOp{+P=hzNqvY!!R3`l5~Tk4flzd z9agjd-AlP646~ZXr?uQ;r}?L{gLkj2`+i}iT*8U)&eIgFb&?A^?oC=A{J{ik2=pw@ z1B1$aN)2s~f0;TvliTazu5oP-#^20!&u{hgSW)}qFSg_CObe23Z7aw2y~KPvcsDFd zFSZz^mb_izQpp&xfelw~Is2sa#yXTE<)5U~fPHJcyE=MRt?U@T&*+5qan&8Kx6do? zR5@bYwC@Wsj;psL@p(^?_u5~wL^9DTF5G9ql``3ea}t-&Y;ri?^0@5uY3iPMFVOz# z@0~HXoaS%aW!dA&G8yhpvO-HM1U3wPlTy5T>)1c&`6R@sK+tC;KV*7J@ zG)wLdy(^x7@5Xb_`{VC>dfL9(su`i96Fm~`H=pwPL~xMU?OXfjd2DX;a==ct_WR$i zy=Er+^15={wuLtycFTti6dmXI-QrwXwL#r$@v|O!2R}9cxUh#+^P}A(Qr?W3T$1MU z0P+SqbiK#64HYyzQ@{sx)Ij8)>^bdhU z^%sn~C3UjjM4znmk_QX>cTvb*<+XbGT(q|;T5r#jA4w;E8~W7fq3zyv(d#@$?2-6b z9vti4J9Fn!{rwIYAMB&$wR*QwM_K9d=AC-`7VlP{>9BXs-DzhhTyc3`v}0|L8M|v> z(@4v^dQF%3eVto`5Ad0x^i(%!_4s8|Pph8WIK@LVWW~(4)-JHAv?ul3a#>(M$xrbM zR(3hoCwlPR%x+qD7mQLXPM$F5xy9^NJHF#f1LaHYrBLQ}NOhK6WMFU2_)~g^OP1Ci zb~^w0Rn@1j&pY1Pg70lBNqk;w`kjdW)O&cnO!cmJ7xcv5?wnd0`q*b}&7r5|Vf*qL zu3FqUhX4?Rkf%s zanDm9Z-BKIz-ItbEoqMPIv@!Zq z-;I0GELd4a;k;zwIC>MR$rIeZR(jA^LE{0laEObd1SX4 zdM+a=pS$!^`0_>O#Nj~);w6u9i$f+2kotC{uweO!n7rcI_p@MoJD&Jkm)2b)e`#ce z&ftR`+76snn>}ODs9X=v{xi=p2>-Q&E9{{x^(s8 zo~7l6_8;UH-Tk6yi1N~YeAOYHvtNcUS)tLk`u(Z>Ri-(EK1pi2z1AUN!8#> z5`F(F$XXibjqRL0yU*yL^?h~ksT2>*$!aE1`E}c1ozZE%@jkDh@1sATJ^GcFWBif? zjn}ICqBpH98r2{hCzDk6^-kgSzE6*FeTqI0TmwG4jUwf(OY`5P7Jbb&%v1cG*v)oR zVrxB*SiLK+dNE1oz^I&Fi?BvR`_qqC>*fb9aa)F63ZA!%`268qg87%{Wszq0H zQhnwdhRLAy){y>T-IKUO&OP7HX;m^+YxJ1~RW8#Ni#8moeP(^^_Gx3RbJBF<6Af~P ziO8q-MHCmZ?O>ruk61)d~DLp z=Qju6*Pr}S`fXzOHPW*%zCTF&gTqEeC80YPRP+iSylO(VPMFsBZds+PxHrR2A0Kl4 z%8V0OTcG`J!K_beWyUR%Lnm(v+x`5Z()+2kug~;8d~4E%Pui1J&CfB+1De03E6VTK zR&2XC$1|0w!yn`aRGs;^G)+M?qo7-xT_>2_!{uzsj| z?)B-NHpotNJUV?;q*d1W3oXWET6|I*ZxM_BZ#6APRBpQ&Z{DODb>DRQ#oqL@od&;p z9&d2-yP~n>=X?94w_qG5N9X&0K6CtxCCT6A?8g&Ak17SOUU~CtxyQIKb$M?VR;;^G z`7AMJo%IzC#!dM&-GJ`qv;V52#pSctJf9q}?tjQm|J$0u%j5lTjBNJdTJEPvtn1Nno%^dI&C~*= zjWat)ZpmD3-(~Ujb+63Le;gh7MyNbupe4@TsR_-ADfo?lNY@KE&# z!x|6ei&=2xrM;?GiVq}iuT@%OoU+$$cb6Gug^6#vwBIi7IsoI68tPB$ko4ZHW)qfo z>v^&2>j0w>tv4t15aa*r|dxpi8$ zBeMFB`o^8r^*YwD4$=IX=eIkk_Eh(%e1%1wt<`|p>t#P)x6SqJF*9Patn$}}1ngBn zfbBy(%)#5YwY8>Ua3^Y(On@k`77Ht8yu2T*^` z({APsQZ8S)=3>#y+>$*xLwb3r%6%SsZ|K4<9i|opfPWoU5&2Wsialtx;OL&mb1pPH z82O>%=Dt%$&)s|1MZL~fXOx)MQy4hY{%WGiql0Un9I5U3ZB2(&YeuH*dLJjN*PwlA z-Q4bF&&oV+KZ0a>YiIzN2l$# z&ANcNcQda>Z{68#YR+oQld1<)Q?rcik~Cgj@bB^U>sNfQq4Jj&P>|=xNW~A;le#`I zfRTUF%aX_WvJ$)w2L*% zy4FqYu^8*3be{KYez!I%4{|OhT#ksI(lFe^bZU=Tt=C1?+AX(xl(OFo?cAEicSvi$ zeSY@vjZr~!-Yr=7(kbSNdX1W|?C_1s zF*7>s%--+cyvLkX2Au}wU_MR9O~>}w6nP{WcAMqoc|au z{k|CtV?ygANp)n(9p{2*t$QVtFLv6hF~@(n)`Ox)-m;O=)|I$5!>zTiZEquIq~);S!75>-U~IXN#HjF{?*Y zKVokLn!nYRA8H5YX!mGXt2BVCryLw+;5zo4<&<5EJf8)`bzX>m*MrWJ2ggk9)7Cfl zO~Bd-*B{02FTL2lYK!WSXoIzJ7p_O&UW)onq3Nc3=atP#e)GKKW$9>6!N~6SGq0;V z#NLb8Rl55LBiZ@_)){DgY8PE3+l*e4ls7P4ZqdjwDtA1iC(C#&8>4D`F3)1jNN?&&2W3fn5)1P_0@ z@=BOe`h@*&`VYa{FHP6<=(cTjO9F}?Ypm*iz%)u)-+TShP|2=`PVNocTlv-K7<6wa z|JL@td`$b(yabE0p}Kl;D$89;J6|1fQFZYl?T5}5rimF0vx)Wx=NuP)3YVI3KTndI zALIGj@Zq$_wmmyuxUzCgRHxc2l~(xvN!w*x_1s~4a^qJjf49~f{r%!Y`@N^!vz(_+ zXkmPB-}bOtkc-Y*gRCte}0nh-Oq+A`jvLcFZe2Psc^u?JG~<=6zPUFduG%RUy5kI)~8Q5XOHie+5_He zX=**$b2oW&i)O}ic0HPwyXWEy&0dGmKhyY%GyKL}G{863lJTn|jQm~gx!DriIX%nr zdg{yEvv_5R@2}L~7j9f?GmQmdjyH2I=O|ur+;uJ5s`Wq_i}ma7f7I}M)qwXZ9iMjC zmibsGymr;DI7uIc^DVny+_o=r@S4%-+vJp+w^OgiIA;!x?_%E;UG`T@9oTA><2R)N z_cpYbnf>|b=FrTeMoIfJhaJKCL0=l5ro7GRH&-W~-_~c{=OM}Q=alykdhq^ykM%BffW8?P@m=98a2It#n zoxPan^1wJ_;WKx$aUKVERK8p$yIHpWozg{(C)U`bVl_#3xK(wZnp43ky$-2e+thAj zs~Np}KhbG_a!0-1_IX2d$=)+F={(9T^YW9snfDxmZN6@atvX-R-FTABkzs>h>Mgp; zbS&)~3OgDa-}Blx5woo(j@);4l#;>jrD5Nu4>^6hytUM+hB4tGyL0h9-;w$oyi5OX zqC;x?9@AUt9vL(`FR$$j37b}<*XH$qJhoTmBgo4HI_|vxXht{XBTsv6oo8aLALS}> zW#XMqh1(79?c93jqL#l!4}8O=?~hUEH2OT29=^~(V#?_G{#onaS#7i(hxWQien@m^KQ(@9kDT_VOG_&!YrUOta^E$rPiZGsIPLMp`-8ssW50P! z%E~B8*H9Wiv3BMm!wv^FTMts(XtnxusNtTzwapkAjZI_;^?zHOI zD2&@FUpCLZc=}a)Mz5re(Sf^SQF;Jc-x#3&!1mrB;9r)_&48~)bD};>v}h&IJkumE4lhT&G$jpOuL42 zh37jIFMeIqXZr3=SU;ul9U68)Be=y5uKJR$(+$So8UFpXZM(L5FZ#O3s3}Ivo}3PQ z0(TOhFE{D_hW5ROnq2UIc6-~a&hyNJF3EgvGk<4%;CO|%55M6%6ZIDm71w{M<>Rn* zpO-}O;>)nbrxX^ZLJ+HI^f+A)mg8d45d=lJ!CW(hNf z`7W5Y@Q~{I%9nfXZhF6~xe~mv%-yqFJ;pDz98CLXx85pcnXhZePw#5-sn3BP4Q36W zs&YcqTW-m_cWNTO&(QItamVSeKVOYlI>)APjgDqo(V2I1d+fV;YUPI#ZqkdZ-R&_h zrs>vfo>e_R;ApafY}*N^22C`X_+Y`*v^P@LLpQE&eQ5qYtb3Qz_t7ae_tLJ+>?d0^ zYEJeZ(Enw1sN=a-Mrtdj&0p|+X1_YDTjbLB+o|T)@~tyX!{n+Tby>eTzF=C&{0(<@ z%Z|05;?d*0`mB5SUQFfwsi)@yZIg(5B}WUFHZLn$ab~Dur*B^hwJlE$vT=HzJO}+V zEyt~wrM@-VL$7F6_fKu(b7i-x>zG}~#5Ocf^g1G5^+6Tm*tS&emp(spYUr#ReQl;1 zPjCrRE{O- z{?(aF6`zWKVVGTX999|Y6Qg72oEextZ*|-}_345AM@Cf`&6@7!9JzP-*+R7Q2Q+_Y z-n-P)#xT29tC!^-Sf?d<$iwz)jq(7=nqjf6Eo*98q8(8_U$B!8xn(|^yV6B|*pclG zE$;3)puLSTI-7Rn+=|b4i?FUYn~s~Z^gLsZ8#Hs{mD z+^j-BR6)xzO+~gY_w~^gyDd_*nzhn$FMg)5BXmdGp7td##pL#FYm0@1c{z@id?j_gipfa~5!8^T}%5k^j zD%Nc=aoc&yR9W%Rl+hS&*{|Gq=-(&6K;?tCxe z;Ej(rw|uZ)zoyyXJJ?^5rrXlDS5m;G3z_r3UPxVjw?hll<@f8h9LaAv-s)R~_m;sJ zKR=@BN~tsp8Ds8luD9%d!Y#M@u+(>{nex+2j`&?wn7VDpZW-vlP`Q8Bt7P^-lc3{W z-)>(ysOQWDF2~IJ<>Vf}JgwrMU9U|4WoW-kN&b#Ld_7aWm0f=wTc1j)^^YVRlrJTn ztlDUO-&i%ID0w~jVnpMUbvURevH$ZKiSZwnbIk@WS|hK!$o9sCHwiiuUYUK*F@+qg zCGib^*xe;0#7QmW&@5w}E+fL~Hnv!>N#XI`n*2{=pD%fZd6_uTl)14d)$Ol@l$8*THfD3C0gs-<23#9Cw0{c?=arTq5i^jHhH=!7DPKNYUMvs zUbWt6AGhGaHTzF89L~qiKJOo6|4aJbnsdrm?!>f$S8=hm1$TDVseQ=%WPil+(d0{! zPLt)!hC}`WsK0ow@&l*7hh7X;SaIV*y;NqVlK0x>x!-cQQYIf$ZWWZ^dkW=Cxp9c? zu9b6+Ev|iH<6n5E^+d(DqvfB>6uaTjpj;f@K?{2r()hj@?tY_ZH;yTh3x237e)r6& z`<%~mEiZ1*=|6GhwOw_n-v%1rAn86w+dlRftWo3SoSr7}Fg;+V|FA9Q4F>xUzMS-+ z1n-5>)ZgN}kqMeRU00dCEw&Um?A9((qy$p_iC>>-75i7Z{m9P{b>O_zO+ z<4%Oxo84;nEoFRE-k{Gp8^wc}wz2C@o^pbXSrU;0_j5b9R=k$)r}W*|EUxc{fuCj7 z!)BOo>^92Re7J0^>wD-u(RpK9Z~26m)6~MA5BT~_+P=8>g`v%XwM7!|U1SfRncjV6 z9L8&Oz97e(2-zl9dMn}kf}U%Ss1N>A@P;c8y4G z{d7u6+b5 zi+}6c{By|nlauG6pS(odZ$rpB_v6`5CaX@dDx0{^@8Gicjup-WbjN(Zf8%4)t2f*5 zy^Qi@)#E{$pQ;z%zbU&T?X6O7|8eq}-?S_@@7iIwqgTa939K_nrxU*1%M88jbG`G7 zA$>d#=p`wxZpHbip0lYwbIj&hA*W66;eF&zza#$nyX1bFuIBo9d-%twZYHNV`z)Hz9=tUw;ktG zdML`VCaIUMv^Ddrw4Jf?)pgp1`|@QDR6jnfvrHH5jh5rj>)Ez6f1NgNIkl5Z(&%y!yGyU$;GyJ=c$>(*)I&VIfy-fdcLz0XNab zlO59j(q!;Rj?t`d_J9f_pcK-xYrr-Hv_fz<1e+h_>-7A3IyMV-p zp$$E=2ZR}jben-1f{p++0wrS*W6*F=6VND7Y%QFCp)A7zT?y(Bx)yXI=qAum&}`5! z(CwfkzVo1gprrin0Bg(3+6$9>$l@7>@ASF?_DaEZ6|^dG{8emUwOl zY6Z%Vm$ljab-cFlCk_90pd?-gP{DY~J&6}*fzo)LLHYb(?HO4+$DjFe27H4UF$JKC zpyxnaf|C3~4Cy`LPZ6H0gI)rK*wT9vKe{uX?IGsfaFh5+e0ZJEOA%XGO2O3Bc3uhU!S4UpBuAumd=>aMa+Km^U3M044EOgOd6u z^3aiY-x>4`p7#c=0p-Wb>h`nt0zb#w3-U<5`_~5-*7duQPfLgg+v0gFyR%4hHQ{enGq>esWLR$xu+f+_8G)I7buDNqi(c zUtV{kos;9CcX)VTY>oDg;@zo{NjB|(+h-~)qkdY(bDvYTzUfJ z%0c|3eH;QMa(WDu@I4=tw7(Oe?Lbd~lKd8cb_FH=^gs(i2|q7@&P4}njXhgq0Y86y zZvhH{dLTXkVF68K$P?HJKV^Wdl|0i6a0eCuCxL1}!5Vwg0)9X$uoox=z5?1d@{Ajh z0AvGYKt0giR-SPJxIj8k3e*7_c6biN0vSLdPy?vh%QGfGAdm{=0+m2Z2kb=)1OjQm zNuU}~bChSyfe0WSC;`<*^2GjtO;0@Vh#~knkl7Vy}2PgyT z0X0;NKHvs$fmGlt;?i`IXRLu-ywD1Pn?N-ni4Ic@Aa>-|fIAQf!~Km{)eBOnk+1#*E3KoT!BvL@vOL;x8;5l{`N zIG~(B1dt9C0F{8OBl=0e3E%=*KoL+6Xyc{q1jGZSKzDRN^ulKnp0c3!OWk5RI1%RY8_JIbf;r0V0Kz0H6&=Y*?g)mD{=RhG)2{21hK42B%&H*Zc1-MsPfph>TAOc7Qa)2_R4zRaG zet>u&4cH450hPd4K*dF#(FJm>kQPt@)By_C$R}U~xB($RGLR1B0%d?b!nrG;96&Yh zWo?j0AOg?RfRn&8K*bgPAK(Wp0CEAcNqZS+uK>t8;0&P>Ccvc6b zmW8fsfj7Gl-BmjkgiaX)}GJqnW9?%|x{uM|C3V?c`*I1Mn zSOpXTj0fZc-~u^7HK6G!&v*hEKpCJi4(|dW6(|J00{Y|SnGhfgC<7$DkUt;<$OR<5 z(O&}#fI@)rK^VXdsFQ>ogBD?4WONUEnggo<@4MLR9Fz-c1lR*v>mgh4+bc?p(YKOh zvf++>1#4hKqyx9pc}a$QN1UnKfHsP-vY?z6#cRHRWgVrEUg@ceslp`5&`8`0n5r@hS>;r!c@s^^^As!=B z$SJ~B-xg=m;IC}36jKJ8zEO@zMjB~|s}la^f)BCCqaWOR@yrc=WD#Eu((VpgfM*&= z&mHbExYLlHHqtI5zhOeF3;$fa2rEHji66w1fP6fIUu|E=0I&ck17!X1z6Rof9H0_V z;Xr3DqMSy^n^6a}jcHPhIezEjxjSeM^6v-S1;6g1ZnNNyM_CI9Kf%Wk_(=nDfeJu! zBGLmAfC8WzPzZsH0ZsrHSOpXTHGov%t zK*RwN2Sgko9KaM8J1L7P5x1YAXLuCZ$=@^9U?ADeADg32#NMl%5KnB@8s!;{|DI8i zzMj}ll{kO5|9=#R%L$7KiVP16<%Dr#d?JHlNtHh_QI)=gNO5Mgcm zgta9T)+SC^8+T!K{Drlh6IRDxSerOub@GL^z4_a^_QKk*{cYPXVQspE-5Wz#+c{xv z0fgN%PFNeezil%htPPg1wpGH~atmuSC9JOf-?o|h+cx;Z+8X_B+j?PbtAw>(64quw zSlfDGZIXnwEtpGn?en|`Mjz0v(*71c^!Y3Om9KonD$j-~Urt=J{$oK$jo6#Q+dK+u z`!B4GldyZT32XZ=tZlQfHe$lsTnM`t+~3|yKv>&TJHZ8;+NyQGj%s?QJ3giM6!2dS8mY?miL^dw}H5(VcZ40q!`R}r4`JG*YAN1!1 zZ4-!10n zy?c~Mbcr}1;(&+)A`XZ+AmV_C10oKHI3VJHhy(vCI6(COZK3}k-M;lBGeb`+@BV%C`}EWI92FE5?Gs`~o_UTA3hS@u>B507e-wv2@d^y`^N9%ZiV6(kg!nb; z_Y=lRGp(5ZO!`9X(#E3>LB5gUQQ`hv&F(HeG)F{mgF=I*;8q+v{0xNY`i@|yuxg=OZ|GStmj5l1EAzIs*n>yKenMVfU&}LVf1uwIZ@F8dfwb7OXxZ{(>t1?Eu!R11LpI{2+(Tm6xxyY>%@?4QE{kuF{aky-jokD!#IFUACemH3S zPkCqK`#JK#%C`O zM`(Do#6LVx?92A9mM=SbKmU`mGm@1Z#aFFNe58x+GF|kQDM1}_bYSS1YX@EAxBHnc z1nX_(AL$4OimR39Y&Gdq@-|DWjMXLc;;p%~-u?0_*aU4Y}I7&qUq zf%1wguO7Ge4;O`rdr15xVlV%|!D2~o8*4iXqr7}o!~Wb<*Fso$50v}D>c(;%m4&jW zV&LN{)lVhpXS|f`B~UT~*C`BYbOKoz*~+?HZ*BzVp-lT(Q`k%Xq_i3%{x*75aZYW4 ze3+y|3eyCUp{?eZvQ`FkdR4QdTYTPx69)Tdt*^Zpk^PV#g_SEr<<`c>{EYtv)PbM!P_`W-UCRzBm1QODzf9-WOjo22HNCYg-JF?c z7aLo;Ms6!g-E0K6lu|cqa;pTng(Yq-?0inixidSTUUKfl&L@_fJF@d}CFc&%w>G<9 zP~9!P15rHM?0!KuOBSn-b1GXC6bx@|lxA%`Dk~}v-YR&1Ob%{TQu6H+KAFRgBHU-F zUJ}PkVV6uVzg;hpQr@P@wl_k(j9}p%Q1(H+9M9GHwqCMpKdzTXGP@3Aa`WJ~H#dqq zr_^7WbjR1t)rZLDjgWu2x+xd#&+2A0lgn0KsH|S%pVdt{|D?b2>Kob8vmA=su*5IP z^7{Mz`sUB#I<35}OnnPv?kAPkqTOI^3&NJKZ?sqZEG9Glm-VeX>RT1~{yX)pyt+kh zLR~GppZ$;OneJiI5nrb=SbAAKleOn+dYek!O6p#Esar|iODlD=CQVS?OD=Ka>)wKr zbH45+l$`T*Z(7N@~CBF}P+ z@BibD&{o!u)vXKx98Lh`(E)I2g?{W_s@LV(ZinztS*ISdR3>Gg!34W{%)%&byQw_* zaKE=-{?13?@qL{_=C>B=lX8jvo8ZoV5Nogx17-UG6t?VO`ltIP)d5PI@N_7j?-{au z*Oqyz1-7k*=Ta7LxzC>+qT7ViVs{aFsRWxKyU{|L2xZelGO~lEhvF8VqjadT#z90n zhj-2q>D=-Yok#bGiHwYhl88kmkATq2_qrGABk6+=?^|6TKx9f>xc?CJD+O87lf10Z zRxE{5@b$Tok#e$hObuIv5fvR85zgHBJ^@{qmp8__5z-_9(=($)92Mk`hsN-jApsbQD2a#U}_oc$OS)`wDuk$J-zm)%Pua#<;u9H5#y1O?~&FdN|4i_HYp`Y*T9kqF+2SXM{LP?oXJ>n;usjYj=!4|||0hPa#SZDj3Epnq6c z0LBMO?VohXhxM&4Rd7Lxi-{IT3D4$o&k8JVUY^n~)R*V5fwFp__+K&8#`Gz@%TP@ z4d{%|FX@L5|6BchZ)>Ick(Z}DQ9DL;R*4IX819P?#SD!RhX;=Ijbe!_Een#B_e<@3 zso#*$;E?Y<3+ZI{1eSh2om3sEuQ&?&!ETZ)Cf`UlGz9Bv&H6p%**n>4rEIFRR?q?8 zM>~(c!E;0~PG;wFwoQQx2P@ydW9O!@e@Zv$rhLtC9LZ2#NTz%Z@NFFR<0!A+=9IS| zVO&jA1A*X>JzB6mF35f&;r4^^;cxAyXH;l#usDjpZ++ih31vYx!-x6%HX|=jc0gq( zvl(%aq{LK8?2=^U{pfz<2k8tc^(3T=WaRyjUQ6mOF8;di{=Knz8uz6*DIe9iuy67~ z*MxGd#(kS!`TNQY*d8650m}1wV2YIEOpg5UzS097CcGmVf+119?JL`trZEy~Pn)nX zl8`oajI*huT`3*Ypfcp+C@n)_OaWt{LlAUHSx|kDm!)))EcIdKp9^uyMX)$4l=vlC zdB3DD@+$!gW0jO%YWggh-xRJU?qim~0=fGc`I8TabX&H5Q#j;q%fea2RmHesJs<&~ zc5$o}7b$PPk%K9IY9|U&ud1OPAbn69V2TdN9{~L(dod#~vV-y>JET9l=LzF-CJ-bo z3jHF|)z6;QNRHA%X%tc@-~Vrq`w1QRR6e^;cB0>?+g_|KEBBd;>_q5)ve`Yyj)p7MR18L|gPDl_U|;gjzC^D?v3AC_Gg@dydu zK106za^vgyB^Hi5+Pc#IAK7z0b5}w=X~~{z`SV)e)f?fx#8oEW9N{Rl_Bj##zmhwS z%y@;co-*0S2#bHF75a*0+gQ1K=}&b{aulEJ{>EaHxBmxqC@sA0^S{tPh5h^CRy}|SiWv?(%hP>U9jJzMR_a{nAwK8dux6cf^f#HzvH*|zMXPefLE8jj#+Z8^nQoa7FU6Gd; z+7%O)o+vh$BCkt%SzXAK-p7LR`kTh?81zc@@$L7B&Z)bbszPAHBoo@KHWMNX0lQv?6xP|ud1;3q~?fQrKFD2eUFd7 zRDWgriPW#4{^m9o<{Tw|C2cN3sV-{^sI3&WWTtUW-$*7dn858LCck2x0?`QAiNvE$6S9{cpJ?xuy zLDseQ=5=mx+VpIy^{qvlCa+$yW6HGQZzgs)+-%?7j}414P5@atUMnf#+a|_Fcg6Eh z&QP;g8JyjB+sk)%9-h_Fn{c6L#Rq(Ow=vA6>?DEs2TmNbh-L_%O zqL%R!Cw@IM(Z0g9RUV;#HpH_aHm@{Msbz9y^}TADV?#&XcK55*V#dwM2h%^OZCo^Q z;vU1*3r=6eevx=VVWQ&LL@Oy_Mx7}20coQqzc$#Jq`qrFY=pLIs$u5V$;~l?F*js3}FnmMsiVK^kdt=b4i5bN^Pt|%znrU@Wlb0?! zzPTU9EDB%HqsrSVOOE#0X?!v#t18$CU9?kVR>GhdJEwc6-)M1od!ONbL5rF1tV_m82AAA1o#p-5Bvap68sf>3XHv3xqLA8Oy$mi zUBG9-Uf^?JKk#{QIQSx%_A$N;UIH!z?*U%}Q@N4u_<0BX{0p3N8UX2>jxmsE`0VRIlke#Y62(f-Iie_)P~j8)obm>>P6Ra|oD*jZn5F z{`x^>5I!7MqQwm(P%%2p$b=lZE|NaZ7-|U~f19H@!?F5sZXM%OX`@y#0 zgJ9AD>b^7xoC_xVI|fEqfjbSBfb+qVz-Peo!RNq>zy)9--(Irxlb-01Pk#X9=sXZy z4J?xROTcgby#xPl1*f#-C4I7i9gk%GVAE0qxI6=s-kyW&gI|ED{vi!4A8IIXZ=Aoy zIn}QZ;85^KFm%X$0gnZ9kduN)p5jsgPm`Ss`H93iOdS0Y{*cd)CgjPr0=Obr3rzkf zKm1rIKW>cEZ}Kw>@oU0uA-Fm?30x1n4NUFM60p7OyeT*p=WW2t!K{4&_rUoIus?VW zn9403O!-<5o(tXpP6boAlrAb$emssJr^G4xRs1(L=y!FbpYmq}COa_(*9QLqt|L1) z1J}Yi>AemZ-2!&KIk+y)JIT%|KGGdOriHzy@tY0`SHymy9YDI&@cR;&+^>Skt_#6b z&iBEjpCT}o_f2pE@NKXq_zu_(d=K0nO!5@3Ip7CSxlw-TPzH?IFZ7imM?a^_j#qk*7Yk;4CNuMvlR1g0G{{emnZVCPbruw3U{**tM_Su$zX`k#7;Hu!!;A-G0 z;Obzi7nmHw>bpJ|Hp=$5UIwQ9uG7FZ!CS#v;B2rq7;Oxv0zL{>1?Pj+z-PhgV3ava z*B9^~IESrqW?<-ws|RiYrhT}>z?R@huoZYLxCt0-K4$~QJ)5%wr-0Fikgfo~Mm|@` z&Z)fI0sgrLeJ=c_gY1v$8XZNDC%xYU>x1us$!6|@oxu;luvPBeY)FM;Uq8SPNC5r> ziUE@d>`w`d09FE4Y1nrXDBh*a8DwJ5PQV9{0y)@ddnGs*C)QL9eyF>sn@&##wBI%;x$Q`IJyHmGTtP`IPH9T6Bs8;jyS|OIL1FpBo_J7gkiT~ z5uu{yuC5WtioYZx%DkbQTbTcl0Fl41jf1~P>|_&QZENFfYwZ{iAhyHdZyo3o;N)U$ z@7UZ*kQDjb+l#G(oCB$I|bQ_tZnUs z0qzV6iQd9ia=R(-}FAAH|K;dX{u6mc)d_&Ton%-Mx2ekH)U-$c@ zA;Oz|OCf_@VWU>a2|PWo1O~c}bsCE_|s_y7)Qyq<=yC!kjkJ zv7ljkcPZGhnFa#EF&H3y6YrN|oZ?@!V>@TDC?LSb*2Pg|XJ>0`Epigui$vC9k&|P9 zt-ZZ}sU156ifu&p_D*7J=fD6vdt7z0bFgu8w00KT+SrqAmfA7Q+u1>6C-Qf)Mvbts zcM1x$a}hf_h(r!fPX5k;KeuB(FT5S^M&8P^V_xQ4JKoD=1x=RPCFxyWUa;eACNF5Y zRGzNO%L{g_g9@|(gGf_gKjqo6DQuNwjMecT0y641b${*zN?_ zF0FCeJqD3+Lt?@tp#dW$V%8{=i%_R)Eui+PrtDmab7AK?C3S=1b4PsBSekrG!v9&_ zC@!aNP&9{9t-QLy%Y0im@|dik$x>UVx*;zw)QwY2 zUeI!>JYAQU7wU#N+NE3sHl5jF`E5MO6hmePWYEUzQX4PKkD3WLp}i+L1C-?~78c#- z`89GsvuWMR-?#S^52c5~DQnZaO6-wu?>Cg3^EO?2UfSN5y74x>xWvzoZJNrctW8r{ z2qhudH0fK=w!BRjlEQKH2k0m9Z7JUC{fjp3?<971u!g0gHxlS9vJpFqgT!LkwMb;+ zXd5WkZ?SiDvbA=xcCvxl+c*a}2D*rBaS{+{EwUBaIeyb`L667T#oAWn=qPp;xwxQf z6M#D7;uH`N;9_U({|lSu^TONoHRP>4o91P{wdos7R?uW=n|XohMi=+j(teD*f5FCY zGXH|szqN6BdBMg%!6r9obKGp$Q+e$_^yWvJpx~uyNA2plz~o zM_J!IgkAvSSOidev=DeIMR~CF#sx;;t5H$3%s3Jc1~{nydjQW0nA6Q1gmT8MQ0Ax9 zPH6sj?NKBf7J)8($qiQUL-FzP@P5cPs2q#%BOfmS=R&XQ$~tNi9YbxQ9hwI>>X(kd z^({am&UI91ngidLCHFjFKDjFo*HJ|zbWONUVL!q31$13KTt{7-ziuRp*Rv9IfNO|X zxuK4Vk&a=N68lJkJH=fL|5lJ&L}94(XW>)2$-O|I}d^q)yjB!)#q$g~z5}Hb0mPg>dwK70xdozeqpooUP0j-KetTs0+~h!dien;#kky zq6nX4ii#NN8x+Q#yPE5Hz!aXKdrA+bMm|p&^nw$|Nr2)!0aQVr^1jUzt4!b5Eq?xH z0h6tRk%4dL_wr$s=96sL9Xiy-%l%ZOi)>h$u2YljLde^4xRWhrK&}`_!#U~?-kS3D zhurBaP%Frte5-0R-OzRNN8y{}`bxU4E?p=1BX^oqunO*ox0ZBzX`HL!Mt-euT?DKl zzbev1Axv_Q1=7h~T{?^0g=-XU60WV~uT3QP#^{r1Ax~6JzXK{u1XJGeO&y~+C|{HZ zN+YF*^hi1)eF)_&)G?|9jZl_?VWJSr)}&u{PAO3oj>FHx`Q-y3g+q4Nl9fK%a+>&q zBORc3?P~x>#IY!e?n{5NPY8tjhxrDJS<~(tLZedASe*+wdN$I)BrUWY{?QU&aa0t( zOA#f;ZHCH`Uu(62g_8)IRAOy*ChWX*6^=WOGErC6!R=QW(;ax5qHD3ZwgEb%3l0cb ztMonsz4G(W^I4eT%-*OyC4WiqcY?xH*3qCj0`g(z50a8Gw)ZUlPt_)$hU|4mNM>|aBB^0m2(&B8QG-}uYBAaO2gNY&gRqX z1-EoS7Ji9)2;5czvhbPvufi{Y{5DFDx{fwYwi4vG!%aRNv?fB(D@`(yzvfl7R0pGF zI(P+nPq+&@5Zra()*cXaK<+}EWpyBYS0MvwnFak23n<&(QeQxJusZ69`yjcIeNnn8 zk2?S=|D6Dp8QIq^fXbfINolIYx#%S`yTUv>q?68f%FdtGuk7v{9)TZ&5&w_-PkcD? z?Rj&(1sJ2iH)q7deP!W|pxVg1(jD@Yv$}c8|V~MB!4}%BGC;Ri9JSbB?cpbaTGG;*b#b&B`bA%x3!Pp-1DHwka4)RTq*J z7A;%SSW+I#Ss2<(zmyl@p!*N66J0hgD(IKePtOi_WaFWvKS3|5HF)3XGO`2RORg6B zbNMU|sVos_!I?HGUvhbcEaj7IWhY$TU!5n8(@*}|5zF+Efzm7OFnX$ zUR`D7nQO!c(h5X6Af|L*XX(IL5Ho{sy#BD9DE<12sXo%$b;^$tr@_t*kh%)ES9R92 zhn}1f=RW9C+X_~oW~i>OqgL|Fu%DG*XT5aD*+Z_Z%}`wy+N_`145j6ZOqXTTqK)(k z?Y$5dujAjdo4;7NzqXr7sF$!nme;bjLu2JNnQnCHd!3FDW9=8dhokpp!Vl}CtRTW8 z#3MpkO%cj5tTu&!dI(TCqWi$gu`Y|FOgYNDlMSvH>Ko*R{z6~o#}(53FZGxH$f96-YB&<|+uF26ja2VQcPlQGGpsuV^6);lQ zQPIRbk(Tw8l(k?NnUHS}dD5p!)$-et1Gx61wuI8-$>OK)-|>0t&(1YUY=UfqY?bnv zg$J91eA-$fuMX5^{jAR=v{!>!m^3y(?UxcKm~I$0$DtzeUQbnbD@vn_*?BPU&(yMBO=2>16gHlD{FJ#nIK^}IsjBx z>0PBeD(prUPq}qfJ{V?ypJUiqO*wu3()H_nc%^+5`fkxsR8}P}I4mLn4;1`sW#P66 zJ1ZRrl=n+%r23GKHm0=+uS0E5Sl1tTSAz-7KeA71g9}-n__|N`gX`?PA`4Gc2l+;L zvU@=#l^Uq^YHHuqd5Sj!a&C~LvO>ICDwWAf)l1}lbsspz;-oc|{5|O+J2$|%g)*ym z!oA>Ec1U%Z^0bfn*Dcou<@*i7`&6>I@@$R1UdA;b1osumeEfd3?jtD)c`>@kz^2|1f-QTNoo0z9VxKY0L$vzi|v)w$Djn%Z`%% zh7h-pDSrjcB|E4q)E#NIT0(aYA?}#)vayrhSVL9`UC*G1s3HDg)Yg^SFYmw9euaDW zahATHw;4iN*|0S5_i8?M-~DI#5x!MH>8U1{9@24bjIvM`AB>{s^Y8nUuW+p|?n^t` zC}Tb7F1Nf>LpIDPvKr))6!63%-1JL>mHA1MOW_CiH9dc3+=t6QIwNH8;*=%yE zuvwvU_O*)-eXb9@?&H((`5Kc*3yYXuh^xIP$?Y`V=9!(|a(Q&<P!ecSX;-qt}2@kynnNSbZbS@wcUzJ>oqjuD$R53r zMGG%|y5K$F>MW%+3L*Fp<@z1yoc*lwM@$!L7%Et3n! z91b|s{bAnvB@M@ID#mkT2MVw6(>#-e9KGe^YpbqKo9|g~_W6{jty^nf3$78bJXULB z6Z8vNK5{0$H!NsTIey6S72%s6-qd?N`sK4jjdoogy6nB#@anCPV9a13g_n|OZk#s4+N9`JpV_v3@bLySx?Gr!!ne+HrI)#5=&1gH4dwcfP^g(la&Kq@E<6+In4{wf0 zTYr35plan}ap=#-M&qBu=2(7P4Z3q;OZ77+x5uq}skgYr)GeJh)f-ok8~40kt#!&h z9NaMm$K*_Rs&83YAz*$3%j5SxIkPO?#X~KdeD&JVg5z%WqIiAl+30-y zsIh;S)Am@^y^@n*LmkvU@6OGc-*s5l$w}8&Vr>N$e440?eYDQ9W51}3jw+fV@y{~s zW?E__+`f9~#KakUc6^9)LFeET%kRKBQsZaUx5lhknAiKO=17eR1)r|wo^Nu0uf#v^ zgX7|fShL!j;(e7Ew8AjvT*q)9<-e3J)f_eArO)nme_gouXsE^Z-WgW2a35?%a$K%t zcieKb#&;ectUc)ApwNr!B7+)@*LnVN{pm*&m#Ey~xDhPBmjn7vmE66_nfQj-_-*fY z{eGq8+`8y+gG(cJt!XoS?P07DWbwwvIcGFio@`e1*`VpIWcTady}ecxy^HQ0WHJ2e zM#Eq{BT89$3^us6WAWYHFD*YWuAQ{F*VK)#M{3%BH9L_q#k}A_fzK6=^Jeyv7@U(O z;?!cB*{Yp)4Cb`&);oToqjS~n4Qo$IwB9@jV_wniDIal~Us_aHE&ERx z|L~H_b^GCu)nCM!FIJzJi*ZK}lGD*_+ajy~AL)}C_X%Cv#QK`S$z~ZVE2!N0wARI< zPhz7@xW}>dZFjohpYPgn-^bCD(j-ZOn-A1T)5h?XzlUIK8dwAoV{W-_2bm8RW}T^h-fYROo>To2S4`;=8uQs~dk5#X-Q2~m#?%kG(c|Q!Hkpqwro!@J7G+RL zt8?#ueOm36a2DM*J=`%VIJ^4n9H*8yQyzcWg?_(UAJU74iB{c5`t5d)n)CA3)Hw&Q zxARsxJyogK%InQ4B&6-)g3t%=M{?)9qu))u_2EtU2!a z^8`2Z6$c+}Nj_ZH<>|v%=SyEIwP^d{+E(?|1ChSBq`zO6+X7Y|UG7xdcD75K(}&Ob z+}+;ZZf7U^&x>8=#|B;ORpHIK%=b|o*M+4|Rn1}RV!!%beD5u+6T8)IzuCU(>z}Qg zcCzlBt^>w=nTduzo24(%{TJ)eB?e{EM#X zHIM21qSIN6H&NW9%&o&WobImr4tDy2$#vLjo|IvEy2ssjA7k!aH5$<3GMMwZcZ4p+s#*PA z*($@ZS@Xl0H#fOo?Q2%7yrRn%4_{}~am%k=-LJf|eF457hedEEDueb6d$jjSz}PES zSFLYo-Faz~SC3Pci$BM$t>81Uj(dM4+|!v{^4o_ukL~b@b*Mf0YyYI%0Xx55?PhFO zVSVze!2w&YoI?6yncSk!aqruDc)bn{JhXT7y7}*$PKY%%Zs~OI_M-HG+@obK=$o+b zOT>pPXc_X=-lfuGTj|(d>lZZbw8>hhN^I|3^Hs^YtG0^pjKS=*T1xQ9zs8@9S+k+R z=!`{e|E#{fdcw*UohBGRJr>mP)2B~(p6Wz)ntH#%y#;^uTUxv$GO>xdXh?RVQzVQ>8vuU&-9>`OaE%OyrYxfJW(|j?}}}%SfWF?hNW*xjYq@5OrKen8+z_`Yf*9W%U^T=>|uWHis#j5b^&lMjJeX<;LAeh{Nis!Q1r+I{H zJ-JnH>8jYAF=5k}UEQSF-*c3A!=pwMuc6#nyoSfSt5)kXXF`@^vev9#{S2=9#0=N) zp4YE>iz8WW`t|a|8q6M)zRQpE1B=a?oiTl4mr%|B%%r<| zv5JM~u*~h@gHC_yB(+ewe8_2l&f22qgIeBScqUvgIbhp!yQXOWSa^qCcQ1Z9jN7=# zs33EDimB>O?~b2}^&M1;n~$j4wwT_3Rb};jOLx^bah+?8j$P9*qn5|q{5!)UNKO?MKpEwyRrdj_%WY{MV6Lb1j0DGgV_g&%2~*bPwN7 zVEwBnJ>nL*I~hAHYRSVr9MnGy4R&=`y*Z$ zeVEuVq4Oub-5w4pc&E+e#vPn?Q~$__bgAzjBQ|5)gpI5l`03IN&vV7>y3$amsA3I}V zy}gZNTnf_~m=@0HZFn+1VDiH@lakhdLAkY{@IFdLCR8w<5#Hre#_5boXS!@W7t^k) zqeh#hDc9c`i=KW(zl7C~F$S8iGN0{Pu&K>d(+X8g`<{HDvwq0>8kU}?9`&mcb#ywu z&B4ldknY1`FYl>C9EKzf2{xX$WZV`%6a71ZHeKKD&o{J~R0s1&S-i)aRIazJXtZOM zq%NQJ9Ih>^r7`Klo>fEA_P9;hn$~=cqpDYiF?Zy?eIt;Otq=Jx71muYSHq)yFm$S~QzTXXoRo)pVa+xUfmRL%^&jj?PifNrW%m15W6zx&u*|G^#PH-BTOzhdZgXlwztDmKFq7P$>YmNwULk7 zb?vP7X3EK14>okKc>!y*Sv$FVZI7G>);l^~c+pI=n)`$OzB4bIHtRFT=i$jIzV#Eb z$K%^6tX@t#U37GXYv=yA>a`de{NA!s)XYbd-q}t)_3-?J9PjGhc>c&|c5uM3Z+?Al z(%sd@#eX((uzUPuNS7m3+zc0tnLgvoc$-%V7&Bz?zR8~(FCA~15^VCZZC}^<-ucmtW|uY@PBoJGs95`^MWFer@&j{k@DZBi+?m*A5KE*a2%d?)&)MFmsQ* zc4|-V+=>Nx3l24_RQL18T(h=+I(6`R7(W^NKe2L~d>~M3|CpSoBS*ZA1y9-{#aY9&rh4A=q=&^;_c_=&{5n zd>QZYS^woomznP))W%)UQk7&6^LgfabIk3ImUWJuS=cYS?#nZG+TlLK>_B8&7+>8} z|NOaOohE$jSoiRzbJGV+NL~|^|I6aPPe9R^L>Tyld$LM zy_-Aac~5X{Fwv{afouL!<+NLSZsv}BZgj2N_#B(1TgP#nACq%cy>};e#626^C4Y>Z z(&JIX2$fm2>>G`qyt-BUz3py|ev9!6rkDJ^M^;o$t@ok1PmLKNN1U(c_S!bO`615~ z_m1=5C0rZS19Pxhc*%ZQ1(V~SKRop~zmGVlm-+Ry^G2OVT#MY8zv(WgTJ;#(4fY%` z)FU#{F>zj`&h3e}tpd5m7rI@G+;Q>krPXgdmoBd0auwf-XV10LH;2FUi##>9QbvQr zOT%4N)Ti9+HC$`@qp{0UFW9xXfai)NCg-td?b=s!f=}KyPBP!_5v^|Tw{*`C)%rXC z+!DU!&L_9Mcu&mkgAYUl?jAhk6g;O{pWqRH?B4Yx*m}~(I+?DL_gf#VJzzf%6_b_Q zp8WagYioz?7%q8h zJSmx#%pocL_)IfZcs7T(EJQNQEPA%@(kfk}~W zK|MSr=_>2QmIYas_8QmPJZ+2j=q$XCuA83Qb{fE)(i(KLx^m&61J}hLv~-WJ%di`~ z@Z82%(2JHkwHvk9rroxPc$u_uq^iHpQC;)nYqv(ZEbf!MR!hHPO`|7xerv+yOtd>3 ze13ND(Y1|JJ~WMwJ)*zO>Bj4$4Qnk+sO6He>TYB7*O;86g^o7MfSC#~v7T>V)RpGx#zyXLM# zW6c+i#5XKhxoL6x!`3S0UzUEEVYy_tk;}*ULu;2NPwo)cA=UHk>3;RlFJb+0N`9m5@WKgovb?Sb4I0Y^=`bjpL(^)`Nkec_nN)9SNG0ZAFFX4 zqpBq)<6A$h-LUPmaoTIQz7_U$9#H*h<&&&g~&BI&l1$@?d>uV2z!pZG#A z({6xv+Go?Yt2VB8U2j#?O9ky;MHXIc3-Pj~?Jp$LY&u==Q19DJNi@%{$YV*+AC_H3 z+uwO(aK1jvZ;Lu(pM5wRId^i0+{G3qiFt?qn$mFVr2`A!oRUmito}x@o$t&?(3a&UTug^EB?>!bY=H9Lz9ZgQd@8>B!G}w^tY{snl=Vl}2Hc zZpBtg$+vu#oK-hEBHOI~Mtm!c$)&&VSL@)GY_k-+j*DDh5X*%ed78HTVrR3gsiLe4 z6FcC!jI|qI!&3V0OTRn3`lxmVgSU!y%zNFXsGEazzc1G>zMb&&`C5#j4j?;KZ+dRP zd*g{)8mf2PSL1@i<%xF;jzzoqJ)4n!YF=#8h4c7E7K`^`tufC!n;ws!Wuv?Du&?dS zIWu#`?dG+bI_Sybojsm)!}G!f7T&MN*Ix4J3u<$AkII<8CiI?qeC&r7D;MdQE;%-< z#y~HnHmkSVd!k>b-=EUw_~_}dFXH=!J;o0+aLHO`x;j`Xzg~h;V$+Yeed~={eGC0C zCTCC}PJg5P(#5l9uQ%iL7xwtvVx?)b(0QQBt{y*n*vHMp*_aocAP zxhb{k+4v7$dBYd|5*D7%+{~gHwt1eT3Y#tLyC`jYW4&Gbo@y=6tkdC5?AqiEXUqj* za=L+56M|11OPl`bSi=0m+Lb-#Uw^fFced`pcAq2tR=X_2`vX?r_P?`xkUux|gm{G0 z?P`|Ox12`3Q!{Dd`9QkR!mE})`jc90JR;<5{7i0>oq3aO;whEmf?n<@^gB7K{#CJ= z*Q$)pt)JmJc`GXqx5-y$JubXeQ*U)vh1Tb9+^uwS`f<&sExg4&8`K`BeH8Bv-m!MW zZ#nqeo~SzH!6y(QERBV`JZhG_#-4`?A`fHiP|FCZD=7)2^OQdXn#=`BPwj4(xt@ zq*9f!*EI_^bPj^+)f1vA*^4 zaIJMpe;Qs3d%AsCTwN10`Ji>47|*r)*!}$1^|uep@9e@TsmX>ONv)opJlM*^F=n*IKrJip&D#vMLp$m= zRD-=}vU=X{{g+GKw{{t@Kisp`<(i+T4vfxn`jD|)c@S4)M9QBByl`J&cD2ZG!c-gk z+$Z}6y|WuoJfh~u;mLX-o$P|Izc#26;E{>`h5;*&g|%vEv~@Y*Sfx{j#;_Aj;$nN8 z$R8k?-o5SYJ~eFj=Apf6&z|@5hw9#co3!}Z+h-TY`1bAE{9fgkr}}0YIdzV#YGjzP z8sk#c@gYVNmDS7M)U9rLWz31QgXg}iP?SAtG`Htsm&Sj^9Nd}yWO@YNYxHOLw*X`1 z?&;|^aSn5H)($juZ9MAkz>nFZr(K$~dCZidpE@HS$t>P?bBB&NI^fRaKktrH?O1nU zn_i~-!`EpCsn*?B;iUQ|HH_!nW%W0=aIx9KtW8=8@sIUPUiS7|6?1g{$c5I%U6sb= zcqYv5iT(zA?s-|IOD!uU|Jr_E=Ov$P)7vn9oz96<{gfQPp1Iu3e`+J@x3l|s8;w;( zIj?HfNUvD6)r1yCDG3cm9~#!WW`hy&dsUm>>a+^^W$EiwvFQQlN9$)EyXL-sYlYWe zR-QO}eDmB3uAXnSW)*&{u)N z?-;n#97y^dg5NX`l77#}Z<-HDzh~n&ts$U1UQprJ!{d75i2ghOi}1$ml(E&Qf=*n(eLS0>2Q z+-%`Dtu+(mSIGUQ_vEBE9ps(f_tWpQ&@;^sC7twu`%9doy2#d0^J~@V8brC)03C%0 z9$h02!7A|hd--OGr z2jtgV{+)1Bz4S_wQD+z>nzOz8~<+sfQs!0;z+CA&`gj=(vUA<2h>5ubD+I2KIh;12L> zL-;i&6u%nWsLbd%1UWj-0c(SgfvbRzgKL3LfGL~=fM0vTuj`<2D#I-vpkq4ZD4ZE! zbUnCP;5y(r;0EBiV9Lila5HcsxIK72xCeLv7&>6ztqcVx;hfqa=!|_&cnLTi=Uc!? z6PE#|bdeiBzn}k2>C%T=GC;>O$f4@7?|D`L7vmh&k)2aM>D(BMu%z|Ds+ed&`hSgc z()SxMrS~1U6ZkzCWyXC14*`DxQ#<$-OuA5pe+*S{Dqy6UxvvCMxRhQ$fS;?( *L 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 z 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

    2xryuU^O1^$s1JuceFj%E+G1qr%~7{Tpew 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

    ^j;O-=mG7@INq2wfWHYn3?x#( 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

    1yN{B_|UV4_!ru(JgH*Q-9iBxECou1!EUK5Ow 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

    9D{V5ki`)^v~8}fP6 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


    uoIfuA{{tueM-e-^q|(>MR+UJUmpWRG|T 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\SJ z{&FKY$4(65KE7!C1mok}KIy93_N|1KV75ODlK1lM0sl7`+fL`KB0Rnc{O^JL`+Iwq zY0dU8x_#U~{{{XP$UFD->+-U#g}Y&ok@(2Il;@m{`o9T&W8lkg&e3&B?djmx1%3dy zeqZ+-@E-);3odQ#%eNMKaLE2g!PDQrLTk3R_n&xsQ)}UB$g}zF;y=k{Sih2geHxthbN&r*%`Y|t zzcp~aUsv8R0DgRa|L2jRxoZ&^hg+@)-xt_oF*^`*f|^TG_v&_?bW6^JRXo0lyF54B|e1c^q8( zzr}t0(%IIUo}WgXp8r+E4TMesI3-nc6)6;)}sY z2JX*)z5%{r;C#MCvAqdi4BVe@XA{9VMx`l$5r{Xpu!J8)z4bg-gv z%FF&=0Us0i-Ou1eZjFBMQ9ML&`$&Ibcx&DFmy53tJ}rq?=Ys{Zfa;I{_u z>)*X=wpQLh=l0Y1X&(69kY^D0@zXuv>i@*uKIIXu+3%B5Uggj9^ICqUgP%c&Anx{` z4bJ|LLEPgntkqh%e=GeS|8n4JKg2!$5;*%`264*EKe~tD1K^t^@w)PDYp4E~mni)n ze+T%ST;9u9^>-rpIf487+=1X-f&2R0A>gcE42s{!=L6v1NVvk?ev84U1@87+Zk^W3 z`ibKA^63O$GncQI|1R)B42G}5HO?6q%i{v@I|CoSPj!9xLhv64ek8cohc5!ZE$}{Y zS);sRYxZm<&v^OE|EGgz{eyA$|5Ly(qA-HwJ^yVRwPy2k=FRh`@$0(ar{qlB$L~Gh z^~#6WQs2$s$Ksn|rSw(v`#Z&vt=aRByjGm$tNd*Y{yLa*UmxuN|4HCScHu;xo9}>^ z1AjQFZh*#d;Ra+G_|kHtKxV6m;z4wId}i)1K%l+ z-~CJNXJHI>!Xf_}WAjqRk1CnP*#!O({&#-Svk=HA%6u&PUtB*PXFPt%j{yHl;J=xI zi*xx$!Fm7N<*)xIdCKi$;FkpcNyd}5uFYDr_h<0P?W6v8Hu&aX&e{KJ|JrxK**`e< z{&LO+w+23C31w4k)4*>Gd_K5JySP2(?#Tp!&o*FPVe`^#OP>!X|H`u_^f=SQ9U`e@tdTMMV5vA!YbUp?2qKKQYL|Neuj z{XY#pIq=OttlED=@UI5`9dPBpdl!tqQ9k=r&ZPXWn(MzD{4;_7bT)k@+5bxL=D=5& zQ`LVh_#oo)_>Tsc{=QvX3+uo>BXfNuHSII_s)1kjoofD{0&flcci?Itp9bgsTaW+$ zaQEh6a#dB^_dx@}?oQG`AP_(bXdpnu27(|U6cCV^7NY@z&_I|2G#DR7p}+tE5t~V7 zDKS78lmhh6wpSa3_j|2-)En@>aLY~s;}#Pzwe)KUsrY4Ilr^^ zT6^uahqKR6+g(g8sWlGo+?EY+6DgG_=~w?Y8t>mF^&gb?_Ja_}^Sct9b68Iy5`}i{qzInkri~l}8ybjLuKPGYaPifb-+Vx54r@ZQ?2VCQm`%kgGXv-QU({N9_Qd)VH<2Xo{;z_sp78$>AB6np zo5*W^_BeP?;O@UCn%L+5dlH;|ACv5N|CRP?%l?G=ng{OjqyGP6;Lirm_t$8Cx+(Zj z;Cz3L`oGP<=`YW};r%r|ZMEk^)sA@lI)%NRqwsaXIX_zi$4j2`XWhR%8s7x+dj@%* zUysH&gZ!t1ywAT! zIOiXV|DS+g9ysS8ivMT8FAd!1AN{>;SwG4Tkp};+Q0T9MpAqtFMqd%*erEa#Nh_;D|I{hnV{AGGGjPX_PKrR(K)`5y3pB7P|A_AI+}r2Bz)uO>pD(YRgp$HO zrmpm_LI3&S`EX_2_0I>#bSO`fcm3Z1&o4K*d=C##@mKj`nm@C=X-_IYzq9-of{&yB zjPv@N`sc5Le}#|G}#->P$Q{sDhi3w`*P{S5`u?{5tK7uG+x6N&aPdHYxd z-j{aQctd=j+*W%(ONxjjul~CaJa-53@cjSZ;)BS4ez1@BEC2sn-g8R5{d@f>|9X?&pml?(lEgYSs%OyWF$()!{% z;Q8s0ah_l6{N?Z9TjkPqc|X7Inb(%hD!BYh{rt}I&jjB$aQFXy;OhS*@BSYEf4q=q zeoV|?^XL1(A56Pz@#*)!{1trn!2SN0%DHV>K3&Bz((m8;v#>^ z`})L1;C~3*{Z~1!t?BavEGs|rz`F~1mEXsgL2%xGTP}|0q3-{uz_~u_d~X=6`Tf)2 z%LRTlxV$kuzg~aR&-~TDmoLEi3*wV=M4!L$JCE-HKPhnDU#I?O2KeED`~7vNf^Q%A z35O%&qO}cOi2fOzx;nWViT0`geHL8L_KWlWXVu@Y!P$SgyuTm+H{cTj_xqo-i*SAi z&b+tHwI}_P@tt{gfPW=${=S0VKeHk@*AHC&YVhTYXq*gwV&J_0N9C`6t$zJl@#pn_ z3;4l297){U-$L-%e!cy5UR;k)$uobJjh~6&-OLZg!#$C| z;@iu2A^35Sch2=4wg0bzA07Bgd54$E_XzkFf%oM+jdsd!dBw+b;Jm-iIpag~|L4I=fqQ(s0RGXyJw7_W*_QjZ8^^eQtq-jUeif8E zU-9|6{*QuxBk+U3Rex)NUmp0w;A+1^;6Ez1T))Qe-+*&`qqoJm{-Nu$FM{6}IM+9H zefCxGI|BFhi|P$+OFf_9?Q;S6`;cdnes7-(!Ival`k!Q=Sq{;yVX{TlLY4T@j( zuWO*h+}HChw6CK6*ru2~zGs4O8aVCK_%aK8qriQAxB|}mE0~nOuMhX%nB-RlFYzEG z>eu|^N^oAkb?(1^`#yLTGS0tg{l~w+uMPa4IZy3t@Y`+KOW;gh>0hp&bwU3;1^#TY zU!3Jv`+gey7lC{E-v-zEgXF#Z)dj83UkAaDEApp3O!SZ1fA>x3zn9JOIkw`5TTBSCK>K(3 zPkxmOQ*C|+obx;9a~{KvLR;ldT)$=ifsfZe`wQy-8aUs7?ws$ZQvZK3IG-PI&i7NP z|Gx@+r@;OFRM}lPzd`$99Z(+=?;q0jxsmTDdD`#xDL&r?-wOFVr++j)zX#6i=g#RL zjgRkxZx;ABa{r~;DBq9%7yj>tey^V$uuXe+2VWy_zkg_N@JWI5{-Mo_(wq(cd+7K4 z{r;i82XK86iVh6=X$$qA2EI$+Pi|K)|LNd62EM}f_41zqUJm>OaFurGk#zl#zNbDW zZ=cVB9|QZH`|oeO2+s2>=f1x1Tkt~y_w|LI!RG598vka3Zz}GJ1RX*mg@v#S->qFCU%*5h2@(u8v#~%THSm3YtSVOz=Mj{uhi-%6}I4;=s2V z#Ev5Wm%%x{c>dSqJdFlDKSO+@V5}d-AM0284*=g7{&mj!)BJcA_y&Qq{-pm`;NQjZ zF7NeM{bjnoG#?T^KI#630dV#|&i(#|yTJbvxZmIKBKYHh`~3|Azry?<_732f5CuG!40k}%r|6G0jc==p=(hre5-iE;A_~7mD zZ{VvGa+3G{we$Jb_b*HYZ*~8|%HXZ;Uzi2n>i&h!-?T0D{$1Ly{&5oc%fWumPc{Ep z75sOBd;ho^_=|!2{4{$J*G~%W?N|Qo1ZQkAdHierb29kUglpXW+XKFT!99QVFEhb= z0(bcVa9-bL^8Qou_knZ%;hg?aZ}bBAj)BuZYJa~0F9+`aDgCZ3`v-U#5?vHSV*N0d zSe^~Q`F__jzKi?%_Z0Bg1NZgs?4`EsLxCU08xD%rUV0hpm(WKa>G}%w%l{jJbN$Wv zdR&mqt;2ok;3L>{-k0;#8g2srbKpPCdFpMdzi-R#Wp+p^pO^m@@H+yh|JDC31Ya1q z`+wy>)Yo5>zx%)U6_gM1j4|*3_?`Yg2K?Z_`Tljak7L1S1 zzXD#OFj6!9Rq)jlZpsJ2=NFv*X7c<;<2`>$&+k*Nnfz#c0P>tGF*TDP0)L=jo%vD8 zKE=ng;CBVi>oa=(=eOXu2L8qzW|V5uoc9kn z=lPxHPd@>_G4NlWi_BEoKV$wI_{Yy9PuePf#rhK31C!T})<5Qfe>rd;-_8YR|L5{P zzMThtYT({~bpAcPf5PP%zZyR#fgh5xui5A0PX+wT;9dB*{hGgD2!2A~e7;5V_lpbt zF3;y%w0?Fe_@P1GpKrE%?_1e>k78q}<9M;QBBM(p}To*nW2h ze-HLK_xDfk0lp+~uD_^!dxHNpa9@Av`FHd7tN54+&ayG7{0;E|{#e3Ai%j;TNcr|W z@P`8T`v<-Qere#PIoy%7eHXkxaR2?#p8vFER~B6Md3?+Szc_HVFI}IW1%5%`-o6e5 zKR0iaqs^BLD?&~W9;6Dau+wk@| z0o%;~KJZ5a_xIa82!4Oy{(hTB!M_){zu%^^OnZKPwuECe&a?dV3HA4bua9l#+wENU z|0UqO|JL~h;OZZ)0ADk3zF$l2bMV9M`T9sN_D~-a_3QlMDe&Au zJ)bO2`!s%R0De29xh?MZzfS?bC2+sLeJc2kf&2B}VQ{XWF)4qK&&A-UBwXWO{#U_u zf2`zLezlK3g10JvZ%2FW{L14)3l9}E81!2SK;bHGOe_xFSMjcd=} zzgWUCK7OlzI1QZf<(&P4uD_fK&iRdV_78f$+qvNUeL&~lKV+Tl`TFdx&_4wqCi-9J zk8R*QKXyKF7>`Q5#dL7qKk0nad_iJ)9+d42{^7tc&UtDdJu9^5>r>3F+4<{!;ID%@ z=loprm;J$C4cy;Pe*pL^f&2YaJu9~7*MDej7d}iL{|A6~!G7lr_fLYa6S!aBI1s!P zxL@DsU#UI&I5>v1hWek3ZI<~;aO!u?_4kzu|5w2$2hR0(U4Od`ocE8pygy$$II%sS zpRNjBsm4)GDF3p>_H=OG|HCBzuz%M0y)!t= z$0W}FS@DsrhWO+rlE)v0h{Mf*K{M-=y z=)isatb%_oaM!;8e4oHw|3dKH19$zmg6|r*>(3^m|3t7bhQ0pyo&FvR{zl-O-)Mf{ z4*vVV{rXV{_{)L&^@nVo_H6sYKGiSF&${CF81UG>z5Ol^&c2CB^4@;S;6F&Xp?|E! zANcnIZ-_teI|KLoj}8XEJaE7NC|kEazmk0{A6%0B3w}%?FYf)v+Td6&$&g$<_xLGywP(+wu}{G<9zW{eb_ahd@R^J1?RyXK zCjx&uzo3w;eFl7|z}NdN4NBTd8@Fd02m9Q=8-TA9xcj#Uoab*$@~_9=3~h2>fW;T`o)&u^9uVW z7XKN)%6}{HlLGhtVF;Y_L&|av!o>2ei2p3l@4$I~v2(6psDJ-GIPZUO&h-nefBgY` zrNDjtBKu@}?fsdqU-3N#{9qb|Bu@WneRFy6{SvNm@1HurKO4BmcON*{uc>d_;y9L{ z*KAq-Gr(sA&ht~<-+m7G9)bJ$>3QJ01m19dx;6Y;==J#FcYYRwuNt`bPuVs&zeE1? zzuGVD=Xc7F1wT7*)}P{IdGNCWXZSAxHa#^9Xm z)9N3u1s@Ka>(kP|!ly7l3f$MH2X@5z3=c>0@@xFO5B&OsYuwjAe+M4tcmDiT?@sOc z`$g$X&tL6(G=4bbcZICW`}^@mnjt%Pf21m``Lcgf2<51{qOB}HSkvJEB)Z#DDwCCTN(Rk z?=|2T22TB2-?$che&E!v^V^%idHsb+`FsD-y$jZ#;14pkK_>dAg#XmPHTdO$^Z6*f zziAtA{(iB`^ZBTi3vcy+pAon}A2qydd$t_fCv|E3qW*D({x`wjExwEU`o>$}e-GT( zH{J&STj0LFF|r%Z&kOxsIF5<>SHgeV^iOd1kNhr9{p!E}2Yk1{sbA|$AKtw^+aYk* z-?K-1ZC%ORhvKsWJ_EX$XakeS?`V7&@`{gU@}u#-J=?Q?7xm}%DLzjF9|@fCq4+!# z{EvY%KIETs!G9mP$4B2j?b$(a2FDP^FU!w!VwUG*@XrR$=NDB!r-SbqIG*G%-jDB0;y(Y`2weS_xX*tE z!PPEk50l5oXnYv*>|dFbzsvW}!1_GmmrVTw>t{vu=+rmxx%T||PVx?Xm?*yj{*&Ja zE_rdrhvpymgRfZRFV6VT{jvWI&Ubfs{vIF0pGW(nQY4R0ey9G$;5!i_iPOItzuy4g zF5wz?|8~#B{08OmG{4OGN6LRwaNghU>AG9Fm1?7X|N8lXj=B2^N+)YNz`F&C{~!7W zdGbaN_|C=tlwy!?vq1>k)C zg-P7wdm;ELfqQ)a8l3mnHOTkWw}uXF&);tl{jc@!=fLMc-Z}lR_3!7w`TT=(`d`0q z{}MRwpLgEi|JfKnlX*4&(*L#i2j3>}hWH0ZcakU7pO?Q1{z}0;{#3sUz<(FG*Y85` zUkA?m)%oMC;EMwH`t3iwJ=+k9say5O@~Qv427L9vd3{Cx{TBF2f&2YMs~v&$Z=6hc z{(gVa;Bl?jm!1M&C)iK_sx^#&pH*=Am-g%Y5I$?)7&%_yd7^{ha}Rf8bt!p{B{4H41R19uZ_5TXkL{BmCUV8^yWl^^KIi`Y*n8kV4V>3kHU9n&INOKI z`}NhKui*MA3@hOnuOF>{JO};`jCIcV(ERB|@V5fr;|gR}l;)&)Xy1V^%z4q<&Byuz z^iP3=$G75hJMfnv@BHsaF#qJu?ZJN&c=>7G?MLUQ8-xEF{hM=dKjll({Vg<+a~LMpkNh(o{H?UR##w&#Z##p(5x9>(yMVtI zxR<|tDdzXEkEtvDYt#?EW#A3^!8Z@QK|i?O-=O?mf90~)^YHOf@}V){Qdez=jC<#sE>*Dqxs1s@Kw_8qQ&5v!8GnjM|XpN zK5)vTOUaMu2mcv1*jiGHN%>DM_zmC>2JZbs75w{wd;f47`0asv|Im9CuD^k^ZK-|H zKDEDNz&8t=j~f+2JYi)_1f0!BMZPa?#e!&|BZlO1>2d#X}|in z_rbrGaE-Hm6dxaeUl6#@@B6Py_h<4DuYVLN->zO?zki?^9|4c?;q~A7&2;}yVM6|I zewp^A{8s=!)FHn6`alKz;DWn;e&=T%`2K-=d=7*2{wK~)Twd}0Iyj&Ib$-wQVo-W>d1Fz5dJ-r2XBuTQG{ zW5CaWJd?`j<(~vTBjFltY2UD{8hgjf^Qh)y?%PZKZN*W^8Qit%h}-nlW>i*|JV8L;o$ED&hbg> z2gicH6S$90eYd9j?|6uppWpeJ3m)Ug?H>Zy_~P-6Q-)lA5jf1rlQ`woKRpYM?zVw@ z|I~RK*0&2jrTEYKQT`Lb_Y2(fUm0BEljJ@BK5(s%xc`;^T<|T5{KY;0FM)3!xaU7G zO8)nZlK;J<-<^V%U1#a z1@dLx=KAoT`D^{_eDEg&=lH7loe%z4;2d8SzZZi)7`TtGz2B|RFTMR~e4Gvb7UY@4 zS-#~8YmWhcHQ^ff@;wcHUf}-z>E1ij`RPO)`VY$M{PIok z{=hkY==#Z9;1>tZ@k7^7{tkXl;68p-?#KEoIFrgp{p$Zmz(1aF&3@;lAGBu+a6DyQ zUh|I)!1?>>&i(v!4)|7q@B2*MnxO~VTfTpF5jg9fi9Td<|8_nE{}kho+o$@S2tGe> zjz7w6Ciuq!=lG-2J_!CaH<6UTk3ZFim%hK1{!{WFUmrwOK16=+Q_xk@L_y$4V^RI$epqOn>`f0!7_ZILk1>W}rGfdjv z0$(NY2XmfsTjL4zzsSt;1a_~db?xIE;`;Xhf9&6I!d^Y#0$o8>RDJ|} zy}(`n67aPGcm1UoTc6*T!B-0MZeQ;x@|96|bre203Lgen`_TM`_No70436$TPvRWk z)PKAR{?))azUlhGAHmNH+{d@dZ*hIN;EE6G=XciUJn$0(r~frSoDV)HaF4I-clG&| z#|OXXA8^gD#Jzs|!4D|%7x(%b0mtyxkhp%slpp_6-M`JsHwIk(75DNj4?aI-*R=gq z!CU!n0eCC_Ed+1nztYRC^X~$0mH!m*R{2-K`FtbCHy=L~fA@gD4d$HZM}>E@d%@of zoaaaCZGHg$THtJ)Squ*8JU>B{C_$4EopaN2mI>o z{|fM%0{8ZRHFz~}Z~x_2>hlNrhx+-QpXuP5KZrN@Zxs1^Mv*TqPS5|*MD=f8|6Sk< z2$95De$9W^1HUoh8fW=+eRqBEYT#b}A#ncw)l?kg^{eya=fM9E_>^Voo8*lb!Cwq~ zg&rzQxedNnAOB^)*YD%t8vn(;exCrpDA@1y`y=r41NZXvzFvR6UiIhoI~#m%AusOr zI}Cn#$lvW>4BpEASHWA^|3~mv_E+Ah%X|IsJMEnZuJKLW`|tVSXBYO1`}oxP$M)>c zfwO$dejU@kx%1CB|3d#peXd{Q^NHYm|AF)E4#mMm|5*7;{r+9WxBGVfhsMEAUqJ(+_@Xp`SirqJ6dT8~lrDcWr#~ z{{0GY&EF*N{rlD6bAr70@15_|$2YGZmWBSB1pehhUYzCA`qZl6rw8usV*p(9Z^^TK zV~hOn1DAiqz5Y7?iucbTKDa)j^11vZaQ=RobN_vZy}*9}S?3M!U-(=7{80Ltzxt0J zaK2xe%(?8J3EmmF&o8e8|9&AWd4IpbgW#70{>o3VqbP0PlKS;Y?q%}%WfffWH;-?{ z&jN6^UnX&npM~JpBwXV@|G5?Xs=z&ddj4L&eyIHEKYr(D2KcNX@AW%4iu~iF$ant( zGcEX^y8QeDQ>=X77U1s|-^IQE?S8kt_WLQ~ZvQm!zZLe2yZznorR%TMuljZQ%fP1; z`o+0^pRCKWLGU$UKVw^*@`|sg!1;WHbMGJ5e;@1Xkahm0UorpG8x4ccEAm$Vj$meu(7yhrxHkca~4}N3QXw8mn zmH#5}Uk2{^4~*@|->>ZTOL@iDec-R5ew};$&sn}Be?Ho|_h0kCdHvq`SnIzAKGKn2 zpWGJ5D83r>ga01P`7iVMWeKya+SZZXoqwzQ&&$66{Eoo={-XbY=gSE=M*c0$p+K_c z!|ffl^Luf>zq}W`4e@aiB&JXdiTc~{pB5ei{y+HQ{Pn!Tll}LAUlsV~L(C=V{|k6I z@Jn-^tm*6Q$c78vMKL7Te;PRNAEAD6*Z(*;f4|hZ>;Dhs<2z-^?KdJmTgY);zJpV7{Je9w^YDa#3?m*&U(jRrg?ji4cjL(zKv7xg$F?@Ev}^qmq5cfd3nvh0A{}=gGdYt9N9(1pZdelYRXk z?a1H1*Ml4Ls|NlcxT1Ne)RF)G zN(p;hzuNb6;A=tN`S*T`gA4s@uicS7i1zRN-#Jg^9|T_}@L8x|>Ce{f$bbKNI`+7J z)lX+vNB(>*^Y{9beUrfVDe@P0`wjtr6S6Mv_Pq?w`L}bouW!AM+Wgq<)A%p~J_qtl zsYX)$@jE|Dz>gqA68HYKcl}g;^5n53uld((aQ?ovbDw`51)c@&^RJ`9|DD8Z`TP8< zZ-b87`;%oK<4@(Qg3p3s739%f z<%Ckr%G$_^f*iWSS zoy(tlG~Uzi>werL8+^>z~q3dG)^= zf@^(2+~q6aTNJv*DX;h&1ivKcC+D&B-{at44V?Ka{+i_@jaQ^L2ZIKM=S-AJkb+=YP_NLmTu@0)HI)ocsH4Rt0}7aDV^J z8sHBH?&rtD;46YNseJCAY=_i8vhQ`?UTlvAXZ<)Ia~h9LN4JBsew^=p4t5l^RRLef zO(f5s-}#vbej_20xW`}jjvd+e(7!OY{rp4o$1TAZ2JYvt2ZQtdST679uV;bp6u7Uy zjqKEs%`4)Cb;RWH^Da2wFH9!x_4iNkxq-9(G=KUZ@RI`f`m5~Hk)03wSavVJ`nU7J z&j_6Nhw1v}eDG5O_vcqH0ROMR{r<4dU2*;l&bsmbMgCtIe3QVrz9s#ufNvDIKi@D3 zd`jSce`?QeDgLAWaj=K`_5;7I_%8eW`HBO=g{}c-|K$^ z@Izt0bH6`tV{ra{j&t|_RB*1ZId}i}?}7PI!Ar1#iTYLlSAw4txYz$x;AaNz`mY98 z{FL(Cv&{9E_Ug!g-;`zd@~i$g09X4G_x86BcnSJl-rL^^;QuM|mb|yW{=ISjQ^?Cc zmS6g>1n2LIQC8gbKMHw*Z497{uUt;-s>KV3h07JPBwJpWVw`40F~f&bS}xFhv8gP+0t28w&I$MutP`^Vth2hQ~e zwa=e`e=2aUKd66t27H^qef^>H^Bwv75u^_)8~Vpd;NQVM=iWcA3VwUw4dWX)=Z`M$ z{o_!PKkLuOf5pdh;5ULf_xPyH>{#me-B^G09Y6EHpT&PB?(uUr z_-TIM^f43VOZZQFz6L&o|IRtT*8BM{27e}S&aYQ2T3Z#I%SkTp^XtBYJF;z| zh_=Z->Q{epGWe!}`~3~4fPXA--ru10*E7JU1n&1Y3>?;x|Nb8i$;*s?dHJ<|a4-0) zs9)zkKluUpOM(0Ra|`(W;~P2O&on8gS@tma z4T1ChOzQt10lz+Qe?L?9C5&I2r{7O-{gVs*o!~cY*2ww$40?WP74UBa&fjN{|0jcA z61e|9!^lEhr$cAM^AFdr>yQ5gKLCN@oX@9q7UgfdwIka#aDV@AJNPbv`}1kp107i} z^n3rp_>=y2@cSU|oc)jVPX@m!aG#&84*u=Hz5nU`Nk=wqt@QitUVfdAodA9Tf?>M( zhrj=>`@iRcpB?xo^97AG+T8&Dxxl}X^VI)T{{;P*jJtom{I`RD4Tm~+|33hJdf@K= z2f6VWNJG|F47d{hQ9IKeZ0@L+^Fu_m?>T^L`L0`kyVqxxVIn z4^G&N{3gKr+h?M%c`jO-cbKs^I`x0W$^EA+{pR+WorLtg5MGN zhS${V{~YjJ0{7o9>-_1sY{6>j+ETOlTN8W$onN=v=f6MrQSk2u?!P~{7Wf^3`|l49 zzBVp@zdQTa5?uO{7-?egy!m;{jb)qegfVR__7x4Fe0^L#|8)67bKb#& zvSIM!@^48Wzf!->4}0Dim)*ne0;!b$O`NvzGXwm)f&2BV+rahwnB+@ym{GFtyWl-R z{`8zD`#S$LE?Wd+xFvbow>Gw^e`D~|1Lygfo*$nIern)6KU=oYzbW|a!2SGeHeex!JiJ?=Vz7wjLT*qbJkV~A13NYmyv6@0-Rr* zbABxS-vHtKfDfpOW7q!TJ8Hi8#K550lRiW`Ohe!<_s4pwcw*%!foi7l7s{5`c;+}8v?6u8gddpt_>j&LyjbG~iWG~;A;D0ajR{p*|b_Mu10zc(UDx`&3 z_D%4M@Sn1he>Ugnl#$9M^e_3h+Ke%ef0b`K__qT0^6d(a=}4YZj*Zv1N5Jm^rEYIO z8vj4B_W1n%2k6ftLfPeOkZ0AAGyO-T&D-<7>Z9#`@F8iD)okMwkn&pwI#C@Xp9ulkt@zDeM`zgh7;3w(pXF928k^{+p^_I!4;@(+Md z<>5&3pU3}w;Oiz_TG;fqVTe09W~yzsr}VjL+A{nT3vX`7UtTC+_k?;D;3Y)&40@U(w%-z-I+c zdDZXp;4=dE_%3faeyQI-@%*QQ&kORN|E}O)4&3t}0x!eRZXC01aUAoFh0IbZt}^5mZi`1;&L zYG(fc`0Ze{-T7E-Gtc|LtN8ES->>ro_$7h+`*nT<&iHeAf4@%ePN+XjrWfFt+-&@( ze>A^74tx;n+s^;+ZoPdS5B^Bto4i+VUnhV+6!_P`<)7-lGjK& zf&TP-N#_ycvp-J4b2K2Ogme24lDU6&0lzcwV>jo3OYddb?%)dpzc1&>+k1n5JMdMe zQNCzjXO7Rlndj6PU!>G92K=hPdHqiF|K-7Px}GQ20h3?9>;OMI?XJad!}UAxGB|Zf zp7pbFv2P(b{pOtK=j#^bzZJYYaGoEoQ$*WOz;TA%An)gg!{A4NGbN8U_J2KRjj#Rw zPvNnK{&_#}t&+Grn!kTc-64{Dk}_-X8nk(~28KMTP70{8jTBjBG4{FUj{9Xg+Y(Es?@!jBa2rapPtKb@6bcpjoaE&X?_%Qe*>`stmANBJ) zKa0Wn`;1KD>_4?D+k$^A@MSRm zNq^pw%_>c6Rz$=lBeIHpT^axVLpfaCUp2JZ3GecAZh`^!`h%zs%(Fpp{ACnoV) zJyBlkXIp@u5V-eW1K?X0yqSIXfUEx(cl$=b6_?&V6kplp<7>|!I9K_{fFD=r7x((v z2z-~oy?!d-s(1Z&|2tPb{cpUPd_VHn{HGZo09XAwSN+@rj_SyhxYy6U;N5|H{fvPB z37kHbpJ~6&@7@J}IdETpUFC|je(mzUzB~#1;UMqp%fsLrUsXTUulidIemUfs#J&F3 z_(pwwO5E#jP4NAbcun5hR|OoWe|eI8L;d|<@_xvxewyV!1b$SZU-jqZUj%+=;9mZB zz^4c9a{_g|l{DQujSR6uauO6T6jL8gjd;8P+#+u+f-FMFGn_55oC^+w5cJB9I ztp(m4xZi)(d(G0qS?eW(ShIh5O*YPoz*n|VAeu{Z5;*4{&e{L!=&9g5U31R-CcoIDbEr`MZB)-v;1k2JZdaA>h0}!R5Vw`!YE1KXLB;+rW*j=Z8b!4?~`|Y5d^* zTYA4!|AO(^Mqr-im+R-xmw-=ki0>XBgWyvGr#utuYXm%Zcd^a=-u}988ejYUK=+^G zdm8v03L%O6{N{LYogaw%{N^O^sY$#h@AJC>aNZwC|2B)S`@ok8e0Y0in2w%sGuG#^ zcwO(kxu-w|-l4^@7aPySj0KEKFZoc)K! zpZCByJ~4@V|4~_3KR-)HHQGM}zFGmA+BXXCytTD__b9vvoQqLo@KO6?`8EDt4}K@h zW_&o0k5t;8+i-ojuwV7(?WYgCRr&fy;RB=aA#k1d%m1!_1e|jnCY8_QBfGu6evpo8 zte*<_awxke?|;q)f5IWY|LYF!NY?bLY}D^?*mu-q@zN7fUjJDX63JfF9K)z zovVFS25|kikk`M4_yT`Kp!ok@nP2EV+zSfclYguK>0*N|w3Y7~Uwgk_l1Tj@zwYcC*Ka>Kn>&5u?OXGQE5Qc>_w|*B!7m8hpMUPTyMFy%`aS+;fR`Z8B<}WAz}5cU zKGkm(d{z=~s9)yA&jRqz1@8H0-%IP$Jl6BaCGA|k1N?{jUgX2`6WzZ&3H;u`d3{** zGg9Qw*zo*UFJ#*9N%GEpd>;nih1ps1{_U^en!oFigKp)wjxhPKc&cD{_*=q4gjAX z_>q^e!%nSj0K8K0v?rBM?eBi@xq?2qG>;ul{gPnW+r-HNpckc234EUjedwldhP+uR%VR`cSJ_)?H*sp&c-^1XW z6~OJ6|4I+m&p(^-9&oPTFe!dne#!TPpPz8vX86_pcRBdkfqVZ_dZ@ns>H6s}e!9R} ze@x;o-v@qJ!Zq&pT?qc^z+HYAe9gdJK6^MlKOlQ}sF$w{zCj`1%s+dBYkU-U{e9pI zTgaClN$a!J@9|GxaNm01UoO6jGye4a&ide|2G01?{gG3_PYT@QZvgx`aO#u)S$?$Y zT>nGhPX+GtmxsYQKXiGYzdQo|!@zz1(*J1v`kuT{r8jL`v&g*DL+=9Up2F@7krb#7U#5$pMG%7uei-b`<8b!kk>yi{|NYA=znAR)j$6SeCxpd_m8GMF+TeT zGIn|Y{i7|wmjv$bA1FVG=X1d6JFnliV&Bf-1A#OCG=JCyocCwCyvN_};5P^E@s~YS zzkl2HtNzD;?+tk-abKTU7JT=FYuwi-mIL24@P_pXaP`lMAFux^xYmE9pPb)${6cW` zpW@y>4ug*r`aOSs=VvkaYk|A`(9`w%^A%szuldh&;JW`u-2L-B_|ZlF;_japzz+)C z{nPWK@!9c#Q@`w=0e)2AZvPQ=9KZv{h2zXBm`6b}0|7P;#AE)tC^~J1c z|5*Iz@t+3g{J^=-&-=l3{-ON6{Fj64{6oCKe()Vb{;vOBaK_*Nroa4?rPu#m|8(#@ zA+($kZ&kit@O?x6Zr^P1R^=N6zo?14 z`j5xK&kNk!#}nZ50{8auB=|XjH?)tR*88vGu!id&{{^n`Mcmhy2AXgmABMrlq5t>z zpntUeI{1eIXZ&jXdjtI6P^{x=!^UO)!53<$vyFa{J0Z zPxGG&_OC&RMEe*s%x^F7yYat*k2v2Co$g-Gvd@5jCvd(WTF)o%556F9e?N5RP(40z zSe|GfT$1Zw0en*0UHj|)?*>=@r~|xw2Y{>p7x(j%D)`O<#ebK-8$8y(%a4HXU&wV7 z|2_VffPW@%Z=XHCsNWx?`g8sNU-Mq**Syv3*Zimg-l}}_z+07X7@TuGCgtzt8v)-9 z@z!gc{!{<{F8H>A-?W9IBg;y^OwZrA{Fr|7)IRnAe;J$356gM7ro5ju_*Ml!q~QAJ_1pOz=FjkNm*r3U6n~Sz`F;-P^S{oVk~KGjw*~&IoTt)u zJfHe!m+$VUe2Tvz@Qb*KlyYp0uSMW-{PXg^0e(ypugQCS{RRBcz&*ZtU#RzgYM(5> z&d+9p=a(~)hdA|Xd^#MQ=YLG%?*9|OH%hq1{r9;Cz+Wx6mtXN${Y~@xn`Peu@U3G0 zX5UTVy8oz|eRqPhZkWW~zG3jw60Z4|{$YEgy(8d91@86J`(mA|jZ$9icQ&}{N8IN( zhlBSP`HTDf<_K`EA2Nyi{ALJT7c6{ykvv@p{$H&Ux?0=LW zInOWCo-8{D{LErY^1l9fKKO}&`}t+(@0M==ZvRB^DO87~{N4UC_yGww^gr#z@zcR) z1Wx~J{c30Mp1|pUtzYc{zFXk#|0+1=N9~eh+?3{;kfh&UrfeU*NI+p7=fmQg6^Z zTz~#Q<(T4M{Zj?}vLb)yAHhCu&jbHj;EXS=zsv`h{gU_geF6BqAn);2`hD~D1(uHa zb%7sW$k+Ne^pCp!F$MgHz`g&jg702%+2`$V0r>R5z5R`VuL@_Ba17f36XoTfwm;zh zVHjJ&e(~@9lt(3PCGg_{KbkMZE^2#i@M8miGUutZop0j(6wD6E?N|MEgFg#44L-$LqKA&#j+7EE$(P{af?@D7*}= z^9Qd#+QaS9cn{vuHX z4fz>G{x08E*uORSCjxi<{iEowg8wMU(>~S}{c#KU9f7ld*8A56z;6uvbuKs-tzoTq z>eq*5|BiXUrL8{jwF`OmZ|1{NI&yuOws>mf!`H4uis55qWyeu z{=SFH^ZMP`!v7b8R|EI!cjYDH^LLT62&x}1UoZG17{YsOWk0#D-y8$}5*nNHSzoS? z-^YW$5cn%S2EwIJ{MF9!d8;I9Ac;4cU6`m6tw zp3m(<`Mv(>E7s3#;FBTm{73iH?+?2jeAU2LzPDcfJHS^7d@i`kKlGpa`62Z&dHt{^ z)=j%>e|>)14L+?PF3<1$OaoW{ChqY$9h`j~leo`+`YeC%zm@-7aP`09p8wh4Yo_dL zL~Jq;G7FEHM4KXc(eK+25(hA*_hV;D}lGF|8DSB`S*Ztl+3U7FW$Z?qwoRnIDd2b zA@H?YpDouq{}TAr7Uk~& z|9A^t872QJcy|l=A@El1XBfOy`^m<(mhS{_CEpF+GCsj4wy?hsT<0e$hsR$(_{Sj6 z*zow!`p_VFtM)Sl-pam_QF!O_t?lmyZ)JZExUMg{{p!E_z*X*MyaL|J|J70C2S$+} z8byA16#48Ut^HFPg_prw)lcsz@)dCYJ{kKK_n*%1=7aP1=bUr>P|qJ+0DfHHTtC+Q z`a(je(xU#!C4nfw1>(0&?tP^c+%J?KLWl_%C;fC)xJIe-zjiEKPh)ksNG-f`Kx_= z8hrCYUfks?;JG_-j5y0D{TG6NzJ>e<_~gLdKb z&)N$7n!x$~bp5`;r@$`{+~1!*488+6lk4Z2CF^@J_%?({;(q?~DtI35#y$SKSFFd6 zVF;wSNRkl zzJB#IIMn4y+^>K92we7yd;8B;noxVcjX3=y{bRsm{;q#n@R+}^pM3)*w;8T-$&408{{+|uLe&Fu^!@;`(cmMZ;zX?tqvXA*|{J9SN#lTlUMe6$I_29n_ z{6KJxKi>xbdEop#0BNgCtjDM8*Zip;JjTD5|8npxm>rVh*UNtexcVP)FaHqu+DW`7 z&-`g3Ka0RsKa%(UD_eQOQui;p{21^(iu_eRAHUWBZx%l)&6?mE|0M76(+jTgLH1F< z{MR=MuNcp(1-80;zwu`IS4ZIk#$~_fKR5~>8ify!!biZT7XJ70sr@VgZ`FSO4&D{y zJ$_27v>t!T;HsZy9z4c3`#-h+m%yhd@tVBHZ}+77`k(Tre#RR0PXo`F zyG=japRPY|1%7hK-|MFgeoWwgf6gFyv-5ZA=I3$n4GVd0GkN-PQr~adJwR-%! zed1;C!!VtlZu0znzm6h82PRL*uV0tIResj*YS^Za9s<7^|4aCYbAB~0r&;zxaQeqN z=U0laAAw&UxX-WpR$sdR_x@)99L*(9s$X*T5BGp~2k!pA7hL_bY2eNDE55b>*Zk1+tG4zA*Yyc;|9$B` z@K)=~{owDS^z^ah>3{Wq*MYwtIDbE(Hva(sL*V}V3Eu{PF>wF=g#I-r)b8JQ{W|}< z9$fJu?(KINd|l+vr1+)%j0JucgUdhSF5mgl3E6%WMpFJRKM{Q2glnAfk#fhp4LsJL z$6q&ij31AWK5*5K?4y3Q?|yL3uUHnhPw{gF_|(At`L`kP)4`cMfB9z-cwfRb?)P8) z3tZ)syx)J-v(|*{3+R8C#A$y!wy9$#IPZ^P5~u$(e#`>jD{%MUx!{umcmEBP>h@6| zllyN3oNJk$=9kk}e*D@Kvg-=i%)ev6zY#d&N9}W2@HjsB__rVUc2T~EJCe34_=*K@ zX8$1gQN_`n#c?d3<_AxKe<5(rPt-o22H!t$&QH{T{|ub*O>30D&riD7sn745`DYrq z#&2=&pSJ+t7!ean8ZE*tH3{-aE&i} z5(6q()46VI{S(1k>0cMTmHw^3Tj?JF->k4t?Su8J_I(fd)WF@p_kvFe+{-^QO8!em z$^Y-8}_X>X-I^1U9k$rh)HT*e6c=HNI{EzDwY=U-!R!5`2fiz5Q24(LZk# z{pXIN|AJBU4}o*7jY;j-`b z%H!(_@Mi+|_k&yw{zTyZevl7ukggAT{#RUB?;rZWXHzK>k71&Ijc;?o4@$dh-2L+< zaQRR2?w`}aKNsZPKf~a!fzx;DpQ)d|Vt%iKbAIKV{lCViH^5&A{Ia{Tqww~)DJlM3 zekAAIgWt6Qe?0%D9<$N^i@+ZV+}roF;12}u?fV7rdjt3KS2vtc`~5HV?<~L8w{HQT zTgZ!3ziR6#aK)dvpP!XB!u6{l&-~T@c7gW=&iv)y^}vr0oaK{$tKd5qyjgrN0N446 zxVPUC@Pi@Gx>x*o`QHVf5x74;*0b@1>|ZDkQ>xMQd;uez`F#fbpMm@PAI|~*QQ-dj z310z!B5?oxgq}?%)ZXu>^3i^c4>Q2OOyiKmJ$^n1erm!s?(wrfxawc>9zVn2s}=Iz zel)+%K3=~*D*wd=mq~)!CgO(Gek1Psr-JtcdDmY7KfK`Xf8{?9 zobk;h?)iTUe20W<-18p+-y6IOANhy&bIwm4< z^Y^P2trvoG{B!y3E+$XbjDX92>SOZwDsNUFAJjiN?*-pFiPh$>?w=|++Y(c={0G2! ze!!&q^ZLC9d}hKm?)iTJu6mJt-!aS7a_iiDLUtN9d5k#oSNom>enQ}Ue~Ru8SQVW2 z2e>@npQ8H%Rs-k#0nYvXDgDzhe=oS#zw}=TeqP|N|0?i#fxG^z!OscY^>=?_LRKyO z=k>?B;Aa{*{=83V5QpE%{!|1S@&_9gE1GZ9?#e{qlB3iwe}YKiBE^55Cu zM;PN*_umM(;;)(imVlQEd2ug)Y1^f*|GWRXz`I(=_kiyixXaG~kM-;N4+M|%C-+|! z9LrI8lKr0l0`Ts@J^x|wJpy<6#o(HMD}R^o{#1SbDDLvpz%{=Yclm9>HNO$}@(qCR zTG*$5UjKK2%YWkUmH92@_Aq#UIw6SvU3YRLwcl*Jdi&J)Li?A+5zJu>xZ006?brFs zvf%QcxZB?gz6yesy@C2~=FjiU|48umzxnZv91PePLJdeFEqCxz0a!16TaYeqUdxf>Rfh zIQ6T24uGrtMUUN3zeC{bqyJ;_{*`(0vk1HtxSv0~1J3@FN%H>t7=H!NCmY63pJPYw zQlJ03{n9@MJjSQjUk~`+%nqrU{0#726RvTWuYzmbae4V~5PZi%UgdNDc7A%4`%A&M zE##Z|zYn~X{(kUye(deza&XOmmA{v71bj*;zuRBhwf=lxaad#j0M4oofrNH@q2K5gofWHv9 zzn`IZxBB{`*PraKfd2~ep1gm%4g3~|`0nq|yB%ETw>oT_@9c>S7AXE-nDf+{ zdUqeizEOA;T=DJxRr!X%KN|G2eC)F5k6(bV5qQJ-5BR19cmHXAy99jWz}fyZzxq4) zI)VHAs(X*Re?0%?Aj9ox;Q4S~Y%?p4ADUln0lp1)B1zuIk57Q(@H~n8_)!7>Sm2CL zm2Vz+v+-Z$I~RPtAn)ZH0AIV{`se}@EE`3%6|#C;#2xP|I*&|@n4+s zYM));8sEjeeXa+-b+F&t=lbAV1@7&$51jAM^5pS%COFT3J$d^%3!LY_o_=#Hw^ILH z1z+S4-yhhY0;zxQ-)Cw6yMG5p;X|YF5%5;=+1b;YcZ0|HaQk||`Rp8%>c@E>_)HX+ z$N2n?-+BDW;Clwn=kGK=pAOF7Pjz`df2Z;J4Dg)-_vi11K2yKG(agSK@K)u^_HDgB zHU@kbl!Hn6`}}=naGf8BUz0B=r}*dr-zbUKi%g+q(uE4$hRKTwUr$61lZP=## zh2R$i&h;Bv`(5x|1LyjU;`c6aT&`)z-`8(SpPf*9e+%_7dHt8coAnQxKkNY>Q__|H_*utJG!CU!n5WLm+J{li}yv~0MGaAlcM!?S~fXAQgdly{m=i*+! ztADOOe-QWiO&|CQP0BC-^@B5hnVR`;7<^gu51hL?mwm5;e*os(@2~g({I$SeI}|&L z{(a>0ORvv+`&|Ows(w0W*5|Lxm1%xC|Cifa2LE{4to?P~2fkU2q%Y0~!1Lw|v}zyF~fTLM*TBso=W*PY_og|!1?u2la_La;(a6W&l`RBFZTLsSNZ#DnC4*U~= z`}4QMhqgXH8v*C|;O&RyTduIL^RU*u8(igwNS?g@cLZNwp!n~iw{>jJRzkr{I{GFe2CKV=+{R5nv z&Y#VB>VK<;Psq+k{w$07ck1Vyi2H5t99wiV@0l%;WLPg0B;}-(Nlj{NKf~l0T$^ z9fkj9f&V!0hjX6%*L`$-{Y~=JulYkS_$kZ|DM>VzZ#MWz3D>xnuMb@7>ym$EIt7xp zx!`*S`JE2qj&$_!DEb$VqJLx*{YysC-+N5G|8C}=6TlBF>=*a)p8>A&iTnIw7<^Wc zcmJ1NJ{AD`0>PMXOTRs1{FMjR; z*Z8LVJwCD%mcIYX<;Q@3Ddg|t^VZ<;{OLG$h=u(X@VLIs{MEh(!B6DjHHlPz;xB=J zCUDokb|0>P1@7~M@`?5Pvs8XB-*oW4q`u}~_s<~srUh60x&7Hm>HNPN$9VplfAoMe zcK$cs558W|@A(gcceUUnqsW)O*gF3n@SU3E&$93{100vD@}%;)f2!b90(bj|z`u$5 zW^3{OL;b^Z;FksN?`L`s{KUZh{Y)FqMfn2v_cQhVSGqrt{`dNm{*%GET;+V9V_2Y6 z+5zx^f~)*2pXBcYzbSB+?>%`!b|14ta(RB|XEyj(@<#F)+0{8nPo&f)R;C_EZ>9lnJ zIS=V9j-&o%@trnwfge`%U*fc1*XPy)KR9q7zmEZ5EpWeowEy&_-?e%T>Xc5!}S$#jSu1t*H^$X9Og;f$G<-C)dQz~ z#cw~j;=VYnVg0KLe!M{Oe}0+%PxbRH@Hv6|`AO%OCuBzkPI)H!b4~F5^R4=y_saa9 zy!|ooUF#_S_V~^GmrA<{_%4A@yoEbbsVd-{Yj|?~{os=esQPvP41izSg1-trEAS0$ zeg8FZl~4Jfl=Ec&zri;S^7onjJ!hu&&!Z<6$I-sA_|E)B<1-JL2n&+D&$6g~)E z$#a#)#`2Xb_4!4!^7nzSQ^^0H@T%pn_;CA&zz;zFUHCXx|1lcxKD)L5w+3(J|3UCI zT9j`Xe4i$qw(_$We7C@T{OLZY{(PVMAuoR)cq{$=;H|D74}2v(U&Fk;{V4t(0KW{( zxzDe9=hfrO<<)Hg!73W*50vt<+95JVD8HHZi<5(x0puvGn)(Jm>k|`?=ptp8HqN>vd=D zz3=CHzUO?;Ip4EB&uxT!6XIvx(E7pmw9f+YD;?+ht@UqLgJ0(OD;!WHu{{LN`H#lG z!-eF*nzeKB{0%s3ep3B5{@w+g_jf7h{-mA1847->aj(Y)?!{C)}Rm+9{W9(N~*KUl1E{ihDx=AXv3e{TlIa3l_D zUn}3m;M+US^xOR}OTagGT;p#C?~24Sy&8XSeCBuGg8zuhsGRF(74bJw^gZ}Dj&uEN zqa?Ns=68=ia$MKXqD#6*E0Xl7|E@{&cLIOeagJY1e;4o<9OwAO^w)qt;kb@p+Q4Td z^-J}eeLny{*71`2^T9bjWZ9X#?yuKf8lHckTo1a9qj6*%XY z8vkH+I7w@0_-*hXYs>#UaQYABdVb_$a6S%Nx#s^8a6S$~x#mB6W%uY7a7~}ue<1jk zj%)r0f&bQV&HrFG!I^%wujW6x9peXZ zO`q!T3eNVWT+4q$aJDbyn*VO#*E+8GZ(fA+x8RyS)&B^%Zy%cfN5OA&@|yq0!0Ep< ze$9XWPOOi(^r`--;AcCoKfBu2=_CF0gt^H32_w_^bKLgy?56yq( z!O(uR{c8UEfOj1lVelr-?`FZP0-J=h|Y`(u=6Ff|!Mi$Ml7DdK zPwk`mkN(m<`rf5a^>+n-+i}hRhTtn5*Zg+__x98LN3Uc3(50_LKRD0lX!P@Yh`an14I}HURt;$C-b7zQbVfKRd4Z&%S~4b1C^B z2;SLo&Ho^9e|}r@KNx&nC$IU>zlr^27%zu3cGUi+fj7ZK%J;Y{{TE#9Oq&_Li>mQ5o^(Z7x)2=|MmEy{=31)IKJz}Mg8}H@8>w54{!P#SBLt` zZ#4h5eq8?@?(fFetIeAEU5xlD@?k6w{aAAQL~oMduIN zzNdlHKPuPp$#n4b9oO;64De2l>-e;xYbH83DPOan>c0q_=R;V(jI;h&`??sM>zB&) zeC;LRT)$MV^(WdW6MYW*ERpzknG;3*lJaZMWTF?rPY^yF_S-DsE!CNLe_!hd)4ySI z{d3@lx%$)TOt!y}o9Dp~b^O5dA&mGLYI|hj`H_yl)jq?(&wxJVI)C2{e5T_%ejg5g zy5l;2Z|#+?|1Iz|{VT!K^sfR>(_g+;vukwmA~fyOmO;3<+aZi>&IE(?>T-J zxcT4N;O{v82Dr8FmMt>ThmNcM=fLMXuKJ$`ztC~j{{r|N$5nsxwwb67n|;IAlK)4* z+u`h#_rif0Yafq-fA08k;FkZ#z&~}o1>Eu<4ar2ST>qf??+nht#Ry3s`ycE7yMX_Q z{!KaiAM5|Sf&a&G?SI-vWTIJ!KPU04{*S@0as8+Ezn_3Fa9sP}PrIbrVesFT zYu7&w{IiNuuKK5gf8x06p8@`n*1n76|lliy(-(leQIDQNVTuEy=27I35cg8&U zmr3B~JHGy_ln?z|G(8jlJ_CxN!}iw|dm^o!`#{f5Y)- z_9*(dv%p&&uh_HbUuT2A==dq%*1qy*XQID>Pgsloso<|U&h;7duhYR_a9r1CW`IBE zxUSFS&d)@DfPDry{pgb78h#o$*T0(;V0Q*Uw)weVYH7;PYMjHUG1~FLYeZA-wZ;0^7yKs2=Yw1QYrQrTEpeRrH~lNX?{!@DuLQr%an-*H+^0|V zH#VjBKjruW$fxx`<@nW*PwRim@r962>wn7emYXusa1?ZHQr;{Xt$)vfbN;Qor2hx^ z{rgExj3w0nx4}<#^4kAIx1;{!YV{vl{^fXQ$p6d9(?41NP>y$je7lpU|0?wVWq3F6 z51qXFw{kpMgz;mF{kwvn>+GlY?+bo{<7)p+!KXN`_Rrm&iQb0(we`QFz+Z7(`` z{}Vk3{{#E@`e*&$5b)WKYyYHM96>U8Jf|{5uW&X2;)N2!%;)nGJri;{)RHaTi_`oelnL$LGeJBRs5oyn*#!=byFx z_XHp9IQ_q^@AU%T*Kzg#y}?H~uKvFsi+k)Jvq%dri-YF>Oz;Vg^Y?%4>Knj!aGbyY zYvZ3A!MAfS>^-^=W9j_+1Mtlp?|D_R{e1}D*YQc?jqhUp3+*?*mi#XO-^y_v|6d2b zspC5SUkJX5<2wFt`6v@VKib!S)=nflD#w>Wz6Ry1^4k8(@#T>B<9BWU<@gJb-_YsT z_Fs;-eH_}qj$gF=KL%&}SH3!)ztK9lKLMQWU-`)ENV@P(^aD8Czw(=79@>B7=b4E4 z)$yIS{{`R&JFe~jYVd;`*Yx;DFvN%wG=j8J@;B}7gdJ``T zS8w+3Ow`};IWZ6U-yD1k$NwJlkpH?bGf^+sKB?d8-*|A2A4V56VoomYe**Z1j%)j$ z2)?f4+Wzam4(%UH#wGbT|9>Vp+rRP+Z!G5jR&cg|<%h>S4gVaW6O zv?|Z>k?lW~<4YjV^8qS9=1M3|`j2w_Z;;>C$=?yn2mexzXV40+!_sDCfV>$+5=?mry~p0@uq13Yd2=_K&9{inum7180Y zf1v%X{a*{t@xS&T`h25S@QobT=Nr8YzMOQAMLn~ zKh6f<*Kr+xwDzlrzDE1h`Lp`Jx4?ORL%GhsJ8gmTb6n@&>w)|INu7VUZjJg6`4MaL zKj2l4>-b|OIOiWKuj7wZ;2Suueul{ zIX)5ce*UTBk8-?za7F6=?@aKt{ok{|)AoO7gQxBP*6vsl)uH|A{wC|6?f;wtzJcS1 zb8#T)t?R)%JAPBlL;d*$_r-|Aaz}rQ`p3;OzgE>;But;OzgE>;Bs% z;OzgE>-eK_w~A;Nmp=7B*MjqWwc2Nkregl@0iW*pNih%kzZabM7pc7NKeq0PCryB> z|EGRh2g!=c@fDE&53W;r?LW)$Hz4oV@3sFc$5%oA3#VWEuX4OCSCP8^`2l#^{^uv) zY5Sj_f~W0&wv4QZ8esn{@<4ktX#HOaezfDd{=EvE>t|WWnY^xlzYTtb3nPaFT<4xTpttsPSl z-#wk^{PwRgsf~WOA4X0GZ``GQ$4|E*ldf4>Ij z{j%EOH z@5Vn-{pl6)`4;ux+WuyO4@G*EtN)(`zO&=%|7U}5@3{K^mYM1P|G(gA{y&T zPxJpxvn%5LjVx@T_P74O9A5u{0_(;?BsR*y&QiD@_hch>eu!6ay&XG zeg0dHcZPi0{I?wM0{OK0Z#mu#@@ezmay;8m5&aScKh%}K`M-hSlO5OfpK;(jIj-wJ zhk^ghab5punv>rDF9J{N|L+D*>;LZoPwW3{FT(nX8y{%<-vzvf<2wG>4SZwAb^I|L zyqn`X{>Wcm5uZ=i^*!o0`%eSUqkbzdS^opy&+(G=KXAW4S+f4uSP^XweIs1?(>tQr zq7~pgzoT5|KP$nzIj-}cRp5SqQ0G7Gze%5em*d|+K5hP8j(-dJwE1^A{ypT==HKOb zbVV3{==@5{zbiP$AIkOoOJ8t~Ka}hFmrcR_`4~O_(y{>c2L-MBTdMy#@ZB8O{jcb1 z+&t;H?tiTV&gYA2{JQ^@S%~o&#;@AGnSbkl%ki0z_veFj{ka^U z1^EM=|Iqd4a{NZf`}0M*{#=f?-k!eyU5>ASeA@nZIsOLZegCcN&*k_k$fxapm*df$ zq5swPq3y3LIQw7adj4q$IQw7adj4rAaQ45-_54%Ay3-0gFdaenXP3B*%PXzz#{lAs}3UK;g z<+}f{5}f{5x%&TA;Pk)B)&I9XRgrrC@e1&?`;S+Gr`>_TO6m zUxJ_IxZeNr6}Z2@SMUG%8l1m>r}69kKMl`?{go_A1ZIkZ>c0-0`_EYr%HA(IT(ye;N1y z$8~@6d2qjf%KpRd|9S!3pP$$L$>`;Z=sOs8xYKX`w=4Kw(63zYza0YZ@2{!58IdLH z?>m8KoV?zD8@(RZU$lNO|F-_p8Jz1c%60si1LyjSavgu}1bS1Iw7r?W{<8U7>FY09@U->!e&A{AFD-wqNWK4g z8FbYx@HA!}U*U z{|~^^?tlFR+@J5${_j)prbqw7CD+1^iUUD;6>u#t=n&f$!w_$uSS>zYX7}_rHt5)B4{B!PENRhrrYN z-`who`1v{N-?aQkfe&;3Oa0$yaKApS{%;(*Z6&U|GNM@t^d6mJgxt|20X3* z&HXps|DFq;w*K7!p5}kg15fk6*-n+I{qI2Vy;{#o{&ySj zH2*sYJk9?O22b<9%^O#y-hcZr`0wDqC!;M{`&>uvzkL+k?{Dh;uaAMJ-G5tOU75Q7 zb|!e*{@W$sY5Q-Nf~W1j)%L1Pz5jF=c-sA^W5Ip=y8m|oc-sA^ZJSg^<6&5xpRoPg z`qu~Getk>Vzdi)_>s#voKLYprck2Ih*~<9***Ga*)jtY+B+{o`?|&N&zK`R2|J#1x zdpUl;JpZ7ve`UNs+t=y0@#g|?zdoh+zdZr&*PrIxgvb*A|0H-8{$JzQ``_BPs*GkL zeM6mo8-K3`KhbgB|LDJUw>i)-8;6t6f?tjz|tXyOLN&Wv!aIT+^mh|cTV-|Q9 z$94T`HhAQ?&OaIlS4O9~^ijX%|61@Vj%)sxg7f^I+E4TUG`Qa%()?$BS{ZE*|B{#d zY5seHZ|S)1zia~T?{CuaZ(s1?a-pk3W{xRSg$5sDW@Qoc;{q?&A z|2M$p-|T-Tc-s2^CE#i6|CfTNt^e2V8T{Yc^bZ41yZ?49xQ}1we+Pi4-GAG*cV(1E z{aLI313%3168{Iz`}bA8#Q%XG?0AX)8&w(K|D*nm($kuW1bYzw=Mp{_XVLX`bNr+7>VLX{d;g{WCwoxvzeCni{|AE8|0>t@?{VP%{$5@GJ`9}xSLJp6yXny2 z|CE>5ADsSAx$1unoc>R_>i-M4U!Pa~*$L_XZyWG5|2GIc&HoJsPxF6uM~C<)I{VxD z>v(YbKjk|AKMI`wPr1(jCxX-eDcAXb!=%dSG1SjqqW_iiiqCh>O~&{I+|q-~;`5RA zc@+3S$MyO5qrnF_-e+fyWxFt{Xe{`aj_dR98;?)dzW_W<|JC4W`WJ$y>2I4-8QvLszz6@_D!<)eCyO*xdsQE8tWcE|brdDGt) z{8q>H`Sb0wE29r#Z>_(oe>M0WjxU>B)c+kge_u`I_4(l6gY);*l_wCL(>A zwdDT;@a-Mv^MURB@`vDq9q03bt$ln7zK!GheBj)9mGSdmtUY@B?+^ZG$Sc?1=NJS2 zyyI-2X8*C^&pNK{Gk-y4^seJ-|7qY?I*-yvcEGzpKD+a9rDO^JSG$CpfU-iM^O})&B_iU#d!Z$@A60Uv<3X`Rd>=JFd@H zZ@mTcYfO=bu0{V_;OAhARXNY!oBvn|KHG7gzqk6k3j9pR_56MIA@~pIX8Q;wUYh@b z;Lkd)^>+~XGRL+44hDbPajn0Zhb!afKT$V|DGszhTyFfi5BMhdten3uZNERf892`u zE7#wb?zE&bT8y}q>+ehF{!khHi1tO^H`ZR7|54!ocAWane~kwJr{k;R^f5;C@8F+0 zJ|54Hw*BYaqm|J~{D?pw%E0{77JQ8WpUN*0jO*`HHG^}1fkEwO{cra1%4j~4LjOG= zzAD7OO>+Gx@UiIcl(T=Z*bW9C>Nxv{V6iAV1bk=5wSQ=Sx-xnJ313o(G3ZB^9jEtk z@M)-g%I7t#Q>fohfFJMptKe3@p9G)e_>LIAnSC2xhyO+XUvv6d-)XOlz~?!B0~UO& zeO(NGzT+Q*oBm6{8yw${H{>Sg3$lNM|4DRljKIM1HUB&a{BnH9v>4xg1h3*Zc>Wf6 zzxZ9T{3&nc+YUYgkx{mPavizN9~ZZw|HWipx&HpmgW!W5*WbT+2z;R9I{wIgQW-5x z^oA6>`V0Pq<63_gf=_Z>pU^1?mr!k4>(@zgWN3uTkKf zUnzfdUa@}~4bJmN%GaM??4R}n@8bAz;FkaTZz`j$`4OR`@@WFU9P*RFgT+Gn(51%L z-wS?@ds_+bfW88fha zP5ue+P4OLNjqCbLJNQ+oU+fz!e#%pZ_F4@--*Jw=s}gJe2u^pY@*IETSMeZ?-?{&> zGWvz%I{t3_Z)J3Je5K_mq@TL^x&nN>>nFpT%W@+PfSGMAfuBQ&V4US^{`n2?GXgGfmaoPCUvTSxOkT@3ziw4DDv`H;T7R3t zt$vyf)IM$CXD5PcKfdSdUGSNXYyJ2J{5Z$8e&jn<#s02L|3H-fQ*+_Zr2!;c7>KP%s*;JXK0;IzMuubu{v%`Nh@zm2b+0f#$^gT=4*&#YG! z?U-=;r}nP{PwU_7!CN56xGjF#$Na-g@CO~&`Nvt{&5rB*<9YDC9sl@TIMk%J)vjL^ zukTPd$7l?ye;4p;aJh2TzZ>`!jEchvoF9)~sZR=JQ9f40QTk{`GKZew?{*S@O zIL_Y(wA|!2s)~-r_4DzK%3J;1AN(N4AA`Z|`3Pgc4{*H8Zy0|U{)wi5bNxo+pBnR^ zt*LueVO|j=Lir-gar#@qw}@l17)yDSsp@ckP>=^dy#slxZ?Az{`J4WO4x~UR?SFvN zz6{2*Gm4+y2Ok&HB0nqUA%ArhRnZ{FSw5D&2Jj2OEj_%H-1^tK;4CiX*To%rNZ(c9 zCpi9I%tLB3l~wWmV~jVXD8z5$>uT_S6CxO=|FrdoUf`bwT;S?IdxL-Mc!~e4s*3J} zf9Q{E%zn(D&7XRL-{833|9mZYwc~pK^L5~rj_du;E!9=gd*BQlgECOR*>fp4&sQ-R z*Yf{6_@j<%`M(GLkmFkZ%{{83JJ4A%@0x$UXBr*`zus~BUu$1Wz^`*${qHk9tD;L# zSu}q2zxhq8qUq4Xp!zNUlfjPu<)je*GRib~hq_P5ec;I@3S&@4y|# zUk%Q+Wd@61%P$XpQNVF}_*U!xWbiqTt9(27H3`@8gZZzYY!$}uyu>)mKja?$7n-38AWAQ+q?T}mAw|?tjU%oea=Fj}+>EM&Wl6ePcu0Ew=chbiG5nPEzVE1eOdZm10R>fZ(P$?JFqHhggu#d^WU_u^)I`C|I+b3 ze`SQ!5Jj`W2RlBPHoooYWPIH+IP~9)%hIRqYbp5Igb2p9{l5<$ch|zT ze_4OK;{3$qwSTDtAArW#AM(AZ1cCZ({B{(0XUBQI-12`G_`A4X<^LY@P`=x3AI5LW z_qdGmAvF!P#qp8af1^ahrQrMXas=aAer@0v2Aq^gsegJGyuop`U#Fjj`2{cOlw7C& zvp4vDPJY`se30M70 zD?g6~_x-1qe;YW@m-1TLfPv}fXTBcT8S6L5tnw{}@hX0U@gMl!j?ajBXn%hOALRJ* zmHPe-Qb_uSt4ltu=1(TVSbtjn!J`z`v}Y*;4Yb3 zTL&TMdtU!N_&biXf6FAP`2qYD$JxKx`f#_ARneau*Z!@2->Ue019hqW`y~2TgU^M$ za@ybYe+SOrms3vroBpn&s-kI*tNj~CSH*K%s4Mt4wNG|Gtj|H7whbj3%4g#weFMRJ zInMdHtsia=Ug7wG=TlpVt#1Ef|HwQrX#E=pZsSYiT7R3thXk>b^jZ10gP#OWS#7`k z%-0X#6CKz3ogV}Ljr22U`I!7fhVORz-&=T^SR> z)z6jSV;$G^wSR)|O1`e;dIqeY~DQ+h05QxbSrx zpXYUl7WWsle%ttQJh;uTjH~`8a7({&)gO(+`WpNzOjf9W*#A!lzt{2QoRB50;briB9p7pd zd9X(I=&I-*z9@9K=2zJzwZUghtfO&{3yp)$2`=AM(`aS&!3G3mFRE%c~$&; z2lhv*pQ)pUmEiP0%Jum&tH6Kd_{ggvnB+g3$N1QBeLhV7*sAC6*UIl> zaGpQX{9V5{BMjx&c0B3_ID@56>;DJfyF0Gq-#w>P#b;|&{wi)bB=$cOd=Ekdi~nCS z51(qMVkbI@zdBr2;vee3&3?vJ|8nrDiJWmAe?JR;yyH6l&Yb}JLO*M(`7h?*%D?eM zwBJNtxs~q~;14*i<@*5mZyne2{RVtj$F~*x)J-e;w@_lG{<9I>{BK9R4g4{H!O&s$ zVg9<~Gq3*){BFnj{8sB9KL@|laXz2b`o}N87dfuaUu`-C^DFRNq7VP#@-_W;f%E1xA9&vJ57@aTwJm!Z{4)-NjKeoNzA^m+!5?#+_t%*I?ZF>* zT<@>h0sKM7_5PY@9_FX;zayX@$&3T-&)Uz=oxwT(SFX<&>H@y5<9xo5t-=&zaNd8ZT<4dkfd9mConJOy2LA|S)Bft;&Hf9( zA9I}cxAp1kz#nv+_P6}s2;S_t+P~oj#1H#1AenKX{W+!L=Q-dHIZpp#^Xs|bd_FIO z$*X_K-CP`>8E5=_&({cW=AFTK$@m0(S;Dk^(%10%JHQ`xT*vQ=!S8ll=ckW?-{QE= zkLqtJ&QCkiKMVYAC$IYFfj{rK>c1HL8OK$B{?@Aa`Gw4@>bLSa9{hbLuli2|f5~yx ze-^m6uj;S6EnWX%;A#3NgQw}A4xXkzcRSWEk$wiNAFMyDa{OEez9}I>N4&m_d;|Cs zh;IPoYvWjg|26+J5Bveg`Ftnye;0%Q&T&59$^7pn;CDH$&v(k*Sru)C%;cdvEBfIw zL;k=k9OwP5*8dy~-rezSuPy371bidMOYU#Irz-kB(c542cTV)r1b@+SZJ+h`Ru%3| zQ2X;eUrpen6M6Qr3|fBe;QdjVd5!Ad0iP-V19+9=yuWdaq_q3|t}6Np7pgq(Z(J`K zt!xg?-#=0QBqyZS|2=^HReWOG()MNLKM;I{<9dJ6An?C9uJ}b^NgfIJR?2@ja(> zb{*wy{F-|h{vGzAthRr2nQ?md2e;ca6ODeDWn-h*p;%oSy_Oa_1gCD^!5%?Vg z+rO=!ECC-EzAkWGKgm2&Jm07JgG-9@n**PV4}1oOa%+G4gU@vQmH9>gHwOH4$2b3V z(f^GFKh^ODaH~zNj|czF`lcTwSdRFU`mOfsmuQ#=&h-VxW}Nl6Pon=f;Cw#3a$P^a37qF+lxzKMdA8&I zE3@BH@I#nf1kpXX1+_H(!A-alGFw@?fo&7mE8A z7C-A}MIzG*{yU_fwlU80$u>WD8T=l{2jy^aqQCJ)tZ(xpg4);G-!%7z;DQgM8!@f**A+x$WKMv43&@OzT?#yP&W@z-GRyBz2E+Qxs|f#2b{j<4Im zc{>!#*WzdTt$w`+&h;nd)NlU(eee;EQ@{EDPrkw3jPT6y?_E&ZvF3D;9P%IKIpt+`&tRk`?r

    TUUK=uT=fPirIjb>QoN#@&0q|Di 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

    |ESN9tyu$MxHGCpFI#0viu} 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 z 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

    KmL0c-%Kw3|L;@ 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 z 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�h<*to};!p?5Pe&wq_D=9%){g41X|O&s8U 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 z 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 z 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 H|5t&()U(^Z literal 0 HcmV?d00001 diff --git a/4J_Input/Windows64/vendor/SDL/lib/x86/SDL3_test.lib b/4J_Input/Windows64/vendor/SDL/lib/x86/SDL3_test.lib new file mode 100644 index 0000000000000000000000000000000000000000..a3b319f6c7b1bb10d9311a2e0281d5ca83eb6e9c GIT binary patch literal 805344 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�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�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

    tEXc3|RE2Q=>9q$jD{W^o662wd7 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≧Rc@%23kP4NFK6PVP4^C0W01jajGyt;l~ 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%0D4P@MzZH~Q)> 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%0DxqlLWL>#2#Yknvh-Nu4D2 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

    _I{^j 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/auwk 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 z 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%0Dty?*MA(QSbeY$m%{z>s;68m?L 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%0AYZ~nZU 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 ?eR-;Wq)GYI} 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

    8o-W# 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

  2. hQVwT1Lko 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�Tbb@&uQrj}t?rqB4DImX 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

    kt7bT} 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�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 F+yPXxR_y=) literal 0 HcmV?d00001 diff --git a/4J_Input/Windows64/vendor/SDL/lib/x86/SDL3.dll b/4J_Input/Windows64/vendor/SDL/lib/x86/SDL3.dll new file mode 100644 index 0000000000000000000000000000000000000000..c61fc4a22b49334355cdcffd31ad529c5ebb05be GIT binary patch literal 2357760 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 z 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�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 z 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

Ru^WN3XnJIiH{iCuSyeF4}gbC9z4gx)jR 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

PlK{%edfB{x$E4;F@Y^I>ZC=ob6kedN$yd*CRY9 zAKImy4&XH-cI4E-DLW6R{F-v76#bMu`aM4JKPf3=Ldv|uqb1mnKHLDWh6R_hOx_uK zw63~+;_-@m=t;>xDeZo-S62~|5(MkLQy*Y-uhv2EA&%;L-EKL43vpzUdQ-@x?!x|C79 z?F*7_+pg}~olj*tnaBU9bW-~mia@fH#<9a`E zW_@M)c;@k$?O%{QnrG5}2`|@z&$8F*+Ls`oC67KA5<}rXKde4-}U+=gZY07bm=)Fn(6M-?Hu7X=O}qu*TQ20IOH|wDY_hff!L4O7I1@e zK3yJpt@r(Qq#dqodh&cH(kG;(3C!uT%w3W0K$YgXTv}`hjPmJy^hWzSf?F z_JLNOOY*xxrWI{k^qFCvVd?|S7$(8y%#``YY`)kt#dr*dp*R#RSNwVAZJxw49r0L- zXQuJ;xH$)9IkDH-bI@n9JO|ahI6UV*4>|{BzDu6#xmLe~6GGSPaSlqE;Q6OH_vAUJ zIq!TMI_bXWD)n9XJqJH?_DRV2F9Z62e~WUiH2TgzVWva=s-Az2f8{G*G3TFp9c#}& zV>S9b4R5J?=amV>>GRKm=qk_cQZ`O>k#QLtcL(WVTod9b3-`KbMT~1k+;?VzXP7NE z&MS}W2sfXU$Fspn#Od=w(C7OeaMp`AzHjdR5b!snftm*V(Hzz? zvTyjF2k~%9;o4)5+)vE=-+XQG;ex!eBDPt-=ktK{H3`!=GrqJ3C5^gvG)=GLS`Ve& zbBX6-j|(1k-QZF8N(kd6hHH=ET0hDc_ZKIGPCakt_tVo}*q>j|=}@%VlJrjCd+84h zy5&Lq)RLsz@nu)Sv=RRNx;)Bz?6Z2_%JX*w!~W#k+q391sFM3m4SCksnDfHq6V9c* zFnNRT9T6r!?gc;CXLq>wwRU_L67Wa6z`tJnek_N51fk_U_;9fF*5dsG55E}<T|Gn3qcv!CuX{$}Xle8b%1MQD_;Rms1 z^1r!*Civ=N+wXC|0bF<6PPyS96>%Ai9o20&cjStY-hYQ*Vl^-Hxw4g6jmK}=s`g(e zOpNqL22kt&1JWP=gfL8!{L!z1e--@bU%|gO;m2>S`L`Rvngwtlzu)_k!aF`M{HEXE zeC(FbW?gnSuit0i@%fi8GXIA!&ivz3kG|p~ zW6!0cHSUd&@lAVVHe?5s>=C z@CaZUa0Bobz-_=fz+J$4K=K{-T;A!q6EKEx;@bc-fZqj}1-u`S-{TU$1$}iJA!vFw zU=LsxFb{Y;U;*$sfF;1^0uBPgzL$ppzX7le_&mU2z;6T`0fenDmur=JKH~vj0GOzQ z4F^mEqONiVknv?V9^Ys|+ycBCFo%WGJ%F8nF9qBI>;T*Y{C2>7 zH@<|vXZ#Q#;x z*8mO!b^}InAi;i)1NH(Y0KXeB4fuM%93b9CDt7|D5wH)C<>Ub$02}~(5U>dN5a1AC z0dNxV5x@n&Cjl1$-wC)4_#VJLHysBmxcdk70zwwbJ%FQt1;8H$90vRmz)`?w04D&y zA8;A)y?`r#tY;nYt$D#&0~P=e084=X3OE7?!&;sLr~#Y@i~=qK#sF6UPXSWT z8vr)}PXlfNo&luZp9iGAUjU3kpOb*p_ltmWz{`M1z?%T40G|!G1(*fgcH>c(x*g#J z;5P!M0h_zRwNk0bh>z0l?P)mH_Vq z90a@W0SwzZ2mJH$3TvX8>95tQ($l!;65VZwU}I zm6rkE1h@itKj13hLx2Z>#E-&m?8A~02%IZ!(D*CiEuCAZvpNAf+u3veg|+H_U-oo zv1y0%b>IX30bmOt^XJ^~fEz9W{vqPafZ%00aZ0IA0v-VV5g;a5_%0A~2l&T;&4A3; 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%0ANFB)jM6;S}wkSD}eTfQlT$TB$ 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%0A-q3#&4ZO8w_I;@R!Dc(*@Tnfxv1Je~Ul9 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