Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/intern
AgeCommit message (Collapse)Author
2010-01-22Fix MEM_testN not unlocking mutex correctly, unlikely to lead toBrecht Van Lommel
problems in practice but might as well fix.
2010-01-21Continuous grab in X11 could give events to a different window if the mouse ↵Campbell Barton
was moved very fast (before it warped) or if there was another blender window with the same process set to always on top. call XGrabPointer with owner_events set to false so mouse events are given to the window that initiated the grab.
2010-01-21Added a new notifyer, NC_SPACE_CHANGED, to signal an editor thatJoseph Eagar
replaces another so it can do updates (e.g. dopesheet editor can sync channel selection). Also coded a simple optimization for allocating small objects, based on mempools. It's #ifdef'd out, you can enabled it by defining OPTIMIZE_SMALL_BLOCKS (e.g. adding -DDOPTIMIZE_SMALL_BLOCKS to your compiler flags). We suffer from a great deal of performance loss from the system allocator (vgroups, ghash, edgehash, the singly-linked list implementation in blenlib, editmesh, and likely a great many areas I'm forgetting), and this is the common solution for handling the many-small-objects problem. It's not really production-ready yet (it's long-term memory consequencers need to be profiled first, and the implementation tweaked as necassary), but for people on systems with slow system allocators it's worth trying. Note that since this creates a guardedalloc<->blenlib link, the build systems need to be updated accordingly (I've already done this for scons, though I'm not sure if the player builds).
2010-01-19- AIX ifdef's so windows works, cant test but this seems the most used ↵Campbell Barton
define. might need to add to buildsystem config. - transform default scale was too hight, calls to random were inconsistant. (fault of own modif's) - cmake openal include was added twice on recent commit.
2010-01-19Windows Compile Fix. No need for strings.h on win32.Thomas Dinges
2010-01-19patch [#20612] Making Blender compile on AIX 4.3.3Campbell Barton
from Philipp Gühring (sourcerer)
2010-01-18Removed workaround from weekend. See mailing list for details.Joerg Mueller
2010-01-18cmake was missing openal include pathCampbell Barton
2010-01-17Update MSVC project filesBenoit Bolsee
2010-01-17MSVC 9 projectfilesAndrea Weikert
* update for animviz.c * updated glew dependency for ghost.
2010-01-17Short term workaround for OpenAL + pulse bugs on ubuntu. Not sure if it ↵Joerg Mueller
works, people have to test and report please, I don't have ubuntu. Longer term we hope for an update of the ubuntu packages to fix the problem.
2010-01-17from freakabcd to compile with MSVC10 (beta)Campbell Barton
2010-01-14Cocoa : fix for modifiers keys handling upon application switchingDamien Plisson
- fix race condition between applicationBecomeActive, and WindowBecomeKey events that discarded the modifiers keys status change event message - workaround for a 10.6 bug that made the Cmd (oskey) modifier erroneously on.
2010-01-14spelling errors, no real changes to code.Campbell Barton
2010-01-13Patch [#20588] Adding multisample support to Win32 Ghost - by Mitchell ↵Nathan Letwory
Stokes (Moguri) Note: AA is still disabled due to AA creating problems for selection tools. If you must, set AA to 2 or 4 in wm_window.c where the GHOST window is created (line 317).
2010-01-13Cocoa : properly distinguish mouse from multitouch trackpad scroll eventsDamien Plisson
Mighty mouse trackball now fires proper wheel events (and not trackpad pan ones)
2010-01-12Cocoa : activate multitouch trackpad features only on equipped macbooksDamien Plisson
2010-01-11Multitouch trackpad 2 fingers gestures implementationDamien Plisson
- 2 fingers scroll (MOUSEPAN / GHOST_kTrackpadEventScroll event) pans/scrolls the view - 2 fingers pinch (MOUSEZOOM / GHOST_kTrackpadEventMagnify event) zooms the view And in 3D view: - alt + 2 fingers scroll rotates the view - 2 fingers rotation (MOUSEROTATE / GHOST_kTrackpadEventRotate) orbits the view. The implementation uses a new GHOST event type: GHOST_kEventTrackpad, that is then dispatched as Blender MOUSEPAN, MOUSEZOOM or MOUSEROTATE events. This is currently fully implemented for OSX (GHOST Cocoa fires the new events), with auto-detection of the source peripheral, so that a regular mouse still sends MOUSEWHEEL events.
2010-01-11Request different OpenGL oversampling levels before giving up.Guillermo S. Romero
2010-01-10attemp to fix [#20610] GHOST_WindowX11.cpp:202: X11 glXChooseVisual() ↵Campbell Barton
failed, verify working openGL system! cant test but should work.
2010-01-08FSAA: was not disabled on X11 correctly.Brecht Van Lommel
2010-01-08Do not ask for AA if not supported.Guillermo S. Romero
2010-01-08Viewport AA for X11Campbell Barton
2010-01-07Attempt to fix build error on WindowsMatt Ebb
2010-01-06Disable OpenGL anti-aliasing by default for now.Damien Plisson
2010-01-06OpenGL Anti-aliasing implementation for blender windowsDamien Plisson
Added GHOST_TUns16 numOfAASamples parameter to GHOST_CreateWindow to specify the number of AA samples (null if no AA wanted) Implemented it in the cascade of GHOST classes. Full implementation currently done for OSX/Cocoa, stubs for other OSes. Moguri : it's ready for your win32 implementation ! Note that fallback to a non AA window (if gfx card doesn't support AA) is done inside GHOST OS specific layer, so that blender windowmanager still gets its window created properly.
2010-01-06Cocoa: small potential issue remained from fullscreen ancient ages in the ↵Damien Plisson
Window getValid function
2010-01-05MSVC 9 projectfiles Andrea Weikert
* update for audaspace * added object_bake.c
2010-01-04Fix #20558: open file with new window setup corrupts text and icons in the UI.Brecht Van Lommel
On X11, the opengl context was destroyed when closing a window. This lead to the text and icon textures being lost (among other things), now the opengl context is kept like on Win/Mac.
2010-01-03OS X Makefiles:Stefan Gartner
* added some new variables (mostly the same as with scons): - USE_COCOA: use Cocoa for ghost (defaults to true) - MACOSX_ARCHITECTURE: can be ppc, ppc64, i386, x86_64. By default this is the host architecture (ppc for PowerPC Macs, i386 for Intel Macs). In theory this allows to cross compile blender for a different architecture, though cross compilation only works on Intel Macs, because makesdna and makesrna are built for the target architecture. For a 64 bit build, set MACOSX_ARCHITECTURE to x86_64 (Intel) or ppc64 (PowerPC). - MACOSX_MIN_VERS: minimum OS X version to run blender on (10.4 for 32 bit builds, 10.5 for 64 bit builds) - MACOSX_DEPLOYMENT_TARGET: needed by the linker to create an Application targeted for a specific OS version (defaults to 10.4 for 32 bit builds, 10.5 for 64 bit builds) - MACOSX_SDK: path to a specific SDK. currently not used - USE_QTKIT: use QTKit instead of QuickTime (defaults to true for 64 bit builds, as using QTKit is mandatory in that case)) * use the same compiler flags as scons * default compiler now is gcc-4.0 when building for 10.4 and gcc-4.2 when building for 10.5 * extract $(LCGDIR)/release/python_$(MACOSX_ARCHITECTURE).zip to Application bundle. This might break building on 10.4, to fix that, rename $(LCGDIR)/release/python.zip When compiling blender, only MACOSX_ARCHITECTURE might be of interest, as it allows doing 64 bit builds (or 32 bit PowerPC builds on Intel). All other variables are then set to reasonable defaults. For current users of the Makefile system, this commit shouldn't change much.
2010-01-01Added another three effects that you can use with the Sound to F-Curve ↵Joerg Mueller
modifier, have fun!
2010-01-01Fix some build warningsDamien Plisson
2010-01-01Another fix for the new year's commit, fixing the linear resampler (and such ↵Joerg Mueller
the error that I though was in the envelope!).
2010-01-01Small fixes for some float literals.Joerg Mueller
2010-01-01Fix for plattforms that don't have M_PI in the cmath include.Joerg Mueller
2010-01-01Huge new year audio commit!Joerg Mueller
* Refactored the whole audaspace library to use float as sample format over all readers. * Added new Readers like the linear resampler, envelope, lowpass, highpass and butterworth. * Note: The butterworth filter isn't working correctly, some bug in there... Maybe also true for the envelope. * Added a sound to f-curve operator that behaves mostly like the soundtracker script of technoestupido.
2009-12-29Makefiles: fix audaspace include pathsStefan Gartner
2009-12-29Add audaspace/fftw to Makefile system.Guillermo S. Romero
2009-12-29Update MSVC project filesBenoit Bolsee
2009-12-28Sound:Joerg Mueller
* Fixed minor errors in AUD_BufferReader.cpp and AUD_LoopFactory.h * Added a first version of a bandpass filter using fftw3
2009-12-25SVN maintenance.Guillermo S. Romero
2009-12-24Added rectifying sound effect (will be used for sound -> f-curve later).Joerg Mueller
2009-12-23This fixes the following coverity issues: 163 162 161Kent Mein
Basically the function wasn't freeing memory it used before returning. Kent
2009-12-21OS X: added support for building with Cocoa to MakefilesStefan Gartner
to build with Cocoa support, set WITH_COCOA to true in user-def.mk
2009-12-18Cocoa : add confirmation request before opening a .blend file (dropped on ↵Damien Plisson
Blender icon or dbl-clicked in Finder)
2009-12-18Cocoa : fix Dropped on application event was not sentDamien Plisson
2009-12-17Some fixes to get blender compiling on solaris.Kent Mein
Kent
2009-12-17OSX vs OpenMP : implement workaround to fix crashes when using mop from a ↵Damien Plisson
background thread Fix# 20043 & 20392 The issue is that OSX lib does not implement TLS (Thread Local Storage), so libgomp uses pthread functions to read/write thread specific vars. But this implementation is currently (gcc 4.2) buggy : the write function is called only at lib start (in main thread), and the var is undefined for background thread. The workaround is to perform this gomp_tls_key var write at beginning of background threads that use openMP. (Currently: render & fluidsim)
2009-12-12Reenable disabled window switching shortcuts in 10.4 buildsDamien Plisson
2009-12-08OSX: Disable parallel openMP for elbeem library until a proper fix is found ↵Damien Plisson
(currently makes fluid sim crash) (Bug# 20043) Thx Jens Verwiebe for the investigation!