From 58f78d4d15f0549c790aaa48d715696b77c0baa0 Mon Sep 17 00:00:00 2001
From: Camilla Berglund
Date: Sat, 4 Feb 2012 17:20:05 +0100
Subject: [PATCH 1/7] Updated .gitignore.
---
.gitignore | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.gitignore b/.gitignore
index 678ddf95..fad26de1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,6 +4,7 @@ CMakeCache.txt
Makefile
cmake_uninstall.cmake
.DS_Store
+docs/Doxyfile
src/config.h
src/libglfw.pc
src/libglfw.so
@@ -32,6 +33,7 @@ tests/peter
tests/reopen
tests/sharing
tests/tearing
+tests/title
tests/windows
tests/*.app
tests/*.exe
From f6dfaf50ad8c9e24a41a45cf951a003aec01d0bd Mon Sep 17 00:00:00 2001
From: Camilla Berglund
Date: Sun, 5 Feb 2012 16:56:26 +0100
Subject: [PATCH 2/7] Formatting.
---
src/internal.h | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/internal.h b/src/internal.h
index 66ae954e..ec88b814 100644
--- a/src/internal.h
+++ b/src/internal.h
@@ -37,9 +37,9 @@
//========================================================================
#if defined(_init_c_)
-#define GLFWGLOBAL
+ #define GLFWGLOBAL
#else
-#define GLFWGLOBAL extern
+ #define GLFWGLOBAL extern
#endif
@@ -66,13 +66,13 @@
#include "../support/GL/glext.h"
#if defined(_GLFW_COCOA_NSGL)
-#include "cocoa_platform.h"
+ #include "cocoa_platform.h"
#elif defined(_GLFW_WIN32_WGL)
-#include "win32_platform.h"
+ #include "win32_platform.h"
#elif defined(_GLFW_X11_GLX)
-#include "x11_platform.h"
+ #include "x11_platform.h"
#else
-#error "No supported platform selected"
+ #error "No supported platform selected"
#endif
typedef struct _GLFWhints _GLFWhints;
From ba3a60523be2e4feeeee8256344a837723e8916f Mon Sep 17 00:00:00 2001
From: Camilla Berglund
Date: Mon, 6 Feb 2012 16:27:56 +0100
Subject: [PATCH 3/7] Added context state copying to sharing test.
---
tests/sharing.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/tests/sharing.c b/tests/sharing.c
index 8be0e30b..02b852ef 100644
--- a/tests/sharing.c
+++ b/tests/sharing.c
@@ -92,8 +92,6 @@ static void draw_quad(GLuint texture)
glBindTexture(GL_TEXTURE_2D, texture);
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
- glColor3f(0.6f, 0.f, 0.6f);
-
glBegin(GL_QUADS);
glTexCoord2f(0.f, 0.f);
@@ -142,6 +140,11 @@ int main(int argc, char** argv)
exit(EXIT_FAILURE);
}
+ // Set drawing color for the first context and copy it to the second
+ glfwMakeContextCurrent(windows[0]);
+ glColor3f(0.6f, 0.f, 0.6f);
+ glfwCopyContext(windows[0], windows[1], GL_CURRENT_BIT);
+
// Put the second window to the right of the first one
glfwGetWindowPos(windows[0], &x, &y);
glfwSetWindowPos(windows[1], x + WIDTH + 50, y);
From 55a34c6967c73d5ccec53cc95b2f3d1ebd8ead08 Mon Sep 17 00:00:00 2001
From: Camilla Berglund
Date: Tue, 7 Feb 2012 02:22:09 +0100
Subject: [PATCH 4/7] Made gamma test set gamma at startup.
---
tests/gamma.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/tests/gamma.c b/tests/gamma.c
index dd10784e..33db05e1 100644
--- a/tests/gamma.c
+++ b/tests/gamma.c
@@ -124,6 +124,7 @@ int main(int argc, char** argv)
exit(EXIT_FAILURE);
}
+ glfwSetGamma(gamma);
printf("Gamma: %f\n", gamma);
glfwSwapInterval(1);
From b35ef1ac5316237cb6de61634f2aa92672b5b336 Mon Sep 17 00:00:00 2001
From: Camilla Berglund
Date: Tue, 7 Feb 2012 02:29:02 +0100
Subject: [PATCH 5/7] Added gamma setting function.
---
tests/gamma.c | 30 ++++++++++++++++++++++--------
1 file changed, 22 insertions(+), 8 deletions(-)
diff --git a/tests/gamma.c b/tests/gamma.c
index 33db05e1..d6bb17f4 100644
--- a/tests/gamma.c
+++ b/tests/gamma.c
@@ -35,6 +35,8 @@
#include "getopt.h"
+#define STEP_SIZE 0.1f
+
static GLfloat gamma = 1.0f;
static void usage(void)
@@ -42,6 +44,13 @@ static void usage(void)
printf("Usage: gammatest [-h] [-f]\n");
}
+static void set_gamma(float value)
+{
+ gamma = value;
+ printf("Gamma: %f\n", gamma);
+ glfwSetGamma(gamma);
+}
+
static void key_callback(GLFWwindow window, int key, int action)
{
if (action != GLFW_PRESS)
@@ -50,20 +59,26 @@ static void key_callback(GLFWwindow window, int key, int action)
switch (key)
{
case GLFW_KEY_ESCAPE:
+ {
glfwCloseWindow(window);
break;
+ }
+
case GLFW_KEY_KP_ADD:
case GLFW_KEY_Q:
- gamma += 0.1f;
- printf("Gamma: %f\n", gamma);
- glfwSetGamma(gamma);
+ {
+ set_gamma(gamma + STEP_SIZE);
break;
+ }
+
case GLFW_KEY_KP_SUBTRACT:
case GLFW_KEY_W:
- gamma -= 0.1f;
- printf("Gamma: %f\n", gamma);
- glfwSetGamma(gamma);
+ {
+ if (gamma - STEP_SIZE > 0.f)
+ set_gamma(gamma - STEP_SIZE);
+
break;
+ }
}
}
@@ -124,8 +139,7 @@ int main(int argc, char** argv)
exit(EXIT_FAILURE);
}
- glfwSetGamma(gamma);
- printf("Gamma: %f\n", gamma);
+ set_gamma(1.f);
glfwSwapInterval(1);
glfwSetKeyCallback(key_callback);
From 086fba40b44ae4cc4a6f5090b3001c123e4ecf60 Mon Sep 17 00:00:00 2001
From: Camilla Berglund
Date: Tue, 7 Feb 2012 02:30:52 +0100
Subject: [PATCH 6/7] Fixed program names in help output.
---
tests/gamma.c | 2 +-
tests/glfwinfo.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/gamma.c b/tests/gamma.c
index d6bb17f4..ef8e0b49 100644
--- a/tests/gamma.c
+++ b/tests/gamma.c
@@ -41,7 +41,7 @@ static GLfloat gamma = 1.0f;
static void usage(void)
{
- printf("Usage: gammatest [-h] [-f]\n");
+ printf("Usage: gamma [-h] [-f]\n");
}
static void set_gamma(float value)
diff --git a/tests/glfwinfo.c b/tests/glfwinfo.c
index efaff6b9..e7ff0294 100644
--- a/tests/glfwinfo.c
+++ b/tests/glfwinfo.c
@@ -51,7 +51,7 @@
static void usage(void)
{
- printf("Usage: version [-h] [-m MAJOR] [-n MINOR] [-d] [-l] [-f] [-p PROFILE] [-r STRATEGY]\n");
+ printf("Usage: glfwinfo [-h] [-m MAJOR] [-n MINOR] [-d] [-l] [-f] [-p PROFILE] [-r STRATEGY]\n");
printf("available profiles: " PROFILE_NAME_CORE " " PROFILE_NAME_COMPAT " " PROFILE_NAME_ES2 "\n");
printf("available strategies: " STRATEGY_NAME_NONE " " STRATEGY_NAME_LOSE "\n");
}
From 0c3b1b5a0ee571289f254945a0c9046ee4e872f7 Mon Sep 17 00:00:00 2001
From: Camilla Berglund
Date: Tue, 7 Feb 2012 14:58:58 +0100
Subject: [PATCH 7/7] Removed allocator.
---
examples/boing.c | 2 +-
examples/gears.c | 2 +-
examples/heightmap.c | 2 +-
examples/splitview.c | 2 +-
examples/triangle.c | 2 +-
examples/wave.c | 2 +-
include/GL/glfw3.h | 11 +----------
readme.html | 1 -
src/cocoa_joystick.m | 8 ++++----
src/init.c | 44 +-------------------------------------------
src/internal.h | 6 ------
src/win32_window.c | 14 +++++++-------
src/window.c | 4 ++--
src/x11_fullscreen.c | 12 ++++++------
src/x11_window.c | 6 +++---
tests/accuracy.c | 2 +-
tests/defaults.c | 2 +-
tests/dynamic.c | 2 +-
tests/events.c | 2 +-
tests/fsaa.c | 2 +-
tests/fsfocus.c | 2 +-
tests/gamma.c | 2 +-
tests/glfwinfo.c | 2 +-
tests/iconify.c | 2 +-
tests/joysticks.c | 2 +-
tests/listmodes.c | 2 +-
tests/peter.c | 2 +-
tests/reopen.c | 2 +-
tests/sharing.c | 2 +-
tests/tearing.c | 2 +-
tests/title.c | 2 +-
tests/windows.c | 2 +-
32 files changed, 47 insertions(+), 105 deletions(-)
diff --git a/examples/boing.c b/examples/boing.c
index 8cf5b1dc..33696e46 100644
--- a/examples/boing.c
+++ b/examples/boing.c
@@ -569,7 +569,7 @@ int main( void )
GLFWwindow window;
/* Init GLFW */
- if( !glfwInit(NULL) )
+ if( !glfwInit() )
{
fprintf( stderr, "Failed to initialize GLFW\n" );
exit( EXIT_FAILURE );
diff --git a/examples/gears.c b/examples/gears.c
index cbf9eab9..53d601f3 100644
--- a/examples/gears.c
+++ b/examples/gears.c
@@ -323,7 +323,7 @@ int main(int argc, char *argv[])
{
GLFWwindow window;
- if( !glfwInit(NULL) )
+ if( !glfwInit() )
{
fprintf( stderr, "Failed to initialize GLFW\n" );
exit( EXIT_FAILURE );
diff --git a/examples/heightmap.c b/examples/heightmap.c
index a55df291..f4bec28c 100644
--- a/examples/heightmap.c
+++ b/examples/heightmap.c
@@ -573,7 +573,7 @@ int main(int argc, char** argv)
}
}
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "ERROR: Unable to initialize GLFW\n");
usage();
diff --git a/examples/splitview.c b/examples/splitview.c
index 3fcdd1d8..2cd43fdf 100644
--- a/examples/splitview.c
+++ b/examples/splitview.c
@@ -442,7 +442,7 @@ int main(void)
GLFWwindow window;
// Initialise GLFW
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW\n");
exit(EXIT_FAILURE);
diff --git a/examples/triangle.c b/examples/triangle.c
index e952cc70..e61ea9ab 100644
--- a/examples/triangle.c
+++ b/examples/triangle.c
@@ -15,7 +15,7 @@ int main(void)
GLFWwindow window;
// Initialise GLFW
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW\n");
exit(EXIT_FAILURE);
diff --git a/examples/wave.c b/examples/wave.c
index 9ffcd3f7..1eb8b855 100644
--- a/examples/wave.c
+++ b/examples/wave.c
@@ -379,7 +379,7 @@ int main(int argc, char* argv[])
GLFWwindow window;
double t, dt_total, t_old;
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "GLFW initialization failed\n");
exit(EXIT_FAILURE);
diff --git a/include/GL/glfw3.h b/include/GL/glfw3.h
index 59bd6fdb..e84bdbba 100644
--- a/include/GL/glfw3.h
+++ b/include/GL/glfw3.h
@@ -478,8 +478,6 @@ typedef void (* GLFWmouseposfun)(GLFWwindow,int,int);
typedef void (* GLFWscrollfun)(GLFWwindow,int,int);
typedef void (* GLFWkeyfun)(GLFWwindow,int,int);
typedef void (* GLFWcharfun)(GLFWwindow,int);
-typedef void* (* GLFWmallocfun)(size_t);
-typedef void (* GLFWfreefun)(void*);
/* The video mode structure used by glfwGetVideoModes */
typedef struct
@@ -499,20 +497,13 @@ typedef struct
unsigned short blue[GLFW_GAMMA_RAMP_SIZE];
} GLFWgammaramp;
-/* Custom memory allocator interface */
-typedef struct
-{
- GLFWmallocfun malloc;
- GLFWfreefun free;
-} GLFWallocator;
-
/*************************************************************************
* Prototypes
*************************************************************************/
/* Initialization, termination and version querying */
-GLFWAPI int glfwInit(GLFWallocator* allocator);
+GLFWAPI int glfwInit(void);
GLFWAPI void glfwTerminate(void);
GLFWAPI void glfwGetVersion(int* major, int* minor, int* rev);
GLFWAPI const char* glfwGetVersionString(void);
diff --git a/readme.html b/readme.html
index e342a91d..36f0ce47 100644
--- a/readme.html
+++ b/readme.html
@@ -272,7 +272,6 @@ version of GLFW.
Added glfwSetWindowFocusCallback
function and GLFWwindowfocusfun
type for receiving window focus events
Added glfwSetWindowIconifyCallback
function and GLFWwindowiconifyfun
type for receiving window iconification events
Added glfwGetCurrentContext
function for retrieving the window whose OpenGL context is current
- Added GLFWallocator
type and glfwInit
parameter for pluggable memory allocator
Added glfwCopyContext
function for copying OpenGL state categories between contexts
Added GLFW_OPENGL_ES2_PROFILE
profile for creating OpenGL ES 2.0 contexts using the GLX_EXT_create_context_es2_profile
and WGL_EXT_create_context_es2_profile
extensions
Added GLFW_OPENGL_ROBUSTNESS
window hint and associated strategy tokens for GL_ARB_robustness
support
diff --git a/src/cocoa_joystick.m b/src/cocoa_joystick.m
index 0aa10a4a..a167692f 100644
--- a/src/cocoa_joystick.m
+++ b/src/cocoa_joystick.m
@@ -152,7 +152,7 @@ static void addJoystickElement(_glfwJoystick* joystick, CFTypeRef refElement)
long number;
CFTypeRef refType;
- _glfwJoystickElement* element = (_glfwJoystickElement*) _glfwMalloc(sizeof(_glfwJoystickElement));
+ _glfwJoystickElement* element = (_glfwJoystickElement*) malloc(sizeof(_glfwJoystickElement));
CFArrayAppendValue(elementsArray, element);
@@ -242,7 +242,7 @@ static void removeJoystick(_glfwJoystick* joystick)
{
_glfwJoystickElement* axes =
(_glfwJoystickElement*) CFArrayGetValueAtIndex(joystick->axes, i);
- _glfwFree(axes);
+ free(axes);
}
CFArrayRemoveAllValues(joystick->axes);
joystick->numAxes = 0;
@@ -251,7 +251,7 @@ static void removeJoystick(_glfwJoystick* joystick)
{
_glfwJoystickElement* button =
(_glfwJoystickElement*) CFArrayGetValueAtIndex(joystick->buttons, i);
- _glfwFree(button);
+ free(button);
}
CFArrayRemoveAllValues(joystick->buttons);
joystick->numButtons = 0;
@@ -260,7 +260,7 @@ static void removeJoystick(_glfwJoystick* joystick)
{
_glfwJoystickElement* hat =
(_glfwJoystickElement*) CFArrayGetValueAtIndex(joystick->hats, i);
- _glfwFree(hat);
+ free(hat);
}
CFArrayRemoveAllValues(joystick->hats);
joystick->hats = 0;
diff --git a/src/init.c b/src/init.c
index 8a28b5cc..336cfe25 100644
--- a/src/init.c
+++ b/src/init.c
@@ -35,30 +35,6 @@
#include
-//////////////////////////////////////////////////////////////////////////
-////// GLFW internal API //////
-//////////////////////////////////////////////////////////////////////////
-
-//========================================================================
-// Allocate memory using the allocator
-//========================================================================
-
-void* _glfwMalloc(size_t size)
-{
- return _glfwLibrary.allocator.malloc(size);
-}
-
-
-//========================================================================
-// Free memory using the allocator
-//========================================================================
-
-void _glfwFree(void* ptr)
-{
- _glfwLibrary.allocator.free(ptr);
-}
-
-
//////////////////////////////////////////////////////////////////////////
////// GLFW public API //////
//////////////////////////////////////////////////////////////////////////
@@ -67,31 +43,13 @@ void _glfwFree(void* ptr)
// Initialize various GLFW state
//========================================================================
-GLFWAPI int glfwInit(GLFWallocator* allocator)
+GLFWAPI int glfwInit(void)
{
if (_glfwInitialized)
return GL_TRUE;
memset(&_glfwLibrary, 0, sizeof(_glfwLibrary));
- if (allocator)
- {
- // Verify that the specified model is complete
- if (!allocator->malloc || !allocator->free)
- {
- _glfwSetError(GLFW_INVALID_VALUE, NULL);
- return GL_FALSE;
- }
-
- _glfwLibrary.allocator = *allocator;
- }
- else
- {
- // Use the libc malloc and free
- _glfwLibrary.allocator.malloc = malloc;
- _glfwLibrary.allocator.free = free;
- }
-
// Not all window hints have zero as their default value, so this
// needs to be here despite the memset above
_glfwSetDefaultWindowHints();
diff --git a/src/internal.h b/src/internal.h
index ec88b814..1f13ac02 100644
--- a/src/internal.h
+++ b/src/internal.h
@@ -241,8 +241,6 @@ struct _GLFWlibrary
GLFWkeyfun keyCallback;
GLFWcharfun charCallback;
- GLFWallocator allocator;
-
GLFWgammaramp currentRamp;
GLFWgammaramp originalRamp;
int originalRampSize;
@@ -325,10 +323,6 @@ void _glfwPlatformCopyContext(_GLFWwindow* src, _GLFWwindow* dst, unsigned long
// Prototypes for platform independent internal functions
//========================================================================
-// Memory management (init.c)
-void* _glfwMalloc(size_t size);
-void _glfwFree(void* ptr);
-
// Fullscren management (fullscreen.c)
void _glfwSplitBPP(int bpp, int* red, int* green, int* blue);
diff --git a/src/win32_window.c b/src/win32_window.c
index 6ebe07b4..caf66645 100644
--- a/src/win32_window.c
+++ b/src/win32_window.c
@@ -47,11 +47,11 @@ static WCHAR* createWideStringFromUTF8(const char* source)
if (!length)
return NULL;
- target = (WCHAR*) _glfwMalloc(sizeof(WCHAR) * (length + 1));
+ target = (WCHAR*) malloc(sizeof(WCHAR) * (length + 1));
if (!MultiByteToWideChar(CP_UTF8, 0, source, -1, target, length + 1))
{
- _glfwFree(target);
+ free(target);
return NULL;
}
@@ -220,7 +220,7 @@ static _GLFWfbconfig* getFBConfigs(_GLFWwindow* window, unsigned int* found)
return NULL;
}
- result = (_GLFWfbconfig*) _glfwMalloc(sizeof(_GLFWfbconfig) * count);
+ result = (_GLFWfbconfig*) malloc(sizeof(_GLFWfbconfig) * count);
if (!result)
{
_glfwSetError(GLFW_OUT_OF_MEMORY,
@@ -1282,13 +1282,13 @@ static int choosePixelFormat(_GLFWwindow* window, const _GLFWfbconfig* fbconfig)
closest = _glfwChooseFBConfig(fbconfig, fbconfigs, fbcount);
if (!closest)
{
- _glfwFree(fbconfigs);
+ free(fbconfigs);
return 0;
}
pixelFormat = (int) closest->platformID;
- _glfwFree(fbconfigs);
+ free(fbconfigs);
fbconfigs = NULL;
closest = NULL;
@@ -1383,7 +1383,7 @@ static int createWindow(_GLFWwindow* window,
return GL_FALSE;
}
- _glfwFree(wideTitle);
+ free(wideTitle);
window->WGL.DC = GetDC(window->Win32.handle);
if (!window->WGL.DC)
@@ -1614,7 +1614,7 @@ void _glfwPlatformSetWindowTitle(_GLFWwindow* window, const char* title)
SetWindowText(window->Win32.handle, wideTitle);
- _glfwFree(wideTitle);
+ free(wideTitle);
}
diff --git a/src/window.c b/src/window.c
index de89b069..433275b1 100644
--- a/src/window.c
+++ b/src/window.c
@@ -291,7 +291,7 @@ GLFWAPI GLFWwindow glfwOpenWindow(int width, int height,
height = 480;
}
- window = (_GLFWwindow*) _glfwMalloc(sizeof(_GLFWwindow));
+ window = (_GLFWwindow*) malloc(sizeof(_GLFWwindow));
if (!window)
{
_glfwSetError(GLFW_OUT_OF_MEMORY,
@@ -492,7 +492,7 @@ GLFWAPI void glfwCloseWindow(GLFWwindow handle)
*prev = window->next;
}
- _glfwFree(window);
+ free(window);
}
diff --git a/src/x11_fullscreen.c b/src/x11_fullscreen.c
index bb0a3d53..e71c2a2b 100644
--- a/src/x11_fullscreen.c
+++ b/src/x11_fullscreen.c
@@ -339,7 +339,7 @@ int _glfwPlatformGetVideoModes(GLFWvidmode* list, int maxcount)
return 0;
}
- rgbarray = (int*) _glfwMalloc(sizeof(int) * viscount);
+ rgbarray = (int*) malloc(sizeof(int) * viscount);
rgbcount = 0;
// Build RGB array
@@ -387,7 +387,7 @@ int _glfwPlatformGetVideoModes(GLFWvidmode* list, int maxcount)
sc = XRRGetScreenInfo(_glfwLibrary.X11.display, _glfwLibrary.X11.root);
sizelist = XRRConfigSizes(sc, &sizecount);
- resarray = (struct _glfwResolution*) _glfwMalloc(sizeof(struct _glfwResolution) * sizecount);
+ resarray = (struct _glfwResolution*) malloc(sizeof(struct _glfwResolution) * sizecount);
for (k = 0; k < sizecount; k++)
{
@@ -407,7 +407,7 @@ int _glfwPlatformGetVideoModes(GLFWvidmode* list, int maxcount)
XF86VidModeGetAllModeLines(_glfwLibrary.X11.display, screen, &modecount, &modelist);
- resarray = (struct _glfwResolution*) _glfwMalloc(sizeof(struct _glfwResolution) * modecount);
+ resarray = (struct _glfwResolution*) malloc(sizeof(struct _glfwResolution) * modecount);
for (k = 0; k < modecount; k++)
{
@@ -436,7 +436,7 @@ int _glfwPlatformGetVideoModes(GLFWvidmode* list, int maxcount)
if (!resarray)
{
rescount = 1;
- resarray = (struct _glfwResolution*) _glfwMalloc(sizeof(struct _glfwResolution) * rescount);
+ resarray = (struct _glfwResolution*) malloc(sizeof(struct _glfwResolution) * rescount);
resarray[0].width = DisplayWidth(_glfwLibrary.X11.display, screen);
resarray[0].height = DisplayHeight(_glfwLibrary.X11.display, screen);
@@ -459,8 +459,8 @@ int _glfwPlatformGetVideoModes(GLFWvidmode* list, int maxcount)
XFree(vislist);
- _glfwFree(resarray);
- _glfwFree(rgbarray);
+ free(resarray);
+ free(rgbarray);
return count;
}
diff --git a/src/x11_window.c b/src/x11_window.c
index 7ad34d05..37915f6a 100644
--- a/src/x11_window.c
+++ b/src/x11_window.c
@@ -316,7 +316,7 @@ static _GLFWfbconfig* getFBConfigs(_GLFWwindow* window, unsigned int* found)
}
}
- result = (_GLFWfbconfig*) _glfwMalloc(sizeof(_GLFWfbconfig) * count);
+ result = (_GLFWfbconfig*) malloc(sizeof(_GLFWfbconfig) * count);
if (!result)
{
_glfwSetError(GLFW_OUT_OF_MEMORY,
@@ -1415,12 +1415,12 @@ int _glfwPlatformOpenWindow(_GLFWwindow* window,
result = _glfwChooseFBConfig(fbconfig, fbconfigs, fbcount);
if (!result)
{
- _glfwFree(fbconfigs);
+ free(fbconfigs);
return GL_FALSE;
}
closest = *result;
- _glfwFree(fbconfigs);
+ free(fbconfigs);
}
if (!createContext(window, wndconfig, (GLXFBConfigID) closest.platformID))
diff --git a/tests/accuracy.c b/tests/accuracy.c
index 38f1374e..f235cf75 100644
--- a/tests/accuracy.c
+++ b/tests/accuracy.c
@@ -59,7 +59,7 @@ int main(void)
{
GLFWwindow window;
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/defaults.c b/tests/defaults.c
index b50abaaa..d7c5a02c 100644
--- a/tests/defaults.c
+++ b/tests/defaults.c
@@ -69,7 +69,7 @@ int main(void)
int i, width, height;
GLFWwindow window;
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/dynamic.c b/tests/dynamic.c
index b4257271..8bc5568b 100644
--- a/tests/dynamic.c
+++ b/tests/dynamic.c
@@ -59,7 +59,7 @@ int main(void)
exit(EXIT_FAILURE);
}
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW\n");
exit(EXIT_FAILURE);
diff --git a/tests/events.c b/tests/events.c
index 41928db7..fffd9f58 100644
--- a/tests/events.c
+++ b/tests/events.c
@@ -330,7 +330,7 @@ int main(void)
setlocale(LC_ALL, "");
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/fsaa.c b/tests/fsaa.c
index e2fcf387..6cdb77e0 100644
--- a/tests/fsaa.c
+++ b/tests/fsaa.c
@@ -81,7 +81,7 @@ int main(int argc, char** argv)
}
}
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/fsfocus.c b/tests/fsfocus.c
index bf634d54..951409a6 100644
--- a/tests/fsfocus.c
+++ b/tests/fsfocus.c
@@ -75,7 +75,7 @@ int main(void)
{
GLFWwindow window;
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/gamma.c b/tests/gamma.c
index ef8e0b49..b8ec6c45 100644
--- a/tests/gamma.c
+++ b/tests/gamma.c
@@ -111,7 +111,7 @@ int main(int argc, char** argv)
}
}
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/glfwinfo.c b/tests/glfwinfo.c
index e7ff0294..369e6a96 100644
--- a/tests/glfwinfo.c
+++ b/tests/glfwinfo.c
@@ -183,7 +183,7 @@ int main(int argc, char** argv)
glfwSetErrorCallback(error_callback);
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/iconify.c b/tests/iconify.c
index 1ee235f1..6d001ea5 100644
--- a/tests/iconify.c
+++ b/tests/iconify.c
@@ -90,7 +90,7 @@ int main(int argc, char** argv)
}
}
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/joysticks.c b/tests/joysticks.c
index d777d431..23ac88a3 100644
--- a/tests/joysticks.c
+++ b/tests/joysticks.c
@@ -94,7 +94,7 @@ int main(void)
double update;
/* Initialise GLFW */
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/listmodes.c b/tests/listmodes.c
index 6962974d..a4648ef6 100644
--- a/tests/listmodes.c
+++ b/tests/listmodes.c
@@ -21,7 +21,7 @@ int main(void)
GLFWvidmode dtmode, modes[400];
int modecount, i;
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/peter.c b/tests/peter.c
index 7c808229..5ae7ba5d 100644
--- a/tests/peter.c
+++ b/tests/peter.c
@@ -111,7 +111,7 @@ static GLboolean open_window(void)
int main(void)
{
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/reopen.c b/tests/reopen.c
index 484be996..2922cb84 100644
--- a/tests/reopen.c
+++ b/tests/reopen.c
@@ -84,7 +84,7 @@ static GLboolean open_window(int width, int height, int mode)
{
double base;
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
return GL_FALSE;
diff --git a/tests/sharing.c b/tests/sharing.c
index 02b852ef..7d774151 100644
--- a/tests/sharing.c
+++ b/tests/sharing.c
@@ -115,7 +115,7 @@ int main(int argc, char** argv)
GLuint texture;
int x, y;
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/tearing.c b/tests/tearing.c
index 044f8ecc..10170b0f 100644
--- a/tests/tearing.c
+++ b/tests/tearing.c
@@ -44,7 +44,7 @@ int main(void)
float position;
GLFWwindow window;
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/title.c b/tests/title.c
index 35344a04..7b342d94 100644
--- a/tests/title.c
+++ b/tests/title.c
@@ -41,7 +41,7 @@ int main(void)
{
GLFWwindow window;
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n", glfwErrorString(glfwGetError()));
exit(EXIT_FAILURE);
diff --git a/tests/windows.c b/tests/windows.c
index f5844762..c7ff32b2 100644
--- a/tests/windows.c
+++ b/tests/windows.c
@@ -46,7 +46,7 @@ int main(void)
GLboolean running = GL_TRUE;
GLFWwindow windows[4];
- if (!glfwInit(NULL))
+ if (!glfwInit())
{
fprintf(stderr, "Failed to initialize GLFW: %s\n",
glfwErrorString(glfwGetError()));