Blender Git Commit Log

All Blender Git commits.

Page: 2189 / 8462

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
Revision 0672cc8 by Arto Kitula (master)
September 12, 2019, 20:13 (GMT)
macOS fix typo on Frameworks dir
Revision 85a6c07 by Arto Kitula (master)
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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021