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-25Internal node links are now cached in a per-node list, instead of being ↵Lukas Toenne
generated as a transient list that is returned from the callback and had to be freed by the caller. These internal links are used for muted nodes, disconnect operators and reroute nodes, to effectively replace the node with direct input-to-output links. Storing this list in the node has the advantage of requiring far fewer calls to the potentially expensive internal_connect callback. This was called on every node redraw ... Also it will allow Cycles to properly use the internal links for muted nodes, which ensures consistent behavior. The previous method was not applicable in Cycles because transient list return values are not supported well in the RNA and particularly the C++ API implementation.
2012-10-25Support for string and index lookup operators on collections in the C++ RNA API.Lukas Toenne
2012-10-25Fix issue after commit 50282: float texture painting non-color data textures didBrecht Van Lommel
not do correct partial updates, now it remembers if the opengl texture is a non-color data texture or not and takes that into account for the update. Also includes some renaming ncd => is_data for consistency with color space terminology used elsewhere.
2012-10-25fix (own issue with recent addition) [#32966] wireframe shading doesn't work ↵Campbell Barton
right with decimator unsubdivide mode
2012-10-25Bugfix #24343Ton Roosendaal
Ancient 2.5 UI issue: The button views in Property Editor have an internal storage, to ensure the view on the buttons stays same when you switch contextes or select objects. Bug was that - in case buttons were all scrolled invisible - sometimes no slider was drawn to indicate that. Discussion on whether this is a good feature or not: the only improvement would be to store such settings even per object... but that's a feature creep I think.
2012-10-25UI: datablock selector widgets now show as a tooltip the datablock descriptionBrecht Van Lommel
from RNA, instead of the less useful "Unique datablock ID name".
2012-10-25Camera: bring Title Safe display up to date, making it a Safe Areas option thatBrecht Van Lommel
shows both title safe and action safe areas following more modern standards. Patch #32822 by Harley Acheson, full description: Our current "title safe" camera display option is anachronistic. It shows a border of 10% on all edges, which used to be the recommended title safe area for 4:3 content on standard definition CRT televisions. However we are very unlikely to create new projects that output for SD TV at that aspect ratio. This patch change the option to "safe areas" with and indicates the "title safe" area (also known as "graphic safe") as well as the "action safe" area. "Title Safe" is an area visible by all reasonably maintained sets, where text was certain not to be cut off. "Action Safe" is a larger area that represented where a "perfect" set (with high precision to allow less overscanning) would cut the image off. The current recommendation for Action Safe is 3.5% on all edges, which is the maxiumum overscan for TVs now. The recommended title safe is now 5% vertically and 10% horizontally for content that is of wider aspect ratio than 4:3. The reason for the difference between horizontal versus vertical margin is because wider content would be letterboxed on an older 4:3 television, giving it additional margin.
2012-10-25Fix for strict compiler setupSergey Sharybin
2012-10-25UI: add hide/show menus item in header right click menu (same as +/- button).Brecht Van Lommel
Patch #32872 by Harley Acheson.
2012-10-25Better fix for #32837: DDS compressed textures now no longer need to be flippedBrecht Van Lommel
when saving, rather we flip the compressed texture during load. The code used here comes from the chromium O3D project: http://src.chromium.org/chrome/trunk/o3d/core/cross/bitmap_dds.cc Also made it only load compressed for power-of-two resolution images, it doesn't seem to work for other resolutions, just falls back to non-compressed then.
2012-10-25Bugfix #28298Ton Roosendaal
When I added DPI support in the UI, I added code that refreshes views for 2d regions. These refreshes also happened on screen switches or file select, causing header views (horizontal scrolled) to clear. Now the code less intrusive, changing header views in fewer cases. This is a patch provided by Anthony Edlin. Thanks dude!
2012-10-25fix for nasty bug with frame dropping playback.Campbell Barton
When playback was running fast the frame step could be 0, making playback jittery. this commit just makes sure the frame step is at least 1, but there is still an issue with framedrop skipping too many frames (or too few) which Ill check on next.
2012-10-25Usability improvement!Ton Roosendaal
Duplicators and particles are now part of the selection code (mouse clicks). Very annoying you couldn't select hair, particles or duplication systems.
2012-10-25Bugfix #32962Ton Roosendaal
Menu buttons: the text label in a button was clipped on right too soon, there's more space. Noticable especially on popup buttons with labels like "X" or "Y".
2012-10-25Cleanup: remove old, commented code for constraints' space conversion for bones.Bastien Montagne
2012-10-25skip updating tessface customdata layers when joining meshes & clear ↵Campbell Barton
tessface data on the target mesh so stale tessface data isnt used.
2012-10-25fix for build error in own commit with non gcc compilers. (and remove ↵Campbell Barton
invalid comment)
2012-10-25bmesh todo: dont calculate normals in editmesh with modifiers applied, its ↵Campbell Barton
assumed modifiers output correct normals at the moment.
2012-10-25add BLI_STATIC_ASSERT macro.Campbell Barton
2012-10-25Various convex hull fixesNicholas Bishop
* Lower the required number of vertices from four to three. The new backend correctly outputs a triangle in this case. * Fix the check for the number of input vertices. Before it was counting total number of input elements including edges and faces. * Don't mark edges as holes if they are loose. * Don't allow duplicate faces to be created. * If use_existing_faces isn't enabled, but a face in the convex hull has the same vertices as an existing face in the mesh, mark it as output geometry rather than interior geometry. * Fixes bug [#32960] Convex hull operator crashes when 'make holes' is selected. projects.blender.org/tracker/?func=detail&atid=498&aid=32960&group_id=9
2012-10-25hide text overlays when 'Only Render' option is enabled.Campbell Barton
2012-10-25fix [#32938] The Splash Screen doesn't show up correctly .....Campbell Barton
applying window clipping to the splash on startup gave strange/annoying problems.
2012-10-25Fix #32964: IK constraint had a "Target" option, which actually is an internalBrecht Van Lommel
flag that shouldn't have been exposed in the user interface. Also avoided many calls to pchan.is_in_ik_chain in UI script, it's somewhat slow.
2012-10-25Cycles UI: keep node input sockets collapsed by default in the properties ↵Brecht Van Lommel
editor, when doing the linking in the node editor, to keep the properties editor more clean in this case.
2012-10-25Fix #30940: layout.prop_search() item not drawing correct inside menus.Brecht Van Lommel
2012-10-24add section on how to run scripts in blender for the API intro, found there ↵Campbell Barton
were no simple docs like this in the wiki. also set the window type to normal on start when -p argument is given, since the view could be maximized/fullscreen.
2012-10-24Patch #29142: Reduce hopping when switching between perspective and ↵Sergey Sharybin
orthographic on 3D view Patch by Yasuhiro Fujii, thanks! Original issue was that in vases viewport's lens are different from default value switching between perspective and orthographic projections will change viewplane a lot, which is disorienting and annoying.
2012-10-24fix for maximized startup blend preventing -p command line argument from ↵Campbell Barton
working.
2012-10-24set default value of defocus maxblur when this is unset during reading.Jeroen Bakker
2012-10-24Patch #31641: Text editor: unindent even if no selectionSergey Sharybin
Patch by Sebastian Nell, thanks! Still not ideal (it could some smarter selection policy in such case perhaps), but it's less annoying than it was before.
2012-10-24Bugfix #31527Ton Roosendaal
Using "outliner data operation" on vertexgroup suggested it should work, but this is not supported yet. Similar to all the other cases it throws a Report warning now.
2012-10-24Oeps... Enabled the pixelate node added documentation, removed unneededJeroen Bakker
code
2012-10-24Bugfix #32496Ton Roosendaal
You don't believe it, this bug traces back to 2002. Went by unreported for a decade. If you link in an object, delete it, and relink again its materials are lost! Easy fix, annoying error. :)
2012-10-24Fix #32835, Reroute node on shading nodes connection gives wrong renders.Lukas Toenne
Problem here is that muted nodes and reroute nodes are supposed to be removed from the execution node tree during the localize function. However, this is function is apparently only used during preview renders and must be considered a hack (is there anything that is not a hack in BI?) Now the mute/reroute check happens in the node tree exec functions still used by BI and the legacy compositor and texture nodes. It uses the same internal_connect function from nodes to assign input stack indices directly to outputs (which also avoids overhead). Localize function also still does this. Cycles/Tile should also implement muting/reroute in their intermediate node layers by using this function, then it could be removed from localize too.
2012-10-24no need to update normals when running edge-split modifier since the normals ↵Campbell Barton
are now set on conversion. don't show 'Auto-Key' message when in editmode.
2012-10-24reneme volume_preservation -> use_volume_preserveCampbell Barton
2012-10-24code cleanup: some edits for unused vars in recent smooth addition and some ↵Campbell Barton
style edits.
2012-10-24UI fixes for Laplacian Smooth (r51578):Thomas Dinges
* Make UI look more like Smooth Modifier. * Don't use RNA property names like "lamb", use a more descriptive one instead.
2012-10-24Compile fix for r51578:Thomas Dinges
* Scons include missed the comma, caused Bullet Include to fail.
2012-10-24Merge GSoC project from branch: Laplacian Smooth (Operator & Modifier)Daniel Genrich
by Alexander Pinzon Fernandez (apinzonf) Supported by Google Summer of Code 2012 Project Documentation: http://wiki.blender.org/index.php/User:Apinzonf Manual Page: http://wiki.blender.org/index.php/User:Apinzonf/Doc:2.6/Manual/Modifiers/Deform/Laplacian_Smooth
2012-10-24Removed the experimental (and commented-out) code for FOR and WHILE loops in ↵Lukas Toenne
nodes. This was a feature i tested a while back but was only partially supported by Blender Internal renderer and the old compositor. The main idea was to have nodes that automatically mirror input and output sockets to support incremental changes of "internal variables". It is not a well-supported feature of the primary node systems (shader, compositor, texture) in Blender. If anybody wants to create a node system that has actual use for loops, they can do so much more elegantly with Python nodes, but it does not have to be a core node type in Blender. Removing this should ease node code maintenance a bit.
2012-10-24Bugfix #32617Ton Roosendaal
Text object render error. Issue was caused by FLT_EPSILON being used to check for zero-sized faces, for getting a reliable normal of front/backfaces of polygons. This value is too small, giving occasional bad looking faces. In other parts of code FLT_EPSILON10 was being used, that works much better. Note for the future: here using doubles internally would be advised.
2012-10-24style cleanupCampbell Barton
2012-10-24Updated crop image setting to make every pixel outside the crop black asJeroen Bakker
it is expected. Fix for [#32955] Compositer "Crop" node option "Crop Image Size" doesn't really crop the input image
2012-10-24Adding a pixelate node.Jeroen Bakker
This makes it possible to create pixelized scale in the Tile compositor. Just append the node in front of a scale node or where you want the pixelization to take place. There were some bugs on this subject, but they used the work around to add a blur size of 0 in the place where they need the pixelization.
2012-10-24use smaller type for kdopbvh - this change was made as a size optimization, ↵Campbell Barton
and I moved back to ints since there were many int comparisons. now define axis_t and an unsugned char.
2012-10-24add CDDM_from_bmesh(), avoids using BMEditMesh in modifiers.Campbell Barton
2012-10-24code cleanup: move doxy comments into the C files.Campbell Barton
2012-10-24style cleanup: modifier structsCampbell Barton
2012-10-24enable decimate modifier for curves.Campbell Barton