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
2008-03-13final (??) work on NDOF branchJean-Luc Peurière
it is now in a state where it can be safely merged with trunk. Note: basic icons were provided but I'm not an icondesigner and working in a 16x15 grid is way too small for me, so feel free to change them.
2008-02-18making the new transform methods work on Os XJean-Luc Peurière
getndof return a 7 floats array, but only the first 6 are axis the last one is a delta and seems to be much smaller on windows systems this value should be ignored for the moment
2008-02-17add missing ndofinput initMartin Poirier
2007-08-31Some cleanup of the ndof functions:Martin Poirier
Moving filterNDOFvalues and getndof to editscreen.c/BIF_mywindow.h (this might not be the best spot but it matches table/mouse functions) Adding missing function definition in include files and fix declaration mixup (void functions used as int, short pointer used as float pointer) New NDofInput model for transform (reusable externally in the future): Handles ndof events, accumulates values and enables remapping and rescaling values to fit any axis combinaison into a float[3] (this could be extended in the future, also, it doesn't support out of order axis right now). Compatible with "gears" (Ctrl key) New transform context for pure NDof input transform (entered when using Transform mode on the device). In this mode, transform "transactions" are automatically confirmed when the device returns to its rest position Rotation on Z triggers a rotation (axis is perpendicular to the screen as usual, constraints works as expected) Rotation on X/Y triggers trackball rotation Translation on X/Y/Z triggers translation (doesn't support constraints correctly). The device can also be used during a "normal" transform operation. In this case, there is no auto confirm but button 1 (right) can be used to confirm while button 2 is used to clear the NDof input (back to mouse input). NDof support was added to translation, rotation and trackball (as previously mentionned) but also to Tilt (same as rotation) and Push/Pull (move device along Z axis). This is a bit preliminary work, so everyone should feel free to comment and send suggestions. NOTE: this commit also merges revision 11523 from the trunk
2007-08-17sculpt mode ndof transforms.Jean-Luc Peurière
please test, especially with multires conditions
2007-08-16ettore patch for correct rotation in turntable modeJean-Luc Peurière
2007-07-31transform mode commitJean-Luc Peurière
you can now translate or rotate a selected object in the third method. either in object or edit mode. Note : the method is not ideal, as we create a full transform loop for each component of the transform. However it is this way handled in same way as other means of input
2007-07-30fix mix of declaration and instructions (it would choke MSVC) and add missingMartin Poirier
return type.
2007-07-30tweak of parameters following Martin reportJean-Luc Peurière
also update view type so that grid follow
2007-07-29more work on the ndof system.Jean-Luc Peurière
turntable code should work reasonabilly well now. fly code need works but is no more insane on Os X. transform object is not present here. if you find the movements a bit slow, you can speed it in the preferences up to 2x in the view & controls panel. button1 (left) of the device let you switch between the 3 modes. button2 let you switch between unconstrained and dominant mode. the plugin must be named 3DxNdofBlender.plug and be placed in a folder named plugins in same folder as executable check no scaling is done in the plugin please check it works ok on 3 platforms
2007-07-22commiting new viewmovendof code from sfgorosJean-Luc Peurière
as this is not working code for me, and i've not investigated yet why, i protected it with a define in view.c line 566 USE_NEW_NDOFMOVE comment this line to use old code
2007-07-19commiting ettore fourth patch (plugin path)Jean-Luc Peurière
2007-06-13first workable version on Os XJean-Luc Peurière
work only in non camera mode in 3D view need the external plug-in to be compiled separately line 894 of ghostwinlay.c must be replaced with values adapted at your system see mailing list for features planned and how to use
2007-06-03merge from trunk up to rev [10858]Jean-Luc Peurière
WIP in the NDOF part, dont work yet
2007-06-02Put declarations at the top of the block to save some compile problems.Johnny Matthews
2007-06-02== Action Editor - IKEY ==Joshua Leung
Modified behaviour of IKEY in Action Editor a bit, so that the keyframes added have been updated to reflect the current state of an object/bone. Previously, it only used the current values of the ipo-curves they were being keyframed (maintained as fallback method now).
2007-06-02made change to NMesh decrefing suggested by theeth, and added 2 more missing ↵Campbell Barton
decrefs in new_NMFace
2007-06-02pointInside wasnt working properly (did work with the examples I was using ↵Campbell Barton
with many small faces)
2007-06-01Fix error in the version patch for the SSS scene flag.Brecht Van Lommel
2007-06-01== NLA Editor ==Joshua Leung
When adding a new Action Strip to an Object which didn't have any Action Strips previously, NLA-override mode is turned on by default for that object (the Action/NLA-icon beside the expand/collapse triangle).
2007-06-01surface objects are allowed to be softbodies too Jens Ole Wund
2007-06-01when removing py_build value I removed this but shouldnt have, however ↵Campbell Barton
theres no need to parse the value in Blender_Redraw since its done in the Window module.
2007-06-01buttons editing didnt let lib-obdata to changed once set (thanks for the ↵Campbell Barton
report broken) NMesh (error in last commit).
2007-06-01When converting from TF_SELECT to use the mfaces selection flag only I ↵Campbell Barton
missed getSelectedFaces. This broke theeths UV-Exportscript. updated and added 2 missing decref's, as well as a check not to write a list of faces greater then the size of the NMesh (mesh and NMesh face lengths can differ)
2007-06-01== Multires ==Nicholas Bishop
* Moved the multires vertex data from struct MultiresLevel to struct Multires. There's no longer any reason to store data seperately for each level; it was just taking up extra memory. * Incremented the subversion to 2 and adjusted do_versions to correctly load older files. * Refactored the multires update process (which handles propagating changes to other levels)
2007-06-01test commitJens Ole Wund
knit picking users complained about available options with non softbody able objects
2007-05-31Fix for memory leak:Brecht Van Lommel
Manipulator drawing, enabled or disabled, with the exception of the combo manipulator, was leaking a GLU quadric on every redraw. I don't think this caused trouble in practical situations though, it leaked about 1 MB when running Alt+A for 20 minutes here.
2007-05-31scene.camera was missing from docsCampbell Barton
bad bad mistake- key wasnt returning IPO's
2007-05-31== Action Editor ==Joshua Leung
Small Action Editor feature to hopefully make keyframing quicker. Just press the IKEY in the Action Editor. Feedback on the (annoyance factor of the) popups welcome.
2007-05-31Test commit by myself ( whitespace ), just spreading my new Blender commit ↵Mal Duffin
wings!
2007-05-31=== SCons ===Nathan Letwory
FINALLY! With this commit command-length problems are History. Thanks go to xuru from #scons for giving the nice pointer. src is now again one lib, and further libsplitting should be rather unnecessary, unless we somehow reach the 37K limit (for internally used CreateProcess, by subprocess module)
2007-05-31Fix for invert comp node, was allocating a compbuf unnecessarily.Matt Ebb
2007-05-31== Shader nodes ==Matt Ebb
* Geometry node: Front/back output This is used as a mask for determining whether you're looking at the front side or back side of a mesh, useful for blending materials, my practical need was giving different materials to the pages of a magazine: http://mke3.net/blender/etc/frontback-h264.mov Give 1.0 if it's the front side, and 0.0 if it's the back side. * Extended material node This is the same as the material node, but gives more available inputs and outputs, (basically just connecting up more of ShadeInput and ShadeResult to the node). I didn't want to add it to the normal simple Material node since you don't always need all that stuff, and it would make the node huge, but when you do need it, it's nice to have it. == Comp nodes == * Invert node Inverting is something that happens all the time in a node setup, and this makes it easier. It's been possible to invert previously by adding a mix node and subtracting the input from 1.0, but it's not the best way of doing it. This node: - makes it a lot faster to set up, rather than all the clicking required with the mix node - is a lot more usable amidst a complex comp setup, when you're looking at a node tree, it's very helpful to be able to see at a glance what's going on. Using subtract for inverting is easily mixed up with other nodes in which you are actually subtracting, not inverting, and looks very similar to all the other mix nodes that usually litter a comp tree. - has options to invert the RGB channels, the Alpha channel, or both. This saves adding lots of extra nodes (separate RGBA, subtract, set alpha) when you want to do something simple like invert an alpha channel. I'd like to add this option to other nodes too. There's also a shader node version too. * Also a few fixes that I committed ages ago, but seems to have been overwritten in Bob's node refactor: - adding new compbufs to the set alpha and alphaover nodes when you have only one noodle connected to the lower input - making the fac value on RGB curves still work when there's nothing connected to it
2007-05-30Patch #6759: this speeds up the vertex group editing workflow a bit. Joshua Leung
The hotkey Ctrl-G in EditMode for Meshes and Lattices, brings up a menu giving the user options to assign/remove selected vertices to a new/the active Vertex Group. The hotkey Ctrl-Shift-G in EditMode for Meshes and Lattices, brings up a menu giving the user options to change the active Vertex Group and delete the current Vertex Group.
2007-05-30* Fix for #6707Nathan Letwory
This fix is windows specific. AVIs are now evaluated by the pre-FFMPEG code first, failing that only by FFMPEG. Adding the 200 frame testfile from the bugreport http://projects.blender.org/tracker/?func=detail&aid=6707&group_id=9&atid=125 now goes fine with Add>Movie. Add>Movie+Audio will complain about the fail first, but it will be added anyway.
2007-05-29== PY API ==Joshua Leung
Added some braces to silence gcc warnings about scene.c
2007-05-29== Multires ==Nicholas Bishop
Fixed bug [#6737] facecount is reported incorrectly when using multires * Added a call to update the derivedmesh after updating a multires mesh.
2007-05-29== PY-API Docs ==Joshua Leung
Fixed bad description for a function. As reported here: http://www.blender.org/forum/viewtopic.php?t=11752
2007-05-29adding the initial patch updated to 2.44 in ndof branchJean-Luc Peurière
notes : it compiles but is non functional lacks the platform specific changes in ghost ( i cant test windows) lacks the code for plug-in. the platform specific code will be added when we sync with Ettore work the plug-in itself cannot be added here
2007-05-29passing None to Blender.Mathutils.Quaternion would segfaultCampbell Barton
2007-05-28Adding Text3d.JUSTIFY, thanks "Oliver Schneider" <oliffm@web.de>Joilnen Leite
2007-05-28fix for a crash in Blender.Mesh,Campbell Barton
getting curve data from an object failed (with only 1 curve vertex) Blender.Mesh didnt check this and crashed.
2007-05-28Made it that hidden bones should arnt selected armature and posemodeCampbell Barton
2007-05-28adding object.matrixParentInverseCampbell Barton
2007-05-28more memory leak fixes, though only a few are likely to happenCampbell Barton
2007-05-26drawmesh.c - change from mal_CanDo that makes lighting work the same as in ↵Campbell Barton
blender 2.44. header_view3d.c - smoothview wasnt working with the camera menu
2007-05-26Key.c/h - Removed unneeded functions. and ipo in struct wasnt being used.Campbell Barton
Lattice.c - removed warning Mesh.c - (own error) when running me.update(key="...") didnt update the right keyframe. mesh_cleanup.py - Bugfix from a report by plumiferos that started uncovering all the memory leaks. Removing NAN verts didnt work with mesh keyframes.
2007-05-26More memory leaks fixed - in IDProp, Bone.head, tail, matrix, ob.DupObjects ↵Campbell Barton
(my fault) and in Effect module as well as a few others. Also stopped using Py_BuildValue for strings, ints and floats.
2007-05-26Fix segfault in PyBonesDict_FromPyArmature() caused by uninitialized memory.Ken Hughes
2007-05-25* playback of image sequence now also for OpenEXR images (but not multilayer).Nathan Letwory