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-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-16UI: initialize Overridable Static checkbox for custom properties.Alexander Gavrilov
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-16Theme: blender_light text editing colors were too similarCampbell Barton
Make the background of text editing fields dark to contrast with selection and the cursor, similar to T59219.
2018-12-16Cleanup: theme right shiftCampbell Barton
2018-12-16Theme: include new colorsCampbell Barton
No visible changes.
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-15Fix UV editor missing/typo circle_selectDalai Felinto
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-14GP: Added keymaps for Sculpt selectAntonioya
Still T58986 not fixed.
2018-12-14GP: Fix missing changes after rename CTXAntonioya
Thanks to Charlie Jolly for find the bug.
2018-12-14fix shader editor errors when showing world shader treePhilipp Oeser
probably an oversight in rBd40bffa17f6d Reviewers: brecht Differential Revision: https://developer.blender.org/D4079
2018-12-14Merge branch 'master' into blender2.8Sergey Sharybin
2018-12-14Dependencies builder: Don't rely on system-wide PugiXMLSergey Sharybin
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-14Merge branch 'master' into blender2.8Sergey Sharybin