11#include <vgl/version.h>
17#if defined(VGL_SHARED)
19# if defined(VGL_BUILDING)
20# define VGL_API __declspec(dllexport)
22# define VGL_API __declspec(dllimport)
25# define VGL_API __attribute__((visibility("default")))
33# define VGL_DEPRECATED(message) __declspec(deprecated(message))
34#elif defined(__GNUC__) || defined(__clang__)
35# define VGL_DEPRECATED(message) __attribute__((deprecated(message)))
37# define VGL_DEPRECATED(message)
45#if UINTPTR_MAX == UINT32_MAX
46# define VGL_POINTER_PADDING(name) uint32_t name;
48# define VGL_POINTER_PADDING(name)
132#define VGL_SUCCEEDED(result) ((result) >= 0)
134#define VGL_FAILED(result) ((result) < 0)
vgl_result
Definition base.h:98
@ VGL_RESULT_IO_ERROR
Definition base.h:117
@ VGL_RESULT_SUCCESS
Definition base.h:100
@ VGL_RESULT_VERSION_MISMATCH
Definition base.h:121
@ VGL_RESULT_CORRUPT_DATA
Definition base.h:119
@ VGL_RESULT_MAX_ENUM
Definition base.h:128
@ VGL_RESULT_OUT_OF_MEMORY
Definition base.h:109
@ VGL_RESULT_NOT_READY
Definition base.h:105
@ VGL_RESULT_NOT_FOUND
Definition base.h:115
@ VGL_RESULT_INVALID_OPERATION
Definition base.h:113
@ VGL_RESULT_INVALID_ARGUMENT
Definition base.h:107
@ VGL_RESULT_CANCELLED
Definition base.h:123
@ VGL_RESULT_INTERNAL_ERROR
Definition base.h:127
@ VGL_RESULT_NOT_SUPPORTED
Definition base.h:111
@ VGL_RESULT_INCOMPLETE
Definition base.h:102
@ VGL_RESULT_BACKEND_ERROR
Definition base.h:125
vgl_result vgl_version_get(uint32_t *out_major, uint32_t *out_minor, uint32_t *out_patch)
#define VGL_API
Definition base.h:28
uint32_t vgl_bool
Definition base.h:56
vgl_result vgl_result_name_get(vgl_result result, const char **out_name)
double m[16]
Definition base.h:89
double y
Definition base.h:65
double x
Definition base.h:64
double x
Definition base.h:70
double y
Definition base.h:71
double z
Definition base.h:72
double y
Definition base.h:78
double x
Definition base.h:77
double w
Definition base.h:80
double z
Definition base.h:79