Classes | Macros | Typedefs | Enumerations | Functions | Variables
internal.h File Reference
#include "glfw_config.h"
#include "../include/GLFW/glfw3.h"
#include "x11_platform.h"
Include dependency graph for internal.h:
This graph shows which files directly or indirectly include this file:

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
 

Macros

#define _GLFW_CONCAT_VERSION(m, n, r)   #m "." #n "." #r
 
#define _GLFW_INSERT_FIRST   0
 
#define _GLFW_INSERT_LAST   1
 
#define _GLFW_MAKE_VERSION(m, n, r)   _GLFW_CONCAT_VERSION(m, n, r)
 
#define _GLFW_MESSAGE_SIZE   1024
 
#define _GLFW_POLL_ALL   (_GLFW_POLL_AXES | _GLFW_POLL_BUTTONS)
 
#define _GLFW_POLL_AXES   1
 
#define _GLFW_POLL_BUTTONS   2
 
#define _GLFW_POLL_PRESENCE   0
 
#define _GLFW_REQUIRE_INIT()
 
#define _GLFW_REQUIRE_INIT_OR_RETURN(x)
 
#define _GLFW_SWAP_POINTERS(x, y)
 
#define _GLFW_VERSION_NUMBER
 
#define GL_COLOR_BUFFER_BIT   0x00004000
 
#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT   0x00000002
 
#define GL_CONTEXT_CORE_PROFILE_BIT   0x00000001
 
#define GL_CONTEXT_FLAG_DEBUG_BIT   0x00000002
 
#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT   0x00000001
 
#define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR   0x00000008
 
#define GL_CONTEXT_FLAGS   0x821e
 
#define GL_CONTEXT_PROFILE_MASK   0x9126
 
#define GL_CONTEXT_RELEASE_BEHAVIOR   0x82fb
 
#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH   0x82fc
 
#define GL_EXTENSIONS   0x1f03
 
#define GL_LOSE_CONTEXT_ON_RESET_ARB   0x8252
 
#define GL_NO_RESET_NOTIFICATION_ARB   0x8261
 
#define GL_NONE   0
 
#define GL_NUM_EXTENSIONS   0x821d
 
#define GL_RESET_NOTIFICATION_STRATEGY_ARB   0x8256
 
#define GL_UNSIGNED_BYTE   0x1401
 
#define GL_VERSION   0x1f02
 
#define GLFW_INCLUDE_NONE
 
#define VK_NULL_HANDLE   0
 
#define vkEnumerateInstanceExtensionProperties   _glfw.vk.EnumerateInstanceExtensionProperties
 
#define vkGetInstanceProcAddr   _glfw.vk.GetInstanceProcAddr
 

Typedefs

typedef struct _GLFWcontext _GLFWcontext
 
typedef struct _GLFWctxconfig _GLFWctxconfig
 
typedef struct _GLFWcursor _GLFWcursor
 
typedef void(* _GLFWdestroycontextfun) (_GLFWwindow *)
 
typedef struct _GLFWerror _GLFWerror
 
typedef int(* _GLFWextensionsupportedfun) (const char *)
 
typedef struct _GLFWfbconfig _GLFWfbconfig
 
typedef GLFWglproc(* _GLFWgetprocaddressfun) (const char *)
 
typedef struct _GLFWinitconfig _GLFWinitconfig
 
typedef struct _GLFWjoystick _GLFWjoystick
 
typedef struct _GLFWlibrary _GLFWlibrary
 
typedef void(* _GLFWmakecontextcurrentfun) (_GLFWwindow *)
 
typedef struct _GLFWmapelement _GLFWmapelement
 
typedef struct _GLFWmapping _GLFWmapping
 
typedef struct _GLFWmonitor _GLFWmonitor
 
typedef struct _GLFWmutex _GLFWmutex
 
typedef void(* _GLFWswapbuffersfun) (_GLFWwindow *)
 
typedef void(* _GLFWswapintervalfun) (int)
 
typedef struct _GLFWtls _GLFWtls
 
typedef struct _GLFWwindow _GLFWwindow
 
typedef struct _GLFWwndconfig _GLFWwndconfig
 
typedef unsigned int GLbitfield
 
typedef unsigned int GLenum
 
typedef int GLFWbool
 
typedef int GLint
 
typedef unsigned char GLubyte
 
typedef unsigned int GLuint
 
typedef VkResult(APIENTRYPFN_vkEnumerateInstanceExtensionProperties) (const char *, uint32_t *, VkExtensionProperties *)
 
typedef PFN_vkVoidFunction(APIENTRYPFN_vkGetInstanceProcAddr) (VkInstance, const char *)
 
typedef void(APIENTRYPFN_vkVoidFunction) (void)
 
typedef void(APIENTRYPFNGLCLEARPROC) (GLbitfield)
 
typedef void(APIENTRYPFNGLGETINTEGERVPROC) (GLenum, GLint *)
 
typedef const GLubyte *(APIENTRYPFNGLGETSTRINGIPROC) (GLenum, GLuint)
 
typedef const GLubyte *(APIENTRYPFNGLGETSTRINGPROC) (GLenum)
 
typedef struct VkAllocationCallbacks VkAllocationCallbacks
 
typedef uint32_t VkBool32
 
typedef struct VkExtensionProperties VkExtensionProperties
 
typedef uint32_t VkFlags
 
typedef voidVkInstance
 
typedef voidVkPhysicalDevice
 
typedef enum VkResult VkResult
 
typedef enum VkStructureType VkStructureType
 
typedef uint64_t VkSurfaceKHR
 

Enumerations

