Campbell Barton
77e3d5dfb4
define UNUSED() locally for mmap_win
2010-11-24 20:56:25 +00:00
Campbell Barton
c5f7207948
fix for crash introduced r33257, also tag some vars as unused.
2010-11-24 20:13:37 +00:00
Campbell Barton
837fedf372
fix for building with mingw/cmake
2010-11-22 23:25:21 +00:00
Campbell Barton
c85c2746df
WITH_SAMPLERATE option for cmake, without this playback wont behave right so this is mainly intended for developers who build without audio enabled.
2010-11-21 14:32:55 +00:00
Campbell Barton
39b7bfe6bd
- check IF WIN32 AND NOT UNIX (for cygwin)
...
- patch from Mike S to enable OpenMP and xcode
2010-11-21 13:41:43 +00:00
Campbell Barton
78cd971bac
- smoke wasn't closing the file of loading a tile had the wrong length.
...
- missing break in operator context switch meant RGN_TYPE_CHANNELS was always being overwritten with RGN_TYPE_PREVIEW when calling operators (from r26692)
2010-11-20 07:51:39 +00:00
Campbell Barton
de9bb343cf
fix smoke memory leak with OpenMP disabled.
2010-11-20 07:40:50 +00:00
Nathan Letwory
b9b95be374
Fix [ #24310 ] With high poly numbers when sculpting, modifier keys hang
...
reported by Eclectiel L
When working with very heavy scenes Blender can seem to 'hang' (not responding). Key events that happen
during this period may get lost, especially for modifier keys.
Adding extra handling to account for these situations.
2010-11-15 12:05:11 +00:00
Campbell Barton
46f90690e0
patch [ #24576 ] aud.Handle.status return bool
...
from Dan Eicher (dna), no functional changes, just return bool rather then int types.
2010-11-07 04:34:27 +00:00
Guillermo S. Romero
2cef9203ba
Add PREFIX support to makefiles.
2010-11-01 23:17:58 +00:00
Campbell Barton
7e913f25c2
throw an error is PREFIX isnt defined on X11 systems. defaults to /usr/local
2010-11-01 22:26:56 +00:00
Peter Schlaile
1b18ea5823
== FFMPEG ==
...
This fixes a rather subtle seeking issue with ffmpeg and Sony
XDCAM-footage.
Problem is: MPEG2 streams within an MP4 container can contain a start
time - at several places. There is a starttime within the video
and audio streams and one within the container.
FFMpeg commandline tool only uses the container starttime and we used
the stream starttime.
The world would be a better place, if those two timestamps always match
up, since in XDCAM-footage those two starttimes differ in 4
frames - and the container has the right one.
We now always use the container start time as ffmpeg commandline tool
does (in the hope, that there is a good explaination for this and this
is the right thing(tm) to do).
I tested this also with HDV footage, which seems to work with the new
code, too.
Additional fix: disabled seek_by_bytes again, since it will only work
correctly, if ffmpeg guessed the HDV bitrate right (which it doesn't).
If you have seeking issues with HDV and have an older version of ffmpeg
installed, please upgrade, newer versions have some fixes in them.
2010-11-01 18:13:10 +00:00
Joerg Mueller
4c80d13e54
Audaspace: Disabling High- and Lowpass for Bake Sound to F-Curve Operator in case they're unused.
2010-10-31 14:44:45 +00:00
Joerg Mueller
391c547208
Fix for #24453 : Missing delete statement.
2010-10-31 14:21:06 +00:00
Campbell Barton
0876fce009
rename and negate DISABLE_PYTHON --> WITH_PYTHON
2010-10-31 04:11:39 +00:00
Campbell Barton
ced06081b8
use PyImport_ExtendInittab for py module initialization rather then adding to sys.modules directly, no functional change.
2010-10-29 22:59:39 +00:00
Campbell Barton
2777ba74b0
remove include paths which dont exist, fix for doc upload script which was getting the blender version twice and not working sometimes.
2010-10-27 13:52:12 +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
715fa82769
Make sure separation between modifier keys is communicated from GHOST upwards too (BGE at least uses this).
2010-10-24 12:45:47 +00:00
Guillermo S. Romero
1de1d6537e
Fully disable AUD's FFTW3 usage.
2010-10-24 00:09:23 +00:00
Campbell Barton
05b297c52f
CMake options to disable Decimate and Boolean Modifiers: WITH_MOD_BOOLEAN, WITH_MOD_DECIMATE, renamed WITH_FLUID to WITH_MOD_FLUID
2010-10-23 15:40:13 +00:00
Campbell Barton
f383e2e0e6
Remove msvc build files which are not needed anymore.
2010-10-23 15:14:54 +00:00
Campbell Barton
c6976e7351
use explicit file paths for CMake rather then globing, This is recommended by cmake devs.
...
globbing vs explicit is discussed here.
http://www.cmake.org/pipermail/cmake/2008-December/025694.html
Practical implications are:
- developers need to keep CMakeLists.txt files up to date.
- Users wont get strange linking errors if they build after a file is added, since CMake detects CMakeLists.txt is modified and automatically reconfigure.
2010-10-23 04:05:55 +00:00
Nathan Letwory
54b3508444
Fix [ #24337 ] Create vertex (and faces and edges) with "Control+LMB" doesn't works!
...
Reported by Lluc Romaní Brasó
Some of my earlier changes to the modifier handling code accidently sent out new events for modifier keys when they where held down (repeat).
Also lay foundation for shift+numpad handling.
2010-10-22 22:58:12 +00:00
Campbell Barton
97784a7186
fix for warnings & detecting opensource nouveau drivers.
2010-10-22 01:06:21 +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
Nathan Letwory
b9d17f97eb
Don't use CS_CLASSDC after all. Makes drawing multiple windows funky.
2010-10-21 11:15:57 +00:00
Campbell Barton
2e6fcc31cb
tweaks to external libs to get rid of warnings.
2010-10-21 09:19:52 +00:00
Nathan Letwory
c9d16d0ddb
/WX enabled for MSVC in CMake too.
...
Warning fixes.
2010-10-21 08:32:53 +00:00
Nathan Letwory
107b274fb8
Enable /WX in blenkernel
...
Silence warnings
2010-10-21 07:39:18 +00:00
Nathan Letwory
6e43a400e3
Use one device context for our window class.
2010-10-21 07:18:38 +00:00
Nathan Letwory
3cbb5611d5
* Use HWND_DESKTOP as parent for Blender Windows.
...
* Reorder freeing of OpenGL context code.
2010-10-21 07:16:02 +00:00
Nathan Letwory
9e73da71f5
Enable /WX on Windows.
2010-10-21 07:14:31 +00:00
Nathan Letwory
d7b40531cd
Fix [ #20277 ] Bug with Continuous Grab on Windows
...
Reported by Alex Glawion
When we have a maximized window we need to take into account
that there are no borders.
2010-10-19 09:38:56 +00:00
Campbell Barton
58683fa993
enable DEBUG define in CMake and scons, also change booleans debug option to BOP_DEBUG, which was used inconsistently, and had to add a define for superlu.
2010-10-18 11:21:22 +00:00
Nathan Letwory
6c505c97a7
_DEBUG -> DEBUG
2010-10-18 07:03:38 +00:00
Nathan Letwory
a293f76cdf
Use DEBUG instead of NDEBUG
2010-10-18 06:52:10 +00:00
Nathan Letwory
05a105cac1
Add short comment.
2010-10-18 00:42:18 +00:00
Campbell Barton
433f871f0f
bugfix [ #24302 ] Ctrl+Click Extrude gets old mouse events
...
double click didnt check mouse distance moved so you could click twice in different areas of the screen very fast and generate a double click event which had old mouse coords copied into it but was sent to an operator set to run on single click (because the double click wasnt handled).
Also added MEM_name_ptr function (included in debug mode only), prints the name of allocated memory.
used for debugging where events came from.
2010-10-18 00:25:32 +00:00
Joshua Leung
013ffe9041
Bugfix #24296 : AutoIK interactive chain length adjustment feature is missing
...
In 2.49, you could adjust the maximum length of Auto-IK Chains by using scrollwheel up/down or page up/down while moving Auto-IK bones. Now this is possible again with those hotkeys, but you need to hold SHIFT to get this to work, otherwise we get a conflict with the hotkeys for proportional edit nowadays.
Was broken when transform tools switched from using hardcoded key mappings to using a modal keymap.
2010-10-17 11:20:12 +00:00
Nathan Letwory
ac03fbe4c9
Adapt OSX code for IMB_allocImBuf param changes.
2010-10-16 15:53:01 +00:00
Nathan Letwory
c52e7c1370
Fix AltGr problem on Windows
...
It was impossible for keyboard layouts that use AltGr to create certain characters to insert
them in Text and Console.
The keyboard driver in Windows sends left control events when AltGr is pressed. This meant that
Blender thought control was being held, which is a PASS_THROUGH condition for the insert operator
in both editors.
Add testing of keyboard layout for AltGr, both on initialization and WM_INPUTLANGCHANGE.
To remedy AltGr problem, we send now a left control key up event to Blender before further processing
the AltGr key.
2010-10-16 15:21:55 +00:00
Peter Schlaile
7122b534fa
== Audaspace / FFMPEG ==
...
Audaspace audio seek code wasn't taking start_time into account.
(Most common symptom: HDV MPEG2TS files always start audio playback at the
beginning regardless of seek position.)
2010-10-16 15:01:01 +00:00
Nathan Letwory
f631a8b5be
Simplify GHOST modifier key handling on Windows.
2010-10-15 14:52:47 +00:00
Nathan Letwory
c9d240626d
c++ -> C++
2010-10-08 20:40:42 +00:00
Nathan Letwory
663ce490e0
Enable CXX_GUARDEDALLOC support through SCons.
2010-10-08 20:39:56 +00:00
Campbell Barton
d6b235f3ef
patch [ #24162 ] r32332 missed a couple of command key changes - with fix
...
from Shane Ambler (sambler)
2010-10-06 09:21:40 +00:00
Campbell Barton
568cb06616
rename Command key to OSKey, Window manager already called it the OSKey but internally it was mixed.
2010-10-05 19:10:15 +00:00
Damien Plisson
b6bdf681fb
OSX/Cocoa: Fix [ #24068 ] for correct handling of .blend file names with accented nordic characters
2010-10-02 09:17:32 +00:00
Damien Plisson
af8ae62ec0
OSX/Cocoa: Mouse up was not sent to WM after window resize
2010-10-02 09:15:32 +00:00
Damien Plisson
606b800c46
OSX/Cocoa : discard Cocoa GL view flush while in live resize, and send Window size change ghost message only when user releases mouse button (not in live resize).
...
Potentially fixing bug [#23561 ]
2010-09-26 19:53:45 +00:00
Campbell Barton
dea59cc5eb
warning fixes and minor cmake changes.
2010-09-18 03:55:56 +00:00
Brecht Van Lommel
b19521f2b2
Fix OS X memory leak prints when starting blender:
...
"__NSAutoreleaseNoPool() ... autoreleased with no pool in place - just leaking"
2010-09-16 19:42:51 +00:00
Nathan Letwory
6b18c9dc61
Partial fix (Linux) [ #21395 ] Command key for keyboard mapping not functional
...
Reported by Andy Braham
Handle XK_Super_L and XK_Super_R as the GHOST_kKeyCommand. Since Command key is
not discerned (yet) in left/right variants, read both and set accordingly.
This now completes fixes for [#21395 ]
2010-09-16 06:52:12 +00:00
Nathan Letwory
d6baea457e
Partial fix [ #21395 ] Command key for keyboard mapping not functional
...
Reported by Andy Braham.
Handle VK_LWIN and VK_RWIN (The infamous Windows keys). Note, these are not separate, so handled as one command key.
2010-09-15 23:19:21 +00:00
Campbell Barton
9b518710c6
update for MingW/CMake
...
- ignore MSVC warnings when FREE_WINDOWS is defined to quiet warnings.
- the CMake flags were not being set correctly making blender have weirdo colors (no -funsigned-char).
2010-09-15 16:13:32 +00:00
Campbell Barton
74059891e9
option to disable ITASC IK solver, (will be enabled by default ofcourse)
...
- option only available to cmake, scons and make have this enabled always.
- without this clang/llvm can compile blender
- this was the second biggest internal lib, 192mb -> 172mb for all blenders libs (with debug flags), so gives some speedup to linking.
2010-09-12 12:27:12 +00:00
Campbell Barton
d0a1b76fe4
use relative paths for ghost/cmake
2010-09-12 12:16:50 +00:00
Nathan Letwory
06b1c933b3
Commit patch [ #23685 ] Cleanup/crashfix for AA using win32 ghost.
...
Provided by Mitchell Stokes (Moguri)
2010-09-08 08:25:38 +00:00
Campbell Barton
2406ebe1a4
- added back zlib include (needed for win32).
...
- use list append in more places.
- remove non existing include dir.
2010-09-07 01:13:10 +00:00
Campbell Barton
04b0dcd9e5
- use list append in more places (preferred method since its faster)
...
- remove some unused include paths
- remove unused linux path define
2010-09-06 10:15:41 +00:00
Guillermo S. Romero
a8269c8946
SVN maintenance.
2010-09-03 03:30:20 +00:00
Nathan Letwory
d372fc178c
Fix [ #23578 ] Blender crashes when Audio Scrubbing is on
...
Reported by Guy Smith.
MSVC-compiled code would fall over iterator decrease on empty list. Shortest snippet to redo: http://www.pasteall.org/15408/cpp
See also http://www.pasteall.org/15409/cpp for list.end() behaviour on MSVC. Thanks to Jörg Müller for assistance.
2010-09-02 21:56:08 +00:00
Joerg Mueller
dd4aecb97a
Audaspace: Removing an unneeded function.
2010-09-01 20:33:26 +00:00
Nathan Letwory
6c113b54b3
Finally change SConscript tabs to spaces.
2010-08-29 20:52:05 +00:00
Campbell Barton
4b40d73bfb
rename most scons build targets to match cmake
2010-08-25 04:30:47 +00:00
Campbell Barton
6464718083
rename some cmake build targets
2010-08-24 04:29:23 +00:00
Joerg Mueller
b9be82487f
Fixing [ #23370 ] problem when running game engine
2010-08-20 11:57:46 +00:00
Brecht Van Lommel
27c5dc3449
Fix #23198 : openmp building for OS X ppc gave errors about non-relocatable
...
expression here. Not sure why, perhaps compiler bug, but this simple change
fixes it.
2010-08-20 11:31:55 +00:00
Benoit Bolsee
ee78298dd5
Update MSVC project files
2010-08-17 20:53:07 +00:00
Joerg Mueller
26809f38aa
Audaspace: This should fix all missing python includes now once for all...
2010-08-16 20:05:59 +00:00
Guillermo S. Romero
54de782faf
SVN maintenance.
2010-08-16 19:51:29 +00:00
Joerg Mueller
9bb21deec6
Audaspace: Further fixes.
2010-08-16 18:50:59 +00:00
Joerg Mueller
8d7204ac04
Audaspace: Buildsystem update after Ton destroyed building with scons and cmake, also including a patch by freakabcd fixing some missing python include paths.
2010-08-16 18:22:51 +00:00
Joerg Mueller
db38a7f2cc
Audaspace: Fix for ppl with outdated ffmpeg.
2010-08-16 18:13:26 +00:00
Ton Roosendaal
7fc5f78b15
Makefile fixes for Audaspace. This also replaces the not-used
...
WITH_PYTHON with DISABLE_PYTHON
2010-08-16 17:04:46 +00:00
Joerg Mueller
1c17760105
Audaspace: Trying to fix a reported compile bug about missing UINT64_C.
2010-08-16 15:38:55 +00:00
Joerg Mueller
a3837b617b
Audaspace: Fixing quaternion and relativeness of 3D sounds error.
2010-08-16 14:55:45 +00:00
Joerg Mueller
75bb393ecc
Fix from patch tracker by saphires: [ #23339 ] Remove const members in AUD_3Dmath.h
2010-08-16 14:31:39 +00:00
Joerg Mueller
b2cb83598c
Audaspace:
...
* Fix for uncached exception whith invalid audio file.
* Includes fix for windows.
2010-08-16 13:13:05 +00:00
Joerg Mueller
77e286fee9
Audaspace: Disabling FFTW building as this stuff is unused atm anyway.
2010-08-16 12:27:51 +00:00
Joerg Mueller
2b7a774ab0
svn merge -r 31314:31370 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-08-16 09:37:08 +00:00
Nathan Letwory
801ba2e345
Apply patch #23295 - Fix for SCons building on FreeBSD
...
Patch submitted by Jashank Jeremy. This adds support for freebsd7, freebsd8 and freebsd9. Thanks!
2010-08-13 20:54:34 +00:00
Joerg Mueller
02314f11d8
Py API Docs:
...
* Moving the alternative parser
* Checking for classmethods and staticmethods of builtin modules
2010-08-13 11:49:54 +00:00
Joerg Mueller
d9272cdc20
Py API Docs:
...
* Improved audaspace docs
* Added an epy parser to add epydoc documented modules to the sphinx docs
2010-08-10 07:57:02 +00:00
Joerg Mueller
640e7b545e
Py API Documentation:
...
* Fix some minor errors my script found in mathutils and blf.
* Fixing optional parameters with default values in aud.
2010-08-06 08:48:40 +00:00
Joerg Mueller
755d475f05
Audaspace Py API: Improving Docs (Crosslinks, etc).
2010-08-05 15:50:36 +00:00
Joerg Mueller
06d2dc86a1
svn merge -r 30954:31059 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-08-05 08:23:26 +00:00
Joerg Mueller
239477dcf7
Audaspace Py API: Updated some outdated docs.
2010-08-03 12:49:42 +00:00
Campbell Barton
957976882d
build options to disable image formats WITH_CINEON, WITH_HDR.
...
- updated cmake, make & scons.
- renamed CMake build options WITH_TIFF -> WITH_IMAGE_TIFF, same for DDS, OPENJPEG etc.
2010-08-03 11:25:34 +00:00
Joerg Mueller
279030a232
Audaspace:
...
* Py API: Renamed Sound to Factory to match the C++ classes and make it possible to add Readers when necessary to the API.
* Py API docs: Added the filter example.
* Fixed a crash for sounds without stop callback.
2010-08-03 08:45:03 +00:00
Joerg Mueller
16782bb6c2
Audaspace Py API: Getting rid of unnecessary forward declarations.
2010-08-03 08:30:49 +00:00
Joerg Mueller
ce44d63ae1
Audaspace:
...
* Added an error string for audaspace exceptions.
* Fixed PyAPI exceptions.
* Minor bugfixes.
* Added a name parameter to the Jack device, so that one can define an own name via Python.
2010-08-03 08:07:21 +00:00
Joerg Mueller
8baeb4393c
Audaspace Py API:
...
* Devices are now created with the constructor instead of class methods.
2010-08-02 22:53:40 +00:00
Joerg Mueller
86fc34b924
Audaspace:
...
* Added a stopCallback function that is called when the end of a sound is reached.
* Fixed the scrubbing not working.
* Minor SoundActuator cleanup.
2010-08-02 18:22:34 +00:00
Joerg Mueller
bce3a49e2e
svn merge -r 30913:30953 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-08-01 23:19:30 +00:00
Joerg Mueller
52ef66da4d
Audaspace:
...
* Created awesome filter classes :)
* Made all filter effects use the filter classes instead of having the same implementation everywhere.
* Added a Python API for LTI IIR filters.
* Fixed a warning in creator.c that was introduced when adding game autoplay.
2010-08-01 22:33:50 +00:00
Damien Plisson
4da55eed8f
OSX/Cocoa : fix the Cmd modifier stuck after cancelling the quit dialog
2010-08-01 16:25:00 +00:00
Joerg Mueller
5c9cf81cf9
Audaspace:
...
* Fixed some compiler warnings
* Implemented device looping
* Note: Scrubbing in the sequencer is broken atm
2010-07-31 10:03:08 +00:00
Joerg Mueller
61c9e46aad
svn merge -r 30718:30912 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-07-30 22:34:27 +00:00
Joerg Mueller
c59b930d13
Audaspace: Refactored the complete 3D Device code giving a nicer API.
2010-07-30 22:20:08 +00:00
Joerg Mueller
3ff872bf59
Audaspace Refactor:
...
* Removed whole Capabilities System
* Fixed Py API error strings
* Improved some Py API properties
* Minor other changes
2010-07-28 12:43:59 +00:00
Joerg Mueller
7296600434
Audaspace: HUGE Refactor.
...
Some points of the refactor not sorted by importance:
* Fixed immutability of readers and factories (there are exceptions...)
* Fixed copy constructors and = operators
* Removed messaging system
* Removed reader types
* Added const where possible
* Using initalisers when possible
* Avoided use of pointers when possible
* Removed AUD_NEW and AUD_DELETE macros
* Removed useless NULL pointer checks
* Fixed exception catching
* Fixed some yet unknown bugs
* Lots of other stuff
2010-07-28 09:36:03 +00:00
Daniel Genrich
78e5a29990
Smoke:
...
- Fix typo in tooltip
- Add timeframe independand timesteps
2010-07-27 15:33:21 +00:00
Daniel Genrich
967d25ac1c
Smoke Patch + additions: a) Applying patch #22765 by Miika Hämäläinen (domain border collision settings, vorticity settings, time scale, non absolute density, smooth high res emitter, initial velocity multiplier, high res strength available to be set to 0), b) Additions by me: --Initial velocity is now per flow object, not per domain; --Using boundingbox as standard display mode for domains (was wire before); --When adding a flow object, an initial nice SmokeParticle system is added too with nice initial settings (life=1, no_render, unborn, etc) fitting smoke simulation; --Adaptive timesteps introduced to the smoke sim (depending on the magnitude of the velocity) because it was quite unstable when used for fire simulations, still needs to be tested and will also slow down some simulations.
2010-07-27 14:53:20 +00:00
Campbell Barton
c1649dcf10
bugfix [ #23038 ] View rotation snap has left and right view names swapped arround.
...
also noticed some spelling errors.
2010-07-26 19:00:15 +00:00
Joerg Mueller
3e3f874a65
Audaspace Py API:
...
* Renamed get_c_device() to device()
* Made the threshold parameter of Sound.square() optional
* Added a sample rate parameter for Sound.sine()
* Example updates
2010-07-26 11:17:43 +00:00
Joerg Mueller
409b79c5c4
Audaspace Py API:
...
* Renaming superpose and double to mix and join
* Making most of the static methods of Sound normal ones
* Minor documentation fixes
2010-07-26 09:29:36 +00:00
Joerg Mueller
109618749f
Removing unnecessary _ functions from device as the c_device is a device too and doesn't have it's own api.
2010-07-25 22:35:48 +00:00
Joerg Mueller
147a5229a1
svn merge -r 30566:30717 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-07-25 13:12:58 +00:00
Joerg Mueller
d0e3d4a482
Audaspace Py API documentation fixes.
2010-07-25 12:25:44 +00:00
Campbell Barton
885bbe6999
from Luca's recent commit noticed there are more typo's: lenght -> length
2010-07-25 01:45:53 +00:00
Joerg Mueller
8365f14019
Audaspace Python API: Better docs.
2010-07-23 18:00:37 +00:00
Brecht Van Lommel
f8f3244629
Attempt to fix compile for GCC 4.4.
2010-07-23 15:36:27 +00:00
Joerg Mueller
4a659017b9
Changed the fix for string literal warnings to dynamic casts, patch for one function sent to python devs the other won't be patched according to the devs in IRC.
2010-07-23 15:13:06 +00:00
Joerg Mueller
46155bc009
svn merge -r 30513:30565 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-07-21 07:24:52 +00:00
Campbell Barton
75410037fd
- correct some spelling errors.
...
- remove FreeCamera struct (wasnt used)
- remove world color alpha values (not used anywhre).
2010-07-20 10:41:08 +00:00
Joerg Mueller
4490e409a4
svn merge -r 30418:30512 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-07-19 22:43:45 +00:00
Joerg Mueller
51bbc01adf
Audaspace Py API: Getting rid of string literal warnings.
2010-07-17 14:57:46 +00:00
Joerg Mueller
2ffe3e46c5
svn merge -r 30323:30417 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-07-16 17:43:08 +00:00
Campbell Barton
a3e0667e94
Rather then hard coded /usr/share, use CMAKE_INSTALL_PREFIX to set the PREFIX, could be added for scons/make too.
2010-07-15 20:25:09 +00:00
Jason Wilkins
5505697ac5
Merge GSOC Sculpt Branch: 28499-30319
...
https://svn.blender.org/svnroot/bf-blender/branches/soc-2010-jwilkins
See log of that branch for details.
2010-07-14 14:11:03 +00:00
Joerg Mueller
5315a84ebf
Python API:
...
* PEP8 fixes for aud.
* Correction of doc strings.
2010-07-14 12:35:55 +00:00
Joerg Mueller
7a89b679c9
Merging revision 30126:30261 from trunk.
2010-07-13 11:14:49 +00:00
Benoit Bolsee
ac981c08af
Update MSVC project files
2010-07-12 11:37:15 +00:00
Andrea Weikert
ffcec4024b
installation paths:
...
small fix: removed extra slash in system path
2010-07-11 15:30:32 +00:00
Damien Plisson
6682dae779
Fixed bug [ #22555 ] OSX/Cocoa: Suppress delayed mouse position changed event after setting it
2010-07-09 18:54:44 +00:00
Joerg Mueller
9772eb4d5f
Audaspace:
...
* Renamed AUD_Handle to AUD_Channel in the C-API to prevent errors with the C++ version of AUD_Handle.
* Added Python API!!!
2010-07-09 12:35:40 +00:00
Joerg Mueller
5460994095
Audaspace:
...
* Comment fix for PingPongFactory
* Added 2 new factory types: Superpose and Double
2010-07-09 08:56:25 +00:00
Andrea Weikert
c468f94f53
fix mingw compile
...
- seems to have been conflicting #defines for INT, solved by moving #include up
2010-07-06 20:31:55 +00:00
Damien Plisson
ea183b58d3
Fixed bug [ #22757 ] : hide dock and menu on OSX only when Blender window is maximized to fullscreen on the primary monitor
2010-07-06 19:59:37 +00:00
Damien Plisson
dd724f2826
File/installation paths: osx (cocoa & carbon) update in ghost
2010-07-05 19:59:37 +00:00
Diego Borghetti
63335f2d10
Fix Makefile for new getUserDir system.
2010-07-05 14:32:15 +00:00
Andrea Weikert
7aca4eec4b
compile fix, another missed semicolon - blush
2010-07-05 06:04:24 +00:00
Campbell Barton
9c4e3a7b6b
bugfix [ #22724 ] "Scene" switch on the console doesn't work
2010-07-05 00:00:40 +00:00
Campbell Barton
ef3f967baf
fix for building
2010-07-04 22:35:09 +00:00
Guillermo S. Romero
f3638488c3
Add missing ";".
2010-07-04 21:36:48 +00:00
Guillermo S. Romero
646ee52d3a
SVN maintenance.
2010-07-04 21:33:01 +00:00
Andrea Weikert
4135f1310c
Patch [ #22339 ] File/installation paths changes
...
Update after discussions on IRC:
* operating system specific path retrieval is moved back to GHOST, nothing blender specific here though
* cleaned up path functions a bit to remove #ifdefs
* removed Cocoa from blenlib again
TODO:
* Matt, Damien, please check and correct the functions for Cocoa and Carbon, could only put back existing code but needs adjustment
* finish GHOST_getBinaryDir - this should replace the BLI_where_am_i eventually as well as BLI_getInstallationPath on Windows and get_install_dir for the blenderplayer runtime
* It would probably be nice to define GHOST_getTempDir as well and move those out
* more cleanups...
NOTE:
Things are likely broken for macs
2010-07-04 21:14:59 +00:00
Andrea Weikert
ca81aa704e
Patch [ #22339 ] File/installation paths changes
...
Patch Tracker: http://projects.blender.org/tracker/?func=detail&aid=22339&group_id=9&atid=127
This patch implements the proposal outlined here:
http://wiki.blender.org/index.php/Dev:2.5/Source/Installation/Proposal
Original patch by Matt Ebb.
Contributions by Nathan Letwory, Damien Plisson and Andrea Weikert
NOTE:
This is a work in progress commit, some work still needs to be done on the SCons and CMake files for this to work properly, but at least should compile and the files should be created in the right directory.
Commit discussed on IRC with Ton and Campbell.
2010-07-04 15:35:23 +00:00
Campbell Barton
3e3d2b7a4c
ifdef disable X11 mouse grab, it locks up the system for artists too often (whenever blender locks up).
2010-06-15 17:40:31 +00:00
Mitchell Stokes
982cd944a4
Got the okay from Nathan to commit this: It's a small patch for Win32 Ghost that prevents a Blender window from setting the cursor position when it's not the active window.
2010-06-15 17:12:21 +00:00
Campbell Barton
ed338da8c9
- WITH_CXX_GUARDEDALLOC working again
...
- CMake building without python or fluidsim working again (broke in recent commit)
- remove BLI_short_filename(), it wasnt used anywhere.
2010-06-06 01:15:44 +00:00
Damien Plisson
3f326354b8
Progress indicator in the application icon
...
Displays a global progress indicator in the application icon reflecting the total progress of all running jobs.
Currently fully implemented on OSX (Cocoa).
On other OSes that do not allow to redraw the app icon, this can be implemented as a [x%] display in the app title, so to appear in the taskbar.
Thanks to Matt for the windowmanager wrapper.
2010-06-01 20:21:40 +00:00
Nathan Letwory
b96a2c346c
Fixes [ #21791 ] Toggle Fullscreen (Alt + F11) returns to non-maximized window
...
Applied patch provided by Elia Sarti
2010-06-01 06:18:17 +00:00
Nathan Letwory
e2585355c3
Fixes : #22064 When the Windows task bar is placed on top of the screen, Blender "User Preferences" opens with the title bar underneath it
...
I applied the patch provided by Charlie Shen in the comments of the bug report
2010-05-30 13:50:59 +00:00
Dalai Felinto
c6bec43330
reverting previous commit from Mitchell. His commit went to the trunk instead of the branch :)
...
svn merge -r 29067:29066 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2010-05-29 21:31:57 +00:00
Mitchell Stokes
9d3157eed0
Reversing the last merge because I botched it.
2010-05-29 21:22:24 +00:00
Damien Plisson
93f5303e3f
Fix [ #22306 ]: convert dropped file names from OSX to correct char encoding to handle non 7-bit ascii chars (e.g. accents)
2010-05-22 07:32:55 +00:00
Sergey Sharybin
d33cef6974
Fix for compilation with newer ffmpeg library
...
Error was cased by undefined UINT64_C in stdint.h for c++
programs. As I understand from ffmpeg mailing list the simpliest
solution is to define __STDC_CONSTANT_MACROS before including
ffmpeg libraries. There already was some amout of such definitions in
the code and I've tested this with newer and older ffmpeg
libraries -- this should work and should be safe, but maybe
there is better way of fixing this problem.
2010-05-16 19:41:49 +00:00
Campbell Barton
c2ffcb8497
no functional changes
...
- add PySequenceMethods members (all NULL)
- spaces -> tabs
- cmake syntax warning from recent ghost commit
2010-05-16 10:09:07 +00:00
Campbell Barton
ae23308dd6
made cmake ghost file less confusing (was globbing then removing files for each system).
2010-05-15 12:16:19 +00:00
Joseph Eagar
a7cbd5008e
merging revisions 28564-28569 from render branch into trunk
2010-05-04 12:31:24 +00:00
Damien Plisson
6cb02a1672
Drag & drop from OS: set to accept any drop operation by default for now
2010-05-03 17:02:49 +00:00
Campbell Barton
5e74542bb6
use size_t for MEM_allocN_len as well as some of its callers
2010-04-29 21:46:25 +00:00
Nathan Letwory
d2f5a60ca2
Amendment to r28508 (Make Blender malloc be 64 bit ready)
...
- one function missed in header causes compile problems (intern/guardedalloc/intern/mallocn.c:352: error: conflicting types for ‘MEM_mapallocN’)
2010-04-29 19:41:12 +00:00
Guillermo S. Romero
1fc7ea774f
Make Blender malloc wrapper be 64 bit ready.
2010-04-29 17:34:40 +00:00
Campbell Barton
c757c66f92
reverting 28469, there is no use in using a long, while the allocation functions only accepts an int.
...
- only wastes 4 bytes per alloc.
Also would be most correct to use size_t
2010-04-28 08:15:26 +00:00
Guillermo S. Romero
d6b71243c2
Make len portable (as best as can tested with a 32 bit machine).
2010-04-27 18:21:49 +00:00
Campbell Barton
c80d0f1f85
fix for allocations over 2gig crashing blender (even on 64 bit systems)
...
the memheader len would wrap to a negative number and when freeing it would write into the memheader.
2010-04-27 15:46:58 +00:00
Joerg Mueller
5b4e62a977
Fix for #22135 , loading ffmpeg now before .B25.blend is loaded.
2010-04-24 16:35:16 +00:00
Brecht Van Lommel
0d5075676e
Fix #22085 : compile error on windows, M_PI undeclared.
2010-04-20 09:28:15 +00:00
Campbell Barton
8f1500da00
remove config.h references, was added for automake build system rev around 124-126 but isnt used by any build systems now.
2010-04-18 10:28:37 +00:00
Brecht Van Lommel
9a85013692
Merge various small changes from render branch:
...
* Division by zero fix for TNT SVD code.
* Sound fix, in case ffmpeg decode fails, don't use the samples.
* Fix for incorrect bounds of transformed objects in new raytracing code.
* Gave memory arena's a name used for allocations for easier memory
usage debugging.
* Dupligroup no_draw option was using layers but not restrict view/render
setting. (not a bugfix exactly but would do display list context switching
while drawing for no reason).
* Fix objects instanced on hair particles not giving consistent results
when the object is transformed.
* New math functions: madd_v4_v4fl, len_squared_v3v3, interp_v4_v4v4v4,
mul_v4_m4v4, SH and form factor functions, box_minmax_bounds_m4.
* mul_m4_m4m4 and mul_m3_m3m3 now accept the same pointers for multiple
arguments.
* endjob callback for WM jobs system.
* Geometry node uv/color layer now has search list/autocomplete.
* Various small buildsystem tweaks, not strictly needed yet in trunk.
2010-04-15 10:28:32 +00:00
Guillermo S. Romero
7d9067ca2c
Make memstat easier to read, add missing Intel ID and cleanups.
2010-04-14 21:12:05 +00:00
Damien Plisson
5c24ce16b2
Cocoa fix [ #21866 ] : force mouse move event to be sent upon cursor position set request
2010-04-11 11:19:30 +00:00
Brecht Van Lommel
2a1644401e
Fix #20365 : new render window does not respect Windows taskbar at top of screen.
2010-04-06 17:11:38 +00:00
Dalai Felinto
33ee3fc6fe
CMake fix for GCC 4.4.1 crash (on ubuntu 9.10 ) reported (on IRC) and fixed by Elia Sarti (vekoon)
...
(it was broken since rev. 27257.)
2010-03-28 21:38:22 +00:00
Damien Plisson
dc4ac8a263
Fix [ #21689 ] for coordinate issue (y flipped) when setting mouse cursor position
...
Mem leak when using BGE fixed too.
2010-03-28 19:42:08 +00:00
Joerg Mueller
7178f10b81
Replacing NAN with C++ limits version, hope that works for MSVC...
2010-03-20 16:28:51 +00:00
Joerg Mueller
ca3736c123
Fix for [ #21639 ] Playback with AV-sync and None sound system.
2010-03-20 11:50:27 +00:00
Damien Plisson
3dde2e224a
Cocoa: fix some mem leaks appearing on 10.4 builds
2010-03-20 10:14:59 +00:00
Damien Plisson
8ac0359852
Fix [ #21634 ] GHOST_WindowCocoa: activeWindow null pointer check
2010-03-16 20:42:12 +00:00
Damien Plisson
c12cfa3775
Fix [ #20419 ] OSX Cocoa physical punctuation keys retrieval fix
...
Cocoa charactersIgnoringModifiers API still takes the Shift key into account. Fix is to use Apple new 10.5 Carbon(!) API that is 64bit compatible to take into account the international keyboard layout when retrieving the physical key pressed/released.
Needed to use an even older API for 10.4 builds.
2010-03-15 20:38:04 +00:00
Brecht Van Lommel
1ded5b37b7
Patch #21569 to fix bug #21530 : on X11, middle mouse button drag cancelled
...
when moving wheel (with horizontal scrolling), was sending middle mouse
event in cases where it should not. Patch by Anthony Edlin, thanks!
2010-03-15 10:25:07 +00:00
Andrea Weikert
c0b3ab6ceb
filebrowser:
...
* move own thread handling for thumbnails to WM_jobs
* cleanup of thumbnail creation code
* added function to kill the job, which actually allows thread to terminate gracefully
vc9 projectfiles:
* fixed some missing includes for release target!
2010-03-10 19:30:20 +00:00
Benoit Bolsee
a999e24a14
iTaSC: joint limit are now given directly in radiant, no need to convert.
2010-03-09 22:44:03 +00:00
Dalai Felinto
790d6ca256
small png include adjustments (ifndef NOPNG ...).
...
* gameplayer is now probably not going to build without PNG turned ON.
To fix that it would be necessary to use #ifndef NOPNG around the GPC_Canvas::MakeScreenShot.
Since I don't this function it's working in 2.5 yet it's better to wait for that before doing it.
2010-03-03 19:34:17 +00:00
Dalai Felinto
c5231858d4
fix for CMake compile in windows. ($PNG_INC was needed) - partial revert of commit 27251
2010-03-03 19:18:50 +00:00
Campbell Barton
f09efddcda
fix for minor errors/warnings
2010-03-03 13:59:57 +00:00
Joerg Mueller
67af290bd1
Bug in OpenAL backend returning wrong playback position.
2010-02-28 08:53:08 +00:00
Damien Plisson
fa6beb4302
System dependent standard directory retrieval functions update : return const strings (as coded in libc) instead of malloc'ed buffers
...
and plug them into wip BLI_bfile.c to replace the hardcoded paths
2010-02-27 17:03:46 +00:00
Campbell Barton
3307d6d509
building without jack was broken
2010-02-21 19:54:18 +00:00
Joerg Mueller
38ef2df8f7
2.5 Audio:
...
* Jack Transport support!
* Minor sequencer audio corrections.
2010-02-21 18:01:41 +00:00
Andrea Weikert
7e5d27502c
compile fixes for MSVC!
...
* function must return value!
* missing _USE_MATH_DEFINES for M_PI
2010-02-16 18:12:44 +00:00
Campbell Barton
aefe9be5db
[ #18961 ] Use const char * where appropriate (2.5)
...
from Sean Bartell (wtachi)
added own changes bpy_props.c
2010-02-16 16:47:41 +00:00
Damien Plisson
ed540dd1f1
Cocoa : mem leak fix
...
This fixes the mem leak part of bug report #21186
2010-02-16 16:38:29 +00:00
Damien Plisson
62e7e0ce77
Cocoa: bugfix [ #21158 ] fix modifiers keys status upon gaining focus
...
10.6 new function to get modifiers flags status asynchronously returns erroneous value when application gets focus after a virtual desktop switch (Spaces).
Use legacy method to retrieve the modifiers flags status sent with the last event. Works as at least the "focus gained" event is sent before this query. Bonus: should work also on pre-10.6!
2010-02-16 13:09:03 +00:00
Damien Plisson
df60ff553d
OSX/deprecated Carbon: user and system base dirs retrieval implementation
...
As Carbon is bound to RIP, implemented only a static version of these retrieval functions.
2010-02-16 08:57:05 +00:00
Damien Plisson
1c0fa083b1
Cocoa: user and system base dirs retrieval implementation
2010-02-16 08:36:33 +00:00
Guillermo S. Romero
66f695653b
Self tsk. Too much copy paste.
2010-02-16 01:12:21 +00:00
Martin Poirier
54765dfb31
Tsk!
2010-02-16 00:55:13 +00:00
Guillermo S. Romero
80bb824929
System dependant functions (skeletons) to retrieve user and system base dirs.
...
Thus #defines in BLI_bfile.c can be dropped, as suggested by Damien Plisson.
Feel free to fill in the non Unix ones. For extra info see:
http://wiki.blender.org/index.php/BlenderDev/Blender2.5/ResourceFilePaths
http://wiki.blender.org/index.php/BlenderDev/Blender2.5/EnvironmentVariables
2010-02-15 22:50:53 +00:00
Campbell Barton
0988f65146
fix for blenderplayer building.
2010-02-13 14:18:54 +00:00
Campbell Barton
39c3ebdc91
fix for memory leak: node animation data wasnt being free'd
...
also some corrections to memory debug stuff.
2010-02-13 13:38:10 +00:00
Campbell Barton
c1ee920db6
simple malloc counter for debugging. disabled so no functional change.
...
Use when memory isnt being freed to easily set a breakpoint the Nth allocation.
2010-02-13 13:09:06 +00:00
Campbell Barton
081c1205a3
correct fsf address
2010-02-12 13:34:04 +00:00
Joerg Mueller
c3f4838109
Lowering latency of jack a little depending on buffer size.
2010-02-12 11:59:07 +00:00
Joerg Mueller
1c4c833c86
2.5 Audio: The jack backend is now realtime capable and will not produce so much xruns anymore. :-)
2010-02-11 20:09:45 +00:00
Damien Plisson
586acf21a7
Cocoa : use Cocoa NSWindow tag for identifying the window where a mouse/tablet/key event happened => enables some actions in inactive windows as per OSX standard
...
Previous code was assuming an event can only be sent from the active window.
On OSX, Right, Middle mouse buttons, mouse wheel and trackpad events are sent to inactive windows too.
For example, this allows to zoom, pan the view without changing the window order.
2010-02-10 14:16:02 +00:00