Blender Git Commits

Blender Git "master" branch commits.

Page: 4661 / 5574

June 27, 2009, 22:48 (GMT)
CMake patch from Alexander Neundorf

-under UNIX, it uses FIND_PACKAGE() to find the jpg, png and zlib libraries

-it removes the explictely listed search paths, which are already searched by
default, so it is not necessary to list them again explicitely

-it removes the include directories /usr/include
and /usr/local/include. /usr/include is used by default, all other
directories should be searched via find_package/find_file and then added to
the include directories.

-replaces the include() commands for the FindXXX.cmake
modules with the appropriate find_package(Foo) calls.
This doesn't change the behaviour, but gives more features.
E.g. you could now say
find_package(JPEG REQUIRED)
and cmake will abort with an error if the package is not found.
Also it makes it clearer what is going on.

Additionally the patch removes the line
INCLUDE(${CMAKE_ROOT}/Modules/Platform/Windows-cl.cmake)
in the Windows if-branch.
Why was this there ? This file should be included anyway under Windows when
using the MS compiler.

June 27, 2009, 21:14 (GMT)
2.5/Sculpt:

Improved sculpting in perspective mode; starting a stroke on the background would sometimes result in the brush having a huge effect on the mesh. Fixed by waiting to start the stroke until the mouse moves over the model.

The fix is not quite perfect, because detection of the edge of the model is based on the depth buffer, so other things that change the depth buffer, like the grid and axis lines in the 3d view, can throw off the calculation.

June 27, 2009, 17:10 (GMT)
2.5/Sculpt:

Removed a bunch of old code that was #ifdef'd out. Mostly relates to partial visibility and partial redraw. Both of these are important features, but need better design updated for 2.5.

Also removed the old (huge/ugly!) sculpt() function that is now handled by the stroke operator code.

June 27, 2009, 16:35 (GMT)
2.5

Two bugfixes:
- When making 2d windows small (zero sized) the view2d data could get
corrupted with NaN values. Clipped values correctly to 1.
- Search menu (ctrl+alt+f) had wrong color for selected text in text
button

Revision 7b547f7 by Janne Karhu
June 27, 2009, 15:41 (GMT)
Particle ID block controls:
* Adding/removing particle systems to an object.
* Changing of particle settings.
* Currently showing an object's particle systems in a list (like materials).
Revision 912c2f4 by Janne Karhu
June 27, 2009, 15:28 (GMT)
Pointcache refresh part 2

* Based on what happens during simulation the cache is marked (also in cache panel, this could possibly be extended to 3d view as well) as:
- exact (not marked)
- outdated (simulation is not done completely with current settings)
- non-exact (frames were skipped during simulation)

* The parameter "cache step" effects the number of frames between saved cache frames.
- This can save a lot of memory (or disk space) if absolutely frame accurate simulation is not required.
- Speeds up the "quick caching" very much.
- Frames between cached frames are interpolated from the cached frames.
- Current default value of 10 frames works nicely with up/down-arrows (skip 10 frames forwards/backwards on timeline), but can be changed if wanted.

* The caching can work in normal or "quick" mode:
[Normal cache]
- Basic: Calculate what even happens (settings change, big frame steps etc.) and cache results, if possible try to use "cache step" when saving cache frames.
- Becomes non-exact: After larger than 1 frame steps.
- Becomes outdated: After any change effecting the simulation other than frame steps.
- Pros/cons: Freedom of doing anything and playing with particles, but exact results have to calculated from the beginning.

[Quick cache]
- Basic: Calculate simulation up to current frame automatically on changes with cache step sized jumps in simulation. With multiple "quick cached" simulations the smallest cache step is used.
- Becomes non-exact: Always from frame 1 (unless cache step = 1).
- Becomes outdated: Never.
- Pros/cons: Not very accurate, but super fast!
- Todo: Transform of any animated (non-autokeyed) object is locked! Probably needs some tinkering with anim sys overrides.

* The simulation can be run forwards or backwards even if it's cache is outdated or non-exact, the following rules apply in these situations:
- step forwards (to unknown) -> simulate from last exact frame, store result
- step backwards (to known) -> result is interpolated from existing frames, store result, clear cache forwards if current frame is after last exact frame

* "Calculate to current frame" runs the simulation from start to current frame with a frame steps of 1.
- Baking does the same, but runs the simulation all the way to the end of simulation.
- Rendering does this automatically if the simulation is outdated of non-exact, so all rendered simulations will always be updated and exact.

* Every cache panel also holds buttons to "Bake all dynamics", "Free all dynamics" and "Update all dynamics to current frame".

* Cloth simulation supports the new cache too.
June 27, 2009, 15:21 (GMT)
2.5

Test commit; toolbar has 'add operator' menu in mesh editmode.
Nothing stored, freed here...

Also: removed reading .B.blend, since a much better default has
been compiled in now, prevents confusing testers who run 2.5
for the first time. :) Of course .B25.blend still works.


June 27, 2009, 14:35 (GMT)
UI:
* Fix issue with icon not being left-aligned in text field.
* Put modifier tab after data tab in buttons header.

June 27, 2009, 14:07 (GMT)
UI: move bone constraints panel to bone tab again.

June 27, 2009, 14:02 (GMT)
RNA: move softbody flags from Object to SoftBodySettings.

June 27, 2009, 13:20 (GMT)
2.5 RNA:

* Added more softbody properties (collision, solver) and some flags in object RNA.
June 27, 2009, 13:10 (GMT)
2.5

Mesh editmode fix: Add new primitive often was on wrong location.
Viva Vazquez testing! :)

Revision bc0cd96 by Joshua Leung
June 27, 2009, 13:00 (GMT)
NLA SoC: Move Strips Up/Down Operators

These operators may be temporary only, depending on if a workable solution via transform is found.
* PageUp moves strips into the track above if there's space
* PageDown moves strips into the track below if there's space

* Also fixed a button-alignment bug in the DopeSheet header
June 27, 2009, 12:58 (GMT)
Added export material properties. The following shader types are
supported: phong and blinn all others are exported as <lambert>. Here is
the list of supported shader options: emission, ambient, diffuse,
specular, shininess, reflective, reflectivity, transparency, index of
refraction.
Turned off texture exporting - needs fixing.
June 27, 2009, 12:41 (GMT)
2.5

Bugreport; on dragging area edges, the mouse-release event was
swallowed by the panel animation handler. Thanks Pablo Vazquez
for report. :)

Revision d3557fc by Joshua Leung
June 27, 2009, 12:35 (GMT)
NLA SoC: Recoded the strip<->global time conversion code

* Strip evaluation now takes into account repeats
* Increasing the number of repeats lengthens the strip, while decreasing the number of repeats does the opposite.

TODO:
- inverse correction doesn't take into account repeats != 1, so tweaking strips with repeats is currently not recommended!
June 27, 2009, 11:57 (GMT)
2.5 RNA:

* Started Wrapping softbody RNA.
June 27, 2009, 10:39 (GMT)
June 27, 2009, 09:29 (GMT)
Object rotation read/write.
The new QuatToAxisAngle function could go to BLI_arithb.h.
Revision f508319 by Joshua Leung
June 27, 2009, 04:56 (GMT)
NLA SoC: Apply-Scale Operator now recalculates action length after scale is applied
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021