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-12-02The GL-based renderer was removed. Freestyle now uses Blender's internal ↵Maxime Curioni
renderer to raster strokes. The render generated from Freestyle's data is currently stored in the original scene's render structure ( as 'freestyle_render'): when the render database is generated, the scene's geometrical data is first imported into Freestyle and strokes are calculated. The generated strokes are used to create a Blender scene, rendered independently. The render result is used in the rendering loop. The final rendering is performed the same way edge rendering is, in a function ('freestyle_enhance_add') operating on each individual render part. Freestyle strokes are only included if the toggle button "Freestyle" (in the 'Output' panel) is active and if the "Freestyle" render layer is also selected. Freestyle's panel appears when the toggle button 'Freestyle' is active. IMPORTANT: as of now, rendering ONLY works when OSA is disabled and when Xparts = Yparts = 1. If these settings are not set, a bogus image will be created. To make the render happen, many modifications had to be made: - the Canvas::Draw and Operators::create methods no longer render strokes. They only generate shading and locational information. - a BlenderStrokeRenderer class was added to turn Freestyle's strokes into a Blender scene. Basically, the scene consists of strokes in their projected image 2D coordinates and an orthographic camera centered in the middle of the corresponding canvas. The scene is rendered using vertex colors, in shadeless mode (therefore, no lamp is needed). BlenderStrokeRenderer uses the old GLTextureManager to load textures (as required by the StrokeRenderer class), even though stroke textures are probably not supported (not tested). After the scene is rendered, it is safely and automatically discarded. - AppCanvas' code was greatly reduced to the bare minimum. The former AppCanvas would use an OpenGL-based back buffer and z buffer to determine the scene's color and depth information. In the future, this data will be determined from the corresponding render passes. Currently, the integration is not achieved so all style modules using depth/color information are sure to fail. - before, Freestyle needed an OpenGL context to determine the camera's information and to compute the view map. As of now, the modelview and projection matrices are fully determined using data provided by Blender. This means both perspective and orthographic projections are supported. The AppGLWidget will very soon be removed completely.
2008-11-09Made changes to enable features line parameters (ridges/valleys and ↵Tamito Kajiyama
suggestive contours) and add corresponding UI controls to the Freestyle tab in the Scene buttons.
2008-10-31soc-2008-mxcurioni: merged changes to revision 17246Maxime Curioni
2008-10-31This is coverity issue CID: 456Kent Mein
fixes a buffer overrun issue. Kent
2008-10-30Build fix (C90): Declaration after statementMartin Poirier
2008-10-29EditVert hash *is* used elsewhere in the code, so just to be safe, use a ↵Martin Poirier
scratch array instead. This is actually much safer than juggling values in the tmp union all the time.
2008-10-29This is a fix for coverity issue CID: 517Kent Mein
Basically the code was referencing var[-1] it wasn't using it but also did not need to be set in those cases. So I moved the assignments so it skips the -1 case. Kent
2008-10-28merge 17206:17211harmonic-skeletonMartin Poirier
2008-10-28merge 17122:17206Martin Poirier
2008-10-28Add compile time define to disable skeleton generation and retargetting UI ↵Martin Poirier
(disabled by default). This is done to make merging make in trunk painless.
2008-10-26Bugfixes:Joshua Leung
* #17900 - IK Constraint was not included regardless of what Visual-Keying method was used * Deleting a Bone Group now corrects indices of those groups that occurred after the one that was deleted * No more click-a-mania - Delete all vertex groups from a Mesh (Ctrl-Shift-G menu)
2008-10-22Missing NULL check causes crash on Ikey when no active object.Ton Roosendaal
Error is bad enough to go for a retag... hrmf! Report from Ernesto (der|kunstler) Mndez in irc. Thanks a lot!
2008-10-22New splash c file (now gimp png) and bumped version to 2.48.1 to make itTon Roosendaal
even a bit more clear. After this commit we'll tag svn (gasp!) and then go build!
2008-10-22* Minor cleanup of SCons filesNathan Letwory
- cleanup of boolean usage - use True and False now instead of 'true'/'false' or 0/1 - changed SConscripts accordingly
2008-10-22* comment fixNathan Letwory
2008-10-22(no commit message)Joilnen Leite
2008-10-22missing undo for vgroup operations, countall was running twice from ↵Campbell Barton
select/deselect and DAG_object_flush_update isnt needed for changed selections.
2008-10-21Duplicating bones in EditMode didn't set the custom-shape and bone-groups too.Joshua Leung
2008-10-21Bugfix:Joshua Leung
"Warning: binarysearch_bezt_index encountered invalid array" errors were being displayed in the console. Was caused by 3d-view show-keyframe for infostring stuff, when an IPO being checked had no keyframes.
2008-10-21Bugfixes:Joshua Leung
- Adding constraint using button in panel still didn't update Armature Editing buttons properly. - Minor code tidying of earlier bugfix for armatures - 'For Transform' option for Limit constraints is now only taken into account for constraints that are enabled.
2008-10-21#17873: "switch direction" for bones can cause infinite loopJoshua Leung
Second attempt at fixing this bug. Previous fix caused segfault when all bones in a chain are selected. Now it should segments which are selected (i.e. get swapped) will get unparented from segments that aren't (i.e. aren't swapped, so are still in old orientation)
2008-10-21[#17873] "switch direction" for bones can cause infinite loopMartin Poirier
Stop the infinite loop, but it could be loosing parent relations that it kept before. Aligorith needs to review.
2008-10-20Another constraint panel (in Armature Editing Panels) bugfix. This time, ↵Joshua Leung
when adding a new constraint using vertical layout.
2008-10-20A few warnings missed in previous sweepJoshua Leung
2008-10-20Reduced number of MSVC compiler warnings (mostly just casting issues).Joshua Leung
2008-10-20- Bugfix: 'Hide' button for PoseMode bones (in Editing Buttons) was setting ↵Joshua Leung
the 'Mult' flag instead - Tidied up comments in Action Editor code a bit
2008-10-20merge 16951:17122Martin Poirier
2008-10-20Fixed overlapping panels in Armature Buttons that resulted after adding a ↵Joshua Leung
constraint/IK using the hotkeys.
2008-10-19source/blender/blenloader/intern/readfile.c - use memmove rather then ↵Campbell Barton
strncpy for overlapping strings. source/blender/blenlib/intern/fileops.c - zero length strings would check for a slash before the strings first char. source/gameengine/GameLogic/SCA_JoystickSensor.cpp - m_istrig_prev was not initialized source/blender/src/editmesh.c - active face pointer was not set to NULL in free_editMesh()
2008-10-19Few tiny cleanups in Action Editor code (comments only)Joshua Leung
2008-10-17Fix for bug #17829: with ATI drivers, GLSL shadows crashed on physicsBrecht Van Lommel
'show pivot' drawing in the viewport. Also added checks for some other cases where this could happen.
2008-10-17Fix for imagepaint soften tool giving a bit too dark results,Brecht Van Lommel
due to poor float-to-char conversion.
2008-10-17[#17845] View Snapping causes background grid confusionMartin Poirier
view needs to be reset while moving to take care of view snapping properly.
2008-10-14resaved in the gimp, now loads with libpng 1.2.30Campbell Barton
2008-10-14Bugreport in IRC: Area lamp, "Constant jitterred" had wrong alignmentTon Roosendaal
code, causing the "SamplesY" button to overlap others.
2008-10-14Bugfix #17830Ton Roosendaal
Index OB pass didn't support FSA for Ztransp. Also made buttons to set black/white for non-RGBA images hide in Image Window, the Curves color code only supports 4 channels atm.
2008-10-14Action Editor - Grease Pencil Bugfix:Joshua Leung
When Action Editor was maximised, Grease Pencil data disappeared. This was due to the screen-swapping that went on. Now, it uses the old-screen that was stored in the maximised Action Editor's screen (should be safe...)
2008-10-14Grease Pencil Bugfixes:Joshua Leung
* Onion-skinning with GStep > 0 was not showing enough of a noticable difference between ghosts. Improved method of calculating this. * Clicking in a Grease-Pencil datablock channel in the Action Editor would crash
2008-10-13missing calls to countall() on switching scenes in the outliner.Campbell Barton
2008-10-12Bugfix, studio report by Pablo VenomgfxTon Roosendaal
- insert key crashed when object ipo was in action, but action got unlinked from object
2008-10-12== Sequencer ==Peter Schlaile
This fixes (works around): [#13598] LOAD / SAVE: Segfault after attempting to load surround encoded file
2008-10-12Small fix, ancient issue: Ton Roosendaal
drawing object names in 3d window, zbuffered mode, didn't show up.
2008-10-12* Patch #17729 from Dalai FelintoMatt Ebb
Additional sculpt mode hotkeys to toggle Smooth stroke (Shift S) and Anchored brush (Shift A) . Menus are updated with hotkeys too. This is a real last minute one, but it was given the ok previously, and I've just had time to commit this for him.
2008-10-12Bugfix:Joshua Leung
Grease Pencil panel in Sequencer and Nodes were not able to be minimised.
2008-10-12Grease Pencil Bugfixs:Joshua Leung
- Eraser now works in Sequence Editor. Cleaned up the code that handles Sequencer coordinate-conversions so that it should be a bit faster (doesn't need to recalculate offsets+scaling for every point that is made). - Fixed mistake made in previous commit that made the pressure value (for tablets) an integer instead or a float. This should solve some of the reports of bits of strokes being missed on tablets.
2008-10-11Fix for recent commit, should only do glFinish() on Windows.Brecht Van Lommel
2008-10-11Fix for bug #17793: the glFinish() call in ghost that was disabled in a ↵Brecht Van Lommel
previous commit, because it was causing performance issues for the game engine, apparently still is needed to solved issues with FSAA. Now instead it will still call this for blender but not anymore for blenderplayer.
2008-10-11Bugfix #17810: Blender crashes when constraint-keys are moved in NLAJoshua Leung
Copy and paste error. Was using ob-ipo instead of conchan->ipo
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-10-11removed warning in fluidsim.cCampbell Barton
fixed tooltip for delay sensor - delay is in tics not frames