enum  VkResult {
  VK_SUCCESS = 0, VK_NOT_READY = 1, VK_TIMEOUT = 2, VK_EVENT_SET = 3,
  VK_EVENT_RESET = 4, VK_INCOMPLETE = 5, VK_ERROR_OUT_OF_HOST_MEMORY = -1, VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
  VK_ERROR_INITIALIZATION_FAILED = -3, VK_ERROR_DEVICE_LOST = -4, VK_ERROR_MEMORY_MAP_FAILED = -5, VK_ERROR_LAYER_NOT_PRESENT = -6,
  VK_ERROR_EXTENSION_NOT_PRESENT = -7, VK_ERROR_FEATURE_NOT_PRESENT = -8, VK_ERROR_INCOMPATIBLE_DRIVER = -9, VK_ERROR_TOO_MANY_OBJECTS = -10,
  VK_ERROR_FORMAT_NOT_SUPPORTED = -11, VK_ERROR_SURFACE_LOST_KHR = -1000000000, VK_SUBOPTIMAL_KHR = 1000001003, VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
  VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001, VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001, VK_ERROR_VALIDATION_FAILED_EXT = -1000011001, VK_RESULT_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkStructureType {
  VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000, VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR = 1000005000, VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000, VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000,
  VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK = 1000123000, VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 

Functions

float _glfw_fmaxf (float a, float b)
 
float _glfw_fminf (float a, float b)
 
char * _glfw_strdup (const char *source)
 
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)
 
const char * _glfwGetVulkanResultString (VkResult result)
 
GLFWbool _glfwInitVulkan (int mode)
 
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 _glfwInputError (int code, const char *format,...)
 
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)
 
GLFWbool _glfwPlatformCreateMutex (_GLFWmutex *mutex)
 
int _glfwPlatformCreateStandardCursor (_GLFWcursor *cursor, int shape)
 
GLFWbool _glfwPlatformCreateTls (_GLFWtls *tls)
 
int _glfwPlatformCreateWindow (_GLFWwindow *window, const _GLFWwndconfig *wndconfig, const _GLFWctxconfig *ctxconfig, const _GLFWfbconfig *fbconfig)
 
VkResult _glfwPlatformCreateWindowSurface (VkInstance instance, _GLFWwindow *window, const VkAllocationCallbacks *allocator, VkSurfaceKHR *surface)
 
void _glfwPlatformDestroyCursor (_GLFWcursor *cursor)
 
void _glfwPlatformDestroyMutex (_GLFWmutex *mutex)
 
void _glfwPlatformDestroyTls (_GLFWtls *tls)
 
void _glfwPlatformDestroyWindow (_GLFWwindow *window)
 
void _glfwPlatformFocusWindow (_GLFWwindow *window)
 
int _glfwPlatformFramebufferTransparent (_GLFWwindow *window)
 
void _glfwPlatformFreeMonitor (_GLFWmonitor *monitor)
 
const char * _glfwPlatformGetClipboardString (void)
 
void _glfwPlatformGetCursorPos (_GLFWwindow *window, double *xpos, double *ypos)
 
void _glfwPlatformGetFramebufferSize (_GLFWwindow *window, int *width, int *height)
 
GLFWbool _glfwPlatformGetGammaRamp (_GLFWmonitor *monitor, GLFWgammaramp *ramp)
 
int _glfwPlatformGetKeyScancode (int key)
 
void _glfwPlatformGetMonitorContentScale (_GLFWmonitor *monitor, float *xscale, float *yscale)
 
void _glfwPlatformGetMonitorPos (_GLFWmonitor *monitor, int *xpos, int *ypos)
 
int _glfwPlatformGetPhysicalDevicePresentationSupport (VkInstance instance, VkPhysicalDevice device, uint32_t queuefamily)
 
void _glfwPlatformGetRequiredInstanceExtensions (char **extensions)
 
const char * _glfwPlatformGetScancodeName (int scancode)
 
uint64_t _glfwPlatformGetTimerFrequency (void)
 
uint64_t _glfwPlatformGetTimerValue (void)
 
void_glfwPlatformGetTls (_GLFWtls *tls)
 
const char * _glfwPlatformGetVersionString (void)
 
void _glfwPlatformGetVideoMode (_GLFWmonitor *monitor, GLFWvidmode *mode)
 
GLFWvidmode_glfwPlatformGetVideoModes (_GLFWmonitor *monitor, int *count)
 
void _glfwPlatformGetWindowContentScale (_GLFWwindow *window, float *xscale, float *yscale)
 
void _glfwPlatformGetWindowFrameSize (_GLFWwindow *window, int *left, int *top, int *right, int *bottom)
 
float _glfwPlatformGetWindowOpacity (_GLFWwindow *window)
 
void _glfwPlatformGetWindowPos (_GLFWwindow *window, int *xpos, int *ypos)
 
void _glfwPlatformGetWindowSize (_GLFWwindow *window, int *width, int *height)
 
void _glfwPlatformHideWindow (_GLFWwindow *window)
 
void _glfwPlatformIconifyWindow (_GLFWwindow *window)
 
int _glfwPlatformInit (void)
 
void _glfwPlatformLockMutex (_GLFWmutex *mutex)
 
void _glfwPlatformMaximizeWindow (_GLFWwindow *window)
 
void _glfwPlatformPollEvents (void)
 
int _glfwPlatformPollJoystick (_GLFWjoystick *js, int mode)
 
void _glfwPlatformPostEmptyEvent (void)
 
void _glfwPlatformRequestWindowAttention (_GLFWwindow *window)
 
void _glfwPlatformRestoreWindow (_GLFWwindow *window)
 
void _glfwPlatformSetClipboardString (const char *string)
 
void _glfwPlatformSetCursor (_GLFWwindow *window, _GLFWcursor *cursor)
 
void _glfwPlatformSetCursorMode (_GLFWwindow *window, int mode)
 
void _glfwPlatformSetCursorPos (_GLFWwindow *window, double xpos, double ypos)
 
void _glfwPlatformSetGammaRamp (_GLFWmonitor *monitor, const GLFWgammaramp *ramp)
 
void _glfwPlatformSetTls (_GLFWtls *tls, void *value)
 
void _glfwPlatformSetWindowAspectRatio (_GLFWwindow *window, int numer, int denom)
 
void _glfwPlatformSetWindowDecorated (_GLFWwindow *window, GLFWbool enabled)
 
void _glfwPlatformSetWindowFloating (_GLFWwindow *window, GLFWbool enabled)
 
