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-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.
2007-08-31This covers bugs # 7130 7131 7132 7133Kent Mein
All small patches submitted by Vladimar Marek (neuron) Basically fixes up some headers for Solaris's compiler. Kent
2007-08-28This commit fixes up a bunch of svn properties to hopefully make things a ↵Kent Mein
little nicer for everyone. Patch provied by gsrb3d bug tracker #7061 Kent
2007-08-20Patch #6770 by James C (sheep)Matt Ebb
Tooltip getStringSize and getBoundingBox correction Not really any user-visible changes here, but a nice clean-up of internal font drawing functions, in this case used in tooltips. Thanks!
2007-08-15add the option of not installing to scons build systemJean-Luc Peurière
settting WITHOUT_BF_INSTALL='true' will disable the copying to INSTALL_DIR you can use that in your user-config.py or commandline slipping in minor cleaning for Os X builds
2007-08-04ToolsKen Hughes
----- Bugfixes for #6816 and #6988: Under Windows, Blender would crash if boolean operations were done on objects which resulted in an empty mesh. Problem was "iterators" created for ConvertCSGDescriptorsToDerivedMesh() tried to access invalid memory.
2007-07-28Updates to opennl for mesh laplacian matrix building, to make matrixBrecht Van Lommel
building with random access work together with variable locking.
2007-07-12ToolsKen Hughes
----- More improvements to boolean tools. The main change (although very little in code) is changing fuzzy comparisons of floating point values. For testing, a new define is added in intern/boolop/intern/BOP_MathUtils.h called VAR_EPSILON, which enables better comparisons. This is turned on by default; undefining it will revert to using the previous comparisons. The downside of these new comparisons is a loss in speed, but the resulting meshes are more likely to be manifold (although still not always). The other changes include speed improvements based on profiling results and fixes for the improper creation of triangular faces with only two vertices.
2007-07-04== MSVC 7.1 project files ==Andrea Weikert
- removed unused project keymaker
2007-07-01Tools:Ken Hughes
------ Bugfix #6847: Previous fix for "spikes" when using booleans caused creation of faces with only two unique vertices ("eekadoodles"). This patch cleans up the test for triangles with near-colinear vertices so PHANTOM faces can be used again, and also adds a hack for now which removes any eekadoodle faces. I haven't figured out yet exactly how the faces are being created; if I can do so and fix it the hack will be removed.
2007-06-28Just cleaning up dirs no longer in use.Kent Mein
Kent
2007-06-26a var was declared twice in the same function, just removing theKent Mein
second declaration. Kent
2007-06-26This is for bug #6883 Add usefull error message to GL failure...Kent Mein
https://projects.blender.org/tracker/index.php?func=detail&aid=6883&group_id=9&atid=125 I just cut and paste the printf provided in the bug report. Its usefull info at this point. Kent
2007-06-22ToolsKen Hughes
----- Bugfix #6847: Boolean code was marking some valid faces as "PHANTOM" when the three vertices were nearly co-linear (according to its tests). This introduced holes into one or both meshes which could then result in either holes in the final results and/or spurrious faces which should have been split. This commit removes the code in question until either an alternative test is coded.
2007-06-14Fix for very old bug in Boolean code. BSP trees were calculated incorrectly,Ken Hughes
which caused faces of convex objects to be classified wrongly. Also removed some dead code. For convex objects, the BSP trees would also be literally orders of magnitude larger than they were supposed to be (one test with a 5000 face torus reduced the BSP tree size from 5.96 million nodes to just 72.1 thousand).
2007-05-31**blush**Jean-Luc Peurière
I never committed the depth buffer changes from 16 to 32 thanks to meestaplu for spotting it
2007-05-28Added 48x48 blender icon for X11Campbell Barton
2007-04-15Made X11 use _NET_WM_STATE_MAXIMIZED_HORZ and _NET_WM_STATE_MAXIMIZED_VERT ↵Campbell Barton
when opening (if -p isnt given as an arg) gsr and myself both wrote a patch for this, using gsr's. import_obj - another error in splitting fixed.
2007-04-04moved source and text to american spellingCampbell Barton
* colour -> color * centre -> center * normalise -> normalize * modelling -> modeling
2007-03-27=== SCons ===Nathan Letwory
Bugfix #6168 * instead of compiling mallocn manually for makesdna, use the bf_guardedalloc lib that was already created looooooong time ago.
2007-03-24Scons build system. MSVC 7.1 in a moment.Robert Holcomb
2007-03-20cleanup compiler warnings forStephen Swaney
missing virtual destructors out of order initializers
2007-03-03==== MSVC 7.1 project files ====Andrea Weikert
- fix for 3DPlugin compile - cleanup of bullet path - removed PHY_ODE project from 3D plugin too, not used anymore Now all configurations should build again, let me know of any problems! Not been able to test if the 3DPlugin is actually working,is job for another day ;) Also the 3DPlugin is compiled without OpenExr, this needs to be looked into once too.