diff --git a/src/Graphics_GL2.c b/src/Graphics_GL2.c index 5399f6882..b3775398d 100644 --- a/src/Graphics_GL2.c +++ b/src/Graphics_GL2.c @@ -113,7 +113,9 @@ GfxResourceID Gfx_CreateIb2(int count, Gfx_FillIBFunc fillFunc, void* obj) { return uint_to_ptr(id); } -void Gfx_BindIb(GfxResourceID ib) { glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, (GLuint)ib); } +void Gfx_BindIb(GfxResourceID ib) { + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, ptr_to_uint(ib)); +} void Gfx_DeleteIb(GfxResourceID* ib) { GLuint id = ptr_to_uint(*ib); @@ -166,7 +168,7 @@ void Gfx_BindDynamicVb(GfxResourceID vb) { } void Gfx_DeleteDynamicVb(GfxResourceID* vb) { - GLuint id = (GLuint)(*vb); + GLuint id = ptr_to_uint(*vb); if (id) glDeleteBuffers(1, &id); *vb = 0; } diff --git a/src/Platform_Posix.c b/src/Platform_Posix.c index 5a95592ee..684c5b561 100644 --- a/src/Platform_Posix.c +++ b/src/Platform_Posix.c @@ -1006,27 +1006,19 @@ cc_bool Updater_Clean(void) { return true; } #elif defined CC_BUILD_LINUX #if __x86_64__ const struct UpdaterInfo Updater_Info = { - #ifndef CC_BUILD_GLMODERN - "", 1, { { "OpenGL", "ClassiCube" } } - #else - "&eModernGL is recommended for newer machines (2010 or later)", 2, + "&eModernGL is recommended for newer machines (2015 or later)", 2, { { "ModernGL", "cc-nix64-gl2" }, { "OpenGL", "ClassiCube" } } - #endif }; #elif __i386__ const struct UpdaterInfo Updater_Info = { - #ifndef CC_BUILD_GLMODERN - "", 1, { { "OpenGL", "ClassiCube.32" } } - #else - "&eModernGL is recommended for newer machines (2010 or later)", 2, + "&eModernGL is recommended for newer machines (2015 or later)", 2, { { "ModernGL", "cc-nix32-gl2" }, { "OpenGL", "ClassiCube.32" } } - #endif }; #else const struct UpdaterInfo Updater_Info = { "&eCompile latest source code to update", 0 }; @@ -1034,27 +1026,19 @@ cc_bool Updater_Clean(void) { return true; } #elif defined CC_BUILD_MACOS #if __x86_64__ const struct UpdaterInfo Updater_Info = { - #ifndef CC_BUILD_GLMODERN - "", 1, { { "OpenGL", "ClassiCube.64.osx" } } - #else - "&eModernGL is recommended for newer machines (2010 or later)", 2, + "&eModernGL is recommended for newer machines (2015 or later)", 2, { { "ModernGL", "cc-osx64-gl2" }, { "OpenGL", "ClassiCube.64.osx" } } - #endif }; #elif __i386__ const struct UpdaterInfo Updater_Info = { - #ifndef CC_BUILD_GLMODERN - "", 1, { { "OpenGL", "ClassiCube.osx" } } - #else - "&eModernGL is recommended for newer machines (2010 or later)", 2, + "&eModernGL is recommended for newer machines (2015 or later)", 2, { { "ModernGL", "cc-osx32-gl2" }, { "OpenGL", "ClassiCube.osx" } } - #endif }; #else const struct UpdaterInfo Updater_Info = { "&eCompile latest source code to update", 0 }; diff --git a/src/Window_Win.c b/src/Window_Win.c index 021b8ee1d..bae7af024 100644 --- a/src/Window_Win.c +++ b/src/Window_Win.c @@ -608,7 +608,7 @@ static cc_result OpenSaveFileDialog(const cc_string* filters, FileDialogCallback /* OPENFILENAME increased after Windows 9x/NT4 with the addition of pvReserved and later fields */ /* (and Windows 9x/NT4 return an error if a lStructSize > OPENFILENAME_SIZE_VERSION_400 is used) */ ofn.wide.lStructSize = OPENFILENAME_SIZE_VERSION_400; - /* also note that this only works when you *don't* have OFN_HOOK in Flags - if you do, then */ + /* also note that this only works when OFN_HOOK is *not* included in Flags - if it is, then */ /* on modern Windows versions the dialogs are altered to show an old Win 9x style appearance */ /* (see https://github.com/geany/geany/issues/578 for example of this problem) */ diff --git a/src/interop_cocoa.m b/src/interop_cocoa.m index cd686f834..10b076d61 100644 --- a/src/interop_cocoa.m +++ b/src/interop_cocoa.m @@ -9,7 +9,8 @@ #include "Bitmap.h" #include "String.h" #include "Options.h" -#include +#import +#import #include static int windowX, windowY; @@ -23,11 +24,15 @@ static cc_bool scroll_debugging; #if defined MAC_OS_X_VERSION_10_12 && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 #define WIN_MASK (NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskResizable | NSWindowStyleMaskMiniaturizable) #define ANY_EVENT_MASK NSEventMaskAny - #define DIALOG_OK NSModalResponseOK + #define DIALOG_OK NSModalResponseOK + + #define PASTEBOARD_STRING_TYPE NSPasteboardTypeString #else #define WIN_MASK (NSTitledWindowMask | NSClosableWindowMask | NSResizableWindowMask | NSMiniaturizableWindowMask) #define ANY_EVENT_MASK NSAnyEventMask - #define DIALOG_OK NSOKButton + #define DIALOG_OK NSOKButton + + #define PASTEBOARD_STRING_TYPE NSStringPboardType #endif extern size_t CGDisplayBitsPerPixel(CGDirectDisplayID display); @@ -136,7 +141,7 @@ void Clipboard_GetText(cc_string* value) { int len; pasteboard = [NSPasteboard generalPasteboard]; - str = [pasteboard stringForType:NSStringPboardType]; + str = [pasteboard stringForType:PASTEBOARD_STRING_TYPE]; if (!str) return; src = [str UTF8String]; @@ -153,8 +158,8 @@ void Clipboard_SetText(const cc_string* value) { str = [NSString stringWithUTF8String:raw]; pasteboard = [NSPasteboard generalPasteboard]; - [pasteboard declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:nil]; - [pasteboard setString:str forType:NSStringPboardType]; + [pasteboard declareTypes:[NSArray arrayWithObject:PASTEBOARD_STRING_TYPE] owner:nil]; + [pasteboard setString:str forType:PASTEBOARD_STRING_TYPE]; }