void _glfwPlatformSetWindowIcon (_GLFWwindow *window, int count, const GLFWimage *images)
 
void _glfwPlatformSetWindowMonitor (_GLFWwindow *window, _GLFWmonitor *monitor, int xpos, int ypos, int width, int height, int refreshRate)
 
void _glfwPlatformSetWindowOpacity (_GLFWwindow *window, float opacity)
 
void _glfwPlatformSetWindowPos (_GLFWwindow *window, int xpos, int ypos)
 
void _glfwPlatformSetWindowResizable (_GLFWwindow *window, GLFWbool enabled)
 
void _glfwPlatformSetWindowSize (_GLFWwindow *window, int width, int height)
 
void _glfwPlatformSetWindowSizeLimits (_GLFWwindow *window, int minwidth, int minheight, int maxwidth, int maxheight)
 
void _glfwPlatformSetWindowTitle (_GLFWwindow *window, const char *title)
 
void _glfwPlatformShowWindow (_GLFWwindow *window)
 
void _glfwPlatformTerminate (void)
 
void _glfwPlatformUnlockMutex (_GLFWmutex *mutex)
 
void _glfwPlatformUpdateGamepadGUID (char *guid)
 
void _glfwPlatformWaitEvents (void)
 
void _glfwPlatformWaitEventsTimeout (double timeout)
 
int _glfwPlatformWindowFocused (_GLFWwindow *window)
 
int _glfwPlatformWindowHovered (_GLFWwindow *window)
 
int _glfwPlatformWindowIconified (_GLFWwindow *window)
 
int _glfwPlatformWindowMaximized (_GLFWwindow *window)
 
int _glfwPlatformWindowVisible (_GLFWwindow *window)
 
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)
 
void _glfwTerminateVulkan (void)
 

Variables

_GLFWlibrary _glfw
 

Macro Definition Documentation

◆ _GLFW_CONCAT_VERSION

#define _GLFW_CONCAT_VERSION (   m,
  n,
 
)    #m "." #n "." #r

Definition at line 198 of file internal.h.

◆ _GLFW_INSERT_FIRST

#define _GLFW_INSERT_FIRST   0

Definition at line 52 of file internal.h.

◆ _GLFW_INSERT_LAST

#define _GLFW_INSERT_LAST   1

Definition at line 53 of file internal.h.

◆ _GLFW_MAKE_VERSION

#define _GLFW_MAKE_VERSION (   m,
  n,
 
)    _GLFW_CONCAT_VERSION(m, n, r)

Definition at line 199 of file internal.h.

◆ _GLFW_MESSAGE_SIZE

#define _GLFW_MESSAGE_SIZE   1024

Definition at line 60 of file internal.h.

◆ _GLFW_POLL_ALL

#define _GLFW_POLL_ALL   (_GLFW_POLL_AXES | _GLFW_POLL_BUTTONS)

Definition at line 58 of file internal.h.

◆ _GLFW_POLL_AXES

#define _GLFW_POLL_AXES   1

Definition at line 56 of file internal.h.

◆ _GLFW_POLL_BUTTONS

#define _GLFW_POLL_BUTTONS   2

Definition at line 57 of file internal.h.

◆ _GLFW_POLL_PRESENCE

#define _GLFW_POLL_PRESENCE   0

Definition at line 55 of file internal.h.

◆ _GLFW_REQUIRE_INIT

#define _GLFW_REQUIRE_INIT ( )
Value:
{ \
_glfwInputError(GLFW_NOT_INITIALIZED, NULL); \
return; \
}
GLFWbool initialized
Definition: internal.h:515
_GLFWlibrary _glfw
Definition: init.c:44
#define GLFW_NOT_INITIALIZED
GLFW has not been initialized.
Definition: glfw3.h:645

Definition at line 205 of file internal.h.

◆ _GLFW_REQUIRE_INIT_OR_RETURN

#define _GLFW_REQUIRE_INIT_OR_RETURN (   x)
Value:
{ \
_glfwInputError(GLFW_NOT_INITIALIZED, NULL); \
return x; \
}
GLFWbool initialized
Definition: internal.h:515
_GLFWlibrary _glfw
Definition: init.c:44
#define GLFW_NOT_INITIALIZED
GLFW has not been initialized.
Definition: glfw3.h:645

Definition at line 211 of file internal.h.

◆ _GLFW_SWAP_POINTERS

#define _GLFW_SWAP_POINTERS (   x,
 
)
Value:
{ \
void* t; \
t = x; \
x = y; \
y = t; \
}
geometry_msgs::TransformStamped t

Definition at line 219 of file internal.h.

◆ _GLFW_VERSION_NUMBER

#define _GLFW_VERSION_NUMBER
Value:
#define _GLFW_MAKE_VERSION(m, n, r)
Definition: internal.h:199
#define GLFW_VERSION_REVISION
The revision number of the GLFW library.
Definition: glfw3.h:269
#define GLFW_VERSION_MINOR
The minor version number of the GLFW library.
Definition: glfw3.h:262
#define GLFW_VERSION_MAJOR
The major version number of the GLFW library.
Definition: glfw3.h:255

Definition at line 200 of file internal.h.

◆ GL_COLOR_BUFFER_BIT

#define GL_COLOR_BUFFER_BIT   0x00004000

Definition at line 89 of file internal.h.

◆ GL_CONTEXT_COMPATIBILITY_PROFILE_BIT

#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT   0x00000002

Definition at line 97 of file internal.h.

◆ GL_CONTEXT_CORE_PROFILE_BIT

#define GL_CONTEXT_CORE_PROFILE_BIT   0x00000001

Definition at line 98 of file internal.h.

◆ GL_CONTEXT_FLAG_DEBUG_BIT

#define GL_CONTEXT_FLAG_DEBUG_BIT   0x00000002

Definition at line 95 of file internal.h.

◆ GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT

#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT   0x00000001

Definition at line 94 of file internal.h.

◆ GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR

#define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR   0x00000008

Definition at line 104 of file internal.h.

◆ GL_CONTEXT_FLAGS

