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
2013-10-11code cleanup: reuse rna_matrix_dimsize_NxN defines between RNA functionsCampbell Barton
2013-10-10add MEM_SIZE_OPTIMAL to avoid memory fragmentation & waste lost to slop-space.Campbell Barton
2013-10-10style cleanupCampbell Barton
2013-10-10Fix OS X build error in malloc code, and warning in rna.Brecht Van Lommel
2013-10-10Made node socket flags into enum.Lukas Toenne
2013-10-10Get rid of the draw_input/draw_output callbacks for nodes. These are pretty ↵Lukas Toenne
useless wrappers around socket draw functions. Only use-case is the File Output node, which draws socket format type instead of an input value. This is now a special case in the standard socket type drawing, but should eventually become a socket type of its own for the File Output node.
2013-10-10Change to node output socket drawing: Instead of always drawing only the ↵Lukas Toenne
socket label for outputs, leave this check up to the socket type draw function. This gives custom node scripts more flexibility in how to draw socket values by allowing buttons on output sockets as well. http://wiki.blender.org/index.php/Extensions:2.6/Py/API_Changes#Python_Node_Output_Drawing
2013-10-10NodeSocket RNA property 'in_out' renamed as boolean 'is_output'. This is a ↵Lukas Toenne
more useful name and follows the API naming conventions better. http://wiki.blender.org/index.php/Extensions:2.6/Py/API_Changes#Node_Socket_in_out
2013-10-10Bake vertex colors should include vertex color alpha as well.Antony Riakiotakis
2013-10-10Lock-free memory allocatorSergey Sharybin
Release builds will now use lock-free allocator by default without any internal locks happening. MemHead is also reduces to as minimum as it's possible. It still need to be size_t stored in a MemHead in order to make us keep track on memory we're requesting from the system, not memory which system is allocating. This is probably also faster than using a malloc's usable size function. Lock-free guarded allocator will say you whether all the blocks were freed, but wouldn't give you a list of unfreed blocks list. To have such a list use a --debug or --debug-memory command line arguments. Debug builds does have the same behavior as release builds. This is so tools like valgrind are not screwed up by guarded allocator as they're currently are. -- svn merge -r59941:59942 -r60072:60073 -r60093:60094 \ -r60095:60096 ^/branches/soc-2013-depsgraph_mt
2013-10-10Cleanup: Consistent names for draw callbacks in bNodeType.Lukas Toenne
This aims to establish a common pattern for the various confusing draw callback function pointers in bNodeType: draw_<purpose>_<nodetype>[_ex] Currently there are 4 different types of draw callbacks: * draw_nodetype, draw_nodetype_prepare: Main draw functions, allows specialized node drawing for things like frames and reroute nodes. Not exposed in the API. * draw_buttons, draw_buttons_ex: Optional non-socket buttons, most commonly used callback. Extended version used in sidebar for verbose buttons that don't fit into a node. * draw_backdrop: Draw elements in the backdrop (compositor only). Not exposed in the API. * draw_input, draw_output: Specialized socket drawing for some nodes, only for OutputFile node. Should not be used any further and be removed at some point. Not exposed in the API.
2013-10-10Support for baking vertex colors to textures.Antony Riakiotakis
It allows effects such as baking vertex dirt maps to textures. Also vertex based painting painting may be faster in the future, so this is useful to have. Thanks to Sergey for the review!
2013-10-10Weight Paint Tools: Add "Subset" option to "Normalize All"Irie Shinsuke
This option is needed when vertex groups are used for both armature deformation and the other purpose such as influence of mesh modifier. Thanks to Campbell for code review!
2013-10-10style cleanupCampbell Barton
2013-10-10fix save-as-copy option changing the filepath for new files.Campbell Barton
2013-10-09fix [#37011] "Save Copy" option misfunctionDalai Felinto
2013-10-09Fix [#37012] The new export split normal does nor produce correct results.Bastien Montagne
Was a silly error introduced in algo during optimization, vertices having sharp and smooth edges would only get the first poly's normal for each "smooth loop group". Also done a (minor) optimization, and some comment fixes.
2013-10-09Fix uber evil (-15 alignment points) own buffer overflowAntony Riakiotakis
2013-10-09Fix #36991, After rendering with Sampled Motion Blur, the moving objects ↵Lukas Toenne
place is wrong. With mblur the render function was setting scene frame for each blur sample and calling DAG update, but not after the last sample is finished, leaving the scene in the wrong frame.
2013-10-09minor code cleanup.Antony Riakiotakis
2013-10-09Paint cursor overlays: Delete the cursor texture overlay resources whenAntony Riakiotakis
exiting a paint mode.
2013-10-09Implementation of curve mapping in GLSLSergey Sharybin
The title says it all, now having curve mapping enabled in color management settings wouldn't force fallback from GLSL to CPU based color space conversion.
2013-10-09Derivative map bakerSergey Sharybin
Added support for derivative map baking, which is accessable as a dedicated baker type. Works pretty much the same as displacement map baker, but gives you derivative map. In fact, inernally this baker is just a filter which applies on the result of displacement map. Both regular and multires baking are supported. Patch by Morten Mikkelsen and self.
2013-10-09fix [#37007] Save to file - increment number doesn't update background color ↵Campbell Barton
of filename field if hovered
2013-10-09re-enable activating the text input field for new popup dialog boxes,Campbell Barton
I'd disabled this for 2.68 since it caused bug [#36109]. This fix now only enabled text activation for popups. (so the toolbar textboxes are skipped)
2013-10-09style cleanupCampbell Barton
2013-10-09fix for building with OPENJPEG after PSD commitDalai Felinto
reported via email, patch by PerfectionCat
2013-10-09fix building when WITH_PSD is OFF, stub is not needed afterallDalai Felinto
2013-10-09Photoshop PSD supportDalai Felinto
We now support the combined layer of Photoshop files (stored as layer 0 in the file). This way users can keep their files as multilayer PSD and Blender always handle them as flat images. For perfect alpha this requires an OpenImageIO update: https://github.com/OpenImageIO/oiio/commit/342cc2633ff590a3bb278481c61ae798c7148361 Photoshop sample files: https://github.com/OpenImageIO/oiio-images Brecht has some pending fixes to push for OIIO as well, so we may as well wait to update our libraries. What works: =========== * 8bit images (with or without alpha) * 16bits images (alpha discarded) * Photoshop files saved with 'Maximum Compatibility' * Cycles, Blender internal, BGE (and player) Known limitations (due to OIIO dependency): ========================= * Images with less than 4 channels show a wrong thumbnail (bug may be in OIIO) * Packed images are not supported * We do not write PSD files. Note: old Blenders have support for PSD via Quicktime library. But due to license issues this was discontinued. Many thanks for Brecht van Lommel for reviewing the patch, suggesting multiple improvements and to help solving the alpha issue.
2013-10-09code cleanup: redundant includes and add minor comments.Campbell Barton
2013-10-08remove redundant NULL checksCampbell Barton
2013-10-08Triangulate Modifier changes - using scanfillDalai Felinto
The ear loop method is potentially too slow (OˆN). We are not using the 'beauty' option at the moment. I'll incorporate that next. (and later specific methods for quad splitting) Patch done in collaboration (and reviewed by) with Campbell Barton.
2013-10-08* Code cleanup, comments in readfile.c. Thomas Dinges
2013-10-08Cycles / SSS:Thomas Dinges
* Remove the compatible falloff SSS implementation. We shouldn't support two implementations in the long term, and 2.7x is a good release number do break some compatibility as well. * Version patch added, so Files with Compatible falloff will automatically use Cubic now. It was already mentioned in the manual, that Compatible is deprecated. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#BSSRDF
2013-10-08id-data eyedropprt, currently only accessible via the Ekey,Campbell Barton
We need to investigate ways to add options like this without cluttering the interface.
2013-10-08Release Maintenance: Thomas Dinges
* Blender 2.70 release cycle begins, BCon1.
2013-10-08move eyedropper into its own file, uses mostly different includes to ↵Campbell Barton
interface_ops.c
2013-10-08e-key to access the eyedropper over a color button.Campbell Barton
2013-10-08move color button event handling into its own function.Campbell Barton
2013-10-08make bookmake name consistent was: FILE_OT_bookmark_add/FILE_OT_delete_bookmarkCampbell Barton
2013-10-08avoid allocating a dummy string for the unlink button.Campbell Barton
2013-10-08remove toolsettings (unused for a long time).Campbell Barton
2013-10-08Fix [#36993] Blender 2.69 test build freezes when changing metaball view ↵Bastien Montagne
resolution to less that 0.100 Tweaking UI range settings, as suggested by Sergej Reich in report.
2013-10-08use booleans in BKE_nurb_handles_autocalc and BMO_op_vinitfCampbell Barton
2013-10-08replace len_v3v3 with len_squared_v3v3 for comparisons.Campbell Barton
2013-10-08uiSetRoundBox still took hard coded numbers in places.Campbell Barton
2013-10-08rename UI_OT_eyedropper to UI_OT_eyedropper_color to make way for other ↵Campbell Barton
kinds of eyedroppers.
2013-10-07fix for incorrect size passed to BLI_strncpy().Campbell Barton
2013-10-07fix for crash on load if the file was saved in editmesh,Campbell Barton
BKE_mesh_uv_cdlayer_rename_index was checking editmesh pointer before it was NULL'd by direct_link_mesh.
2013-10-07fix for casting shadows of scaled objects was made to ↵Campbell Barton
X_BlenderRenderTools.cpp but not to GPC_RenderTools.cpp.