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/source
AgeCommit message (Collapse)Author
2014-01-02Fix T37170: Missing curve outline when using constructive modifiersSergey Sharybin
Issue was caused by wrong bool flag assignment.
2014-01-02Fix T38004: size of Waveform, Vectorscope and Histogram is incorrect in VSESergey Sharybin
Made it so scopes image buffer is displayed without any additional scale applied on them, Further tweaks are possible here, but that i'd consider a TODO.
2014-01-02Fix T38002: crash selecting a view mode for "Preview" in Sequence EditorSergey Sharybin
2014-01-02Add back - and / shortcuts in modal numinput (as other 'special' keys, you ↵Bastien Montagne
have to use ctrl to activate them)...
2014-01-02Fix "Flipped" drawn in edgeslide header text even when Even is disabled.Bastien Montagne
2014-01-02Fix T38019: Edge/Vertex Slide recognises Even and Flipped as if they were ↵Bastien Montagne
numerical values Further tweaked/simplified events handling in transform code, hope this time it works OK...
2014-01-02Fix T38025: Key-framing lattice points failsJoshua Leung
Clarified the tooltip/description on the LatticePoint.co property to make it clear that it shouldn't be edited, and that LatticePoint.co_deform should be used instead.
2014-01-02Add new BGE Stereo mode: 3DTV top-bottom.Benoit Bolsee
This mode is designed for passive 3D TV: the viewport is split horizontally - left eye above, right eye below - but the original camera viewport is squashed in each half (with half the vertical resolution). This is necessary to restore the aspect ratio in the 3D output because the TV expands each half to the full screen size.
2014-01-01Code cleanup: use bool flag for direction in clip prefetchSergey Sharybin
That was nothing really wrong with the old short used for direction, but that became kinda annoying because of compiler idiocy which considered direction might have been zero. Using explicit dual-state flag is more clear anyway.
2014-01-01Code cleanup: line wraps and file names in doxy commentsSergey Sharybin
2014-01-01Fix crash happening in Cycles fcurve modifierSergey Sharybin
Summary: Crash was happening because of fcurve modifier stack used modifier's DNA to store temporary data. Now made it so storage for such a thing is being allocated locally per object update so multiple objects which shares the same animation wouldn't run into threading conflict anymore. This storage might be a part of EvaluationContext, but that'd mean passing this context all over in object_where_is which will clutter API for now without actual benefit for this. Optimization notes: storage is only being allocated if there're Cycles modifier in the stack, so there're no extra allocations happening in all other cases. To make code a bit less cluttered with this storage passing all over the place added extra callbacks to the FModifier storage which runs evaluation with the given storage. Reviewers: brecht, campbellbarton, aligorith CC: plasmasolutions Differential Revision: https://developer.blender.org/D147
2014-01-01Split tracking.c into several filesSergey Sharybin
File tracking.c became rather huge and annoying to maintain and it really contains several independent areas of motrack pipeline. Now we've got: * tracking.c: general-purpose functions which are used by blender, clip editor, RNA and so. * tracking_detect.c: feature detection functions (blender-side, logic is still in libmv). * tracking_plane_tracker.c: blender-side 2D tracking logic. * tracking_plane_tracker.c: plane track tracker. * tracking_solver.c: functions for camera solving. * tracking_stabilize.c: 2D stabilization functions. * tracking_util.c: utility functions for all those files and which shouldn't be public.
2014-01-01Fix deadlock happening when using Save Buffers for renderSergey Sharybin
Summary: Issue was caused by the same tile being written twice to the EXR file. This was happening because of partial update of work-in-progress tiles was merging result to the final render result in order to make color management pipeline happy. We need to avoid such a merges and keep memory usage as low as possible when Save Buffers is enabled. Now render pipeline will allocate special display buffer in render layer which will contain combined pass in the display space. This keeps memory usage as low as we can do at this moment. There's one weak thing which is changing color management settings during rendering would lead to lossy conversion. This is because render result's display buffer uses color space from the time when rendering was invoked. This is actually what was happening in previous release already actually so not a big issue. Reviewers: brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D162
2014-01-01Fix wrongly shorten labels in splash (allocated size was a bit too small, ↵Bastien Montagne
rB3c6b5b72a497).
2014-01-01Fix T38013: Incorrect RNA Path when trying to keyframe the nth vertex of ↵Joshua Leung
Bezier curve shape key data key->elemsize is set to 16 for ID_CU (i.e. Curves and NURBS surfaces). However, this value is only correct for NURBS (which use BPoints). When trying to keyframe the nth vertex of a particular shape key's data (where the shape keys are being used on Bezier curves), the RNA Paths for that are generated with the wrong data index. From empirical testing, it appears that this should be 12 instead.
2014-01-01Add a new "shortening process" for UI string drawing, which keeps both right ↵Bastien Montagne
and left parts of the drawstr and replaces the middle by '...' Rationnal: It's usually easier to figure out what a troncated string means if you have both its start and end parts. Details: It currently affects all UI items (text fields, buttons, labels...). Only exceptions are buttons inside menus, text fields & co being edited, and numbuttons/sliders. Note that some static texts (like panels' titles or items in outliner) do not use usual UI items, and just draw the whole text, using OpenGL to clip it. Will make another patch to fix this. Reviewers: campbellbarton, brecht, carter2422, #user_interface Reviewed by: brecht, carter2422 CC: billrey Differential Revision: https://developer.blender.org/D114
2014-01-01Fix T37965, loop multicut confirmation not happening when numeric inputAntony Riakiotakis
is used. When numerical input was active confirmation events were not getting handled. Code here seems a bit duplicated, it may be possible to simplify it, but leaving it slightly bloated for now.
2013-12-31Units: Make grams base unit for massSergej Reich
2013-12-31Fix T37993: mass of Rigid Body ignores scene unit scaleSergej Reich
Mass units weren't scaled in the ui.
2013-12-31Cycles Volume Render: these changes should have included in the last commit.Brecht Van Lommel
2013-12-31Fix T37994: crash in preview render after recent color management changes.Lawrence D'Oliveiro
Reviewed By: brecht
2013-12-31Fix T37992: german NUMPAD-COMMA is not tranlated to decimal dot (for modal ↵Bastien Montagne
numinput).
2013-12-31Fix T37947: large cursors now also work on linux/mac for the edit mode cross.Brecht Van Lommel
2013-12-31UI: improve tooltip for use preview range option in timeline.Andrew Buttery
Reviewed By: brecht Differential Revision: https://developer.blender.org/D161
2013-12-30Fix T37970: Node scale/rotate use incorrect pivorCampbell Barton
note: added code to use real node center, but ifdef'd for now since it doesnt work well with absolute snapping.
2013-12-30Node Editor: enable transform helper lineCampbell Barton
2013-12-30Fix T37920: BGE LibLoad failed for meshes with no materialsCampbell Barton
2013-12-30Main API: refactor naming, use BKE_main_ prefix and add main arg.Campbell Barton
2013-12-30Fix for crash with game engines LibLoad featureCampbell Barton
2013-12-30Code Cleanup: unused defines & styleCampbell Barton
2013-12-29Text3d: add select all operatorCampbell Barton
also add Edit menu for 3d text and move cut/copy/paste there.
2013-12-29correction to previous commitCampbell Barton
2013-12-29Fix crash moving the cursor after deleting 3d textCampbell Barton
2013-12-29Text3d: add assert's to check the selection and length are validCampbell Barton
2013-12-29Fix movie output when using render borderSergey Sharybin
Reported by @plasmasolutions in IRC.
2013-12-29Follow up to the previous commit: vfont_get_data is to use the same RW lockSergey Sharybin
2013-12-29Fix T37980: Multiple font objects sharing an external font gives problemsSergey Sharybin
Solved by adding RW lock to BKE_vfont_to_curve. So now all the threads are allowed to read chars from ghash, but they'll be locked as soon as one thread would need to load more chars from font to the ghash.
2013-12-29Text3d: setting upper/lower case now uses the selectionCampbell Barton
2013-12-29Text3d: remove redundant call to wcslenCampbell Barton
2013-12-29Fix for 3d text ctrl+arrow keys failing for multi-byte characters.Campbell Barton
2013-12-29Math Lib: replace point in polygon function with one thats ~23x faster.Campbell Barton
rather then using angle summing, use line intersection checks.
2013-12-29Fix for inexact 3d cursor placement especially when zoomed out.Campbell Barton
Even with the startup scene clicking multiple times in the corner of the view without moving the mouse would move the cursor a little each time.
2013-12-29Fix missing check if isect_plane_plane_v3 fails to find an intersection.Campbell Barton
2013-12-28Cycles Volume Render: support for rendering of homogeneous volume with ↵Brecht Van Lommel
absorption. This is the simplest possible volume rendering case, constant density inside the volume and no scattering or emission. My plan is to tweak, verify and commit more volume rendering effects one by one, doing it all at once makes it difficult to verify correctness and track down bugs. Documentation is here: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Materials/Volume Currently this hooks into path tracing in 3 ways, which should get us pretty far until we add more advanced light sampling. These 3 hooks are repeated in the path tracing, branched path tracing and transparent shadow code: * Determine active volume shader at start of the path * Change active volume shader on transmission through a surface * Light attenuation over line segments between camera, surfaces and background This is work by "storm", Stuart Broadfoot, Thomas Dinges and myself.
2013-12-28Cycles Volume Render: work on nodes and closures.Brecht Van Lommel
* Henyey-Greenstein scattering closure implementation. * Rename transparent to absorption node and isotropic to scatter node. * Volume density is folded into the closure weights. * OSL support for volume closures and nodes. * This commit has no user visible changes, there is no volume render code yet. This is work by "storm", Stuart Broadfoot, Thomas Dinges and myself.
2013-12-28Fix regression T37971: Crash setting recursive dupli-vertsCampbell Barton
2013-12-28Fix T37939, concern raised in rBd9e0a94: Avoid access to linked nodeLukas Tönne
tree ID data when freeing bNodeTree data blocks, while also making sure localized node group copies get freed properly.
2013-12-28Text3d: avoid calculating the font boundbox scale for every characterCampbell Barton
2013-12-28Fix for text3d issue, \n was attempting to find a character tooCampbell Barton
2013-12-28Fix for 3d fonts loading the character of the string terminator.Campbell Barton
also remove redundant call to wcslen and ensure FT_Init_FreeType runs once the font loads.