#define GL_CONTEXT_FLAGS   0x821e

Definition at line 93 of file internal.h.

◆ GL_CONTEXT_PROFILE_MASK

#define GL_CONTEXT_PROFILE_MASK   0x9126

Definition at line 96 of file internal.h.

◆ GL_CONTEXT_RELEASE_BEHAVIOR

#define GL_CONTEXT_RELEASE_BEHAVIOR   0x82fb

Definition at line 102 of file internal.h.

◆ GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH

#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH   0x82fc

Definition at line 103 of file internal.h.

◆ GL_EXTENSIONS

#define GL_EXTENSIONS   0x1f03

Definition at line 91 of file internal.h.

◆ GL_LOSE_CONTEXT_ON_RESET_ARB

#define GL_LOSE_CONTEXT_ON_RESET_ARB   0x8252

Definition at line 100 of file internal.h.

◆ GL_NO_RESET_NOTIFICATION_ARB

#define GL_NO_RESET_NOTIFICATION_ARB   0x8261

Definition at line 101 of file internal.h.

◆ GL_NONE

#define GL_NONE   0

Definition at line 88 of file internal.h.

◆ GL_NUM_EXTENSIONS

#define GL_NUM_EXTENSIONS   0x821d

Definition at line 92 of file internal.h.

◆ GL_RESET_NOTIFICATION_STRATEGY_ARB

#define GL_RESET_NOTIFICATION_STRATEGY_ARB   0x8256

Definition at line 99 of file internal.h.

◆ GL_UNSIGNED_BYTE

#define GL_UNSIGNED_BYTE   0x1401

Definition at line 90 of file internal.h.

◆ GL_VERSION

#define GL_VERSION   0x1f02

Definition at line 87 of file internal.h.

◆ GLFW_INCLUDE_NONE

#define GLFW_INCLUDE_NONE

Definition at line 49 of file internal.h.

◆ VK_NULL_HANDLE

#define VK_NULL_HANDLE   0

Definition at line 117 of file internal.h.

◆ vkEnumerateInstanceExtensionProperties

#define vkEnumerateInstanceExtensionProperties   _glfw.vk.EnumerateInstanceExtensionProperties

Definition at line 179 of file internal.h.

◆ vkGetInstanceProcAddr

#define vkGetInstanceProcAddr   _glfw.vk.GetInstanceProcAddr

Definition at line 180 of file internal.h.

Typedef Documentation

◆ _GLFWcontext

typedef struct _GLFWcontext _GLFWcontext

Definition at line 69 of file internal.h.

◆ _GLFWctxconfig

Definition at line 67 of file internal.h.

◆ _GLFWcursor

typedef struct _GLFWcursor _GLFWcursor

Definition at line 73 of file internal.h.

◆ _GLFWdestroycontextfun

typedef void(* _GLFWdestroycontextfun) (_GLFWwindow *)

Definition at line 85 of file internal.h.

◆ _GLFWerror

typedef struct _GLFWerror _GLFWerror

Definition at line 64 of file internal.h.

◆ _GLFWextensionsupportedfun

typedef int(* _GLFWextensionsupportedfun) (const char *)

Definition at line 83 of file internal.h.

◆ _GLFWfbconfig

typedef struct _GLFWfbconfig _GLFWfbconfig

Definition at line 68 of file internal.h.

◆ _GLFWgetprocaddressfun

typedef GLFWglproc(* _GLFWgetprocaddressfun) (const char *)

Definition at line 84 of file internal.h.

◆ _GLFWinitconfig

Definition at line 65 of file internal.h.

◆ _GLFWjoystick

typedef struct _GLFWjoystick _GLFWjoystick

Definition at line 76 of file internal.h.

◆ _GLFWlibrary

typedef struct _GLFWlibrary _GLFWlibrary

Definition at line 71 of file internal.h.

◆ _GLFWmakecontextcurrentfun

typedef void(* _GLFWmakecontextcurrentfun) (_GLFWwindow *)

Definition at line 80 of file internal.h.

◆ _GLFWmapelement

Definition at line 74 of file internal.h.

◆ _GLFWmapping

typedef struct _GLFWmapping _GLFWmapping

Definition at line 75 of file internal.h.

◆ _GLFWmonitor

typedef struct _GLFWmonitor _GLFWmonitor

Definition at line 72 of file internal.h.

◆ _GLFWmutex

typedef struct _GLFWmutex _GLFWmutex

Definition at line 78 of file internal.h.

◆ _GLFWswapbuffersfun

typedef void(* _GLFWswapbuffersfun) (_GLFWwindow *)

Definition at line 81 of file internal.h.

◆ _GLFWswapintervalfun

typedef void(* _GLFWswapintervalfun) (int)

Definition at line 82 of file internal.h.

◆ _GLFWtls

typedef struct _GLFWtls _GLFWtls

Definition at line 77 of file internal.h.

◆ _GLFWwindow

typedef struct _GLFWwindow _GLFWwindow

Definition at line 70 of file internal.h.

◆ _GLFWwndconfig

Definition at line 66 of file internal.h.

◆ GLbitfield

typedef unsigned int GLbitfield

Definition at line 109 of file internal.h.

◆ GLenum

typedef unsigned int GLenum

Definition at line 108 of file internal.h.

◆ GLFWbool

typedef int GLFWbool

Definition at line 62 of file internal.h.

◆ GLint

typedef int GLint

Definition at line 106 of file internal.h.

◆ GLubyte

typedef unsigned char GLubyte

Definition at line 110 of file internal.h.

◆ GLuint

typedef unsigned int GLuint

Definition at line 107 of file internal.h.

◆ PFN_vkEnumerateInstanceExtensionProperties

typedef VkResult(APIENTRY * PFN_vkEnumerateInstanceExtensionProperties) (const char *, uint32_t *, VkExtensionProperties *)

Definition at line 178 of file internal.h.

◆ PFN_vkGetInstanceProcAddr

typedef PFN_vkVoidFunction(APIENTRY * PFN_vkGetInstanceProcAddr) (VkInstance, const char *)

