Brecht Van Lommel
360a86d658
Attempt to fix OS X build with 10.6 SDK, was not working due to recent fullscreen bug fixes.
2013-05-08 19:37:36 +00:00
Brecht Van Lommel
2a4ee23a25
Fix #35225 : new OS X Lion fullscreen did not work together well with old
...
fullscreen option. It was possible to enable both at the same time which got
you stuck in a state where it was impossible to exit fullscreen. Now I've made
them mutually exlusive, only one can be enabled at the same time.
Note the reason we need to support both is because the new Lion fullscreen does
not work with multiple monitors, it will just give black screens on the other
monitors. This is a limitation of OS X, you can find many complaints about this
online.
2013-05-06 13:39:25 +00:00
Brecht Van Lommel
aa2a0e4ab0
More build fixes for visual studio 2012.
...
Patch #35019 , #35131 and #35152 by Jurgen Herrmann.
2013-04-29 19:15:56 +00:00
Francisco De La Cruz
70de23dabb
Fix #29932 Left Shift + Numpad 1,2,3 not Aligning to Active
...
Intermediate Shift+Key messages were resetting modifier flags.
2013-04-25 05:32:32 +00:00
Alexander Kuznetsov
b0f8ece9d9
Forgot disable else and it became: else /* */ break;
...
Caused a crash on Windows on alt-key when a tablet was plug in.
2013-04-20 16:14:31 +00:00
Alexander Kuznetsov
177080a15d
Disabling live resize for Windows for now.
...
Bug #34990
However, cleanscreen on redraw is still disabled, so when resizing blender will have frozen image.
2013-04-18 13:30:41 +00:00
Antony Riakiotakis
15f3bbfe9e
Fix some compilation errors for MinGW. Thanks to vildas on irc for
...
bringing this to attention.
2013-04-13 16:29:18 +00:00
Thomas Dinges
6f9495fc29
Fix for [ #34968 ] Cross compiling from linux for windows is broken
...
* Patch by Martijn Berger (juicyfruit).
2013-04-13 09:28:07 +00:00
Jens Verwiebe
84ba3f6521
Fix scons compile after GHOST_Sizer commit
2013-04-09 18:58:01 +00:00
Alexander Kuznetsov
f652b11ed1
Live window resizing on Windows
...
Custom implementation for resizing (GHOST_SizerWin32)
Some things still don't work:
* esc cancel
* max windows size
* aero (sizing) snap on win7
hbrBackground = 0 to disable clear screen.
Thanks to dfelinto for help in finding of root cause.
2013-04-09 17:21:05 +00:00
Campbell Barton
a4520320ef
fix [ #34900 ] Building blender as a python module is broken in trunk
...
patch provided by reporter - Martijn Berger (juicyfruit)
also quiet warnings for headless mode.
2013-04-08 05:01:35 +00:00
Brecht Van Lommel
9cd197cd82
Fix incorrect OS X warning message in console when using multisample antialiasing
...
about number of samples not matching the requested number.
2013-04-02 19:18:38 +00:00
Campbell Barton
e1a54214bb
code cleanup:
...
- remove unused defines.
- quiet some shadow warnings.
- bevel, ifdef out some asserts that are too common.
- style
2013-03-25 02:41:30 +00:00
Ton Roosendaal
70702f78b5
OS X Fullscreen: shortcut now is CTRL + Cmd + F. Is more common, and it keeps
...
Cmd + F for searches.
2013-03-24 14:56:03 +00:00
Campbell Barton
0bc791a34f
Unix/X11 - use RGBA icon (netwm icon), rather then pixmap icon.
2013-03-24 06:23:15 +00:00
Ton Roosendaal
c79b923c1d
Bug fix 34743
...
Mac OS X full screen: the old option to go full screen now didn't hide the
dock/topbar anymore. Also made it use dock auto-hide now, not permanent hide.
2013-03-23 16:08:02 +00:00
Jens Verwiebe
a333ef0100
GHOST_Cocoa, let new fullscreen also appear on 10.6 deployed builds
2013-03-22 23:48:26 +00:00
Ton Roosendaal
6690d2abdd
OSX feature:
...
Blender now supports the 10.7+ "Full screen" mode, which pushes a window to a permanent
other "screen", with animated zoom and sliding.
Available via the icon in window header (right), Apple+F, or "Window" menu in top.
Works much nicer than Blender's own "full screen" option.
Todo: the zoom effect is still draws a bit ugly, because Blender doesn't have "live resize"
yet.
2013-03-22 16:11:00 +00:00
Jens Verwiebe
09a604561d
OSX/tablet: fix a longstanding bug with certain devices and a cornercases
2013-03-20 16:51:50 +00:00
Jens Verwiebe
a207d76709
OSX/pen: change sensivity graduation to a good value found with Sebastian and remove debug print
2013-03-19 12:29:38 +00:00
Jens Verwiebe
05787db61f
OSX/pen: change sensivity graduation so we don't get maximum too early and have more feeling
2013-03-19 11:38:40 +00:00
Campbell Barton
baf3bb37a9
- ghost-sdl builds again.
...
- without python builds without warnings.
- replace MAXFLOAT -> FLT_MAX in some areas, MAXFLOAT overflows (lager then float range).
- add cmake option WITH_GCC_MUDFLAP to enable libmudflap use.
2013-03-16 20:49:46 +00:00
Ton Roosendaal
bee0af076f
Adding include for NULL define in c++
2013-03-08 09:09:48 +00:00
Campbell Barton
6fd187e4df
code cleanup: 0 --> NULL
2013-03-08 06:32:00 +00:00
Jens Verwiebe
f1f702a5ec
OSX/locale: fix compile on older xcode by not using toll-free-bridging, which needs ARC
2013-03-03 20:32:27 +00:00
Jens Verwiebe
1c5f18f42b
OSX: Get the current locale in objC-style
2013-03-02 22:50:46 +00:00
Dalai Felinto
07cd75d7b0
fix for [ #34440 ] motion blur (2d filter) not working in osx
...
thanks Jens Verwiebe for the tests and review.
2013-02-27 22:48:34 +00:00
Brecht Van Lommel
4f3ca854e1
Fix various warnings with clang build, and adjust cmake clang warnings flags
...
to include a few more that gcc is using too.
2013-02-26 21:58:06 +00:00
Campbell Barton
87f1326108
fix for own regression in win32 from r54225, wrong args used in getAllDisplayDimensions()
...
caused bug [#34391 ] Window position not saving correctly for next start-up
2013-02-26 09:33:54 +00:00
Campbell Barton
282e5caecf
is_crappy_intel_card() was checking strstr(glGetString(GL_VENDOR), "Intel") every call,
...
better store in static var.
2013-02-25 12:03:26 +00:00
Antony Riakiotakis
99497d1fa2
Hopefully last round of fixes for all OSes
2013-02-24 14:27:59 +00:00
Antony Riakiotakis
08ff355a3a
Compile fix round 2. Still trying to do this from linux :p
2013-02-24 14:02:45 +00:00
Antony Riakiotakis
610017d0e8
Add bogus stabs for fullscreen window mode for BGE in GHOST. Platform maintainers should change these to replicate X11 behaviour. Also moved X11 implementation to public methods, just like the IWindow interface. Should fix compilation
2013-02-24 13:51:12 +00:00
Campbell Barton
963b1c1b16
fix for own commit r54806 with argument order and multisampling.
2013-02-24 10:50:33 +00:00
Campbell Barton
630a31a900
fix for fullscreen on X11 (used by the BGE, not blender application),
...
changing the screen resolution wasn't still allowed for larger virtual desktops.
added an exclusive option to ghost so the fullscreen window is ignored by the window manager and we get all events. (common practice for games on X11).
2013-02-24 05:05:29 +00:00
Campbell Barton
c42b51ed96
GHOST/X11 - free memory allocated by XF86VidModeGetAllModeLines(),
...
Comment from Zr says this crashes but looks like this was because there was no check if the function failed to allocate to begin with.
2013-02-23 23:15:38 +00:00
Campbell Barton
233b69f0bd
GHOST/X11 support for frequency, from SDL's mode switching.
...
also free the modes when done.
2013-02-23 22:48:16 +00:00
Alexander Kuznetsov
5f830a0863
Applying patch #33709 for dead keys on windows.
...
Thanks Harley Acheson!
2013-02-22 16:42:19 +00:00
Alexander Kuznetsov
7ae17e9ed4
Fix for windows size on win32
2013-02-22 15:57:50 +00:00
Gaia Clary
b30bdd5cb6
Fixing typos
2013-02-22 09:31:42 +00:00
Dalai Felinto
1cdaf1e329
bge bugfix: [ #18967 ] alpha value is never available in the color buffer by Campbell Barton (X11) and me (Win32)
...
This is and old patch (June, 2009). The reason it never made into trunk it's that we (me at least) thought that
it should be optional, as a ui or command-line option.
However, it seems that OSX always have the OpenGL context with alpha enabled. So I think it's consistent to
have the other OSs to follow.
The main usage of this is the BGE (or more specifically people using BGE for TV broadcasting) but I think
pydevs can have their share of fun with it in Blender as well.
2013-02-22 07:37:17 +00:00
Campbell Barton
091d86b9cb
style cleanup: 'sizeof foo' --> 'sizeof(foo)', add check in style checking script.
2013-02-21 17:18:27 +00:00
Campbell Barton
0528162eb6
patch [ #34320 ] Cross compiling with mingw-w64 on ubuntu
...
from Martijn Berger (juicyfruit)
applying since this is only corrects header case which is ignored on windows anyway.
2013-02-19 12:05:38 +00:00
Campbell Barton
fb01dcea5f
move atoms into their own struct and make all names match the original atom names, there were too many and mixed in with the classes namespace.
2013-02-11 09:30:04 +00:00
Campbell Barton
53bce285ab
patch [ #31636 ] no pressure with Genius Mousepen i608X tablet
...
from Viktoria S. (viktorias)
2013-02-11 08:16:32 +00:00
Campbell Barton
2005f7c6c0
style cleanup: also some typos
2013-02-11 00:49:00 +00:00
Campbell Barton
52df65b137
building ghost-sdl works again.
2013-02-08 08:02:05 +00:00
Campbell Barton
76b7afd909
removing xinerama on X11 dependency, this wasn't working very usefully.
2013-02-07 14:10:01 +00:00
Campbell Barton
2c1219dc17
enable xinerama for scons.
2013-02-06 01:28:56 +00:00
Sergey Sharybin
9157f8f833
Apparently my system here considers fullscreen window as maximized
...
which makes it impossible to toggle from fullscreen to windowed mode
when startup.blend is saved in fullscreen mode.
Reshuffled checks a bit, which is actually makes sense, will investigate
which change caused regression since 2.65a tomorrow.
2013-02-05 15:52:40 +00:00