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
Andrea Weikert
5ed0cc61f5
MSVC projectfiles
...
* quick update for audaspace
2010-02-08 19:26:13 +00:00
Joerg Mueller
a53027eb05
2.5 Audio:
...
- Using libsamplerate again, doesn't seem to be the bug source.
- Changed sequencer audio to work with 2 channels and 44.1 kHz fixed.
2010-02-08 15:37:38 +00:00