Definition at line 177 of file internal.h.

◆ PFN_vkVoidFunction

typedef void(APIENTRY * PFN_vkVoidFunction) (void)

Definition at line 171 of file internal.h.

◆ PFNGLCLEARPROC

typedef void(APIENTRY * PFNGLCLEARPROC) (GLbitfield)

Definition at line 112 of file internal.h.

◆ PFNGLGETINTEGERVPROC

typedef void(APIENTRY * PFNGLGETINTEGERVPROC) (GLenum, GLint *)

Definition at line 114 of file internal.h.

◆ PFNGLGETSTRINGIPROC

typedef const GLubyte*(APIENTRY * PFNGLGETSTRINGIPROC) (GLenum, GLuint)

Definition at line 115 of file internal.h.

◆ PFNGLGETSTRINGPROC

typedef const GLubyte*(APIENTRY * PFNGLGETSTRINGPROC) (GLenum)

Definition at line 113 of file internal.h.

◆ VkAllocationCallbacks

Definition at line 163 of file internal.h.

◆ VkBool32

typedef uint32_t VkBool32

Definition at line 123 of file internal.h.

◆ VkExtensionProperties

◆ VkFlags

typedef uint32_t VkFlags

Definition at line 122 of file internal.h.

◆ VkInstance

typedef void* VkInstance

Definition at line 119 of file internal.h.

◆ VkPhysicalDevice

Definition at line 120 of file internal.h.

◆ VkResult

typedef enum VkResult VkResult

◆ VkStructureType

◆ VkSurfaceKHR

typedef uint64_t VkSurfaceKHR

Definition at line 121 of file internal.h.

Enumeration Type Documentation

◆ VkResult

enum VkResult
Enumerator
VK_SUCCESS 
VK_NOT_READY 
VK_TIMEOUT 
VK_EVENT_SET 
VK_EVENT_RESET 
VK_INCOMPLETE 
VK_ERROR_OUT_OF_HOST_MEMORY 
VK_ERROR_OUT_OF_DEVICE_MEMORY 
VK_ERROR_INITIALIZATION_FAILED 
VK_ERROR_DEVICE_LOST 
VK_ERROR_MEMORY_MAP_FAILED 
VK_ERROR_LAYER_NOT_PRESENT 
VK_ERROR_EXTENSION_NOT_PRESENT 
VK_ERROR_FEATURE_NOT_PRESENT 
VK_ERROR_INCOMPATIBLE_DRIVER 
VK_ERROR_TOO_MANY_OBJECTS 
VK_ERROR_FORMAT_NOT_SUPPORTED 
VK_ERROR_SURFACE_LOST_KHR 
VK_SUBOPTIMAL_KHR 
VK_ERROR_OUT_OF_DATE_KHR 
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR 
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR 
VK_ERROR_VALIDATION_FAILED_EXT 
VK_RESULT_MAX_ENUM 

Definition at line 135 of file internal.h.

◆ VkStructureType

Enumerator
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK 
VK_STRUCTURE_TYPE_MAX_ENUM 

Definition at line 125 of file internal.h.

Function Documentation

◆ _glfw_fmaxf()

float _glfw_fmaxf ( float  a,
float  b 
)

Definition at line 134 of file init.c.

◆ _glfw_fminf()

float _glfw_fminf ( float  a,
float  b 
)

Definition at line 122 of file init.c.

◆ _glfw_strdup()

char* _glfw_strdup ( const char *  source)

Definition at line 114 of file init.c.

◆ _glfwAllocGammaArrays()

void _glfwAllocGammaArrays ( GLFWgammaramp ramp,
unsigned int  size 
)

Definition at line 192 of file monitor.c.

◆ _glfwAllocJoystick()

_GLFWjoystick* _glfwAllocJoystick ( const char *  name,
const char *  guid,
int  axisCount,
int  buttonCount,
int  hatCount 
)

Definition at line 411 of file input.c.

◆ _glfwAllocMonitor()

_GLFWmonitor* _glfwAllocMonitor ( const char *  name,
int  widthMM,
int  heightMM 
)

Definition at line 161 of file monitor.c.

◆ _glfwChooseFBConfig()

const _GLFWfbconfig* _glfwChooseFBConfig ( const _GLFWfbconfig desired,
const _GLFWfbconfig alternatives,
unsigned int  count 
)

Definition at line 176 of file context.c.

◆ _glfwChooseVideoMode()

const GLFWvidmode* _glfwChooseVideoMode ( _GLFWmonitor monitor,
const GLFWvidmode desired 
)

Definition at line 213 of file monitor.c.

◆ _glfwCompareVideoModes()

int _glfwCompareVideoModes ( const GLFWvidmode first,
const GLFWvidmode second 
)

Definition at line 265 of file monitor.c.

◆ _glfwFreeGammaArrays()

void _glfwFreeGammaArrays ( GLFWgammaramp ramp)

Definition at line 202 of file monitor.c.

◆ _glfwFreeJoystick()

void _glfwFreeJoystick ( _GLFWjoystick js)

Definition at line 447 of file input.c.

◆ _glfwFreeMonitor()

void _glfwFreeMonitor ( _GLFWmonitor monitor)

Definition at line 175 of file monitor.c.

◆ _glfwGetVulkanResultString()

const char* _glfwGetVulkanResultString ( VkResult  result)

Definition at line 159 of file vulkan.c.

◆ _glfwInitVulkan()

GLFWbool _glfwInitVulkan ( int  mode)

Definition at line 42 of file vulkan.c.

◆ _glfwInputChar()

void _glfwInputChar ( _GLFWwindow window,
unsigned int  codepoint,
int  mods,
GLFWbool  plain 
)

Definition at line 290 of file input.c.

◆ _glfwInputCursorEnter()

void _glfwInputCursorEnter ( _GLFWwindow window,
GLFWbool  entered 
)

Definition at line 352 of file input.c.

◆ _glfwInputCursorPos()

void _glfwInputCursorPos ( _GLFWwindow window,
double  xpos,
double  ypos 
)

Definition at line 338 of file input.c.

