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
2018-07-31New Grease Pencil object for 2D animationAntonioya
This commit merge the full development done in greasepencil-object branch and include mainly the following features. - New grease pencil object. - New drawing engine. - New grease pencil modes Draw/Sculpt/Edit and Weight Paint. - New brushes for grease pencil. - New modifiers for grease pencil. - New shaders FX. - New material system (replace old palettes and colors). - Split of annotations (old grease pencil) and new grease pencil object. - UI adapted to blender 2.8. You can get more info here: https://code.blender.org/2017/12/drawing-2d-animation-in-blender-2-8/ https://code.blender.org/2018/07/grease-pencil-status-update/ This is the result of nearly two years of development and I want thanks firstly the other members of the grease pencil team: Daniel M. Lara, Matias Mendiola and Joshua Leung for their support, ideas and to keep working in the project all the time, without them this project had been impossible. Also, I want thanks other Blender developers for their help, advices and to be there always to help me, and specially to Clément Foucault, Dalai Felinto, Pablo Vázquez and Campbell Barton.
2018-07-30Cleanup/Refactor: Move CurveCache runtime data into Object.runtime struct.Bastien Montagne
Also, fix missing cleanup of Object.runtime when copying Object datablocks!
2018-07-30Armature: Fix bone always transparent when enabling MSAAClément Foucault
2018-07-20Eevee: LightProbes: Fix RNA defaults and remove unused data_draw_sizeClément Foucault
2018-07-18GWN: Port to GPU module: Replace GWN prefix by GPUClément Foucault
2018-07-17Cleanup: moving shading type into View3DShading.Brecht Van Lommel
So all shading settings are in this struct and can be reused in the OpenGL render engine.
2018-07-17Object Mode: Add back object bound displayClément Foucault
2018-07-16Smoke: Port display to Workbench + object modeClément Foucault
This does not fix the smokesim. It only port the drawing method. The Object mode engine is in charge of rendering the velocity debugging. Things left to do: - Flame rendering. - Color Ramp coloring of volume data. - View facing slicing (for now it's only doing sampling starting from the volume bounds which gives a squarish look) - Add option to enable dithering (currently on by default.
2018-07-15WM: rename manipulator to gizmo internallyCampbell Barton
2018-07-113D View: option not to draw center dotsCampbell Barton
While this is a fairly obscure option, it means it's possible to disable all overlays except for any overlays the users wants to see.
2018-07-11Edit Mesh: Fix missing loose edges if vertex is at local originClément Foucault
2018-07-11Cleanup: simplify RNA namesCampbell Barton
2018-07-113D View: any view axis also showing gridCampbell Barton
Setting accidentally impacted in ortho view.
2018-07-11Fix empty-images not using selection colorCampbell Barton
2018-07-103D View: option to hide object overlaysCampbell Barton
This hides extra wires and details you may want to disable, name may be changed.
2018-07-10Object Mode: Change Lightprobe display.Clément Foucault
2018-07-10DrawData: Change drawdata to a generic struct shared accross ID typesClément Foucault
This makes tagging much more generic and make the world updates more in line with the new tagging system (Depsgraph).
2018-07-103D View: overlay option to show bonesCampbell Barton
Allows drawing motion paths without the bones.
2018-07-08Cleanup: abbreviate unsigned types (draw manager)Campbell Barton
2018-07-063D View: support object type visibility/selectionCampbell Barton
Trying to have a single option for this is too likely to be insufficient in some cases. Instead, support object type visibility & selectability per view-port.
2018-07-05Cleanup: flag checksCampbell Barton
2018-07-05Draw Manager: simplify object mask usageCampbell Barton
Remove flag defines, use object types directly.
2018-07-05Refactored into a single optionJeroen Bakker
Technical all options are still there for finetuning.
2018-07-05Refactor: SHOW->HIDEJeroen Bakker
HIDE needs less code also in the future, RNA still uses SHOW.
2018-07-05Overlay: enable/disable drawing of specific object types.Jeroen Bakker
This patch will allow users to customize what object types will be drawn by the object mode overlay. It supports: Empties, Lamps, Cameras, Speakers, Armatures and Lightprobes. It currently does not support Physics objects due to the overlap it has with other objects types. Also be aware that in pose mode the armature is drawn, but not by the object mode overlay Reviewers: campbellbarton Tags: #bf_blender_2.8 Differential Revision: https://developer.blender.org/D3524
2018-07-05Revert "Overlay: enable/disable drawing of specific object types."Jeroen Bakker
This reverts commit f7ec70895c78900db8e7db88d3713ebb9aa62730.
2018-07-05Overlay: enable/disable drawing of specific object types.Jeroen Bakker
Added a option to the overlay popover that controls the visibility of non-renderable objects like lamps, cameras, speakers, armatures, curves empties and force fields. After discussion we went for a single option with more detailed check in the object_mode draw engine. Differential Revision: https://developer.blender.org/D3524
2018-07-04Fix Pose Mode selection overlay breaking other overlay.Clément Foucault
Fix T55758
2018-07-04Weight Paint: draw from original meshCampbell Barton
Selection changes weren't showing.
2018-07-03Cleanup: Remove unused variableClément Foucault
2018-07-03Edit Mesh Overlay: Fix floating point instability artifactsClément Foucault
This was visible when vertices were very close to the near clip plane.
2018-07-01Revert "Experimental Tweak: Only show relationship lines between objects ↵Campbell Barton
when either the parent/child object is selected" This reverts commit 912931964723cb69dafd4adebe3daf093e3e78c1. This meant users needed to select everything to see relationship lines, this isn't always easy since objects can have limit-selection set. This could be made into an enum option if it's important.
2018-06-29Merge branch 'master' into blender2.8Campbell Barton
2018-06-28Draw relationship lines for rigid body constraintsSybren A. Stüvel
2018-06-24Object Mode: Add Shape visual for spot and point lampsClément Foucault
Since Eevee and Cycles both use lamp size for point lamps, displaying the shape is now more relevant than before.
2018-06-24Wireframe Overlay: Add back the per edge hidingClément Foucault
This method is a bit more optimized than the very first one because it does not rely on the adjacent faces properties. That said it's still a bit slower than the per vertex method.
2018-06-22PaintMode: Full Shading Boolean => SliderJeroen Bakker
There was a Full Shading bool that was shared across the WP, VP and TP modes. This commit makes some changes: - Replace the bool with a factor. This gives the user more control on the visibility. - Also draw it on top of the Material and Rendered mode so the user can control what he needs. In certain cases you don't want to see the final rendered material, but the actual texture. - Removed the skipping of objects when in paint modes. As now the paint modes are blended.
2018-06-19Revert: EditMode Inactive edge drawingJeroen Bakker
Did it manually as there was some refactoring done that has value
2018-06-183D View: support outline overlay optionCampbell Barton
2018-06-17Edit Mesh: Fix buggy occlusion when in xray mode.Clément Foucault
This mimics the behaviour of the old wireframe mode. When in Xray mode, don't use the limit selection to visible option. Also hide the option if Xray is enabled.
2018-06-17Edit Mesh: tweak active face edge widthCampbell Barton
This rewinds a change from own commit e3d88b021c07d The only took edge overlay into account (crease, seam.. etc) Currently active-face also uses this width. While the difference is subtle, this makes the active-face stand out more clearly.
2018-06-17Cleanup: codestyleCampbell Barton
2018-06-17Outlines: Don't draw Xray mode outlines in material or render modeClément Foucault
2018-06-16Edit Mesh: Simplify the overlay shader.Clément Foucault
Remove all the clip cases and just pass the vertices screen position to the fragment shader. This does put a bit more pressure on the fragment shader but it seems to be faster than before. And it simplify the code a lot. It seems to fix some long standing issue on some intel GPU.
2018-06-16Edit Mode: Fix bad display of edges when limit selection mode is Off.Clément Foucault
2018-06-15Edit Mesh: tweak vertex size & edge widthCampbell Barton
- Vertex size now matches the theme setting. - Edge width is closer to a single pixel line. - Face dot was scaled up to be drawn as a circle, but is currently a square.
2018-06-15Cleanup: warningCampbell Barton
2018-06-15MeshEditMode: refactorJeroen Bakker
- added a lib for shaded functions - decreased active face inner size
2018-06-14Cleanup: styleCampbell Barton
2018-06-14Edit Mesh: Fix blending function of edgesClément Foucault
This fix the ugly (usually) dark outline that was around selected edges.