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
2009-05-17Bugfix #18756Ton Roosendaal
Texture nodes: on file load, the preview render signal was ignored. Found out it ignores it all the way, inserting refreshes all over, not using the 'afterqueue'. Will live with that for now, in 2.5 it's nicer supported anyway. Just added another refresh line on the proper signal to make it look nice on file loads.
2009-05-03Bugfix 18671 revistedTon Roosendaal
Node editor didn't support editing non-material texture node trees. Campbell pointed me to fact it's been used already, like for brush painting. However, this only worked via linking the texture to a material... hackish stuff. Now the Node Editor supports all other Textures too, with three extra icon buttons to define which. - Active Object: for textures linked to Materials or Lamps - World: textures from Scene world. - Brush: textures from active Brush The latter can only be set and used when in Paint or Sculpt mode: - Paint mode: in Image window, Paint Tool panel, set active brush - Sculpt mode: in EditButtons, Texture panel, select empty slot, add texture. Note that refreshes of previews in Node Editor is not always happening on switching contextes. Just click a socket to refresh view.
2008-11-13Removed support for nested texture trees, minor ui enhancementsRobin Allen
2008-11-12Patch #7897 Texture Nodes!Ton Roosendaal
Robin (Frrr) Allen did a decent job on this, so we can also welcome him as a member in the svn committers team to maintain it! I do the first commit with some minor fixes: - get Makefiles work - fix rounding issue with tiles on unit faces - removed UI includes from tex node A nice doc in wiki is here: http://wiki.blender.org/index.php/User:Frr/TexnodeManual On the todo for Robin is: - When using one or more Texture-input nodes, you cannot edit them by activating (as works now for Material nodes). - The new "output node" option fails on the default case, when only one output node is active. It then shows often a blank menu. Will get fixed asap. - When using a NodeTree-Texture as input node, the menu for 'active output' should not show. NodeTree should ignore other nodetrees to keep things sane for now. - On a future todo is proper usage of "Dxt" and "Dyt" texture vectors for superior antialising of checkers/bricks. General note; I know people are dying to get a full integrated shader system with nodes. In theory we could merge this with Material Nodetrees... but I rather wait for a solid and very well thought out design proposal for this, also including design ideas for unifying with a shader language (GPU, CPU). For the time being this is a nice extension of current textures. :)
2008-10-11Grease Pencil Bugfixes:Joshua Leung
* Fix for #17808: Can't compile using SunCC - gpencil.c uses DOS line endings. Added some svn-properties on gpencil files and also keyframing ones that I added, so that this shouldn't be a problem anymore. * In Node Editor, it is now possible to close an open Grease Pencil panel when there is no node-tree being shown (i.e. after switching between node editing modes)
2008-09-01Bugfix #17557: Segfault when no active node and trying to insert keyframeJoshua Leung
When there is no active node in the Composite Nodes, Blender crashes when trying to insert a keyframe using IKEY.
2008-08-24[#17433] Cannot break node links with LMB drag under linux.Martin Poirier
Grease pencil commit added some panel draw code or whatnot which seems to change the matrix stack in unwanted (in this case) ways. Reset to identity fixes it. * I don't think it was limited to Linux though
2008-07-25Grease Pencil - Backend work:Joshua Leung
Just preparation work for an eraser tool (as well as the code of a failed attempt at an implementation).
2008-07-24== Grease Pencil - More Tweaks (I) ==Joshua Leung
New Stuff: * Alt-XKEY / Alt-DelKey will now activate the Grease Pencil "Erase" menu. This will only show up when it's relevant (i.e. when there exists Grease Pencil data). It should make it faster to quickly delete the last stroke made. This hotkey has been added to the tooltips of the relevant buttons. * Finished off colouring of 'active' layers panel so that they are now easily identify-able. This could also be done for Constraints, but the 'active' one isn't that important there. Bugfixes: * Fixed bug with drawing gp-data sources in the Action Editor, which resulted in missing icons. * Fixed buttons in Grease Pencil panel. My hasty attempt last night at making the Action Editor to refresh was causing problems. * Added a (hopefully temporary) button that will be used to prevent drawing from occurring with Shift-LMB. This is useful when trying to select stuff sometimes, with LMB as select-button, especially when selecting a bunch of closely spaced bones might be interpreted as a new stroke.
2008-07-22== Grease Pencil ==Joshua Leung
Grease Pencil is a tool which allows you to draw freehand in some views, allowing you to annotate/scribble over the contents of that view in either 2d or 3d. This facilitates many easier communication and planning abilities. To use, simply enable it from the View menu (choose 'Grease Pencil...' and click 'Use Grease Pencil'). Then, click+drag using the left-mouse button and the shift-key held to draw a stroke. For more information, check the following page on the wiki: http://wiki.blender.org/index.php/User:Aligorith/247_Grease_Pencil
2008-06-07March 22 commit from Campbell to allow Lasso select in CompositorTon Roosendaal
with CTRL+LMB disabled the recently before added option to make a Viewer connected to a node using same hotkey. Now both work!
2008-05-27Fix for bug #12806: compositor nodes with use nodes disabledBrecht Van Lommel
didn't properly redraw the node window on changes.
2008-05-18Bugfix 11736Ton Roosendaal
CTRL+Click on "load" for image node crashed. NULL pointer test missing...
2008-04-02Small last-minute peach feature: loading an image into the image nodeBrecht Van Lommel
now automatically detects if a sequence of images is selected, and sets the frames and image type to sequence.
2008-04-02Fix for bug #7875: node editor creates links to nowhere, fixes atBrecht Van Lommel
least one instance where it happens, when dragging a link onto an already taken socket, and the existing link being moved to a hidden socket. Couldn't find other cases in testing, so assuming it's fixed unless another case pops up.
2008-03-22lasso select for nodesCampbell Barton
2008-03-21Bugfix: don't do full sample merging on re-rendered layers inBrecht Van Lommel
the compositor.
2008-03-14Fix for bug #8555: geometry node front/bake was broken.Brecht Van Lommel
Fix for bug #7418: texture ipo's didn't show for textures in node materials. Fix for part of bug #6758: node materials in other node materials could miss texture coordinates.
2008-03-08Long on the wishlist, quite simple even, and there it finally is:Ton Roosendaal
Compositor: Muting option to temporary disable/enable nodes. Hotkey: press M on selection. It toggles. Note: no menu entry yet, and drawing style could be tweakered...
2008-02-29* Fix for own big, Adding group objects from the outliner didnt check they ↵Campbell Barton
were externally linked. * ping "~" in the fileselectors dir will take you to $HOME (non win32) * Added a file selector for Node output image
2008-02-27Fix for part of bug #8376: shift+MMB dragging the view didn't work inBrecht Van Lommel
the node editor like other windows. Is already used for backdrop, but if that isn't enabled it can still do it.
2008-02-22Fix: compositor events caused far too many recomposite signals, thisTon Roosendaal
because it was tagging all nodes with same ID *.
2008-02-15Simple but useful compositor feature:Ton Roosendaal
CTRL+click on node will not only select it, but also connect the active viewer to the top output of the node. To evaluate: make viewing option to have this as a default on select. Could work nice for collapsed nodes.
2008-02-15Bugfix: the re-render layer button in the render layer composite nodeBrecht Van Lommel
didn't change the current frame of the scene to the frame of the compositing scene.
2008-02-10* Merge of PyNodes to trunk. Finally!Nathan Letwory
See http://wiki.blender.org/index.php/BlenderDev/PyNodes and http://wiki.blender.org/index.php/BlenderDev/PyNodes/API For current documentation. Very very big thanks go to William Germano for fixing the memory issues left and for improving on the code. In the coming time documentation will be finalised and further stabilising of PyNodes is to be expected.
2008-01-31Fix: render could crash when you enable 'do composite' without havingTon Roosendaal
nodes in scene. Feature: SHIFT+R in compositor reloads all full sample buffers, composites and merges with filter. (ALso in Node menu).
2008-01-31Fixes in reading back rendered temp files ("Save buffers" and "FSA" options).Ton Roosendaal
Press Rkey in compositor for reading back render results and invoke a compo. This now correctly reads AO (skipped it sometimes) and it makes a correct composite. FSA todo: - hotkey + button for reading all samples back + composite - solve black border around image
2008-01-24Composite fix: the RenderLayer node option "rerender only this layer" didTon Roosendaal
not invoke a re-composite signal to the right window. Looked like as if the re-render had no effect.
2008-01-08Minor changes to node rename toolJuho Vepsalainen
Rename was changed to work on the last selected node. Also size of a couple of character arrays was changed to avoid buffer overflows. Custom name shows up now just fine in group header in case it is being edited as it did not before.
2008-01-07Custom Names for NodesJuho Vepsalainen
This commit makes it possible to add a custom name to a node. The feature can be accessed either by using a menu or shortcut ctrl-r. It currently works only when a single node is selected. Invoking the feature gives a popup menu in which a new name can be entered. If the given name is not empty, it will be shown like "(myCustomName) NodeName" in the node header. This feature is particularly useful when documenting complex node setups. I also fixed the size of blur node. It was too short before due to my previous commit. Thanks to David Millan Escriva for contribution!
2008-01-07Conversion of "Toggle Link" tool to "Make Link"Juho Vepsalainen
This commit alters the behaviour of "Toggle Link" tool found in the node editor so that it only makes link between selected sockets. Links cannot be deleted by using the tool again as before. Instead deleting links can be done by using the old method (drag with lmb). The delete functionality may require further investigation to see if it should be improved.
2007-12-27Toggle links tool for Node EditorJuho Vepsalainen
This commit adds a new tool, Toggle Links, to the node editor. This tool allows the user to toggle the status (linked/not linked) between desired sockets. The tool can be used either by using the f key or the menus. This functionality is analogue to one found in object editing modes except for its additional toggle functionality. To use this tool, the user has to first select an input and an output socket. Selecting is done by clicking with right mouse button on a socket. After the tool has been invoked, the link between those two sockets is toggled. The result may vary based on existing linkage. There can be only one input and one output selected at maximum in a node tree. This means that if the user selects a socket while one of the same type is already selected, the old one will be deselected. The tool complements the current way of connecting nodes. One possible use for it is to use it to review output of nodes by using a viewer node. Just select wanted input socket of a viewer node, set it visible and use selection of an output socket in conjuction with f key to show the output in the viewer node. Select another output and hit f to see its output and so on.
2007-12-12missing null check in node editor.Hamed Zaghaghi
2007-12-12for button popups, dont close unless you click or press escape, this would ↵Campbell Barton
often close when dragging a button value (or when using a tablet I am told)
2007-09-14== imagebrowser ==Andrea Weikert
* activate imagebrowser for image node with CTRL+LMB on load button in image node.
2007-08-14Fix for bug #7406 'Compositor Crash'Matt Ebb
Previously when deleting a scene, no checks were made to see if any render layer nodes in other scenes were referencing them, leaving them pointing to bad memory. Now, this checks all other scenes' nodetrees and sets pointers to the to-be-deleted scene to NULL, which gets taken care of elsewhere.
2007-07-03* Added a bit more 'padding' around the node sockets, so there's aMatt Ebb
larger area to drop the noodle connection on. This helps a lot when working with lots of nodes and the view zoomed out to maximum.
2007-04-23Changed TESTBASE and TESTBASE_LIB to check the hidden flagCampbell Barton
Checked every instance of testbase to see this dosnt break anything, also changed TESTBASE and TESTBASELIB, both were used incorrectly in places. added error_libdata() for library error messages that are everywhere. added object_data_is_libdata to test if the object and its data's are from a library. fixed 2 crashs in adding Curve points to a library object (remember to check, verify_ipocurve returns NULL!) made duplicating and making dupli's real for lib objects possible, disabled joining into lib armatures and meshes.
2007-01-19Bugfix #5748Ton Roosendaal
Composite: when using multiple scene render-nodes, and one of these scenes got re-rendered (by making scene active temporary), the composite cache should free the used buffers. Now, on each render, all scenes in a Blender project are being checked.
2006-12-20The Big Image refactor!Ton Roosendaal
Please read: http://www.blender3d.org/cms/Imaging.834.0.html Or in short: - adding MultiLayer Image support - recoded entire Image API - better integration of movie/sequence Images Was a whole load of work... went down for a week to do this. So, will need a lot of testing! Will be in irc all evening.
2006-12-09Node editing usablity!Ton Roosendaal
- Removed stupid idea to insert convertor nodes in Node Shaders, when a link is created by non-matching sockets. Now it works like Compositor, doing a default conversion. Works like this: 1 from 3 or 4 values: take average 3 from 1: copy to all 3 from 4: copy 3 4 from 1: copy to 3, set alpha to 1 4 from 3: copy 3, set alpha to 1 - Added select-linked in Nodes. Lkey or Shift+L. Also in pulldown menus
2006-12-06Node editor: when adding a new node, automatic links are created:Ton Roosendaal
- from all selected nodes - only connections between highest order socket types; so if there's RGBA and Value sockets, only RGBA sockets are connected. This because in these cases the Value sockets usually are for user input. Example: Mix node. Thanks Trip for the hint!
2006-12-05Damn! Commit for render passes in wrong dir....Ton Roosendaal
2006-12-01Two hours of fixing details based on Klocwork source review. Useful report,Ton Roosendaal
although it has a lot of noise. Not to mention our bad string code gives a load of warnings. I've reviewed specifically: - file reading/write - dna and library code - node system - entire render module Done a couple of files in src/ too, seemed to be nice errors.
2006-11-24Composite Time node usablity improvement:Ton Roosendaal
- now draws green 'current frame' line - when Time Node is active, hotkey I will allow inserting a value on current frame.
2006-11-20Small usability tweaks in Compositor:Ton Roosendaal
- After making a Group, internal socket values are now copied to the group node, so an execute will give identical results - After ungrouping, the cyclic dependency tagging didn't work well in all cases, showing a red noodle line and giving composite errors. For time being solved by calling the NodeSort twice. - Viewer nodes now get previews updated always (used to be only the active) Note: this is not for previews inside of groups!
2006-11-17New Compo node: the Split-Viewer, showing two images halves to compare.Ton Roosendaal
Works internally already with masks, so we can have several builtin types.
2006-11-13Two tiny compositor annoyances;Ton Roosendaal
- Image Node: after loading new file it didn't update the header name - File-out Node: header color suggested there was only 1 'active', which it isn't.
2006-11-12Patch #5184, Juho V (bebraw)Ton Roosendaal
One liner basically; makes toolbox pop up like in 3d window, if you've set it to reveil on holding RMB.
2006-08-15Bugfix #4806Ton Roosendaal
Reports came in that Elephants Dream files crash on quit or loading other files. Was caused by freeing Material Nodes, which was accessing memory that potentially was just freed before (node->id). Apparently only Windows really gives issues then, which is actually a good thing :)