Skip to content

Commit

Permalink
Fixed macOS and Linux builds to work with Hazel patches
Browse files Browse the repository at this point in the history
  • Loading branch information
Th3T3chn0G1t committed Jun 28, 2022
1 parent d516e66 commit a9d7848
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 1 deletion.
23 changes: 23 additions & 0 deletions premake5.lua
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ project "GLFW"
"src/xkb_unicode.c",
"src/posix_time.c",
"src/posix_thread.c",
"src/posix_module.c",
"src/glx_context.c",
"src/egl_context.c",
"src/osmesa_context.c",
Expand All @@ -50,6 +51,28 @@ project "GLFW"
"_GLFW_X11"
}

filter "system:macosx"
pic "On"

files
{
"src/cocoa_init.m",
"src/cocoa_monitor.m",
"src/cocoa_window.m",
"src/cocoa_joystick.m",
"src/cocoa_time.c",
"src/nsgl_context.m",
"src/posix_thread.c",
"src/posix_module.c",
"src/osmesa_context.c",
"src/egl_context.c"
}

defines
{
"_GLFW_COCOA"
}

filter "system:windows"
systemversion "latest"

Expand Down
6 changes: 5 additions & 1 deletion src/cocoa_init.m
Original file line number Diff line number Diff line change
Expand Up @@ -543,13 +543,17 @@ GLFWbool _glfwConnectCocoa(int platformID, _GLFWplatform* platform)
_glfwGetWindowOpacityCocoa,
_glfwSetWindowResizableCocoa,
_glfwSetWindowDecoratedCocoa,
_glfwSetWindowFloatingCocoa,
_glfwSetWindowFloatingNull,
_glfwSetWindowOpacityCocoa,
_glfwSetWindowMousePassthroughCocoa,
_glfwPollEventsCocoa,
_glfwWaitEventsCocoa,
_glfwWaitEventsTimeoutCocoa,
_glfwPostEmptyEventCocoa,

// Hazel
_glfwSetWindowTitlebarNull,

_glfwGetEGLPlatformCocoa,
_glfwGetEGLNativeDisplayCocoa,
_glfwGetEGLNativeWindowCocoa,
Expand Down
4 changes: 4 additions & 0 deletions src/x11_init.c
Original file line number Diff line number Diff line change
Expand Up @@ -1204,6 +1204,10 @@ GLFWbool _glfwConnectX11(int platformID, _GLFWplatform* platform)
_glfwWaitEventsX11,
_glfwWaitEventsTimeoutX11,
_glfwPostEmptyEventX11,

// Hazel
_glfwSetWindowTitlebarNull,

_glfwGetEGLPlatformX11,
_glfwGetEGLNativeDisplayX11,
_glfwGetEGLNativeWindowX11,
Expand Down

0 comments on commit a9d7848

Please sign in to comment.