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
2015-10-29BLender 2.76a: Update addons submoduleSergey Sharybin
2015-10-29Freestyle: Fix for 'Distance from Object' modifiers without a target object.Tamito Kajiyama
'Distance from Object' color/alpha/thickness modifiers without a target object were raising a run-time exception although it is not considered an error condition.
2015-10-29Fix error in bone UICampbell Barton
2015-10-29Fix invalid exceptions w/ preview APICampbell Barton
D1575 by @januz
2015-10-29Missed this in previous commit...Bastien Montagne
2015-10-29Fix T46467: Clean Keyframes removes the channels.Bastien Montagne
2015-10-29Fix T46437: Make progress report py helper resitent to 'zero steps' passed ↵Bastien Montagne
value... To be backported, should we need an 'a' release.
2015-10-09Blender 2.76: Point submodules to updated release branchesSergey Sharybin
2015-10-09Fix: Do not show "Paste Flipped" in the Dope Sheet's Grease Pencil modeJoshua Leung
2015-10-09Fix FileBrowser: do not show 'advanced filter' panel outside of lib browsing ↵Bastien Montagne
context, it’s only used there so far. Reported by Thomas Beck (plasmasolutions) over IRC, thanks. Safe enough for 2.76.
2015-09-30Fix T46239: Cross effect strip input fields can't be changed (in its ↵Bastien Montagne
properties panel). Those shall not be editable in UI...
2015-09-30Blender 2.76: Point submodules to new commitsSergey Sharybin
2015-09-23Fix T46169: Link to bpy API in addons tab of user preferences is outdated.Bastien Montagne
Now use auto-generated one, like e.g. for link in Help main menu...
2015-09-17Blender 2.76: Point submodules to latest release branch from according reposSergey Sharybin
No tagging is done yet, will happen in a bit.
2015-09-16Comment unused sequencer prefetchCampbell Barton
2015-09-10Fix T46048: Custom properties UI redraw issueCampbell Barton
Adding/removing custom properties didn't refresh elsewhere in the UI.
2015-09-10Fix T46064: Sequencer view-selected does nothingCampbell Barton
2015-09-09Add button for H.264 lossless outputJörg Müller
2015-09-07Fix T46040: Bake action cleans existing keyframesCampbell Barton
2015-09-03PyAPI: tweak to ensure_ext don't lower entire pathCampbell Barton
2015-09-03Fix: Made bpy.path.ensure_ext compatible with compound extensions.Sybren A. Stüvel
Extensions such as ".tar.gz" are now also supported. Before this patch, ensure_ext('demo.tar.gz', '.tar.gz') would return 'demo.tar.tar.gz'. This results in issues with the `ExportHelper` mix-in class; clicking an existing file in the file dialogue warns about overwriting it (highlighting the input box in red), but then saves to a different file. Also added a unit test for the new behaviour. Reviewers: mont29, campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1498
2015-09-01Fix T45931: Blender Fails to generate previews.Bastien Montagne
Root of the issue was, preview generator was filling ID preview with unsigned int, when RNA only knows of signed integers (and thus generates a python exception when converting uint outside of int range)... Using the brand new and much simple float pixels accessor to PreviewImage now. Why this was working perfectly OK (it seems...) under Linux, and why error (py exception) was so badly and misleadingly reported on Windows, remains pitch black mystery to me.
2015-09-01Cleanup: pep8Campbell Barton
2015-08-31Fix T45258, impossible to select brush when removing it from 2dAntony Riakiotakis
painting. Also system added a brush every time it found no paint brush in the system which is not what we would want. Solution: * Brush panel stays visible always, regardless of whether there is a brush or not. * We search for first available brush when we find no brush in paint struct instead of always generating a new one. * Generating and searching for a brush take a mode argument now. Needed some refactoring to users of BKE_paint_init as well. * Did some style cleanups for paint mode enums. Patch is big but it's mostly argument refactoring.
2015-08-30Preview generation module: explicitly exclude any lib item.Bastien Montagne
Thanks to campbell for raising that point!
2015-08-28Revert "Blind attempt to fix T45931: Blender Fails to generate previews."Bastien Montagne
This reverts commit c4ab521e2609be02ab9680fc4eb7726a2af400ed, since it does not actually fix the issue...
2015-08-28Blind attempt to fix T45931: Blender Fails to generate previews.Bastien Montagne
Cannot reproduce the issue here on linux, but have the feeling windows builds are much more easily broken with referencing bad data from bpy. So here guessing direct loop over bpy.data.xxx when you do add and remove stuff from said xxx inside the loop is not a good idea - which seems logical in the end. :P
2015-08-28UI: Panels shared same class-nameCampbell Barton
2015-08-25Usual i18n messages fixes. Also had to update i18n scripts to new BLT module...Bastien Montagne
2015-08-25Fix T45814: Writing MP4, h.264 not supportedCampbell Barton
2015-08-22Fix T45689: Pose Libraries cannot be used when using lib-linked actions as ↵Joshua Leung
poselibs This commit makes some tweaks that make it at least possible to use lib-linked actions as Pose Libraries. Specifically: * The apply poses button is no longer greyed out * It is possible to select different poses from the list of poses * All pose library operators which edit the poses stored in the poselib now have improved poll callbacks which perform extra checks for lib-linked actions (which cannot be edited, as all those changes will be lost) Caveats: * Due to the way the UI list template works, it doesn't seem to be possible to make it not grey out the items in the list. (While the double-click to rename thing shouldn't be allowed, items should at least look like they can be clicked on) * The difference between clickable vs not-clickable isn't too great, making it hard to tell that that while the Add/Remove/Sanitise toggles are not usable, the Apply Poses is actually functional. But, this is a more of a UI-toolbox level issue
2015-08-19Final 'FileBrowser First Stage' merge.Bastien Montagne
It basically rewrites most of filelist.c, with some more limited changes in other areas of filebrowser. From user perspective, it: * Removes some info in 'long' drawing mode (owner, permissions) - OS-specific data that do not really matter in Blender! * Makes short/long display 'fixed' size (among four choices, like thumbnails mode). * Allows to list several layers of dirtree at once, in a flat way (inside .blend files and/or real directories). * Consequently, adds datablocks types filtering. * Uses way less RAM when listing big directories, especially in thumbnail mode (we are talking of several hundred of MiB spared). * Generates thumbnails way faster. From code perspective, it: * Is ready for asset engine needs (on data structure level in filebrowser's listing). * Simplifies and makes 'generic' file listing much lighter. * Separates file listing in three different aspects: ** 'generic' filelisting (in BLI), which becomes a shallow wrapper around stat struct. ** 'filebrowser drawing' filelisting, which only contains current visible subset of the whole list (sliding window), with extra drawing data (strings for size, date/time, preview, etc.). ** 'asset-ready' filelisting, which is used for operations common to 'basic' filehandling and future asset-related one. * Uses uuid's to handle file selection/state in the browser, instead of using flags in filelisting items. * Uses much lighter BLI_task handling for previews, instead of heavy 'job' system (using the new 'notifier' timer to handle UI refresh, in similar way to jobs). * Moves .blend datablocks preview handling to IMB_thumbnail (necessary to avoid storing all datablock previews at once, and gives better consistency and performances too). Revision: https://developer.blender.org/D1316 Thanks to Campbell & Sergey for the reviews. :)
2015-08-18system-info.txt was quoting ffmpeg lib namesCampbell Barton
2015-08-10Data previews: add utils to generate/clear previews.Bastien Montagne
Not much to add, you can now clear previews from current .blend file, or a set of non-opened files. Likewise, you can generate previews (for mat/tex, objects, groups, scenes, ...).
2015-08-10BGE: Fix T33564: UI obstacle panel disable for character and no collision ↵Porteries Tristan
objects.
2015-08-08Collapse multiview panel in render layers by defaultSergey Sharybin
This is not so much common panel to access to and having it fully visible just adds clutterness in cases when one only need to work with render passes.
2015-08-06No need to count layers to check emptyCampbell Barton
2015-08-06GPencil UI: Streamline the data panel workflowJoshua Leung
Restored the "New Layer" button in the NKEY Grease Pencil panel (as was found pre-2.73) for two cases: 1) When no Grease Pencil datablock is active - This shortcut makes it possible to add a new layer to start drawing in with a single click again (instead of two clicks - one to add a datablock, and a second to add the layer) 2) When there are no layers - There is no need to display the UI list in this case, thus saving a bit more space in the rare cases where this applies.
2015-08-05Only show interpolation buttons w/ bezier splinesCampbell Barton
2015-08-04Docs: comment functions in BLI & Py APICampbell Barton
2015-08-03OpenSubdiv: Made it a modifier option to enable OSD for viewportSergey Sharybin
The idea of this commit is to make it so we can enable OpenSubdiv by default for the release builds but keep it limited to the viewport only for a specific meshes. This is a temporary solution for until all the needed features are supported on the OpenSubdiv side. Flag itself is done as a dedicated field in modifier DNA so we can easily remove it in the future without ending up with some temporary flag hanging around forever.
2015-08-03Fix T45644: bpy.utils.smpte_from_frame drops frameCampbell Barton
D1444 by @lichtwerk, with minor fix & docstring updates
2015-08-02Use auto-offset after adding node from search menu as wellJulian Eisel
2015-08-01Note Editor: Auto-offset nodes on insertionJulian Eisel
Implements "Auto-offset" (called "insert offset" in code) feature for Node Editor, developed during and after LSOC :) Idea and sponsoring by Sebastian König, blendFX, Mathias Eimann, Mikavaa, Knick Design When you drop a node with at least one input and one output socket onto a an existing connection between two nodes, Auto-offset will, depending on the direction setting, automatically and animated move the left or right and all of its following nodes away to make room for the new node. The direction for offsetting can be toggled while you are moving the node by pressing „T“. The auto-offset is enabled by default but can be disabled in the header of the node-editor. The offset margin can be changed in the editing section of the User Preferences. Thanks a lot to the sponsors, and especially to Sebastian who helped *a lot* with this. That's how users can help developing Blender!
2015-07-29Clean channels tool for Hwoozeberry.Antony Riakiotakis
Basically it's a clean keyframes tool, but also removes a channel if the only remaining keyframe has the default value only and is not used by drivers or generative modifiers. It's was used to help with performance of keyframe-heavy scenes in gooseberry. Note, as always the curve left after the clean tool is used is not the same as the original, so this tool is better used before doing custom editing of fcurves and after initial keyframe insertion, to get rid of any unwanted keyframes inserted while doing mass keyframe insertion (by selecting all bones and pressing I for instance)
2015-07-28Audaspace: support the device list returned by the new audaspace library.Jörg Müller
- use the device names returned from the library. - system settings UI changed as new audaspace might contain longer and more device names.
2015-07-27Image painting 2D:Antony Riakiotakis
Deprecate wrap (BRUSH_TORUS) option, we now have paint flags for tiling and we can reuse those. Also allows seperate tiling in X/Y direction for 2D painting now. Only one tiling is allowed for now. Options can be found in new "Tiling" panel under the tools tab. For version patching, we just turn off brush wrapping, to allow reuse of the flag in the future. New option is paint mode wide instead of per brush so a brush having the old wrap option will not enable it for the whole mode in the version patch.
2015-07-23Sculpt Tiling FeatureAntony Riakiotakis
Adds 3D-Tiling options to the sculpt tool. This is very similar to the symmetry options in the sense that it replicates the strokes. For tiling this replication happens with a linear offset to fill the whole object along one or more axis. This allows to create geometry that can be tiled seamless. One use case is the creation of tileable textures by sculpting high resolution geometry and then rendering it with an orthographic camera to create maps for diffuse, normal, etc Notes: Patch by Tilman Blumhagen with minor changes (move tile flags to paint symmetry flags). After some feedback from artists, leaving tiling value to constant offset, though I suspect that some method that uses the object bounding box dynamically might be good to have too. It can be added later though :) Thanks a lot for the patch! Patch: D1426
2015-07-23Freestyle: Fix for round/square stroke caps causing line thinning.Tamito Kajiyama
This is a regression introduced in rBce729677db3e and rBb408d8af31c9. RoundCapShader and SquareCapsShader had to remove (almost) overlapping stroke vertices to avoid sudden thinning of line thickness. For instance, the test .blend file from https://developer.blender.org/T36425#231460 suffered from the reported line thinning (although T36425 was originally caused by a different bug).
2015-07-20OpenSubdiv: Commit of OpenSubdiv integration into BlenderSergey Sharybin
This commit contains all the remained parts needed for initial integration of OpenSubdiv into Blender's subdivision surface code. Includes both GPU and CPU backends which works in the following way: - When SubSurf modifier is the last in the modifiers stack then GPU pipeline of OpenSubdiv is used, making viewport performance as fast as possible. This also requires graphscard with GLSL 1.5 support. If this requirement is not met, then no GPU pipeline is used at all. - If SubSurf is not a last modifier or if DerivesMesh is being evaluated for rendering then CPU limit evaluation API from OpenSubdiv is used. This only replaces the legacy evaluation code from CCGSubSurf_legacy, but keeps CCG structures exactly the same as they used to be for ages now. This integration is fully covered with ifdef and not enabled by default because there are several TODOs to be solved first: - Face varying data interpolation is not really cleanly implemented for GPU in OpenSubdiv 3.0. It is also not implemented for limit evaluation API. This basically means we'll have really hard time supporting UVs. - Limit evaluation only works with adaptivly subdivided meshes so far, which basically means all the points of CCG are pushed to the limit. This gives different result from old code. - There are some serious optimizations possible on the topology refiner creation, which would speed up initial OpenSubdiv mesh creation. - There are some hardcoded asumptions in the GPU and DerivedMesh areas which could be generalized. That's something where Antony and Campbell can help, making it so the code is structured in a way which is reusable by all planned viewport projects. - There are also some workarounds in the dependency graph to make sure OpenGL buffers are only freed from the main thread. Those who'll be wanting to make experiments with this code should grab dev branch (NOT master) from https://github.com/Nazg-Gul/OpenSubdiv/tree/dev There are some patches applied in there which we're working on on getting into upstream.