◆ _glfwInputDrop()

void _glfwInputDrop ( _GLFWwindow window,
int  count,
const char **  names 
)

Definition at line 360 of file input.c.

◆ _glfwInputError()

void _glfwInputError ( int  code,
const char *  format,
  ... 
)

Definition at line 153 of file init.c.

◆ _glfwInputFramebufferSize()

void _glfwInputFramebufferSize ( _GLFWwindow window,
int  width,
int  height 
)

Definition at line 106 of file window.c.

◆ _glfwInputJoystick()

void _glfwInputJoystick ( _GLFWjoystick js,
int  event 
)

Definition at line 368 of file input.c.

◆ _glfwInputJoystickAxis()

void _glfwInputJoystickAxis ( _GLFWjoystick js,
int  axis,
float  value 
)

Definition at line 378 of file input.c.

◆ _glfwInputJoystickButton()

void _glfwInputJoystickButton ( _GLFWjoystick js,
int  button,
char  value 
)

Definition at line 385 of file input.c.

◆ _glfwInputJoystickHat()

void _glfwInputJoystickHat ( _GLFWjoystick js,
int  hat,
char  value 
)

Definition at line 392 of file input.c.

◆ _glfwInputKey()

void _glfwInputKey ( _GLFWwindow window,
int  key,
int  scancode,
int  action,
int  mods 
)

Definition at line 259 of file input.c.

◆ _glfwInputMonitor()

void _glfwInputMonitor ( _GLFWmonitor monitor,
int  action,
int  placement 
)

Definition at line 91 of file monitor.c.

◆ _glfwInputMonitorWindow()

void _glfwInputMonitorWindow ( _GLFWmonitor monitor,
_GLFWwindow window 
)

Definition at line 149 of file monitor.c.

◆ _glfwInputMouseClick()

void _glfwInputMouseClick ( _GLFWwindow window,
int  button,
int  action,
int  mods 
)

Definition at line 318 of file input.c.

◆ _glfwInputScroll()

void _glfwInputScroll ( _GLFWwindow window,
double  xoffset,
double  yoffset 
)

Definition at line 310 of file input.c.

◆ _glfwInputWindowCloseRequest()

void _glfwInputWindowCloseRequest ( _GLFWwindow window)

Definition at line 131 of file window.c.

◆ _glfwInputWindowContentScale()

void _glfwInputWindowContentScale ( _GLFWwindow window,
float  xscale,
float  yscale 
)

Definition at line 115 of file window.c.

◆ _glfwInputWindowDamage()

void _glfwInputWindowDamage ( _GLFWwindow window)

Definition at line 123 of file window.c.

◆ _glfwInputWindowFocus()

void _glfwInputWindowFocus ( _GLFWwindow window,
GLFWbool  focused 
)

Definition at line 43 of file window.c.

◆ _glfwInputWindowIconify()

void _glfwInputWindowIconify ( _GLFWwindow window,
GLFWbool  iconified 
)

Definition at line 89 of file window.c.

◆ _glfwInputWindowMaximize()

void _glfwInputWindowMaximize ( _GLFWwindow window,
GLFWbool  maximized 
)

Definition at line 97 of file window.c.

◆ _glfwInputWindowMonitor()

void _glfwInputWindowMonitor ( _GLFWwindow window,
_GLFWmonitor monitor 
)

Definition at line 141 of file window.c.

◆ _glfwInputWindowPos()

void _glfwInputWindowPos ( _GLFWwindow window,
int  xpos,
int  ypos 
)

Definition at line 72 of file window.c.

◆ _glfwInputWindowSize()

void _glfwInputWindowSize ( _GLFWwindow window,
int  width,
int  height 
)

Definition at line 81 of file window.c.

◆ _glfwIsValidContextConfig()

GLFWbool _glfwIsValidContextConfig ( const _GLFWctxconfig ctxconfig)

Definition at line 47 of file context.c.

◆ _glfwPlatformCreateCursor()

int _glfwPlatformCreateCursor ( _GLFWcursor cursor,
const GLFWimage image,
int  xhot,
int  yhot 
)

Definition at line 263 of file null_window.c.

◆ _glfwPlatformCreateMutex()

GLFWbool _glfwPlatformCreateMutex ( _GLFWmutex mutex)

Definition at line 72 of file posix_thread.c.

◆ _glfwPlatformCreateStandardCursor()

int _glfwPlatformCreateStandardCursor ( _GLFWcursor cursor,
int  shape 
)

Definition at line 270 of file null_window.c.

◆ _glfwPlatformCreateTls()

GLFWbool _glfwPlatformCreateTls ( _GLFWtls tls)

Definition at line 38 of file posix_thread.c.

◆ _glfwPlatformCreateWindow()

int _glfwPlatformCreateWindow ( _GLFWwindow window,
const _GLFWwndconfig wndconfig,
const _GLFWctxconfig ctxconfig,
const _GLFWfbconfig fbconfig 
)

Definition at line 45 of file null_window.c.

◆ _glfwPlatformCreateWindowSurface()

VkResult _glfwPlatformCreateWindowSurface ( VkInstance  instance,
_GLFWwindow window,
const VkAllocationCallbacks allocator,
VkSurfaceKHR surface 
)

Definition at line 313 of file null_window.c.

◆ _glfwPlatformDestroyCursor()

void _glfwPlatformDestroyCursor ( _GLFWcursor cursor)

Definition at line 275 of file null_window.c.

◆ _glfwPlatformDestroyMutex()

void _glfwPlatformDestroyMutex ( _GLFWmutex mutex)

Definition at line 85 of file posix_thread.c.

◆ _glfwPlatformDestroyTls()

void _glfwPlatformDestroyTls ( _GLFWtls tls)

Definition at line 53 of file posix_thread.c.

◆ _glfwPlatformDestroyWindow()

void _glfwPlatformDestroyWindow ( _GLFWwindow window)

Definition at line 73 of file null_window.c.

◆ _glfwPlatformFocusWindow()

void _glfwPlatformFocusWindow ( _GLFWwindow window)

