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-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-15GPU_matrix: use Blender's naming conventionsCampbell Barton
Thanks to @sergey for review
2018-07-10Cleanup: styleCampbell Barton
2018-07-08Cleanup: abbreviate unsigned types (editors, wm)Campbell Barton
2018-07-05Cleanup: Undefined function declarationsSergey Sharybin
2018-07-05Sculpt: Fix disappearing object on undoSergey Sharybin
Tagging object for copy on write will ruin its PBVH. Since sculpting is an "original" domain, we only need to update draw batches to update.
2018-07-03Keymap: Select/De-Select now use A, Alt-ACampbell Barton
There are still some keys to update because some operators only support toggle.
2018-07-03Sculpt: Fix ghosting artifacts when sculpting in workbench engineSergey Sharybin
2018-07-03Sculpt: Fix possible race condition with undo nodesSergey Sharybin
it is possible that two threads will request same undo node, only one of them will initialize the node. The issue is that initialization is happening outside of a lock, which was making one thread to use non- initialized node. If this change is ever a bottleneck, make a lock inside of node.
2018-07-02Sculpting: add Manual detail mode for dynamic topology.Macelaru Tiberiu
In this mode mesh detail does not change on each stroke, but only when using flood fill. Differential Revision: https://developer.blender.org/D3515
2018-07-02Merge branch 'master' into blender2.8Campbell Barton
2018-07-02Cleanup: right shiftCampbell Barton
2018-07-02Cleanup: use _f, _i suffix for GPU state APICampbell Barton
2018-07-02Merge branch 'master' into blender2.8Campbell Barton
2018-07-02Painting: fix uninitialized variable useCampbell Barton
2018-07-02Fix sculpt key bindingsCampbell Barton
2018-07-02Keymap: add back X-Key for deleteCampbell Barton
This is needed as part of modeling work-flow, so keep it accessible.
2018-07-02Merge branch 'master' into blender2.8Campbell Barton
2018-07-02Cleanup: use bool for poll functionsCampbell Barton
2018-07-01Cleanup: use '_len' suffix for line stippleCampbell Barton
2018-06-29Keymap: minimal default keymapCampbell Barton
Use 2.7x keymap preset for full keymap. Use define to allow further adjustments. See T55666.
2018-06-29Merge branch 'master' into blender2.8Campbell Barton
2018-06-29Cleanup: trailing newlinesCampbell Barton
2018-06-28GLRefactor: partially remove gl calls from source/blender/editors.Ray Molenkamp
This translates the gl calls to the new GPU_ wrappers from D3501. Given it's tedious and repetitive work, this patch does as much as it can with search + replace, the remainder of the gl calls will need to be manually dealt with on a case by case basis. This fixes 13 of the 28 failing editors when building without opengl. For the list of substitutions see D3502 Reviewers: brecht Differential Revision: https://developer.blender.org/D3502
2018-06-26UI: move modal operator text from headers to status bar.Brecht Van Lommel
Python API is context.workspace.status_text_set()
2018-06-26Fix T55630: update issue between Object and TexPaint modes.Bastien Montagne
Need to flush mesh DEG COW here, for some reason...
2018-06-25Fix T55493: Sculpting on smooth shaded bug.Bastien Montagne
Undo was not tagging PBVH to update normals too...
2018-06-25Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/editors/sculpt_paint/paint_image.c source/blender/editors/space_view3d/view3d_draw.c source/blender/editors/space_view3d/view3d_view.c source/blender/gpu/GPU_draw.h source/blender/gpu/GPU_material.h source/blender/gpu/intern/gpu_draw.c source/blender/gpu/intern/gpu_material.c source/blender/makesrna/intern/rna_userdef.c source/blender/windowmanager/intern/wm_files_link.c source/blender/windowmanager/intern/wm_init_exit.c source/creator/creator_args.c source/gameengine/GamePlayer/ghost/GPG_ghost.cpp source/gameengine/Ketsji/KX_PythonInit.cpp source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp
2018-06-25Cleanup: Nuke most of G.main from GPU code.Bastien Montagne
2018-06-22Cleanup: nuke another DM usage in paint code.Bastien Montagne
2018-06-22Add depth and orientation options to 3D cursor toolCampbell Barton
2018-06-21Cleanup: nuke useless BKE_DerivedMesh.h includes.Bastien Montagne
2018-06-20Cleanup: use new BKE_mesh_iterator foreach_mapped helpers in WPaint gradient ↵Bastien Montagne
code.
2018-06-19Cleanup: names of WPaint gradient data structs.Bastien Montagne
Those actually never had anything to do with DM... Just used WP prefix instead!
2018-06-19Cleanup: remove DerivedMesh from WPaint Gradient tool code.Bastien Montagne
Name cleanup to follow.
2018-06-19Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/editors/sculpt_paint/paint_image_proj.c
2018-06-19Fix (unreported) passing CDLayer 'ID' instead of bitflag to a cdlayer mask!Bastien Montagne
Probably harmless, since I bet CD_ORIGINDEX is nearly always generated, but still...
2018-06-19Cleanup: remove ref to dm in names in projpaint struct.Bastien Montagne
2018-06-19Remove derivedmesh from 3DView texture/projection paint.Bastien Montagne
Pretty straightforward changes. Name cleanup to follow in a separated commit.
2018-06-19Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/editors/sculpt_paint/paint_image_proj.c
2018-06-19Cleanup DM generation code for ProjPaint.Bastien Montagne
Two branches were actually doing essentially the same thing here, no need to artificially complicate things. ;)
2018-06-19Fix (unreported) unauthorized relesing of derived_final DM in paint ↵Bastien Montagne
projection code. NEVER free yourself DM returned by mesh_get_derived_final(), it's always to one assigned to ob->derived_final!
2018-06-19Merge branch 'master' into blender2.8Campbell Barton
2018-06-19Vertex Paint: set sculpt object mode immediatelyCampbell Barton
SculptSession.mode_type wasn't initialized until painting, making it unreliable for checks in other parts of the code. Also remove unnecessary initialization, matching sculpt mode more closely.
2018-06-15Cleanup: G.main removal from 2.8-only code.Bastien Montagne
2018-06-13Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/blenloader/intern/readfile.c source/blender/editors/mesh/editmesh_utils.c source/blenderplayer/bad_level_call_stubs/stubs.c
2018-06-13Cleanup: get rid of last G.main in BMesh code.Bastien Montagne
2018-06-12Cleanup: warning, spacesCampbell Barton