September 13, 2019, 09:03 (GMT) |
BLI: make more integer type conversions explicit |
September 13, 2019, 08:39 (GMT) |
BLI: fix some integer conversions |
September 13, 2019, 08:36 (GMT) |
Add QuadriFlow remesher |
September 13, 2019, 08:06 (GMT) |
BLI: new C++ hash table data structures This commit adds some new hashing based data structures to blenlib. All of them use open addressing with probing currently. Furthermore, they support small object optimization, but it is not customizable yet. I'll add support for this when necessary. The following main data structures are included: **Set** A collection of values, where every value must exist at most once. This is similar to a Python `set`. **SetVector** A combination of a Set and a Vector. It supports fast search for elements and maintains insertion order when there are no deletes. All elements are stored in a continuous array. So they can be iterated over using a normal `ArrayRef`. **Map** A set of key-value-pairs, where every key must exist at most once. This is similar to a Python `dict`. **StringMap** A special map for the case when the keys are strings. This case is fairly common and allows for some optimizations. Most importantly, many unnecessary allocations can be avoided by storing strings in a single buffer. Furthermore, the interface of this class uses `StringRef` to avoid unnecessary conversions. This commit is a continuation of rB369d5e8ad2bb7. |
September 13, 2019, 05:23 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-lanpr-cleanup |
September 12, 2019, 22:20 (GMT) |
UI: Fix Mask popover crumpled Make popover wider and image ID widget full width, like in textures properties. Not ideal but at least the image name can be read now, until the ID widget gets a more compact redesign. Fixes T67748 |
September 12, 2019, 21:46 (GMT) |
Docs: update link |
September 12, 2019, 20:34 (GMT) |
Object Mode: don't use origin axis helpers for selection |
September 12, 2019, 20:23 (GMT) |
Revert "BLI: fix unregistering timer with same id twice" This reverts commit a1d61c1c840227de326f3fff50a92d009bf83939. Put by error |
September 12, 2019, 20:15 (GMT) |
GPencil: New set of Brush icons Added: Airbrush and Chisel Changed: Marker Design: @mendio Subscribers: mendio Differential Revision: https://developer.blender.org/D5774 |
September 12, 2019, 20:14 (GMT) |
BLI: fix unregistering timer with same id twice |
September 12, 2019, 20:13 (GMT) |
macOS fix typo on Frameworks dir |
September 12, 2019, 19:46 (GMT) |
macOS fix T67686 , use absolute path to load 3Dconnexion framework |
September 12, 2019, 18:23 (GMT) |
Build: add "make test" command for Windows, output log file Differential Revision: https://developer.blender.org/D5715 |
September 12, 2019, 17:58 (GMT) |
Fix build error on Windows |
September 12, 2019, 16:46 (GMT) |
BLI: fix illegal zero sized array |
September 12, 2019, 16:32 (GMT) |
Transform: AutoMerge & Split: Create and merge vertices at edge intersections Differential Revision: D5635 |
September 12, 2019, 16:32 (GMT) |
BMesh: New tool `BM_mesh_intersect_edges` Along with the new utility `BM_vert_weld_linked_wire_edges_into_linked_faces` |
September 12, 2019, 16:32 (GMT) |
BLIKdopBVH: New `BLI_bvhtree_overlap_ex` utility |
September 12, 2019, 16:23 (GMT) |
Fix T69752: Texture paint sampling colors always 'merged down' Rgression from rBaf4dcc6073fa. paint_sample_color > imapaint_pick_face uses the the selection buffer (DRW_select_buffer_sample_point) and to get flat colors [select_id_flat] we need to be in SCE_SELECT_FACE mode. This was already fine if you had 'Face Selection Masking' turned on, but got colors including lighting when turned of [select_id_uniform]. There was already an exception in 'select_cache_init' that turns on SCE_SELECT_FACE for weightpaint, we just need this for texture paint (vertex paint) as well... Also moved the logic into select_id_get_object_select_mode. Note we were also asserting here: BLI_assert failed: /blender/source/blender/draw/engines/select/ select_engine.c:174, select_cache_init(), at 'e_data.context.select_mode != 0' Note also this is not working correctly for vertexpaint (yet), but has been discussed in T69752 and there is a solution by @mano-wii in P1032. Reviewers: mano-wii Subscribers: mano-wii Maniphest Tasks: T69752 Differential Revision: https://developer.blender.org/D5775 |
|
|
|


Master Commits
MiikaHweb | 2003-2021