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
2013-04-03Fix #34856: crash passing an object rather than a mesh to ↵Brecht Van Lommel
bpy.data.mesh.remove(), this should give an error message but it didn't.
2013-04-03Fix for old compatibility issue: 2.59.2 do_versions was not handling all ↵Lukas Toenne
local node trees (world and lamp missing).
2013-04-03code cleanup: use more (blender) conventional naming for group functions.Campbell Barton
also change dump_rna2xml.py to dump bpy.data by default.
2013-04-03new ruler option to be able to interactively measure surface thichness as ↵Campbell Barton
you drag the ruler about. Request from Bart Veldhuizen. Access with Shift+Drag
2013-04-03pass snap arguments so the ruler doesn't have to temp overwrite scene vars.Campbell Barton
also expose snapObjectsRayEx() for more convenient ray-casting about the scene.
2013-04-03Fix #33628, Segmentation fault after pasting a closed group of nodes into an ↵Lukas Toenne
open group. Finally now there is a proper check for pasting nodes into groups. It uses the poll_instance callback of node types to determine if a node can be added into a specific node tree. Currently this is only implemented for group nodes and does a recursive check to avoid pasting a node group into itself (on any level, also nested groups).
2013-04-03Fix/Workaround #34854: render buffer update writes to wrong layerSergey Sharybin
Was caused by recent change in image_buffer_rect_update which was writing data to ibuf-rect_float. Apparently, this buffer could point to different render layer than came from RenderResult. Made quick fix for this, which ends up in skipping float buffer update in image_buffer_rect_update and skipping GLSL when image has both byte and float buffers. This will bring speed down a bit, but slower blender is better than broken blender. Proper fix will arrive later this week.
2013-04-03Fix #34838, Can not append mesh from 2.5 (Crash in Nodes). The compatibility ↵Lukas Toenne
code for node group socket indices was assuming the new group node types even for 2.56.2 files, before these node groups had actually been converted ... Needs to use old way of identifying node group links (fromnode/tonode == NULL) instead of input/output node types.
2013-04-03Fix for missing integer 'type' of the virtual extension socket in group ↵Lukas Toenne
nodes. This could lead to crash in node groups when trying to undefined stack values of the extension socket. type just needs to be set to SOCK_CUSTOM==-1, so the BI execution knows not to look for a stack entry.
2013-04-03Cleanup outliner_dropzone codeDan Eicher
* deduplicated a bunch of code and moved it into outliner_dropzone_find() * moved all the per-dropzone checks into the poll functions * one functional change, disable drop parenting on self & self->parent The basic assumption: if poll() == true then outliner_dropzone_find() will return a valid TreeElement
2013-04-03use floats for transform snapping distance comparisonsCampbell Barton
2013-04-03fix [#34825] Transparent background of Empty Images clips objects behind ↵Campbell Barton
them away when Empty is not selected allow 'Transparency' option to be used on empty-images.
2013-04-03fix [#34850] "x" to clear ID prop fields is too close to the right borderCampbell Barton
2013-04-03fix [#34847] Box selecting shape keys of a mask causes crashCampbell Barton
2013-04-03style cleanupCampbell Barton
2013-04-03remove workaround for [#34346], checked on applying this workaround for ↵Campbell Barton
armatures too but it happens in more cases then I originally thought. for now users of opensource Nouveau and ATI drivers can't use multiple windows, the bug needs to be fixed in the driver.
2013-04-02Fix incorrect OS X warning message in console when using multisample ↵Brecht Van Lommel
antialiasing about number of samples not matching the requested number.
2013-04-02Fix #34759: cycles texture influence for particles not shown correct when ↵Brecht Van Lommel
switching to a different texture slot.
2013-04-02Fix #34849: crash in operator search menu, due to brush stencil pollBrecht Van Lommel
function not checking NULL pointer.
2013-04-02Tweak allocation vars for linear space so black is convertedSergey Sharybin
to black when using GLSL display transform.
2013-04-02Box and Ellipse mask nodes will now output shapeSergey Sharybin
even if nothing is attached to input. They'll use black image with render resolution as a background if nothing is attached to mask input. Was a request from 4K ToS project.
2013-04-02Fix #34803: blender internal SSS rendering black/nan with negative texture ↵Brecht Van Lommel
colors.
2013-04-02Fix for potential missing draw-update when building without OCIOSergey Sharybin
2013-04-02More usage of GLSL for color managed image drawingSergey Sharybin
Uses GLSL for drawing image in Image Editor space. This requires change in image_buffer_rect_update, so original float buffer is being updated as well. This is unlikely be something bad, but will keep an eye on this change. Also no byte buffer allocation happens there, this is so because byte buffer used for display only and in case of GLSL display such allocation and partial update is just waste of time. Also switched OpenGL render from using CPU color space linearization to GLSL color space transform. Makes OpenGL rendering pretty much faster (but still slower than in 2.60). internal changes: - Added functions to setup GLSL shader for color space conversion in colormanagement.c. Currently conversion form a colorspace defined by a role to linear space is implemented. Easy to extend to other cases. - Added helper functions to glutil.c which does smarter image buffer draw (calling all needed OCIO stuff, editors now could draw image buffer with a single function call -- all the checks are done in glutil.c). - Also added helper function for buffer linearization from a given role to glutil.c. Everyone now able to linearize buffer with a single call. This function will do nothing is GLSL routines fails or not supported. And one last this: this function uses offscreen drawing, could potentially give issues on some cards, also will keep an eye on this.
2013-04-02Fixes for recent GLSL display space conversionsSergey Sharybin
- Building without OCIO will give correct results again - If GLSL failed to compile, fallback to glaDrawPixelsAuto will happen.
2013-04-02More Histogram fixes:Ton Roosendaal
Sequencer histogram was calculating still badly, now it uses a per-color component counter to calculate the levels (instead of counter for all)
2013-04-02Fix #34711: matcap option not showing when switching from cycles ↵Brecht Van Lommel
material/rendered draw mode to blender internal.
2013-04-02Fix #34788, #34744: GLSL error, #version line needs to be at the top of the ↵Brecht Van Lommel
shader and this wasn't the case anymore after recent changes.
2013-04-02Cycles: small code cleanup + fix SSS closure mixed with other closures doingBrecht Van Lommel
a bit too much work.
2013-04-02Fix 34831: SSS issue with non-progressive render, due to error in closure ↵Brecht Van Lommel
merging code.
2013-04-02Bugfix for [#34845] FFmpeg: .wav file playback crashes Blender since r55693Joerg Mueller
2013-04-02Fix #34832: SSS render freeze with object instances.Brecht Van Lommel
2013-04-02Fix #34833: crash using SSS node on windows, invalid memory access when ↵Brecht Van Lommel
building lookup table.
2013-04-02Removed leftover debug print.Ton Roosendaal
2013-04-02Fix compilation on MinGW(64/32)Antony Riakiotakis
Also, add appropriate lib paths for recent OpenCollada for mingw32 (coming soon to an svn server near you)
2013-04-02Missing GLEW path in CMake, fixes compile error in OS X.Ton Roosendaal
2013-04-02Usability fix, for color grading.Ton Roosendaal
The Scopes and Histogram (Image editor, Sequencer) were not updating on changes in color or display settings. - Missing notifiers for refreshing - Missing code to draw correct for managed byte buffers.
2013-04-02Key mapping conflict for 'find node' versus 'add socket link' (noodle).Ton Roosendaal
Historically, F shortcut was for 'add edge/face' in Blender. In Node editor, F makes a noodle, ctrl+f made a noodle replace too. To keep ALT+F work for "Unattach from frame", the solution I now propose is to make CTRL+F for finding nodes, and SHIFT+F for 'add noodle with replace'.
2013-04-02Fix for #34756 and #34810, crashes when dropping nodes onto noodles and a ↵Lukas Toenne
related forward compatibility bug. Added a sanity check to the ED_node_link_insert function to ensure it exits gracefully if no suitable sockets can be found. This was the problem with custom pynodes, which don't define the 'type' DNA of old sockets. The operator will have to be generalized for future nodes, but for now just not crashing seems good enough. Script node crashes in #34810 were caused by uninitialized 'type' integer as well. This is now done in the set_typeinfo function for sockets (like for trees and nodes too), to avoid any potential remaining issues of this kind. Note that new files need to be loaded and saved again once to be forward compatible again.
2013-04-02draw helper lines for inset and bevel operators, the mouse distance from the ↵Campbell Barton
selection center was used, but often it was hard to tell where this was and you'd have to guess. adds ED_region_draw_mouse_line_cb() generic draw callback for mouse helper lines.
2013-04-02Usual typo fixing...Bastien Montagne
2013-04-02Compile fix: size_t (required by BLI_string.h) was undefinedJoshua Leung
2013-04-02Fix build for MinGW without opencollada (updated libs coming soon), MinGW64 ↵Antony Riakiotakis
now builds with opencollada
2013-04-02Fix FFMPEG build error with older versions after planar formats commit.Brecht Van Lommel
2013-04-02Cycles: initial subsurface multiple scattering support. It's not working asBrecht Van Lommel
well as I would like, but it works, just add a subsurface scattering node and you can use it like any other BSDF. It is using fully raytraced sampling compatible with progressive rendering and other more advanced rendering algorithms we might used in the future, and it uses no extra memory so it's suitable for complex scenes. Disadvantage is that it can be quite noisy and slow. Two limitations that will be solved are that it does not work with bump mapping yet, and that the falloff function used is a simple cubic function, it's not using the real BSSRDF falloff function yet. The node has a color input, along with a scattering radius for each RGB color channel along with an overall scale factor for the radii. There is also no GPU support yet, will test if I can get that working later. Node Documentation: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#BSSRDF Implementation notes: http://wiki.blender.org/index.php/Dev:2.6/Source/Render/Cycles/Subsurface_Scattering
2013-04-02Cycles: code refactoring to add generic lookup table memory.Brecht Van Lommel
2013-04-01FFMPEG: adding support for ffmpeg planar formats also to writeffmpeg.c.Joerg Mueller
2013-04-01Node editing feature:Ton Roosendaal
New operator "Find Node". Opens search menu, and allows to find a node based on name or label. On selecting name, menu selects/activates the node and moves the view to it. Shortcut: ALT+F Menu: Node editor, "Select"
2013-04-01Epic fail in original GLSL display transform commitSergey Sharybin
Apparently C== allowed to have implementations of OCIOImpl::setupGLSLDraw, OCIOImpl::finishGLSLDraw and OCIOImpl::freeGLState in two different files. STUPID!
2013-04-01Fix for recent changes in IMB_display_buffer_acquireSergey Sharybin
Do early out when ibuf has 4 channels only, allocate 4-channels display buffer. So now we could always assume byte buffer is always in RGBA format.