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-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.
2013-04-01Fix for GLSL display: NULL view_settings are allowed nowSergey Sharybin
Currently no functional changes for users, but this change is crucial for further GLSL images display.
2013-04-01code cleanup: includesCampbell Barton
2013-04-01Hopefully compilation with FFmpeg 0.10 works fine now.Sergey Sharybin
2013-04-01remove duplicate defines in makesrna.cCampbell Barton
2013-04-01code cleanup: split editmesh_tools.c, into inset, bevel (both modal ↵Campbell Barton
operators) and moved extrude operators into their own file. also move some selection operators from editmesh_tools.c into editmesh_select.c
2013-04-01Fix #34813: smooth brush used on a shape key messes up the topology - part2Sergey Sharybin
This reverts rev55642 and fixes issue in a different way. The thing here is: isolated vertices are for sure not in BVH and updating keyblock could not only rely on idea that all vertices are in BVH (no idea why it was noticed just now). Solved in a way, that uses old keyblock coordinates as new keyblock, and then refines it using coordinates from BVH. Hopefully it'll cover all cases now :)
2013-04-01Audaspace: adding support for ffmpeg planar formats, breaks support for ↵Joerg Mueller
older ffmpeg versions.
2013-04-01Draw checker backdrop for sequencer when in RGBA modeSergey Sharybin
2013-04-01correct too-big allocation in mesh beautify.Campbell Barton
2013-04-01Fix #34819: Background image gets pixelated when zooming inSergey Sharybin
Was a regression in glaDrawPixelsTex changes related on zoom filter. For background image linear interpolation was used.
2013-03-31Draw relationship lines for rigid body constraintsSergej Reich
Makes it easier to see what's connected to what.
2013-03-31Fix for [#34821] Split Viewer node won't show the backdropThomas Dinges
* Regression introduced in r55451
2013-03-31Fix typo in recent i18n changesSergej Reich
Broke rigid body buttons in physics tab.
2013-03-31Changes to Stencil control:Antony Riakiotakis
* Add a poll function that only activates the operator when a stencil brush is active * Change shortcuts to RMouse - translate, Shift - RMouse Scale, Ctrl - RMouse, rotate. MUCH faster and simpler workflow. * Change shortcut of colour sampling to S. Sampling is important but not as important as warranting the Right Mouse button. * Add a notifier so that toolbar gets updated texture rotation when rotating the stencil Also, * Slight rearrangement of options so that jittering is more accessible (easily more often used than smooth stroke)
2013-03-31optimize away reloading of brush texture when rotating the stencilAntony Riakiotakis
2013-03-31UI cleanup:Antony Riakiotakis
* Using masking is determined only by the presence of the texture, remove extraneous DNA flag (might cause issues later but in practice brush options are not harmful) * Overlay and angle sliders are active during stencil mapped brushes * Only draw the overlay if there's a texture.
2013-03-31style cleanupCampbell Barton
2013-03-31Cycles / Shader Graph optimization:Thomas Dinges
* Unnecessary shader inputs inside the Mix Shader are now ignored, in case the factor is 0.0 / 1.0 and not connected. This way we save some render time for complex node graphs. Example: http://www.pasteall.org/pic/show.php?id=48226 Check the Mix Shader at the end: In this case, Cycles will now avoid the complete huge shader tree, and only calculate the Diffuse Shader. Rendertime decreased from 1:50 min to 1:20 min on CPU. GPU rendering benefits as well from this. This only affects SVM, OSL was already doing these optimizations.
2013-03-31Woot woot commit.Antony Riakiotakis
Stencil style texture mapping. Ready for field testing and user feedback. This commit adds stencil like brushes, like those that existed on old ptex branch. (with the exception of clip colour) To control the position of the stencil, you use Q: translation Shift - Q: scaling Ctrl - Q: rotation There's extra work that has been done to make this work: * Support for coloured overlay in vertex/texture painting * Also made A button do stroke mode selection like in sculpt mode, when mask painting is inactive. There are some TODOs to work on during bcon3: * Support tiled and stencil mode in 2D painting. Support alpha textures also. * Tidy up overlay code. There's some confusion there due to the way we use the primary brush texture sometimes for alpha, other times for colour control. WIP design docs will be in http://wiki.blender.org/index.php/User:Psy-Fi/New_Brush_Tool_Design
2013-03-31Elbeem fluid: Remove hardcoded 16GB RAM limit on 64bit systemsDaniel Genrich
2013-03-30Tidy up stroke options and make them sexy, aka the paint optionAntony Riakiotakis
sculptification commit. We have a drop menu to select the stroke mode now. Jitter controls appear under stroke panel under all modes (As they should! They stroke control options). Also enable jittering for all modes. I really fail to see why not.
2013-03-30Beautify - use a heap for the edge rotation queue rather then checking to ↵Campbell Barton
rotate all edges until none can be rotated. this means the best edges to rotate are done first, also speeds up execution ~20% in my tests.
2013-03-30code cleanup: move beauty fill calculation into its own function and some ↵Campbell Barton
style cleanup
2013-03-30code comments: bmesh operator doxy header descriptions.Campbell Barton
2013-03-29Compile fix for recent OCIO commit, missing GLEW include.Thomas Dinges
2013-03-29Implement GPU-side display transform for clip editorSergey Sharybin
Implemented using GLSL API from OpenColorIO library and some general functions were added to it's c-api: - OCIO_setupGLSLDraw prepares OpenGL context for GPU-based transformation for a giver processor. This function compiles and links shader, sets up it's argument. After this transformation would be applied on an image displaying as a 2D texture. So, glaDrawPixelsTex called after OCIO_setupGLSLDraw will do a proper color space transform. - OCIO_finishGLSLDraw restores OpenGL context after all color-managed display is over. - OCIO_freeOGLState frees allocated state structure used for cacheing some GLSL-related stuff. There're some utility functions in IMB_colormanagent which are basically proxies to lower level OCIO functions but which could be used from any place in blender. Chacheing of movie clip frame on GPU is also removed now, and either glaDrawPixelsTex or glaDrawPixelsAuto are used for display now. This is so no code duplication happens now and no large textures are lurking around in GPU memory. Known issues: - Texture buffer and GLSL are no longer checking for video card capabilities, possibly could lead to some artifacts on crappy drivers/cards. - Only float buffers are displaying using GLSL, byte buffers will still use fallback display method. This is to be addressed later. - If RGB curves are used as a part of display transform, GLSL display will also be disabled. This is also thing to be solved later. Additional changes: - glaDrawPixelsTexScaled will now use RGBA16F as an internal format of storing textures when it's used to draw float buffer. This is needed so LUT are applied without precision loss.
2013-03-29Slight cleanup for 2d painting. Cache is always enabled (used one of theAntony Riakiotakis
bookkeeping variables from when the code was shared with texture painting) Also texonly now is always zero, probably another leftover from 2d/3d painting entanglement era.
2013-03-29Support for brush overlay in texture paint mode. For the image editor,Antony Riakiotakis
the tiled overlay is still a bit off, investigating on how to better correct this, though it may well be non trivial.
2013-03-29remove unused GLUquadricObj in draw_manipulator_rotate()Campbell Barton
2013-03-29fix/workaround [#34346] Blender total crashes when File/User preferences ↵Campbell Barton
twice and go to System tab
2013-03-29misc minor edits.Campbell Barton
- pass string size to BLI_timestr() to avoid possible buffer overrun. - quiet warning for mingw. - include guards for windows utf conversion funcs. - fix for mistage in edge-angle-selection check. - some style cleanup.
2013-03-29style cleanupCampbell Barton