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
AgeCommit message (Collapse)Author
2012-10-07code cleanup: glare stream operation was setting alpha array twice.Campbell Barton
2012-10-07add type checking for more error prone macros.Campbell Barton
2012-10-07rename avi files (endian.h is common linux include).Campbell Barton
2012-10-07patch [#32556] Stupid endian conversion in avi formatCampbell Barton
from Andreas Schwab (schwab) modified to use code from BLI_endian_switch.
2012-10-07Optimization for endian switching, but shifting is a lot faster then using a ↵Campbell Barton
temp char (approx 18x speedup on my system).
2012-10-07patch [#32791] Spelling mistakes corrected.Campbell Barton
from Sunny Gogoi (darkowlzz)
2012-10-07Fix render engine API compatibility breakage in end_result, this parameterBrecht Van Lommel
should have been optional.
2012-10-06Increase maximum octree depth to 12Nicholas Bishop
Note that this is just an RNA change, underlying dualcon octree already supports even higher values.
2012-10-06Improve flat-shaded VBO drawing for sculpt meshesNicholas Bishop
Separate vertex copies are now made for flat-shading, such that the normal is correctly flat-shaded. The element index buffer is not created in this case.
2012-10-06Code cleanups for PBVH GPU buffersNicholas Bishop
* De-duplicate GPU code to check if VBO should be used. * Add a flag to indicate if the buffer should be drawn smooth or not, rather than checking each time the node is drawn.
2012-10-06fix writing past array bounds in imagewraposa().Campbell Barton
also correct array sizes in othere areas.
2012-10-06fix reading past array bounds for nearest_uv_between() and ↵Campbell Barton
draw_tracking_tracks().
2012-10-06Color Management: fixed loading configuration from non-ascii pathsSergey Sharybin
Used the same hack as BLI gzip is using -- calculate short path and send it to OCIO library.
2012-10-06Bugfix [#32789] (Minor) Different types used between func declaration andJoshua Leung
definition (EDBM_selectmode_convert()) Cheers to Sebastian Nell (codemanx) for catching this.
2012-10-06toggle cut through in the knife tool now refreshes (before you had to wave ↵Campbell Barton
the mouse about to see the result). also remove print from last commit.
2012-10-06fix [#32779] Bmesh module: assigning to bm.select_mode crashes Blender if ↵Campbell Barton
bmesh is empty was missing set typecheck
2012-10-06add mball_foreachScreenElem() and use for lasso & circle selection, also ↵Campbell Barton
utility metaball functions to (de)select all.
2012-10-06add circle select for metaballsCampbell Barton
2012-10-06disable padding warning for DNA, gave problems with struct bounds padding ↵Campbell Barton
which DNA ignores. tag operator callbacks as needing their return values used. These are not directly called in many places so the inconvenience is minimal.
2012-10-05Grease Pencil notifier/listener cleanupDan Eicher
As suggested by Campbell on the IRC gave grease pencil its own notifier type (NC_GPENCIL) and made the makesrna notifier functions actually update properly. Also got the #ifdef'd GreasePencil.layers.[new/remove] functions working.
2012-10-05use pose_foreachScreenBone for pose lasso and circle selectCampbell Barton
2012-10-05add armature_foreachScreenBone(), use for lasso and circle select.Campbell Barton
also add boundbox checking for lasso select.
2012-10-05code cleanup: de-duplicate enum.Campbell Barton
2012-10-05code cleanup: use functions to initialize selection user data structs, use ↵Campbell Barton
radius-squared for circle select comparisons. edge_fully_inside_rect() & edge_inside_rect() args were shorts when all callers were passing ints.
2012-10-05Code cleanupJoshua Leung
* Added/fixed some comments * Swapped order that invoke/exec calls are defined in the operator definitions to reflect flow better
2012-10-05Follow Path Constraint - "Animate Path" OperatorJoshua Leung
Added a convenience operator to the Follow Path constraint which adds a F-Curve for the path (or the operator's "fixed position" value if no path is assigned), with options for setting the start frame and length of motion. This makes it easier for common users to just set up a quick follow-path animation where the camera (e.g. flying around a set over certain number of frames). A key advantage of this is that it takes care of the underlying math required for setting up the generator curve accordingly (I've got some plans for making this a bit friendlier to use later). Now, animating the paths is a one-click operation, with the start and length properties able to be controlled using the operator properties.
2012-10-05Whitespace editsJoshua Leung
2012-10-05Warning indicators for animators when Auto Keying is enabled during transformJoshua Leung
Recently on the bf-funboard list, there have been some requests for clearer indications for animators that autokeying has been enabled when transforming so that corrective action can be taken sooner if this wasn't expected. This is especially important in distributed+collaborative environments where multiple artists may work on a single shot file: someone working on a shot from another animator may not be aware that autokeying was enabled, thus accidentally setting a whole bunch of extra keyframes. In this current incarnation, we display using red (not hardcoded, but using an existing theme color) a solid 1px border around the 3D view while transforming with autokeying enabled. In addition to the border, a blinking indicator (record icon + "Auto Keying On" text) appear in the top right corner, as inspired by the traditional recording indicator icons on camcorders.
2012-10-05Fix #32770: iTaSC IK solver not working correct with bones that have stretch ↵Brecht Van Lommel
with have all rotation axes disabled.
2012-10-05Typo fix: Tooltip for "Offset Factor" for FollowPath constraint referred toJoshua Leung
"bone" instead of "curve"
2012-10-05Clean up in "add object" code:Bastien Montagne
* Get rid of ED_object_add_generic_invoke() and all invoke callbacks using it, it was doing nothing exec() callbacks would not do. In fact, its only action (setting part of common add ops properties, like loc, layers, etc.) was needed too by direct exec call, so it was done twice in case of using invoke()! * Replace custom invoke code for metaballs by WM_menu_invoke helper (as already used by lamps). * Add a new OBJECT_OT_empty_add op, to allow direct addition of empties of a given drawtype. * And some general code cleanup (like trailing spaces, empty lines, ...). Did quite a bunch of tests/verifications, but obviously could not tackle all possible scenarios... Anyway, if any, bugs should arize quite quickly (but I don’t expect any! :p ).
2012-10-05Fix #32734: Object.to_mesh() gave wrong user count for curves/surface/text ↵Brecht Van Lommel
objects.
2012-10-05Fix related to #32734: crash saving blend file from render_pre callback. NotBrecht Van Lommel
sure I want to recommend anyone doing this, but the fix is simple.
2012-10-05Fix #32735: GLSL shadows not working together with X-ray drawing.Brecht Van Lommel
2012-10-05more improvements to logic for selection/projection: replace ↵Campbell Barton
ED_view3d_project_short_global() with ED_view3d_project_int_object() in some places.
2012-10-05Fixed compilation error on widowsSergey Sharybin
Was caused by mixing up own C-API typedefs with OCIO's
2012-10-05Fix #32707: texture preview not loadedSergey Sharybin
2012-10-05Some effect-less code cleanup...Bastien Montagne
2012-10-05Bugfix [#32760] Crash on entering pose mode if motion paths have no baked pointsJoshua Leung
Dunno how a file with this situation arose, but we now perform some more sanity checking to abort in this sticky situation.
2012-10-05fixes/minor improvements to circle select in armature and pose mode.Campbell Barton
- pose mode now checks if circle select intersects the bone if neither head/tail are reached (as with editmode) - checking if the mouse intersects with the bone now checks that neither projection failed. - use ED_view3d_project_int_object rather then the global version.
2012-10-05fix for circle select ignoring lock selection option for pose and edit ↵Campbell Barton
modes, added macros PBONE_SELECTABLE, EBONE_SELECTABLE
2012-10-05replace ED_view3d_project_short_* with ED_view3d_project_int_*, when the ↵Campbell Barton
result was converted to an int after. also optimization for particle editmode key_test_depth() was projecting the screen coords, but all callers had already done this, so pass an arg.
2012-10-05knife tool: avoid sqrt's for length comparison, and define KNIFE_FLT_EPS ↵Campbell Barton
rather than using (FLT_EPSILON * 80).
2012-10-05fix for bug in loop select, picking the active vert/edge/face was using ↵Campbell Barton
global space checks on object space coordinates. this removes last use of ED_view3d_project_float_noclip().
2012-10-05replace most uses of ED_view3d_project_float_noclip() with ↵Campbell Barton
ED_view3d_project_float_global/object
2012-10-05replace ED_view3d_project_float with ED_view3d_project_float_globalCampbell Barton
2012-10-05Improvements for knife tool execute function (code was a bit sloppy & could ↵Campbell Barton
leak memory). - vertex to screenspace projections were not checking for failure to project (vertex behind the view for eg). - vertex screenspace 2d vectors were each malloc'd and added to own ghash, then fetched for each edge. now just store a vertex aligned array and do index lookups. - projections were done in global space, now do them in object space (avoids a matrix multiply). - error cases were commented out and would fail silently, now report them to the operator. - remove MAX_CUTS hard coded limit, dynamically allocate the mouse path. - add missing free calls in error cases.
2012-10-05code cleanup: quiet warnings and use define for transform snap max distance.Campbell Barton
2012-10-05add ED_view3d_project_float_global, ED_view3d_project_float_object, ↵Campbell Barton
ED_view3d_project_float_ex function calls and cleanup cursor3d set function which had some odd logic.
2012-10-05Cycles: add "From Dupli" option for texture coordinate node. This gets theBrecht Van Lommel
Generated and UV coordinates from the duplicator of instance instead of the object itself. This was used in e.g. Big Buck Bunny for texturing instanced feathers with a UV map on the bird. Many files changed, mainly to do some refactoring to get rid of G.rendering global in duplilist code.