Revision 35ac032 by Campbell Barton 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. |
Revision 67073db by Nicholas Bishop 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. |
Revision b097f72 by Nicholas Bishop 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. |
Revision c79e57d by Ton Roosendaal 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. |
Revision 9becf3c by Ton Roosendaal 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. |
Revision c9513df by Brecht Van Lommel 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. |
Revision 2b8c574 by Brecht Van Lommel June 27, 2009, 14:07 (GMT) |
UI: move bone constraints panel to bone tab again. |
Revision 1d135cb by Brecht Van Lommel June 27, 2009, 14:02 (GMT) |
RNA: move softbody flags from Object to SoftBodySettings. |
Revision ce15921 by Thomas Dinges June 27, 2009, 13:20 (GMT) |
2.5 RNA: * Added more softbody properties (collision, solver) and some flags in object RNA. |
Revision 5d6801a by Ton Roosendaal 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 |
Revision 14fd545 by Chingiz Dyussenov 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. |
Revision d55b460 by Ton Roosendaal 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! |
Revision 5d6ef22 by Thomas Dinges June 27, 2009, 11:57 (GMT) |
2.5 RNA: * Started Wrapping softbody RNA. |
Revision 00100fa by Benoit Bolsee June 27, 2009, 10:39 (GMT) |
Revision b8f6221 by Arystanbek Dyussenov 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 |
|