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-12-17Eevee: Change Bent normal calculationClément Foucault
This changes the bent normal effect to be a bit more subtle. I also tuned down the bent normal blending factor so mesh faceted look may appear more in occluded regions. this is to increase the fidelity of the indirect lighting. This blending might be a parameter in the future. Based the calculation on "Bent Normals and Cones in Screen-space" by O. Klehm, T. Ritschel, E. Eisemann, H.-P. Seidel
2018-12-17GPU: Add Intel HD Graphics 530 to the list of buggy intel gpusClément Foucault
2018-12-17Workbench: Use int to fix compilation issues on certain platformClément Foucault
2018-12-17Context: add objects_in_mode(_unique_data)Campbell Barton
Needed for Python to easily support multi-object edit/pose modes.
2018-12-17Context: remove active_gpencil_brushCampbell Barton
We don't have this for other painting modes, no need for a special case here.
2018-12-173D View: empty image option to show front/backCampbell Barton
Only back was possible.
2018-12-17Correct error in last commitCampbell Barton
2018-12-17DNA: clear / remove deprecated flagsCampbell Barton
- Clear deprecated flags for ID's: Scene, Sequence, World, Object & Mesh. - Clear deprecated flags for Spaces: outliner, 3D view & image. - Remove unused `Mesh.drawflag` - Remove unused `USER_ALLWINCODECS`, `USER_MMB_PASTE`. - Remove `V3D_SOLID_TEX` & `V3D_ZBUF_SELECT` - used in a few areas. - Flip `Object.empty_image_visibility_flag` (avoids do-version on each new flag) - Rename 'Backside' -> 'Back' in context of drawing - showing 'Back' makes sense.
2018-12-17Merge branch 'master' into blende2.8Campbell Barton
2018-12-17Cleanup: use bit-shifted flag definitions in DNACampbell Barton
2018-12-16Fix T59446: Grease pencil mirror modifier wrongAntonioya
The mirror was working different to mesh mirror and the result was not the expected.
2018-12-16GP: Add option to occlude eraserAntonioya
This adds the functionality requested in T59417 adding a new button near of pressure button of the brush to enable/disable occlude effect for eraser.
2018-12-16GP: Primitive: Add curve tool iconCharlie Jolly
Thanks @billrey
2018-12-16GP: Fix Onion Skin slow performanceAntonioya
The number of vertex for VBO was not calculated for onion skin and made the realloc of memory very slow.
2018-12-16Fix T58975: "@=" operator silently failsCampbell Barton
D4083 by @artfunkel
2018-12-16Cleanup: styleCampbell Barton
2018-12-16Fix string formatting, fall through attrCampbell Barton
2018-12-15GP: New Curve primitive and other primitive improvementsAntonioya
This commit adds support for new curve tool and adds more functionalities to the existing primitives, including new handles, editing, stroke thickness curve, noise, preview of the real stroke, etc. Thanks to @charlie for his great contribution to this improvement.
2018-12-15Fix T59396 Grease pencil brush crashAntonioya
The problem was the brush was not initializated because some code was missing (marked as ToDo)
2018-12-15GP: Add NULL checking for objectAntonioya
2018-12-15Fix T56185, T59351: bypass GL_PROXY_TEXTURE.. test on AMD GPU + windowsmano-wii
This replaces the test of consistency and capacity made with `GL_PROXY_TEXTURE_..` on AMD GPUs with one that checks only if the texture fits the limits of size and layer. Differential Revision: https://developer.blender.org/D4081
2018-12-15Fix T59388: Blender crash upon F3 command search in VSEDalai Felinto
We may not have an active object depending on where the operator is called from or well if we simply don't have an active object :)
2018-12-15UV pin: Use ID_RECALC_COPY_ON_WRITE instead of the almighty 0Dalai Felinto
I suppose the cow tag is more correct for those generic/non-specific tags. Thank you Sergey.
2018-12-15Fix T59381: UV editor - Pinned vertex missing updateDalai Felinto
Pinning doesn't really change the geometry, so we don't really have a tag for this. Using '0' for now (same we use for Mark Seam). I will check with Sergey Sharybin which flag to use instead. We could use ID_RECALC_GEOMETRY to match the notifier, but even the simpler ID_RECALC_SELECT would do it.
2018-12-14NLA: insert keyframes correctly for strips with non-Replace mode.Alexander Gavrilov
NLA strips support using the keyframe values in a variety of ways: adding, subtracting, multiplying, linearly mixing with the result of strips located below in the stack. This is intended for layering tweaks on top of a base animation. However, when inserting keyframes into such strips, it simply inserts the final value of the property, irrespective of these settings. This in fact makes the feature nearly useless. To fix this it is necessary to evaluate the NLA stack below the edited strip and correctly compute the raw key that would produce the intended final value, according to the mode and influence. Differential Revision: https://developer.blender.org/D3927
2018-12-14Fix T59322: View Layer - Search not workingDalai Felinto
Basically uiRNACollectionSearch->but_changed was always NULL for the search templates. So skip_filter would always be true, and we would never filter. An alternative fix would be to add the following to the begin of `template_search_add_button_searchmenu`: ``` static bool always_true = true; template_search->search_data.but_changed = &always_true; ```
2018-12-14Fix broken particle distribution after recent fixSergey Sharybin
2018-12-14Fix wrong color in center of HSV circle picker, after recent changes.Brecht Van Lommel
2018-12-14Fix T59358: Wrong status bar keymap for release confirms and right click select.Sebastian Parborg
Differential Revision: https://developer.blender.org/D4077
2018-12-14Fix T59182: Blender 2.8 win64 crashes on startClément Foucault
2018-12-14GP: Rename CTX and OB modesAntonioya
Part of T59335.
2018-12-14Edit Curve: Add Normal size in overlay popover and change default rangeClément Foucault
Change default range to 0..2 to improve the slider behavior.
2018-12-14Curve Batch Cache: Add support for loose edges and curve/surf modifierClément Foucault
Fixes T58298 Nurbs circle and curve dont draw in objectmode Fixes T58107 Modified curves/surfaces/fonts do not show their eval mesh
2018-12-14Wireframe: Fix wireframe color in edit mode for surfacesClément Foucault
2018-12-14DRW Batch Cache: Fix hack being a bit too much hackyClément Foucault
2018-12-14Displist: Reuse tesselated pos and nor for wireframesClément Foucault
This lower the memory usage and also fix a bug with metaballs normals/tris winding being reversed.
2018-12-14Curve Batch Cache: Add back support for shaded geometryClément Foucault
This changes a bit the batches data structure. Instead of using one vbo per material we use one for all material and use index buffers for selecting the correct triangles. This is less optimized than before but has potential to become more optimized by merging the wireframe data vbo into the shading one. Also the index buffers are not strictly necessary and could be just ranges inside the buffer. But this needs more adding things inside GPUIndexBuf.
2018-12-14GPUBatch: Add GPU_batch_clear to clear batches without freeingClément Foucault
2018-12-14Wireframe: Fix Object Viewport display "all edges" options not workingClément Foucault
2018-12-14Curve Batch Cache: Rework Implementation to use new batch requestClément Foucault
Shaded triangles are not yet implemented (request from gpumaterials). This also changes the mechanism to draw curve normals to make it not dependant on normal size display. This way different viewport can reuse the same batch.
2018-12-14DRW: Simplify text edit drawingClément Foucault
This is to simplify the curve batch cache.
2018-12-14GPUBuffers: Fix uninitialized memory use causing undefined conditional jumpClément Foucault
2018-12-14Fix T59334: Crash initializing crazyspace on object with subsurf and ↵Sergey Sharybin
displacement
2018-12-14UI: show frame rate in movie clip editorJacques Lucke
Feature Request from Hjialti.
2018-12-14Attempt to sanitize node tree deletionSergey Sharybin
Make it explicit when freeing node tree which is owned by other ID or when freeing node tree which is outside of a bmain.
2018-12-14Fix T59220: Deleting object causes blender 2.8 to crashSergey Sharybin
The issue was caused by a special code in node tree freeing function which will free extra fields in the case when tree is not in bmain. This is how old code was dealing with "nested" trees, but is now making behavior different from other datablocks. This is exactly what was confusing copy-on-write logic. Ideally, ntreeFreeTree() need to behave same as all other datablocks, ad freeing of data of nested trees should be up to the owner of the tree (this way it's all explicit and does not depend on check of some special flag.
2018-12-14Fix T59365: Blender crashes when I try to open a .blend file.Bastien Montagne
Broken logic in check for a valid vgroup storage pointer...
2018-12-14fix relationship line always drawing from the parents originPhilipp Oeser
this can be different though (e.g. vertex parenting) and correct location is already stored in ob->orig spotted while looking into T59332 Reviewers: fclem, brecht Differential Revision: https://developer.blender.org/D4076
2018-12-14Fix T58351: Make Single User crashesDalai Felinto
2018-12-14New object API function : BKE_object_eval_reset()Dalai Felinto
This restores the object->data to a non-modifier evaluated state. So this allow us to change evaluated object modifier stack directly and get BKE_mesh_new_from_object() for the evalauted object.