Definition at line 216 of file null_window.c.

◆ _glfwPlatformFramebufferTransparent()

int _glfwPlatformFramebufferTransparent ( _GLFWwindow window)

Definition at line 173 of file null_window.c.

◆ _glfwPlatformFreeMonitor()

void _glfwPlatformFreeMonitor ( _GLFWmonitor monitor)

Definition at line 35 of file null_monitor.c.

◆ _glfwPlatformGetClipboardString()

const char* _glfwPlatformGetClipboardString ( void  )

Definition at line 287 of file null_window.c.

◆ _glfwPlatformGetCursorPos()

void _glfwPlatformGetCursorPos ( _GLFWwindow window,
double *  xpos,
double *  ypos 
)

Definition at line 251 of file null_window.c.

◆ _glfwPlatformGetFramebufferSize()

void _glfwPlatformGetFramebufferSize ( _GLFWwindow window,
int *  width,
int *  height 
)

Definition at line 128 of file null_window.c.

◆ _glfwPlatformGetGammaRamp()

GLFWbool _glfwPlatformGetGammaRamp ( _GLFWmonitor monitor,
GLFWgammaramp ramp 
)

Definition at line 61 of file null_monitor.c.

◆ _glfwPlatformGetKeyScancode()

int _glfwPlatformGetKeyScancode ( int  key)

Definition at line 297 of file null_window.c.

◆ _glfwPlatformGetMonitorContentScale()

void _glfwPlatformGetMonitorContentScale ( _GLFWmonitor monitor,
float *  xscale,
float *  yscale 
)

Definition at line 43 of file null_monitor.c.

◆ _glfwPlatformGetMonitorPos()

void _glfwPlatformGetMonitorPos ( _GLFWmonitor monitor,
int *  xpos,
int *  ypos 
)

Definition at line 39 of file null_monitor.c.

◆ _glfwPlatformGetPhysicalDevicePresentationSupport()

int _glfwPlatformGetPhysicalDevicePresentationSupport ( VkInstance  instance,
VkPhysicalDevice  device,
uint32_t  queuefamily 
)

Definition at line 306 of file null_window.c.

◆ _glfwPlatformGetRequiredInstanceExtensions()

void _glfwPlatformGetRequiredInstanceExtensions ( char **  extensions)

Definition at line 302 of file null_window.c.

◆ _glfwPlatformGetScancodeName()

const char* _glfwPlatformGetScancodeName ( int  scancode)

Definition at line 292 of file null_window.c.

◆ _glfwPlatformGetTimerFrequency()

uint64_t _glfwPlatformGetTimerFrequency ( void  )

Definition at line 56 of file cocoa_time.c.

◆ _glfwPlatformGetTimerValue()

uint64_t _glfwPlatformGetTimerValue ( void  )

Definition at line 51 of file cocoa_time.c.

◆ _glfwPlatformGetTls()

void* _glfwPlatformGetTls ( _GLFWtls tls)

Definition at line 60 of file posix_thread.c.

◆ _glfwPlatformGetVersionString()

const char* _glfwPlatformGetVersionString ( void  )

Definition at line 46 of file null_init.c.

◆ _glfwPlatformGetVideoMode()

void _glfwPlatformGetVideoMode ( _GLFWmonitor monitor,
GLFWvidmode mode 
)

Definition at line 57 of file null_monitor.c.

◆ _glfwPlatformGetVideoModes()

GLFWvidmode* _glfwPlatformGetVideoModes ( _GLFWmonitor monitor,
int *  count 
)

Definition at line 52 of file null_monitor.c.

◆ _glfwPlatformGetWindowContentScale()

void _glfwPlatformGetWindowContentScale ( _GLFWwindow window,
float *  xscale,
float *  yscale 
)

Definition at line 142 of file null_window.c.

◆ _glfwPlatformGetWindowFrameSize()

void _glfwPlatformGetWindowFrameSize ( _GLFWwindow window,
int *  left,
int *  top,
int *  right,
int *  bottom 
)

Definition at line 136 of file null_window.c.

◆ _glfwPlatformGetWindowOpacity()

float _glfwPlatformGetWindowOpacity ( _GLFWwindow window)

Definition at line 190 of file null_window.c.

◆ _glfwPlatformGetWindowPos()

void _glfwPlatformGetWindowPos ( _GLFWwindow window,
int *  xpos,
int *  ypos 
)

Definition at line 96 of file null_window.c.

◆ _glfwPlatformGetWindowSize()

void _glfwPlatformGetWindowSize ( _GLFWwindow window,
int *  width,
int *  height 
)

Definition at line 104 of file null_window.c.

◆ _glfwPlatformHideWindow()

void _glfwPlatformHideWindow ( _GLFWwindow window)

Definition at line 212 of file null_window.c.

◆ _glfwPlatformIconifyWindow()

void _glfwPlatformIconifyWindow ( _GLFWwindow window)

Definition at line 151 of file null_window.c.

◆ _glfwPlatformInit()

int _glfwPlatformInit ( void  )

Definition at line 35 of file null_init.c.

◆ _glfwPlatformLockMutex()

void _glfwPlatformLockMutex ( _GLFWmutex mutex)

Definition at line 92 of file posix_thread.c.

◆ _glfwPlatformMaximizeWindow()

void _glfwPlatformMaximizeWindow ( _GLFWwindow window)

Definition at line 159 of file null_window.c.

◆ _glfwPlatformPollEvents()

void _glfwPlatformPollEvents ( void  )

Definition at line 235 of file null_window.c.

◆ _glfwPlatformPollJoystick()

int _glfwPlatformPollJoystick ( _GLFWjoystick js,
int  mode 
)

Definition at line 391 of file linux_joystick.c.

◆ _glfwPlatformPostEmptyEvent()

void _glfwPlatformPostEmptyEvent ( void  )

Definition at line 247 of file null_window.c.

◆ _glfwPlatformRequestWindowAttention()

void _glfwPlatformRequestWindowAttention ( _GLFWwindow window)

Definition at line 204 of file null_window.c.

◆ _glfwPlatformRestoreWindow()

