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
2008-03-22added stdio.h includes, gcc-4.3 is pickyCampbell Barton
2008-03-22NDOF support added to trunk from ndof branch.Jean-Luc Peurière
The latter is now obsolete and will be soon removed. Some tiny build tweaks for darwin committed in preparation of bigger changes for proper SDK suport both on intel and ppc
2008-03-21update to trunk r14199ndofJean-Luc Peurière
2008-03-20Fix for Crash on X11. Buffer was not the correct size. So strcpy would blow-up.Ricki Myers
2008-03-18Added null check to prevent crashing on paste.Campbell Barton
Should look into why XGetWindowProperty isnt working also.
2008-03-15compiler warning cleanupStephen Swaney
2008-03-14forgot return value in C-apiJean-Luc Peurière
spotted by JM Soler
2008-03-14resolved conflict state with HEAD r14096Jean-Luc Peurière
blenderbuttons still bad not let this compile
2008-03-13final (??) work on NDOF branchJean-Luc Peurière
it is now in a state where it can be safely merged with trunk. Note: basic icons were provided but I'm not an icondesigner and working in a 16x15 grid is way too small for me, so feel free to change them.
2008-03-13oddly enough this printf was the only problem compiling blender with GCC 4.3Campbell Barton
2008-03-13Delta Loc/Rot/Scale Ipo curve are now supporting in the BGE with the ↵Benoit Bolsee
following limitations: 1. All Ipo channels are now independent. In Blender 2.45, all 3 Loc Ipo channels were automatically set together. For example, having just a LocX Ipo channel was sufficient to fix the X, Y and Z coordinates, with the Y and Z value taken from the object original Y and Z location in Blender. The same was true for the 3 Rot and the 3 Scale Ipo channels: the missing channels were assumed to have constant value taken from the object original orientation/scale in Blender. With this patch, all Ipo channels are now independent. THIS WILL CREATE BACKWARD COMPATIBILITY PROBLEM if you omit to define the 3 channels of a same type together in your Blend file: the undefined Loc, Rot, Scale coordinates of the object will be influenced by the parent/spawner Loc/Rot/Scale in case the object is a child or dynamically created. 2. Delta Loc, Rot, Scale are now supported with the following limitations: - The delta Loc/Rot Ipo modify the object global (NOT local) location/orientation - The delta Scale change the object local scale - The delta Ipo curves are relative to the object starting Loc/Rot/Scale when the Ipo was first activated; after that, the delta Ipo becomes global. This means that the object will return to this initial Loc/Rot/Scale when you later restart the Ipo curve, even if you had changed the object Loc/Rot/Scale in the meantime. Of course this applies only to the specific Loc/Rot/Scale coordinate that are defined in the Ipo channels as the channels are now independent. 3. When the objects are converted from Blender to the BGE, the delta Loc/Rot/Scale that might result from initial non-zero values in delta Ipo Curves will be ignored. However, as soon as the delta Ipo curve is activated, the non-zero values will be taken into account and the object will jump to the same Loc/Rot/Scale situation as in Blender. Note that delta Ipo curves with initial non-zero values is bad practice; logically, a delta Ipo curver should always start from 0. 4. If you define both a global and delta channel of the same type (LocX and DLocX), the result will be a global channel equivalent to the sum of the two channels (LocX+DLocX).
2008-03-08Changed getClipbaord and putClipboard functions to be more ghost likeRicki Myers
Changed getClipboard to GHOST_getClipboard and putClipboard to GHOST_putClipboard Removed ghost calls from blender and added the calls to winlay.h and ghostwinlay.c This cleand up casts in drawtext.c
2008-03-07Remove extraneous class qualifiers for gcc 4.2 / 4.3 on OSX.Stephen Swaney
Thanks go to jensverwiebe via IRC.
2008-03-07* on win32 with msvc USE_OPENAL was defined for the entire source. Made it ↵Nathan Letwory
so that it is defined only there where needed when needed. * dxguid is necessary only when building WITH_BF_OPENAL=1. I already added the mingw version to our SVN in lib/windows/openal/lib and now I made sure it is linked against only when needed.
2008-03-04change error in typingRicki Myers
GlobalLock on line 914
2008-03-04Added Copy and Paste functions to GHOST.Ricki Myers
- Moved WIN32 code to ghost and added code for other systems. - Added functions getClipboard(flag), and putClipboard(buffer, flag) -Flag is used on X11 to request selection buffer or clipboard. -If any other system uses flag = 1 the function returns doing nothing. - Changed ctrl +c/v and shift+ctrl + c/v to do the same thing (use the clipboard). - Changed the menu items (copy, paste) to use the clipboard.
2008-03-01Mem leak fixed in sound buffer & parent invert nodeBenoit Bolsee
2008-02-25CMakeList fix for fluidsDaniel Genrich
2008-02-25Bugfix [#8352]: My OpenMP additions seem to cause errors on MSVC, so I kick ↵Daniel Genrich
them leaving 'only' the original OpenMP additions from N_T
2008-02-16fix for [#8257] double-freeing pointers from sculpt codeCampbell Barton
http://projects.blender.org/tracker/index.php?func=detail&aid=8257&group_id=9&atid=125 Cleaned up scene_copy, and moved some scene copying into this function that was inline in the user interface. Also moved malloc error prints onto separate lines so you can set breakpoints.
2008-02-06Bugfix: IK solving could go in infinite loop in SVD decomposition,Brecht Van Lommel
the matrix library used didn't have a maximum iterations check for degenerate cases.
2008-02-05This is patch: [#8216] Make blender compile with gcc 4.3Kent Mein
minus one small include file that was commented out, I'm not sure why it was commented out but I'm pretty sure its needed. If there are still problems later we can sort it out, everything else is pretty simple. Kent
2008-02-03* make sure opennl is in link list for player. I hope I got the priority for ↵Nathan Letwory
non-windows systems ok.
2008-02-01Memory usage debugging: now with the -d debug option enabled, at the endBrecht Van Lommel
of rendering it prints memory usage for images and all memory blocks.
2008-01-30Initial commit of cloth modifier from branch rev 13453Daniel Genrich
2008-01-21opengl stamp wasnt working right, stamp assumed an alpha channel existed.Campbell Barton
2008-01-03Split guardedalloc print into 2 funcs, 1 that prints on errors, another then ↵Campbell Barton
prints the memory blocks as a python dict, minor changes to help text
2008-01-01while trying to debug memory leaks, extended MEM_printmemlist to print a ↵Campbell Barton
python dict and some lines at the end to format it in a useful way when run as a python script.
2007-12-14include <ieeefp.h> on solaris and remove incorrect macro so finite() is now ↵Campbell Barton
correct
2007-12-13fix for own warningCampbell Barton
2007-12-13finite isnt defined on solaris 10, check and define - does the same as Win32Campbell Barton
2007-12-06Bugfix for IK locked axes with an initial rotation, gave wrongBrecht Van Lommel
starting angle in some cases, but wasn't always noticeable due to the IK solver changing it anyway. Bugfix for hidden bones in pose mode still being active, and preventing other bones from becoming active.
2007-12-01Fix for bug #7851: crash with LSCM unwrap, due to opennl refactor.Brecht Van Lommel
Fix for bug #7856: crash hitting "neg" button for particle vertex groups.
2007-11-29Solaris had a problem finding finite so had to conditionally Kent Mein
#include <ieeefp.h> Kent
2007-11-25Bugfix: Wrong 32/64bit check was used which resulted in a 2GB limit for some ↵Daniel Genrich
64bit architecture
2007-11-24- forgot to include a file in the last commitNils Thuerey
2007-11-22- Added OpenMP code, it is enabled by defining PARALLEL=1 for the elbeemNils Thuerey
compilation. Currently, it is not yet active by default, but Genscher wanted to do some tests. It can be used to distribute the computation load onto multiple shared- memory CPUs by splitting the domain along the y-axis (assuming a gravity force along z). However, there is no load balancing: so if there's fluid only in one of the y-axis halves you will not get a speedup for 2 CPUs. - Added a fix for the memory allocation bugs #7120 and #6775. In solver_init.cpp there are now several variables max___MemChunk (line 692+), that set upper limits for various systems. The same problem existed for mac & linux, but the limit is higher, so it probably went by undetected. The windows limit is currently 1GB, if the strange 700MB limit problems mentioned in the bug regports the bugs persist, this could be further reduced. For 64bit compilations this problem shouldn't exist anyway. What's still missing is a display of how much the resolution was reduced to fit into memory... - And some minor solver code cleanup.
2007-11-13Bugfix 7733Ton Roosendaal
New mouse scrollwheels allowing higher precision didn't work in Windows. Code was assuming only value of +120 or -120 were returned.
2007-11-05Mesh Deform ModifierBrecht Van Lommel
==================== The MeshDeform modifier can deform a mesh with another 'cage' mesh. It is similar to a lattice modifier, but instead of being restricted to the regular grid layout of a lattice, the cage mesh can be modeled to fit the mesh better. http://www.blender.org/development/current-projects/changes-since-244/modifiers/ Implementation Notes: - OpenNL has been refactored a bit to allow least squares matrices to be built without passing the matrix row by row, but instead with random access. MDef doesn't need this actually, but it's using this version of OpenNL so I'm just committing it now. - Mean value weights for polygons have been added to arithb.c, a type of barycentric coordinates for polygons with >= 3 vertices. This might be useful for other parts of blender too.
2007-11-01IKBrecht Van Lommel
== Solving is now done independent of scale, by scaling the chain to have a size of about 1.0. This solves some issues with small or big chains, and also makes the IK stretch setting independent of scale. The latter breaks backwards compatibility somewhat, but is an improvement over what it did before.
2007-10-29render stamp drawing is now done everywhere - (not just when saving Campbell Barton
images) separated stamp metadata and stamp draw functions.
2007-10-24Pole Target for IKBrecht Van Lommel
================== This adds an extra target to the IK solver constraint to define the roll of the IK chain. http://www.blender.org/development/current-projects/changes-since-244/inverse-kinematics/ Also fixes a crashes using ctrl+I to set an IK constraint on a bone due to the recent constraints refactor.
2007-10-24set the alpha value of text, so stamps are always visible in RGBA Campbell Barton
images, (reported by basse)
2007-10-20Image Stamping patch by Diego (and peach request)- stamps image info into ↵Campbell Barton
metadata and optionally draws into the frame. This patch includes some changes I made... * use blenders bitmap fonts (rather then own fonts) * select font size * user interface layout changes * Marker as another image stamp option Also added some new API calls BMF_GetFontHeight(font); BMF_DrawStringBuf(...); - so we can draw text into an imbuf's image buffer. get_frame_marker(frame) - get the last marker from the frame. IMB_rectfill_area(...) - fill in an image buffer with a rectangle area of color. TODO - draw stamp info in 3d view, at the moment it just displays in the animation.
2007-09-17Patch/Bugfix #7334 by 'gsr b3d:Joshua Leung
Some more compiler warning fixes. Some of these seem to be specific to GCC 4.1
2007-09-12more gcc 4.1.x warning cleanup:Stephen Swaney
applied MT_QueryAssert_patch.diff part of patch [#6994] Fixing warnings: conversion from string constant to char * Submitted by Renato Perini (mjordan). Thanks, Renato!
2007-09-12apply first part of patch #6994 - elbeem_warning_patch.diffStephen Swaney
Fixing warnings: conversion from string constant to char * This should make gcc 4.1.x a little happier.
2007-09-11This does nothing to fix the irix stuff but gets rid of a couple of simpleKent Mein
warnings that showup on irix. Kent
2007-09-06BugFix #7303Diego Borghetti
More fix to solaris build, patch by Vladimar Marek
2007-09-02== Sequencer ==Peter Schlaile
Bugfix: The mem cache limitor didn't take mmap-allocated memory into account, resulting in effectively disabling it, since all imbuf-data is currently allocated using mmap.