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
2019-01-16Subdiv: Cleanup, pass mesh by const pointerSergey Sharybin
2019-01-16Subdiv: Cleanup, commentsSergey Sharybin
2019-01-16Alembic: C++11 doesn't need the space between '> >'Sybren A. Stüvel
C++11 doesn't need the space between '> >' in a nested templated declaration, so instead of `std::vector<std::pair<a, b> >` we can now write `std::vector<std::pair<a, b> >`.
2019-01-16Alembic export: write curve/NURBS as meshSybren A. Stüvel
It's now possible to export curves and NURBS as mesh data to Alembic. This allows artists to do any crazy thing on curves and export the visual result to Alembic for interoperability with other software (or caching for later use, etc.). It's an often-requested feature. This works around T60503 and the fixes export part of T51311. Note that exporting zero-width curves is currently not supported, as exporting a faceless mesh (e.g. just edges and vertices) is not supported by the mesh writer at all. To test, create a curve with thickness (for example extruded), export to Alembic and check the 'Curves to Mesh' checkbox in the export options. Reviewers: sergey Differential Revision: https://developer.blender.org/D4213
2019-01-16Alembic export: separated "writing Alembic mesh" from "writing mesh object"Sybren A. Stüvel
I moved most of the `AbcMeshWriter` code to a new class `AbcGenericMeshWriter`. The latter is an abstract class and does not make any assumptions about the type of Blender object being written. This makes it possible to write metaballs, curves, nurbs surfaces, etc. as mesh to Alembic files. The `AbcMeshWriter` class now is the concrete implementation of `AbcGenericMeshWriter` for writing mesh objects. Reviewers: sergey Differential Revision: https://developer.blender.org/D4213
2019-01-16Fix uninitialized cursor w/ setting object originCampbell Barton
2019-01-16Fix T52354: Origin to Geometry uses Bounds w/ Median Center is setCampbell Barton
2019-01-16BMesh: prevent weld-verts bmop creating selected+hidden verts/edgesCampbell Barton
Related to error exposed by T59640 Would have fixed crash too, but we want to ignore hidden verts.
2019-01-16Fix T59640: Transform w/ auto-merge & hidden verts crashesCampbell Barton
2019-01-16Fix uninitialized variable use w/ kdopbvh ray projectionCampbell Barton
Snapping verts for eg would use these values uninitialized.
2019-01-16Object: avoid calling operators in ED_editors_initCampbell Barton
Don't call operator when entering sculpt modes.
2019-01-16Cleanup: de-duplicate rotation mode enumCampbell Barton
2019-01-16Cleanup: use max frame defineCampbell Barton
2019-01-15GP: Use weight in noise modifier for all typesAntonioya
The weight was used only for position.
2019-01-15Fix T59826: grease pencil crash with empty material slot.Brecht Van Lommel
2019-01-15Fix T60383: mesh merge type callback returned NULLJacques Lucke
2019-01-15Fix T60246: crash with Cycles baking while in edit mode.Brecht Van Lommel
2019-01-15Alembic: removed declaration of non-existing functionsSybren A. Stüvel
Removed AbcMeshWriter::getMeshInfo() and AbcMeshWriter::getMaterialIndices().
2019-01-15Marked TODOs with the actual string TODOSybren A. Stüvel
There are some things that need to be done in Alembic for Blender 2.8 to make all the 'visible/renderable/selected only' options work.
2019-01-15Alembic export: fixed memory leakSybren A. Stüvel
If the triangulated mesh was in itself a new mesh that should be freed this should happen before the function returns (as it only returns a single mesh, and thus the caller can only free one).
2019-01-15Cleanup: commas at the end of enumsCampbell Barton
Without this clang-format may wrap them onto a single line.
2019-01-15Cleanup: rename BASE_FROMDUPLI -> BASE_FROM_DUPLICampbell Barton
Matches `BASE_FROM_SET`.
2019-01-15Cleanup: comment line length (editors)Campbell Barton
Prevents clang-format wrapping text before comments.
2019-01-15Cleanup: comment line length (blenlib)Campbell Barton
Prevents clang-format wrapping text before comments.
2019-01-15Cleanup: comment line length (DNA)Campbell Barton
Prevents clang-format wrapping text before comments.
2019-01-15Fix T60498: Auto IK doesn't work immediately.Brecht Van Lommel
2019-01-15Fix T60497: wrong statusbar keymap display with MMB emulation.Brecht Van Lommel
2019-01-15Fix T60410: Crash adjusting torus w/ enter edit-mode preferenceCampbell Barton
2019-01-15Cleanup: pass main instead of context w/ ED_editors_exit/flush_editsCampbell Barton
Useful for calling from lower level code.
2019-01-15Cleanup: rename BKE_libblock_delete to BKE_id_delete.Bastien Montagne
2019-01-15Cleanup: rename BKE_libblock_free_us to BKE_id_free_us.Bastien Montagne
2019-01-15Cleanup: removed disabled 'slow but safer' piece of code in make_local process.Bastien Montagne
Has been disabled for nearly two years now, think we can safely assume new, quicker code is working properly now. :)
2019-01-15Cleanup: Remove deprecated BKE_libblock_free(_ex) functions, document ↵Bastien Montagne
BKE_id_free(_ex) ones.
2019-01-15Cleanup: replace usages of deprecated BKE_libblock_free_ex by BKE_id_free_ex.Bastien Montagne
2019-01-15Cleanup: replace usages of deprecated BKE_libblock_free by BKE_id_free.Bastien Montagne
2019-01-15Cleanup BKE_id_free_ex().Bastien Montagne
Add 'missing' bpy code from BKE_libblock_free_ex(), now both functions do exactly the same thing, only the later is less flexible (fewer 'exotic' behaviors supported, like handling IDs outside of bmain etc.). Next step: nuke usages of BKE_libblock_free functions, makes no sense to have twice the same code around!
2019-01-15Correct last commitCampbell Barton
2019-01-15Fix T60507: Constrained transform shows all axesCampbell Barton
Regression in 579c01da600dd Move values_modal_offset use out of applyMouseInput to resolve order of initialization issue.
2019-01-15Fix T60504: Armature wire draw type hidden when unselectedCampbell Barton
2019-01-15Fix T60506: Menu toggle clicks pass through to areaCampbell Barton
2019-01-15Fix T60512: Weight paint brushes show weight when unusedCampbell Barton
2019-01-15Cleanup: use BrushCapabilities prefix for RNA typesCampbell Barton
2019-01-15Cleanup: styleCampbell Barton
2019-01-15Edit Mesh: Improve selected double vertices visibilityClément Foucault
The issue is that the edge fix geometry goes on top of the actual drawn points. This commit reduce the edge fix size to the strict minimum but does not get rid of it. Related to T60139
2019-01-15Fix T59482: Creating 2 Particle systems breaks the appClément Foucault
2019-01-14UI: indent subpanel headers more.Harley Acheson
Differential Revision: https://developer.blender.org/D4206
2019-01-14Windows: add support for Windows Ink.Christopher Peerman
Before this Blender always needed the Wintab driver. This adds support for the native pressure API in Windows 8+, making it possible to get pressure sensitivity on e.g. Microsoft Surface hardware without any extra drivers. By default Blender will automatically use Wintab if available, and if not use Windows Ink instead. There is also a new user preference to explicitly specify which API to use if automatic detection fails. Fixes T57869: no pressure sensitivity with Surface pen or laptop. Code by Christopher Peerman with some tweaks by Brecht Van Lommel. Differential Revision: https://developer.blender.org/D4165
2019-01-14Fix T60476 Loose vertices only partially drawnClément Foucault
Was caused by a missing vbo attachement. Also fix said Vbo refreshing when selecting.
2019-01-14Object Mode: Outlines: Add support for thicker outlineClément Foucault
Base outline is 2px wide (because of how we detect them). And since inflating this outline will only produce outlines that are 2*x thick we map the UI scalling and the outline width setting to the closest match. Do note that thicker outlines have a performance cost since they need more texture fetches and passes. This fixes T60252 3D View Outline Width not working
2019-01-14GPUMaterial: CleanupClément Foucault