julianeisel
c71c7f0e0b
Correction for non-Windows SCons compiling fix after IME Merge
...
As discussed in rB983c71931b1886d4, we should print a warning in case of building on non-Windows and WITH_BF_IME enabled. We also terminate build in this case, so the warning isn't scrolled away. Was worked out together with @sergey .
2014-12-11 00:22:17 +01:00
julianeisel
983c71931b
Fix non-Windows SCons compiling error after IME merge
2014-12-07 23:57:51 +01:00
Severin
e81d077c85
Input Method Editor (IME) support for text buttons
...
Original patch by @random (D765) with some minor work done by @campbell
and me.
At this place, I'd like call out a number of people who were involved and
deserve a big "Thank you!":
* At the first place @randon who developed and submitted the patch
* The Blendercn community which helped a lot with testing - espacially
* @yuzukyo, @leon_cheung and @kjym3
* @campbellbarton, @mont29 and @sergey for their help and advises during
* review
* @ton who realized the importance of this early on and asked me for
* reviewing
We are still not finished, as this is only the first part of the
implementaion, but there's more to come!
2014-12-07 00:58:17 +01:00
8d084e8c8f
Ghost Context Refactor
...
https://developer.blender.org/D643
Separates graphics context creation from window code in Ghost so that they can vary separately.
2014-10-07 15:47:32 -05:00
11094a0b29
OSX/scons: fix own error in last commit and do a cleanup
2014-01-27 20:39:20 +01:00
15e08394a0
OSX/scons: consequently make use of the recently introduced C_COMPILER_ID and CCVERSION env vars
2014-01-27 19:56:15 +01:00
99c5e71397
Quicktime: remove backend with the old quicktime API, and keep the QTKit backend.
...
This means that if you have WITH_BF_QUICKTIME or WITH_CODEC_QUICKTIME enabled,
it will always use QTKit.
The old backend was only used on 32 bit OS X builds, now 32 and 64 bit builds will
give consistent input/output. On Windows or Linux quicktime isn't being used.
2013-11-06 01:45:15 +00:00
7ccf1f0b46
OSX: more carbon removal cleanups
2013-11-05 13:50:53 +00:00
7f5cb54b56
OSX: remove Ghost carbon files and adapt scons
2013-11-05 13:34:05 +00:00
50fbb6c07e
OSX/scons: fix linking errors due bf_intern_ghostndof3dconnexion was build even if no 3Dmouseware was detected
2013-09-20 18:52:39 +00:00
3596ab932c
OSX: Compilefix for ndof symbols get magled when used extern C, now use discrete c files embedded, patch by Jake Kauth
2013-09-13 15:18:17 +00:00
90b9fa3608
fix [ #36459 ] Official blenderplayer can not go fullscreen on Linux
...
use modified patch from Alex Fraser (z0r)
2013-09-04 23:43:25 +00:00
ac8e379a87
Fix linking issue, we use bundled static glew so we should define static glew in ghost as well.
2013-07-31 22:39:17 +00:00
b9817cd207
Live resize on Windows. Based on Ton's patch for mac.
...
Removing old resize stuff.
Windows has resize lag, which creates black gap with openGL. Still looking to fix it.
2013-05-25 21:59:34 +00:00
6de829cb7a
code cleanup: split scons includes onto multiple lines, reduce chance of include conflicts later on.
2013-05-20 18:42:28 +00:00
84ba3f6521
Fix scons compile after GHOST_Sizer commit
2013-04-09 18:58:01 +00:00
76b7afd909
removing xinerama on X11 dependency, this wasn't working very usefully.
2013-02-07 14:10:01 +00:00
2c1219dc17
enable xinerama for scons.
2013-02-06 01:28:56 +00:00
ab2c273b12
Added GPL header to sconscripts!
...
Also changed shebang to '#!/usr/bin/env python', this is more portable across unixes...
2012-12-17 08:01:43 +00:00
8af6721eb5
OSX: make cmake and scons both compile jack and ndof with newer sdk's
2012-12-12 19:54:14 +00:00
4782522379
Add libMV and Scons support for MinGW-w64, patches by Caleb Joseph with slight modifications.
...
Thanks!
2012-04-24 12:57:58 +00:00
f11a6d3a84
Adds support for utf paths on Windows.
...
Not all file formats/calls are supported yet. It will be expended.
Please from now on use BLI_fopen, BLI_* for file manipulations.
For non-windows systems BLI_fopen just calls fopen.
For Windows, the utf-8 string is translated to utf-16 string in order to call UTF version of the function.
2012-03-20 02:17:37 +00:00
9def83f7e0
XDND support now can be disabled using WITH_GHOST_XDND=OFF with CMake and WITH_GHOST_XDND=False with SCons
...
Disabled on FreeBSD platforms due to some linking errors.
2012-02-17 20:51:39 +00:00
e8a1daaf9b
Drag-n-drop support on Linux
...
This commit implements drag-n-drop support from external applications into Blender.
Used xdnd implementation from Paul Sheer.
2012-02-17 16:58:09 +00:00
4ce5bb0ba2
OSX: adapt comments to new behaviour when compiling with gcc-4.6 but GHOST and QT with default compiler
2011-10-27 15:50:51 +00:00
7a20ced627
Fix player prototype, fix compile for OSX/XCode4.2, use always tablet enabled (test)
2011-10-27 15:46:26 +00:00
ce1ac3412d
dont define the ghost PREFIX for scons, since this means our portable downloadable binary would find the system blender files (if installed).
...
this should stay disabled until scons supports system/portable installs as with cmake.
2011-10-06 02:29:15 +00:00
39300a5079
OSX: Correct copy/paste error and exclude endianess switch from darwin
2011-10-05 08:58:32 +00:00
b05a3f7e42
Cgange compile cindition for gcc-4.6-objC++ workaround
2011-09-30 20:26:14 +00:00
47ca7e23c0
Now in proper english, hehe
2011-09-28 17:52:07 +00:00
ce714341b9
Using non ASCII-conform char in comment broke compile
2011-09-28 17:45:32 +00:00
6088d460ef
OSX: Give clear commenting and more up-to-date defaults
2011-09-28 17:28:37 +00:00
416885aad4
OSX: always compile GHOST and Quicktime with Apple-gcc-4.2, simplifies for non-apple compilers
2011-09-28 17:15:28 +00:00
6f2d937a63
OSX: introduced a workaround for compiling with non-apple gcc-4.6.1, ghost must be compiled with apple-gcc nevertheless due objc incompatibilities
2011-09-27 13:18:34 +00:00
4b449aefea
remove support for irix
2011-09-21 08:40:30 +00:00
36f20f162c
Fix #28154 : linux3-config.py doesn't exist
...
Change OURPLATFORM from "linux<major_version>" to simple "linux".
Since new policy for linux kernel versions that major version in
platform doesn't make much sense for building rules so the same
rules could be used for both of linux2 and linux3 now/
Tested on both of linux2 and linux3 systems.
2011-08-21 13:31:46 +00:00
13eefec9dd
More flexible configuration for 3dmouse library for scons.
...
Needed for release environment and buildbot.
Buildbot rules would be updated with next commit after
environment will be tested.
2011-08-02 17:59:43 +00:00
Nathan Letwory
222190c618
typo fix
2011-08-02 14:45:35 +00:00
Nathan Letwory
7561d10c2e
Don't include NDOF files when disabled.
2011-08-02 10:50:22 +00:00
Nathan Letwory
28ed1b6745
tabs -> spaces
2011-08-02 09:07:24 +00:00
fcd7d2b486
NDOF related edits
...
- fix for building without NDOF on X11
- quiet some warnings
2011-08-02 05:52:27 +00:00
Nathan Letwory
eea7c358c7
svn merge -r37276:38555 https://svn.blender.org/svnroot/bf-blender/trunk/blender .
2011-07-21 09:40:59 +00:00
44e45e54c5
- don't build ghost's event printer unless ghost debug is enabled.
...
- use char rather then STR_String for the event printer.
- added option to build WITH_GHOST_DEBUG for cmake
- renamed WITH_SDL_GHOST --> WITH_GHOST_SDL
2011-07-13 06:04:54 +00:00
9eb1b26312
Fix for recent GHOST SDL commit.
...
SCons rules haven't been changed to deal with new option.
2011-07-12 18:39:46 +00:00
e75ff53452
migrated NDOF code from soc-2010-merwin, SpaceNavigator now works on Mac blender
2011-06-08 21:18:03 +00:00
5f8fa29755
add cmake option to build without xinput (tablet support)
2011-03-25 04:56:48 +00:00
195cc9c6a6
ToDo: long outstanding patch to allow access to system paths in background mode
...
Thanks Damien Plisson for contributing the Carbon and Cocoa implementation
2011-01-05 14:00:14 +00:00
7e913f25c2
throw an error is PREFIX isnt defined on X11 systems. defaults to /usr/local
2010-11-01 22:26:56 +00:00
Nathan Letwory
f875777212
Change /WX away for now, some odd thing going on between cloned environments. Need to check after release.
2010-10-26 23:32:59 +00:00
Nathan Letwory
d272ea36c2
Wrong check for platform accidently put /WX to non-msvc toolchains too.
2010-10-21 18:13:43 +00:00