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
2015-01-19D627: Memory usage optimization for the compositor.Jeroen Bakker
The compostor used a fixed size of 4 floats to hold pixel data. this patch will select size of a pixel based on its type. It uses 1 float for Value, 3 float for vector and 4 floats for color data types. When benchmarking on shots (opening shot of caminandes) we get a reduction of memory of 30% and a tiny speedup as less data transformations needs to take place (but these are negligable. More information of the patch can be found on https://developer.blender.org/D627 and http://wiki.blender.org/index.php/Dev:Ref/Proposals/Compositor2014_p1.1_TD Developers: jbakker & mdewanchand Thanks for Sergey for his indept review.
2015-01-19Fix two potential bugs reported by latest coverity scan.Bastien Montagne
2015-01-19Fix a crasher in recent own mesh remap code ('island' area... :/ ).Bastien Montagne
2015-01-19Make use/computation of lnors consistant.Bastien Montagne
Issue was, when requesting (building) lnors for a mesh that has autosmooth disabled, one would expect to simply get vnors as lnors. Until now, it wasn't the case, which was bad e.g. for normal projections of loops in recent remap code (projecting along split loop normals when you would expect projection along vertex normals...). Also, removed the 'angle' parameter from RNA's `mesh.calc_normals_split`. This should *always* use mesh settings (both autosmooth and smoothresh), otherwise once again we'd get inconsistencies in some cases. Will update fbx and obj addons too.
2015-01-19Cleanup: unused Global flags.Campbell Barton
2015-01-19Fix for security issue loading blend'sCampbell Barton
Auto-Execute option could be overridden by opening a startup.blend
2015-01-19Fix: ActionGroups.new() UI description copy-paste errorSybren A. Stüvel
2015-01-19Bugfix T43293: Crash when editing shared GPencil datablock in VSEJoshua Leung
The problem here was that when a Grease Pencil datablock is shared between the 3D view and another one of the editors, all the strokes were getting handled by the editing operators, even if those strokes could not be displayed/used in that context. As a result, the coordinate conversion methods would fail, as some of the needed data would not be set. The fix here involves not including any offending strokes in such cases...
2015-01-19GPencil: Added asserts for checking when trying to convert coordinates for ↵Joshua Leung
invalid stroke types (for current editor) Added for checking on the cause of T43293, and to aid in setting up a fix to remedy the situation.
2015-01-19Viewport: Add adjustable safe areas, 3d-view & VSECampbell Barton
Also adds safe-area presets. D325 by Diego Gangl with own edits.
2015-01-19WM: add a notifier for camera/viewport optionsCampbell Barton
Added so viewport options only used in a camera view wont cause all 3d-views to redraw.
2015-01-19RNA/API: name outliner sort option like UIListCampbell Barton
2015-01-19Fix own error in freestyle apiCampbell Barton
2015-01-19Outliner: Make alphabetical sorting optionaljulianeisel
A new option to the Outliner's View menu is added to enable/disable sorting of items.
2015-01-18Fix `mathutils.barycentric_transform()`Bastien Montagne
Dummy typo, we need a 3D vector here...
2015-01-18Fix T43301: Three of the 'mirror keyframes' tools were mirroring along wrong ↵Bastien Montagne
axis. Names are rather confusing here... :/
2015-01-17Fix T43283: Crash on undo/redo/ and save/reload after (new) weight transfer.Bastien Montagne
Mesh stores its dvert in a specific pointer too, in addition of regular CD layer... That whole vgroup handling is really breaking apart the 'universality' of CD system. :( Also added some DAG and WM updates in operators...
2015-01-17Fix T43090: Cycles + Freestyle + border render = black render.Tamito Kajiyama
The reported problem was due to a special case where there are no strokes to be rendered. Since rendering an empty scene is a waste of time, the issue was addressed here by skipping the stroke rendering process entirely.
2015-01-17Fix T43273: vector math cross product inconsistentKévin Dietrich
GLSL missed the normalization step. Reviewers: psy-fi, sergey, mont29 Reviewed By: mont29, sergey Subscribers: mont29 Maniphest Tasks: T43273 Differential Revision: https://developer.blender.org/D1000
2015-01-17Fix T23942: Add "Delete Hierarchy" to outliner context menu.Torsten Rupp
Patch by rupp (Torsten Rupp), review and minor style edits by mont29 (Bastien Montagne).
2015-01-16Fix compilation error with strict compiler rulesSergey Sharybin
2015-01-16Fix T43275: Crash on Render when using 'save buffer' and render layer name ↵Bastien Montagne
contains a '/' Added a new BLI_path_utils func, `BLI_filename_make_safe()`, which for now simply replaces unsafe chars for paths (like '\' or '/') by an underscore...
2015-01-16FCurve RNA API: add funcs to convert to samples/to keyframes.Bastien Montagne
So far, we had an operator to 'bake' keyframe curves into samples, but no way to make the fcurve editable again (i.e. to convert it back into a keyframes one). Needed to fix mocap addon (see T43259). Also, fixed a glitch in `fcurve_store_samples()`, since given end frame is included in range, it is valid to give same start and end frame (in case you want a single point in samples, not much practical cases, but...).
2015-01-16Fix T43271: Sequencer: RNA's 'add_effect' was not updating effect strip len ↵Bastien Montagne
correctly.
2015-01-15Nodes: Put Blended Box Mapping properties next to each other.Thomas Dinges
2015-01-15BGE physics: get/set linear and angular dampingSybren A. Stüvel
This patch adds the following R/W properties and method to `KX_GameObject`: - `linearDamping` -- get/set linear damping - `angluarDamping` -- get/set angular damping - `setDamping(linear, angular)` -- set both simultaneously These allow runtime changes to the same properties that are accessible at design time in Blender's UI via `game.damping` and `game.rotation_damping`. The names of the properties were chosen to mirror the internal names of the BGE physics engine, as these are (AFAIK) also the commonly used names in physics literature. Reviewers: campbellbarton Projects: #game_physics Differential Revision: https://developer.blender.org/D936
2015-01-15Sequencer: Allow generating proxies from script without having sequencer ↵Sergey Sharybin
space active
2015-01-15Sequencer: Don't crash when trying to rebuild proxy without having sequence ↵Sergey Sharybin
edits
2015-01-15Bugfix: Wrong flags used in Spline IK eval for bounds limitsJoshua Leung
2015-01-15Prevent waveform drawing from continually retrying bad filesNicholas Bishop
If sound_read_waveform() cannot read the file (i.e. info.length is zero), set the sound's waveform to a valid waveform of zero length. This indicates that reading the waveform is done so that it doesn't get tried over and over again. Reviewed By: sergey Differential Revision: https://developer.blender.org/D988
2015-01-15Remove 'locked' parameter from sound_read_waveform()Nicholas Bishop
This parameter was confusing in three ways: 1. It should have been named "lock" because it was used to take and release the sound mutex, not to indicate whether it was locked. 2. In the one place this function gets called the locked argument was set to "true", so not much point in having it optional. 3. I can't imagine that it would ever be a good idea to skip taking and releasing the mutex. Reviewed By: sergey Differential Revision: https://developer.blender.org/D988
2015-01-15Revert "Make version_update() callback being invoked when linking/appending ↵Sergey Sharybin
datablocks" This reverts commit fbc2909cef83bce722fab8c68e49c878603b4ee8. The reason for revert is that the commit made it so bpy.data is not set to any of the new main (on both file open and file link/append) which basically totally broke versioning code. Needs some smarter solution there.
2015-01-14Fix operator tooltip MBALL_OT_duplicate_moveSybren A. Stüvel
2015-01-14cleanup: minor editsCampbell Barton
2015-01-14Fix T43201: Update the "in use" flags of sockets before drawing,Lukas Tönne
so value buttons are displayed when the link is not used.
2015-01-14Ignore "unavailable" links in the compositor, where one or both socketsLukas Tönne
are unavailable (hidden).
2015-01-14Transfer Data: resurrect fake AND/OR when transferring 'boolean' values like ↵Bastien Montagne
UVSeam, Freestyle marks, etc.
2015-01-14cleanup: bScreen (char for bools)Campbell Barton
2015-01-14Remove redundant pad flagCampbell Barton
2015-01-14Workaround/Fix T43139: Calling bpy.ops.screen.screen_full_area() multiple ↵julianeisel
times in python console causes Blender to crash This was sort of a chicken<->egg dilemma, because after a maximized screen was restored, the screen handling used region coordinates which weren't updated yet. I'm still not sure why, but this resulted in area coords that go beond INT_MAX. To fix this I made sure the first screen handling after restoring a maximized screen is skipped, so that it's delayed to the next call of wm_event_do_handlers (since this is called from main loop there shouldn't be a noticable delay or any handling glitches).
2015-01-14UI: Eyedropper for view-depthCampbell Barton
Currently this is mainly useful for picking camera DOF depth. - EKey over a distance field prompts you to pick a depth from the camera. - WKey (Specials menu) to pick from the 3D view (when the active camera's selected).
2015-01-13Fix UI messages (own stupidness even :/ ).Bastien Montagne
2015-01-13Recent extrude rework caused bug with single facesCampbell Barton
extrude_discrete_faces doesn't duplicate faces on extrude, see: T43237
2015-01-13Cleanup: fixes for building with recent clangCampbell Barton
2015-01-13error in last commitCampbell Barton
2015-01-13FileBrowser: Add an 'hidden file' icon, and use it instead of named checkbox ↵Bastien Montagne
for 'show hidden' param.
2015-01-13Fix T42459: Knife fails at small scaleCampbell Barton
Occluding geometry failed when near overlapping (or cutting small objects).
2015-01-13BMesh: option to filter out faces during raycastCampbell Barton
This allows us to more easily cast from the surface of a mesh without normal offsets (Which can give precision issues).
2015-01-13Cleanup: consistent arg order in bmeshCampbell Barton
2015-01-13Make version_update() callback being invoked when linking/appending datablocksSergey Sharybin
This way addons and render engines which needs to do versioning code on files will properly do it when something is being linked or appended to the scene. Previously that callback was only called for the local main only, making it impossible to do tweaks on linking.