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-03-09DO not increment image user counter on view3d duplicate and not decrementSergey Sharybin
it's user count on free. That's how other spaces handles ID block (like image editor, space clip). This fixes issue when loading file without loading UI when current layout has got background images set. Also this hopefully will fix issue #30429: Background Images Lost on Save/Close/Reload
2012-03-09Previous fix for stabilization autoscale actually broke stabilizaiton itselfSergey Sharybin
(median point was sliding a bit from it's original position) This happens because of how transformation for stabilization calculates: image is scaling around it's center, so image translation should be recalculated after scale was changed, but scale also depends on translation. That's where tricky things happens. It's still not ideal for case of rotation, but before fixing this issue better to figure out usecase and see if it's indeed so needed to scale around image center (it might only be helpful to use stabilization parameters in compositor nodes).
2012-03-09Markers Tweak for SequencerJoshua Leung
Applied the keymaps hack which is used for other animation editors to allow markers to be added and renamed anywhere from within the sequencer strips region, instead of just when the cursor is over the scrollbar. Other operations where the hotkeys conflict though (delete, move) can still be done only from the scrollbar, or better still, from the Timeline.
2012-03-09Tweaks for typos in the Keying Set descriptions commitJoshua Leung
2012-03-09Node socket selection feature reimplemented from 2.49. Sockets can be ↵Lukas Toenne
selected as a sub-selection of nodes and are then preferred by the auto-connect operator. This makes it easier to create precise links over long distances as an alternative to the click & hold operator. Socket selection is indicated by a simple white highlight circle. Multiple inputs can be selected by holding SHIFTKEY (just like regular node select). Only one output socket can be selected at a time for each node, but several outputs in different nodes are allowed. The auto-connect operator will prefer selected sockets on nodes for creating links. If either the output or input side have no selected sockets it will fall back to the previous behavior of chosing 'best' sockets first (colors, then vectors, then values). This could be improved in the future, but is out of scope here.
2012-03-09Some fixes for 2D stabilization:Sergey Sharybin
- Ron aspect ratio correction after applying location There're still some annoynments with rotation stabilization with pixel aspect != 1, will be fixed later. - Joining tracks will update track used for rotation stabilization/
2012-03-09Optimize index buffers for multires drawing in sculpt mode.Nicholas Bishop
All multires grids have exactly the same ordering, so rather than allocate a new index buffer for each PBVH node, just allocate one that can be reused for every grid. This requires more draw calls (one per grid rather than one per PBVH node), but less graphics memory.
2012-03-09code cleanup: replace macros VECCOPY, VECADD, VECSUB, INPR - with BLI_math ↵Campbell Barton
funcs. added copy float/double funcs: copy_v3fl_v3db(), copy_v3db_v3fl(). 2d & 4d too.
2012-03-09some code cleanup for rip tool.Campbell Barton
2012-03-09BMesh: rewrite edge split code (used by edge split modifier and rip tool)Campbell Barton
this fixes but [#30461] where the same vertex was added to some faces twice. Previous code rebuilt all faces around the split edges, replace this with much simpler code that uses existing bmesh API for splitting. This also gives a performance boost to the modifier (over 30x faster in the bug-report file).
2012-03-09style cleanup: spelling.Campbell Barton
also remove large, duplicate comments from sunsky.h
2012-03-09added API function to C and pythonCampbell Barton
* C: BM_vert_separate(...) * py: bmesh.utils.vert_separate(vert, edges) This splits off regions around the vertex, splitting on connected edges passed in a sequence. also made minor changes - rename python api functions _rip to _separate - fixed bmesh iterator being iterable its self (some parts of python expect this) - fix memory leak in bmesh python api.
2012-03-09Use sqrtf rather than sqrt in CCGSubSurf.cNicholas Bishop
2012-03-09- MSVC doesn't have log2f functionSergey Sharybin
- Fix misusage of new [] and delete in BGE.
2012-03-09Cycles: improve F/Stop number tooltip description.Brecht Van Lommel
2012-03-09bmesh py api, new functions:Campbell Barton
* bmesh.utils.face_vert_rip(f, v) * bmesh.utils.loop_rip(l)
2012-03-08Cycles: fix UI when material has nodes but use nodes option is disabled, itBrecht Van Lommel
didn't show this option then.
2012-03-08Cycles: support for environment texture "Mirror Ball" projection mode, next toBrecht Van Lommel
existing "Equirectangular". This projection is useful to create light probes from a chrome ball placed in a real scene. It expects as input a photograph of the chrome ball, cropped so the ball just fits inside the image boundaries. Example setup with panorama camera and mixing two (poor quality) photographs from different viewpoints to avoid stretching and hide the photographer: http://www.pasteall.org/pic/28036
2012-03-08Fix #30435: 2.62 Torus Batch building "Bug" or A Experimental Feature?Sergey Sharybin
Python-defined primitives used to be added to all visible layers instead of adding to active scene layer as it happens with C-defined primitives.
2012-03-08== Python API docs ==Luca Bonavita
- Enhanced the -T option: - we can now choose among custom themes (now 'blender-org' and later 'naiad') and Sphinx internal themes (use -h option to see which ones) - choosing a custom theme will copy the theme dir to the output dir - Added two new command line options: -N: Add the theme name to the html dir name For example, if we choose the theme 'haiku' with using -N will create html files in sphinx-out_haiku/ Useful to test separate themes without overwriting the smae folder each time -B: Builds the html docs running sphinx-build This is useful to avoid runing sphinx with a separate shell command - Fixed the URL in undocumented_message()
2012-03-08Fix for Francesco Siddi: ALT+A should always start with the scene start frame!Ton Roosendaal
2012-03-08New operators for clip editor's curve view:Sergey Sharybin
- Select All operator for selecting markers - Disable selected markers operator
2012-03-08bmesh: fix for edge split allowing marked boundry edges for splitting.Campbell Barton
2012-03-08- Clip draw as scene strip background works fine againSergey Sharybin
- Path cleanup performed from curve view now clears only active track instead of all selected tracks.
2012-03-08Fix #30485: TRANSFORM / STABILIZE 2D: First row / column blackness.Sergey Sharybin
Clamp source coordinates to boundaries so it'll be kind of correct weight calculated for the pixel.
2012-03-08Fixing several issues with keyingsets:Bastien Montagne
*Add a new idname to keyingsets, keeping name as label-only (using same string for both made lookup fail when using i18n other than english, as it tried to compare an untranslated static string id against a translated RNA name). Also adding a description string (can be helpful with custom keyingsets, imho). *Fixed a few other bugs related to that area (namely, you can’t deselect current keyingset from the shift-ctrl-alt-I popup menu, and insert/delete key ops were using a rather strange way to get chosen custom keyingset…). *Fixed UI code so that it always uses (RNA) enum, and simplified menu-creation code.
2012-03-08Fix #30489: Loop Cut by Typing Numbers Is Limited to 32?Sergey Sharybin
Increase numbering input of number of loop cuts to 130 as it was in 2.49. Also display count of cuts in a header.
2012-03-08Modified behaviour of the link-insertion operator (drag on link, request by ↵Lukas Toenne
Sebastian Koenig). This would previously attempt to find a socket with exactly matching type to the from/to sockets of the cut link, but this is annoying because it often links to the "secondary" sockets, such as Factor input in the Mix node. New behaviour is to choose the input/output for reconnection based on the "highest" (= most important) socket types (in order color, vector, value), like the autoconnect operator (FKEY) also does. It is far from ideal and will probably not work in all situations either, but until we have a detailed design for "best sockets to auto-link" this will have to do.
2012-03-08Fix ##30455: Orthographic grid alignment jumps/shifts when zoomingSergey Sharybin
Issue was caused by precision errors with floats. Made internal grid drawing stuff using doubles and also added some functions to multiply double vector by float matrix which also makes all intermediate calculation in doubles.
2012-03-08Knifetool: change ESC to mean cancel, not confirm.Howard Trickey
This corresponds to the more usual convention. There was no key connected to Cancel, and we already have Return, Numpad-Return, and Right-click for confirm.
2012-03-08Partial Bugfix [#30097] : Current frame indicator on Motion Paths drawnJoshua Leung
incorrectly When the current frame occurs outside the current visible range a given motion path, the point lookup was seeking past the ends of the path's point cache, causing sporadic flickering of current frame indicator at 0,0,0.
2012-03-08Add missing include.Nathan Letwory
2012-03-08Fix #30464: Confusing lack of label for Fluid "use"Sergey Sharybin
It was indeed not clear at all what that label-less check box does. Move it to next row (to prevent fluid type menu be too narrow) and use label default for it. Also don't create second column which is empty for outflow fluid type.
2012-03-08Fix #30467: UV/Image Editor: Scope: Opacity Values maybe wrongSergey Sharybin
Internally vector and waveform opacities are stored as float in 0..1 range and the same range is exposed to the UI. From file compatibility POV decided to change prop's type from percentage to factor so it'll be nice slider with 0..1 range without confusing percentage symbols (which should be quite easy to follow) and both forward and backwards compatibilities are here.
2012-03-08Another fix due to recent DM refactoring, for compilation of navmesh...Bastien Montagne
2012-03-08Compilation error fix for game engine caused by recent DM refactoring.Sergey Sharybin
2012-03-08Code cleanup: use named values for options in DerivedMesh drawing.Nicholas Bishop
The DMSetDrawOptions[Tex] callbacks return 0 (skip), 1 (draw), or 2 (either stipple or skip mcols.) In the CDDM, EDDM, and CCGDM draw functions, as well as the callbacks in drawmesh/drawobject, replace these numbers with values from an enum, DMDrawOptions.
2012-03-08style cleanup: pep8 + picky editsCampbell Barton
2012-03-08code cleanup: duplicate checks and double assignments.Campbell Barton
2012-03-08style cleanup - spelling.Campbell Barton
2012-03-08building without python works again, cleanup bmesh include paths (cmake and ↵Campbell Barton
scons).
2012-03-08style cleanup - remove unneeded ';'sCampbell Barton
2012-03-08use BLI_path_cmp() rather then strcmp()Campbell Barton
2012-03-08Many vertex group functions assumed mesh object when lattices could be ↵Campbell Barton
operated on too.
2012-03-08fixCampbell Barton
- access to a meshs editmesh before the pointer was checked to be a mesh. - uninitialized memory use in transform (not a problem practically but nice to quiet the error in valgrind).
2012-03-08fix for 2 crashes from missing NULL checks.Campbell Barton
2012-03-08the length of mesh.tessface_vertex_colors was reported incorrect. (fix ↵Campbell Barton
needed for FBX export)
2012-03-08edits to rna/tessface UV layer needed to get OBJ import/export functional.Campbell Barton
add the function to create new UV layers, this only works when there are no polygon layers already created (to prevent confusion since scripts with polygon layers should be adding MTexPoly and MLoopUV layers)
2012-03-08Fix for setting uv_layer name for modifiersSergey Sharybin
Issue was caused by missing fdata for meshes which doesn't have tessellated faces yet. Real fix would be to use loop's MLOOPUV layer, but currently interface is using mtex layer names for UV lists so use poly's mtex layer to check if layer name is indeed correct. Should work fine until we'll separate setting textures and UV coordinates.
2012-03-07change camera zoom from short to float.Campbell Barton