forked from bartvdbraak/blender
OSX: complety remove the cocoa options, definitions and conditionals now
This commit is contained in:
parent
a7253add34
commit
78d8a14174
@ -380,7 +380,6 @@ if(APPLE)
|
||||
add_definitions("-DMACOSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET}")
|
||||
endif()
|
||||
|
||||
option(WITH_COCOA "Use Cocoa framework instead of deprecated Carbon" ON)
|
||||
option(USE_QTKIT "Use QtKit instead of Carbon quicktime (needed for having partial quicktime for 64bit)" OFF)
|
||||
option(WITH_LIBS10.5 "Use 10.5 libs (needed for 64bit builds)" OFF)
|
||||
if(CMAKE_OSX_ARCHITECTURES MATCHES x86_64)
|
||||
@ -1612,8 +1611,7 @@ elseif(APPLE)
|
||||
set(PLATFORM_LINKLIBS stdc++)
|
||||
endif()
|
||||
|
||||
if(WITH_COCOA)
|
||||
set(PLATFORM_CFLAGS "-pipe -funsigned-char -DGHOST_COCOA")
|
||||
set(PLATFORM_CFLAGS "-pipe -funsigned-char")
|
||||
set(PLATFORM_LINKFLAGS "-fexceptions -framework CoreServices -framework Foundation -framework IOKit -framework AppKit -framework Cocoa -framework Carbon -framework AudioUnit -framework AudioToolbox -framework CoreAudio")
|
||||
if(USE_QTKIT)
|
||||
set(PLATFORM_CFLAGS "${PLATFORM_CFLAGS} -DUSE_QTKIT")
|
||||
@ -1648,12 +1646,6 @@ elseif(APPLE)
|
||||
set(PLATFORM_LINKFLAGS "${PLATFORM_LINKFLAGS} -F/Library/Frameworks -weak_framework jackmp")
|
||||
endif()
|
||||
|
||||
else()
|
||||
set(PLATFORM_CFLAGS "-pipe -funsigned-char")
|
||||
set(PLATFORM_LINKFLAGS "-fexceptions -framework CoreServices -framework Foundation -framework IOKit -framework AppKit -framework Carbon -framework AGL -framework AudioUnit -framework AudioToolbox -framework CoreAudio -framework QuickTime")
|
||||
set(WITH_INPUT_NDOF OFF) # unsupported
|
||||
endif()
|
||||
|
||||
if(WITH_PYTHON_MODULE OR WITH_PYTHON_FRAMEWORK)
|
||||
set(PLATFORM_LINKFLAGS "${PLATFORM_LINKFLAGS} /Library/Frameworks/Python.framework/Versions/${PYTHON_VERSION}/Python")# force cmake to link right framework
|
||||
endif()
|
||||
|
@ -342,9 +342,6 @@ if env['WITH_BF_OPENMP'] == 1:
|
||||
else:
|
||||
env.Append(CCFLAGS=['-fopenmp'])
|
||||
|
||||
if env['WITH_GHOST_COCOA'] == True:
|
||||
env.Append(CPPFLAGS=['-DGHOST_COCOA'])
|
||||
|
||||
if env['USE_QTKIT'] == True:
|
||||
env.Append(CPPFLAGS=['-DUSE_QTKIT'])
|
||||
|
||||
|
@ -138,7 +138,6 @@ def validate_arguments(args, bc):
|
||||
'WITHOUT_BF_PYTHON_INSTALL', 'WITHOUT_BF_PYTHON_UNPACK', 'WITH_BF_PYTHON_INSTALL_NUMPY',
|
||||
'WITHOUT_BF_OVERWRITE_INSTALL',
|
||||
'WITH_BF_OPENMP', 'BF_OPENMP', 'BF_OPENMP_LIBPATH', 'WITH_BF_STATICOPENMP', 'BF_OPENMP_STATIC_STATIC',
|
||||
'WITH_GHOST_COCOA',
|
||||
'WITH_GHOST_SDL',
|
||||
'WITH_GHOST_XDND',
|
||||
'WITH_X11_XINPUT',
|
||||
@ -424,7 +423,6 @@ def read_opts(env, cfg, args):
|
||||
('BF_OPENMP', 'Base path to OpenMP (used when cross-compiling with older versions of WinGW)', ''),
|
||||
('BF_OPENMP_INC', 'Path to OpenMP includes (used when cross-compiling with older versions of WinGW)', ''),
|
||||
('BF_OPENMP_LIBPATH', 'Path to OpenMP libraries (used when cross-compiling with older versions of WinGW)', ''),
|
||||
(BoolVariable('WITH_GHOST_COCOA', 'Use Cocoa-framework if true', True)),
|
||||
(BoolVariable('WITH_GHOST_SDL', 'Enable building blender against SDL for windowing rather then the native APIs', False)),
|
||||
(BoolVariable('WITH_X11_XINPUT', 'Enable X11 Xinput (tablet support and unicode input)', True)),
|
||||
(BoolVariable('WITH_X11_XF86VMODE', 'Enable X11 video mode switching', True)),
|
||||
|
@ -58,8 +58,5 @@ priorities = [200,235]
|
||||
|
||||
defs=['WITH_QUICKTIME']
|
||||
|
||||
if env['WITH_GHOST_COCOA']:
|
||||
defs.append('GHOST_COCOA')
|
||||
env.BlenderLib ('bf_quicktime', sources=source_files, includes=incs, defines=defs, libtype=types, priority=priorities, cc_compilerchange='/usr/bin/gcc', cxx_compilerchange='/usr/bin/g++') # always use default-Apple-gcc for objC language, gnu-compilers do not support it fully yet
|
||||
else:
|
||||
env.BlenderLib ('bf_quicktime', sources=source_files, includes=incs, defines=defs, libtype=types, priority=priorities)
|
||||
|
||||
|
@ -890,7 +890,7 @@ static int ED_operator_setqtcodec(bContext *C)
|
||||
return G.have_quicktime != FALSE;
|
||||
}
|
||||
|
||||
#if defined(__APPLE__) && defined(GHOST_COCOA)
|
||||
#if defined(__APPLE__)
|
||||
/* Need to set up a Cocoa NSAutoReleasePool to avoid memory leak
|
||||
* And it must be done in an objC file, so use a GHOST_SystemCocoa.mm function for that */
|
||||
extern int cocoa_request_qtcodec_settings_exec(bContext *C, wmOperator *op);
|
||||
@ -910,7 +910,7 @@ void SCENE_OT_render_data_set_quicktime_codec(wmOperatorType *ot)
|
||||
ot->idname = "SCENE_OT_render_data_set_quicktime_codec";
|
||||
|
||||
/* api callbacks */
|
||||
#if defined(__APPLE__) && defined(GHOST_COCOA)
|
||||
#if defined(__APPLE__)
|
||||
ot->exec = cocoa_request_qtcodec_settings_exec;
|
||||
#else
|
||||
ot->exec = request_qtcodec_settings_exec;
|
||||
|
@ -133,10 +133,6 @@ static void wm_window_check_position(rcti *rect)
|
||||
|
||||
wm_get_screensize(&width, &height);
|
||||
|
||||
#if defined(__APPLE__) && !defined(GHOST_COCOA)
|
||||
height -= 70;
|
||||
#endif
|
||||
|
||||
if (rect->xmin < 0) {
|
||||
rect->xmax -= rect->xmin;
|
||||
rect->xmin = 0;
|
||||
@ -338,12 +334,6 @@ void wm_window_title(wmWindowManager *wm, wmWindow *win)
|
||||
* in case of OS application terminate request (e.g. OS Shortcut Alt+F4, Cmd+Q, (...), or session end) */
|
||||
GHOST_SetWindowModifiedState(win->ghostwin, (GHOST_TUns8) !wm->file_saved);
|
||||
|
||||
#if defined(__APPLE__) && !defined(GHOST_COCOA)
|
||||
if (wm->file_saved)
|
||||
GHOST_SetWindowState(win->ghostwin, GHOST_kWindowStateUnModified);
|
||||
else
|
||||
GHOST_SetWindowState(win->ghostwin, GHOST_kWindowStateModified);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
@ -428,20 +418,12 @@ void wm_window_add_ghostwindows(wmWindowManager *wm)
|
||||
if (wm_init_state.size_x == 0) {
|
||||
wm_get_screensize(&wm_init_state.size_x, &wm_init_state.size_y);
|
||||
|
||||
#if defined(__APPLE__) && !defined(GHOST_COCOA)
|
||||
/* Cocoa provides functions to get correct max window size */
|
||||
{
|
||||
extern void wm_set_apple_prefsize(int, int); /* wm_apple.c */
|
||||
|
||||
wm_set_apple_prefsize(wm_init_state.size_x, wm_init_state.size_y);
|
||||
}
|
||||
#else
|
||||
/* note!, this isnt quite correct, active screen maybe offset 1000s if PX,
|
||||
* we'd need a wm_get_screensize like function that gives offset,
|
||||
* in practice the window manager will likely move to the correct monitor */
|
||||
wm_init_state.start_x = 0;
|
||||
wm_init_state.start_y = 0;
|
||||
#endif
|
||||
|
||||
|
||||
#if !defined(__APPLE__) && !defined(WIN32) /* X11 */
|
||||
/* X11, start maximized but use default sane size */
|
||||
|
Loading…
Reference in New Issue
Block a user