void _glfwPlatformRestoreWindow ( _GLFWwindow window)

Definition at line 155 of file null_window.c.

◆ _glfwPlatformSetClipboardString()

void _glfwPlatformSetClipboardString ( const char *  string)

Definition at line 283 of file null_window.c.

◆ _glfwPlatformSetCursor()

void _glfwPlatformSetCursor ( _GLFWwindow window,
_GLFWcursor cursor 
)

Definition at line 279 of file null_window.c.

◆ _glfwPlatformSetCursorMode()

void _glfwPlatformSetCursorMode ( _GLFWwindow window,
int  mode 
)

Definition at line 259 of file null_window.c.

◆ _glfwPlatformSetCursorPos()

void _glfwPlatformSetCursorPos ( _GLFWwindow window,
double  xpos,
double  ypos 
)

Definition at line 255 of file null_window.c.

◆ _glfwPlatformSetGammaRamp()

void _glfwPlatformSetGammaRamp ( _GLFWmonitor monitor,
const GLFWgammaramp ramp 
)

Definition at line 66 of file null_monitor.c.

◆ _glfwPlatformSetTls()

void _glfwPlatformSetTls ( _GLFWtls tls,
void value 
)

Definition at line 66 of file posix_thread.c.

◆ _glfwPlatformSetWindowAspectRatio()

void _glfwPlatformSetWindowAspectRatio ( _GLFWwindow window,
int  numer,
int  denom 
)

Definition at line 124 of file null_window.c.

◆ _glfwPlatformSetWindowDecorated()

void _glfwPlatformSetWindowDecorated ( _GLFWwindow window,
GLFWbool  enabled 
)

Definition at line 182 of file null_window.c.

◆ _glfwPlatformSetWindowFloating()

void _glfwPlatformSetWindowFloating ( _GLFWwindow window,
GLFWbool  enabled 
)

Definition at line 186 of file null_window.c.

◆ _glfwPlatformSetWindowIcon()

void _glfwPlatformSetWindowIcon ( _GLFWwindow window,
int  count,
const GLFWimage images 
)

Definition at line 83 of file null_window.c.

◆ _glfwPlatformSetWindowMonitor()

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.

◆ _glfwPlatformSetWindowOpacity()

void _glfwPlatformSetWindowOpacity ( _GLFWwindow window,
float  opacity 
)

Definition at line 195 of file null_window.c.

◆ _glfwPlatformSetWindowPos()

void _glfwPlatformSetWindowPos ( _GLFWwindow window,
int  xpos,
int  ypos 
)

Definition at line 100 of file null_window.c.

◆ _glfwPlatformSetWindowResizable()

void _glfwPlatformSetWindowResizable ( _GLFWwindow window,
GLFWbool  enabled 
)

Definition at line 178 of file null_window.c.

◆ _glfwPlatformSetWindowSize()

void _glfwPlatformSetWindowSize ( _GLFWwindow window,
int  width,
int  height 
)

Definition at line 112 of file null_window.c.

◆ _glfwPlatformSetWindowSizeLimits()

void _glfwPlatformSetWindowSizeLimits ( _GLFWwindow window,
int  minwidth,
int  minheight,
int  maxwidth,
int  maxheight 
)

Definition at line 118 of file null_window.c.

◆ _glfwPlatformSetWindowTitle()

void _glfwPlatformSetWindowTitle ( _GLFWwindow window,
const char *  title 
)

Definition at line 79 of file null_window.c.

◆ _glfwPlatformShowWindow()

void _glfwPlatformShowWindow ( _GLFWwindow window)

Definition at line 199 of file null_window.c.

◆ _glfwPlatformTerminate()

void _glfwPlatformTerminate ( void  )

Definition at line 41 of file null_init.c.

◆ _glfwPlatformUnlockMutex()

void _glfwPlatformUnlockMutex ( _GLFWmutex mutex)

Definition at line 98 of file posix_thread.c.

◆ _glfwPlatformUpdateGamepadGUID()

void _glfwPlatformUpdateGamepadGUID ( char *  guid)

Definition at line 431 of file linux_joystick.c.

◆ _glfwPlatformWaitEvents()

void _glfwPlatformWaitEvents ( void  )

Definition at line 239 of file null_window.c.

◆ _glfwPlatformWaitEventsTimeout()

void _glfwPlatformWaitEventsTimeout ( double  timeout)

Definition at line 243 of file null_window.c.

◆ _glfwPlatformWindowFocused()

int _glfwPlatformWindowFocused ( _GLFWwindow window)

Definition at line 220 of file null_window.c.

◆ _glfwPlatformWindowHovered()

int _glfwPlatformWindowHovered ( _GLFWwindow window)

Definition at line 168 of file null_window.c.

◆ _glfwPlatformWindowIconified()

int _glfwPlatformWindowIconified ( _GLFWwindow window)

Definition at line 225 of file null_window.c.

◆ _glfwPlatformWindowMaximized()

int _glfwPlatformWindowMaximized ( _GLFWwindow window)

Definition at line 163 of file null_window.c.

◆ _glfwPlatformWindowVisible()

int _glfwPlatformWindowVisible ( _GLFWwindow window)

Definition at line 230 of file null_window.c.

◆ _glfwRefreshContextAttribs()

GLFWbool _glfwRefreshContextAttribs ( _GLFWwindow window,
const _GLFWctxconfig ctxconfig 
)

Definition at line 344 of file context.c.

◆ _glfwSplitBPP()

void _glfwSplitBPP ( int  bpp,
int *  red,
int *  green,
int *  blue 
)

Definition at line 272 of file monitor.c.

◆ _glfwStringInExtensionString()

GLFWbool _glfwStringInExtensionString ( const char *  string,
const char *  extensions 
)

Definition at line 580 of file context.c.

◆ _glfwTerminateVulkan()

void _glfwTerminateVulkan ( void  )

Definition at line 151 of file vulkan.c.

Variable Documentation

◆ _glfw

_GLFWlibrary _glfw

Definition at line 44 of file init.c.



mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:22