

Go to the source code of this file.
Classes | |
| struct | _GLFWcontext |
| struct | _GLFWctxconfig |
| struct | _GLFWcursor |
| struct | _GLFWerror |
| struct | _GLFWfbconfig |
| struct | _GLFWinitconfig |
| struct | _GLFWjoystick |
| struct | _GLFWlibrary |
| struct | _GLFWmapelement |
| struct | _GLFWmapping |
| struct | _GLFWmonitor |
| struct | _GLFWmutex |
| struct | _GLFWtls |
| struct | _GLFWwindow |
| struct | _GLFWwndconfig |
| struct | VkExtensionProperties |
Variables | |
| _GLFWlibrary | _glfw |
| #define _GLFW_CONCAT_VERSION | ( | m, | |
| n, | |||
| r | |||
| ) | #m "." #n "." #r |
Definition at line 198 of file internal.h.
| #define _GLFW_INSERT_FIRST 0 |
Definition at line 52 of file internal.h.
| #define _GLFW_INSERT_LAST 1 |
Definition at line 53 of file internal.h.
| #define _GLFW_MAKE_VERSION | ( | m, | |
| n, | |||
| r | |||
| ) | _GLFW_CONCAT_VERSION(m, n, r) |
Definition at line 199 of file internal.h.
| #define _GLFW_MESSAGE_SIZE 1024 |
Definition at line 60 of file internal.h.
| #define _GLFW_POLL_ALL (_GLFW_POLL_AXES | _GLFW_POLL_BUTTONS) |
Definition at line 58 of file internal.h.
| #define _GLFW_POLL_AXES 1 |
Definition at line 56 of file internal.h.
| #define _GLFW_POLL_BUTTONS 2 |
Definition at line 57 of file internal.h.
| #define _GLFW_POLL_PRESENCE 0 |
Definition at line 55 of file internal.h.
| #define _GLFW_REQUIRE_INIT | ( | ) |
Definition at line 205 of file internal.h.
| #define _GLFW_REQUIRE_INIT_OR_RETURN | ( | x | ) |
Definition at line 211 of file internal.h.
| #define _GLFW_SWAP_POINTERS | ( | x, | |
| y | |||
| ) |
Definition at line 219 of file internal.h.
| #define _GLFW_VERSION_NUMBER |
Definition at line 200 of file internal.h.
| #define GL_COLOR_BUFFER_BIT 0x00004000 |
Definition at line 89 of file internal.h.
| #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 |
Definition at line 97 of file internal.h.
| #define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 |
Definition at line 98 of file internal.h.
| #define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002 |
Definition at line 95 of file internal.h.
| #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001 |
Definition at line 94 of file internal.h.
| #define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008 |
Definition at line 104 of file internal.h.
| #define GL_CONTEXT_FLAGS 0x821e |
Definition at line 93 of file internal.h.
| #define GL_CONTEXT_PROFILE_MASK 0x9126 |
Definition at line 96 of file internal.h.
| #define GL_CONTEXT_RELEASE_BEHAVIOR 0x82fb |
Definition at line 102 of file internal.h.
| #define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82fc |
Definition at line 103 of file internal.h.
| #define GL_EXTENSIONS 0x1f03 |
Definition at line 91 of file internal.h.
| #define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 |
Definition at line 100 of file internal.h.
| #define GL_NO_RESET_NOTIFICATION_ARB 0x8261 |
Definition at line 101 of file internal.h.
| #define GL_NONE 0 |
Definition at line 88 of file internal.h.
| #define GL_NUM_EXTENSIONS 0x821d |
Definition at line 92 of file internal.h.
| #define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 |
Definition at line 99 of file internal.h.
| #define GL_UNSIGNED_BYTE 0x1401 |
Definition at line 90 of file internal.h.
| #define GL_VERSION 0x1f02 |
Definition at line 87 of file internal.h.
| #define GLFW_INCLUDE_NONE |
Definition at line 49 of file internal.h.
| #define VK_NULL_HANDLE 0 |
Definition at line 117 of file internal.h.
| #define vkEnumerateInstanceExtensionProperties _glfw.vk.EnumerateInstanceExtensionProperties |
Definition at line 179 of file internal.h.
| #define vkGetInstanceProcAddr _glfw.vk.GetInstanceProcAddr |
Definition at line 180 of file internal.h.
| typedef struct _GLFWcontext _GLFWcontext |
Definition at line 69 of file internal.h.
| typedef struct _GLFWctxconfig _GLFWctxconfig |
Definition at line 67 of file internal.h.
| typedef struct _GLFWcursor _GLFWcursor |
Definition at line 73 of file internal.h.
| typedef void(* _GLFWdestroycontextfun) (_GLFWwindow *) |
Definition at line 85 of file internal.h.
| typedef struct _GLFWerror _GLFWerror |
Definition at line 64 of file internal.h.
| typedef int(* _GLFWextensionsupportedfun) (const char *) |
Definition at line 83 of file internal.h.
| typedef struct _GLFWfbconfig _GLFWfbconfig |
Definition at line 68 of file internal.h.
| typedef GLFWglproc(* _GLFWgetprocaddressfun) (const char *) |
Definition at line 84 of file internal.h.
| typedef struct _GLFWinitconfig _GLFWinitconfig |
Definition at line 65 of file internal.h.
| typedef struct _GLFWjoystick _GLFWjoystick |
Definition at line 76 of file internal.h.
| typedef struct _GLFWlibrary _GLFWlibrary |
Definition at line 71 of file internal.h.
| typedef void(* _GLFWmakecontextcurrentfun) (_GLFWwindow *) |
Definition at line 80 of file internal.h.
| typedef struct _GLFWmapelement _GLFWmapelement |
Definition at line 74 of file internal.h.
| typedef struct _GLFWmapping _GLFWmapping |
Definition at line 75 of file internal.h.
| typedef struct _GLFWmonitor _GLFWmonitor |
Definition at line 72 of file internal.h.
| typedef struct _GLFWmutex _GLFWmutex |
Definition at line 78 of file internal.h.
| typedef void(* _GLFWswapbuffersfun) (_GLFWwindow *) |
Definition at line 81 of file internal.h.
| typedef void(* _GLFWswapintervalfun) (int) |
Definition at line 82 of file internal.h.
Definition at line 77 of file internal.h.
| typedef struct _GLFWwindow _GLFWwindow |
Definition at line 70 of file internal.h.
| typedef struct _GLFWwndconfig _GLFWwndconfig |
Definition at line 66 of file internal.h.
| typedef unsigned int GLbitfield |
Definition at line 109 of file internal.h.
| typedef unsigned int GLenum |
Definition at line 108 of file internal.h.
| typedef int GLFWbool |
Definition at line 62 of file internal.h.
| typedef int GLint |
Definition at line 106 of file internal.h.
| typedef unsigned char GLubyte |
Definition at line 110 of file internal.h.
| typedef unsigned int GLuint |
Definition at line 107 of file internal.h.
| typedef VkResult(APIENTRY * PFN_vkEnumerateInstanceExtensionProperties) (const char *, uint32_t *, VkExtensionProperties *) |
Definition at line 178 of file internal.h.
| typedef PFN_vkVoidFunction(APIENTRY * PFN_vkGetInstanceProcAddr) (VkInstance, const char *) |
Definition at line 177 of file internal.h.
Definition at line 171 of file internal.h.
| typedef void(APIENTRY * PFNGLCLEARPROC) (GLbitfield) |
Definition at line 112 of file internal.h.
Definition at line 114 of file internal.h.
Definition at line 115 of file internal.h.
Definition at line 113 of file internal.h.
| typedef struct VkAllocationCallbacks VkAllocationCallbacks |
Definition at line 163 of file internal.h.
| typedef uint32_t VkBool32 |
Definition at line 123 of file internal.h.
| typedef struct VkExtensionProperties VkExtensionProperties |
| typedef uint32_t VkFlags |
Definition at line 122 of file internal.h.
| typedef void* VkInstance |
Definition at line 119 of file internal.h.
| typedef void* VkPhysicalDevice |
Definition at line 120 of file internal.h.
| typedef enum VkStructureType VkStructureType |
| typedef uint64_t VkSurfaceKHR |
Definition at line 121 of file internal.h.
| enum VkResult |
Definition at line 135 of file internal.h.
| enum VkStructureType |
Definition at line 125 of file internal.h.
| void _glfwAllocGammaArrays | ( | GLFWgammaramp * | ramp, |
| unsigned int | size | ||
| ) |
| _GLFWjoystick* _glfwAllocJoystick | ( | const char * | name, |
| const char * | guid, | ||
| int | axisCount, | ||
| int | buttonCount, | ||
| int | hatCount | ||
| ) |
| _GLFWmonitor* _glfwAllocMonitor | ( | const char * | name, |
| int | widthMM, | ||
| int | heightMM | ||
| ) |
| const _GLFWfbconfig* _glfwChooseFBConfig | ( | const _GLFWfbconfig * | desired, |
| const _GLFWfbconfig * | alternatives, | ||
| unsigned int | count | ||
| ) |
| const GLFWvidmode* _glfwChooseVideoMode | ( | _GLFWmonitor * | monitor, |
| const GLFWvidmode * | desired | ||
| ) |
| int _glfwCompareVideoModes | ( | const GLFWvidmode * | first, |
| const GLFWvidmode * | second | ||
| ) |
| void _glfwFreeGammaArrays | ( | GLFWgammaramp * | ramp | ) |
| void _glfwFreeJoystick | ( | _GLFWjoystick * | js | ) |
| void _glfwFreeMonitor | ( | _GLFWmonitor * | monitor | ) |
| void _glfwInputChar | ( | _GLFWwindow * | window, |
| unsigned int | codepoint, | ||
| int | mods, | ||
| GLFWbool | plain | ||
| ) |
| void _glfwInputCursorEnter | ( | _GLFWwindow * | window, |
| GLFWbool | entered | ||
| ) |
| void _glfwInputCursorPos | ( | _GLFWwindow * | window, |
| double | xpos, | ||
| double | ypos | ||
| ) |
| void _glfwInputDrop | ( | _GLFWwindow * | window, |
| int | count, | ||
| const char ** | names | ||
| ) |
| void _glfwInputFramebufferSize | ( | _GLFWwindow * | window, |
| int | width, | ||
| int | height | ||
| ) |
| void _glfwInputJoystick | ( | _GLFWjoystick * | js, |
| int | event | ||
| ) |
| void _glfwInputJoystickAxis | ( | _GLFWjoystick * | js, |
| int | axis, | ||
| float | value | ||
| ) |
| void _glfwInputJoystickButton | ( | _GLFWjoystick * | js, |
| int | button, | ||
| char | value | ||
| ) |
| void _glfwInputJoystickHat | ( | _GLFWjoystick * | js, |
| int | hat, | ||
| char | value | ||
| ) |
| void _glfwInputKey | ( | _GLFWwindow * | window, |
| int | key, | ||
| int | scancode, | ||
| int | action, | ||
| int | mods | ||
| ) |
| void _glfwInputMonitor | ( | _GLFWmonitor * | monitor, |
| int | action, | ||
| int | placement | ||
| ) |
| void _glfwInputMonitorWindow | ( | _GLFWmonitor * | monitor, |
| _GLFWwindow * | window | ||
| ) |
| void _glfwInputMouseClick | ( | _GLFWwindow * | window, |
| int | button, | ||
| int | action, | ||
| int | mods | ||
| ) |
| void _glfwInputScroll | ( | _GLFWwindow * | window, |
| double | xoffset, | ||
| double | yoffset | ||
| ) |
| void _glfwInputWindowCloseRequest | ( | _GLFWwindow * | window | ) |
| void _glfwInputWindowContentScale | ( | _GLFWwindow * | window, |
| float | xscale, | ||
| float | yscale | ||
| ) |
| void _glfwInputWindowDamage | ( | _GLFWwindow * | window | ) |
| void _glfwInputWindowFocus | ( | _GLFWwindow * | window, |
| GLFWbool | focused | ||
| ) |
| void _glfwInputWindowIconify | ( | _GLFWwindow * | window, |
| GLFWbool | iconified | ||
| ) |
| void _glfwInputWindowMaximize | ( | _GLFWwindow * | window, |
| GLFWbool | maximized | ||
| ) |
| void _glfwInputWindowMonitor | ( | _GLFWwindow * | window, |
| _GLFWmonitor * | monitor | ||
| ) |
| void _glfwInputWindowPos | ( | _GLFWwindow * | window, |
| int | xpos, | ||
| int | ypos | ||
| ) |
| void _glfwInputWindowSize | ( | _GLFWwindow * | window, |
| int | width, | ||
| int | height | ||
| ) |
| GLFWbool _glfwIsValidContextConfig | ( | const _GLFWctxconfig * | ctxconfig | ) |
| int _glfwPlatformCreateCursor | ( | _GLFWcursor * | cursor, |
| const GLFWimage * | image, | ||
| int | xhot, | ||
| int | yhot | ||
| ) |
Definition at line 263 of file null_window.c.
| GLFWbool _glfwPlatformCreateMutex | ( | _GLFWmutex * | mutex | ) |
Definition at line 72 of file posix_thread.c.
| int _glfwPlatformCreateStandardCursor | ( | _GLFWcursor * | cursor, |
| int | shape | ||
| ) |
Definition at line 270 of file null_window.c.
Definition at line 38 of file posix_thread.c.
| int _glfwPlatformCreateWindow | ( | _GLFWwindow * | window, |
| const _GLFWwndconfig * | wndconfig, | ||
| const _GLFWctxconfig * | ctxconfig, | ||
| const _GLFWfbconfig * | fbconfig | ||
| ) |
Definition at line 45 of file null_window.c.
| VkResult _glfwPlatformCreateWindowSurface | ( | VkInstance | instance, |
| _GLFWwindow * | window, | ||
| const VkAllocationCallbacks * | allocator, | ||
| VkSurfaceKHR * | surface | ||
| ) |
Definition at line 313 of file null_window.c.
| void _glfwPlatformDestroyCursor | ( | _GLFWcursor * | cursor | ) |
Definition at line 275 of file null_window.c.
| void _glfwPlatformDestroyMutex | ( | _GLFWmutex * | mutex | ) |
Definition at line 85 of file posix_thread.c.
Definition at line 53 of file posix_thread.c.
| void _glfwPlatformDestroyWindow | ( | _GLFWwindow * | window | ) |
Definition at line 73 of file null_window.c.
| void _glfwPlatformFocusWindow | ( | _GLFWwindow * | window | ) |
Definition at line 216 of file null_window.c.
| int _glfwPlatformFramebufferTransparent | ( | _GLFWwindow * | window | ) |
Definition at line 173 of file null_window.c.
| void _glfwPlatformFreeMonitor | ( | _GLFWmonitor * | monitor | ) |
Definition at line 35 of file null_monitor.c.
| const char* _glfwPlatformGetClipboardString | ( | void | ) |
Definition at line 287 of file null_window.c.
| void _glfwPlatformGetCursorPos | ( | _GLFWwindow * | window, |
| double * | xpos, | ||
| double * | ypos | ||
| ) |
Definition at line 251 of file null_window.c.
| void _glfwPlatformGetFramebufferSize | ( | _GLFWwindow * | window, |
| int * | width, | ||
| int * | height | ||
| ) |
Definition at line 128 of file null_window.c.
| GLFWbool _glfwPlatformGetGammaRamp | ( | _GLFWmonitor * | monitor, |
| GLFWgammaramp * | ramp | ||
| ) |
Definition at line 61 of file null_monitor.c.
| int _glfwPlatformGetKeyScancode | ( | int | key | ) |
Definition at line 297 of file null_window.c.
| void _glfwPlatformGetMonitorContentScale | ( | _GLFWmonitor * | monitor, |
| float * | xscale, | ||
| float * | yscale | ||
| ) |
Definition at line 43 of file null_monitor.c.
| void _glfwPlatformGetMonitorPos | ( | _GLFWmonitor * | monitor, |
| int * | xpos, | ||
| int * | ypos | ||
| ) |
Definition at line 39 of file null_monitor.c.
| int _glfwPlatformGetPhysicalDevicePresentationSupport | ( | VkInstance | instance, |
| VkPhysicalDevice | device, | ||
| uint32_t | queuefamily | ||
| ) |
Definition at line 306 of file null_window.c.
| void _glfwPlatformGetRequiredInstanceExtensions | ( | char ** | extensions | ) |
Definition at line 302 of file null_window.c.
| const char* _glfwPlatformGetScancodeName | ( | int | scancode | ) |
Definition at line 292 of file null_window.c.
| uint64_t _glfwPlatformGetTimerFrequency | ( | void | ) |
Definition at line 56 of file cocoa_time.c.
| uint64_t _glfwPlatformGetTimerValue | ( | void | ) |
Definition at line 51 of file cocoa_time.c.
Definition at line 60 of file posix_thread.c.
| const char* _glfwPlatformGetVersionString | ( | void | ) |
Definition at line 46 of file null_init.c.
| void _glfwPlatformGetVideoMode | ( | _GLFWmonitor * | monitor, |
| GLFWvidmode * | mode | ||
| ) |
Definition at line 57 of file null_monitor.c.
| GLFWvidmode* _glfwPlatformGetVideoModes | ( | _GLFWmonitor * | monitor, |
| int * | count | ||
| ) |
Definition at line 52 of file null_monitor.c.
| void _glfwPlatformGetWindowContentScale | ( | _GLFWwindow * | window, |
| float * | xscale, | ||
| float * | yscale | ||
| ) |
Definition at line 142 of file null_window.c.
| void _glfwPlatformGetWindowFrameSize | ( | _GLFWwindow * | window, |
| int * | left, | ||
| int * | top, | ||
| int * | right, | ||
| int * | bottom | ||
| ) |
Definition at line 136 of file null_window.c.
| float _glfwPlatformGetWindowOpacity | ( | _GLFWwindow * | window | ) |
Definition at line 190 of file null_window.c.
| void _glfwPlatformGetWindowPos | ( | _GLFWwindow * | window, |
| int * | xpos, | ||
| int * | ypos | ||
| ) |
Definition at line 96 of file null_window.c.
| void _glfwPlatformGetWindowSize | ( | _GLFWwindow * | window, |
| int * | width, | ||
| int * | height | ||
| ) |
Definition at line 104 of file null_window.c.
| void _glfwPlatformHideWindow | ( | _GLFWwindow * | window | ) |
Definition at line 212 of file null_window.c.
| void _glfwPlatformIconifyWindow | ( | _GLFWwindow * | window | ) |
Definition at line 151 of file null_window.c.
| int _glfwPlatformInit | ( | void | ) |
Definition at line 35 of file null_init.c.
| void _glfwPlatformLockMutex | ( | _GLFWmutex * | mutex | ) |
Definition at line 92 of file posix_thread.c.
| void _glfwPlatformMaximizeWindow | ( | _GLFWwindow * | window | ) |
Definition at line 159 of file null_window.c.
Definition at line 235 of file null_window.c.
| int _glfwPlatformPollJoystick | ( | _GLFWjoystick * | js, |
| int | mode | ||
| ) |
Definition at line 391 of file linux_joystick.c.
Definition at line 247 of file null_window.c.
| void _glfwPlatformRequestWindowAttention | ( | _GLFWwindow * | window | ) |
Definition at line 204 of file null_window.c.
| void _glfwPlatformRestoreWindow | ( | _GLFWwindow * | window | ) |
Definition at line 155 of file null_window.c.
| void _glfwPlatformSetClipboardString | ( | const char * | string | ) |
Definition at line 283 of file null_window.c.
| void _glfwPlatformSetCursor | ( | _GLFWwindow * | window, |
| _GLFWcursor * | cursor | ||
| ) |
Definition at line 279 of file null_window.c.
| void _glfwPlatformSetCursorMode | ( | _GLFWwindow * | window, |
| int | mode | ||
| ) |
Definition at line 259 of file null_window.c.
| void _glfwPlatformSetCursorPos | ( | _GLFWwindow * | window, |
| double | xpos, | ||
| double | ypos | ||
| ) |
Definition at line 255 of file null_window.c.
| void _glfwPlatformSetGammaRamp | ( | _GLFWmonitor * | monitor, |
| const GLFWgammaramp * | ramp | ||
| ) |
Definition at line 66 of file null_monitor.c.
Definition at line 66 of file posix_thread.c.
| void _glfwPlatformSetWindowAspectRatio | ( | _GLFWwindow * | window, |
| int | numer, | ||
| int | denom | ||
| ) |
Definition at line 124 of file null_window.c.
| void _glfwPlatformSetWindowDecorated | ( | _GLFWwindow * | window, |
| GLFWbool | enabled | ||
| ) |
Definition at line 182 of file null_window.c.
| void _glfwPlatformSetWindowFloating | ( | _GLFWwindow * | window, |
| GLFWbool | enabled | ||
| ) |
Definition at line 186 of file null_window.c.
| void _glfwPlatformSetWindowIcon | ( | _GLFWwindow * | window, |
| int | count, | ||
| const GLFWimage * | images | ||
| ) |
Definition at line 83 of file null_window.c.
| void _glfwPlatformSetWindowMonitor | ( | _GLFWwindow * | window, |
| _GLFWmonitor * | monitor, | ||
| int | xpos, | ||
| int | ypos, | ||
| int | width, | ||
| int | height, | ||
| int | refreshRate | ||
| ) |
Definition at line 88 of file null_window.c.
| void _glfwPlatformSetWindowOpacity | ( | _GLFWwindow * | window, |
| float | opacity | ||
| ) |
Definition at line 195 of file null_window.c.
| void _glfwPlatformSetWindowPos | ( | _GLFWwindow * | window, |
| int | xpos, | ||
| int | ypos | ||
| ) |
Definition at line 100 of file null_window.c.
| void _glfwPlatformSetWindowResizable | ( | _GLFWwindow * | window, |
| GLFWbool | enabled | ||
| ) |
Definition at line 178 of file null_window.c.
| void _glfwPlatformSetWindowSize | ( | _GLFWwindow * | window, |
| int | width, | ||
| int | height | ||
| ) |
Definition at line 112 of file null_window.c.
| void _glfwPlatformSetWindowSizeLimits | ( | _GLFWwindow * | window, |
| int | minwidth, | ||
| int | minheight, | ||
| int | maxwidth, | ||
| int | maxheight | ||
| ) |
Definition at line 118 of file null_window.c.
| void _glfwPlatformSetWindowTitle | ( | _GLFWwindow * | window, |
| const char * | title | ||
| ) |
Definition at line 79 of file null_window.c.
| void _glfwPlatformShowWindow | ( | _GLFWwindow * | window | ) |
Definition at line 199 of file null_window.c.
Definition at line 41 of file null_init.c.
| void _glfwPlatformUnlockMutex | ( | _GLFWmutex * | mutex | ) |
Definition at line 98 of file posix_thread.c.
| void _glfwPlatformUpdateGamepadGUID | ( | char * | guid | ) |
Definition at line 431 of file linux_joystick.c.
Definition at line 239 of file null_window.c.
| void _glfwPlatformWaitEventsTimeout | ( | double | timeout | ) |
Definition at line 243 of file null_window.c.
| int _glfwPlatformWindowFocused | ( | _GLFWwindow * | window | ) |
Definition at line 220 of file null_window.c.
| int _glfwPlatformWindowHovered | ( | _GLFWwindow * | window | ) |
Definition at line 168 of file null_window.c.
| int _glfwPlatformWindowIconified | ( | _GLFWwindow * | window | ) |
Definition at line 225 of file null_window.c.
| int _glfwPlatformWindowMaximized | ( | _GLFWwindow * | window | ) |
Definition at line 163 of file null_window.c.
| int _glfwPlatformWindowVisible | ( | _GLFWwindow * | window | ) |
Definition at line 230 of file null_window.c.
| GLFWbool _glfwRefreshContextAttribs | ( | _GLFWwindow * | window, |
| const _GLFWctxconfig * | ctxconfig | ||
| ) |
| void _glfwSplitBPP | ( | int | bpp, |
| int * | red, | ||
| int * | green, | ||
| int * | blue | ||
| ) |
| GLFWbool _glfwStringInExtensionString | ( | const char * | string, |
| const char * | extensions | ||
| ) |
| _GLFWlibrary _glfw |