Blender Git Commits

Blender Git commits from all branches.

Page: 750 / 2888

August 9, 2020, 17:23 (GMT)
GPencil: Missing rename in previous commit
August 9, 2020, 17:17 (GMT)
GPencil: Rename SVG export files

August 9, 2020, 15:45 (GMT)
GPencil: Support unicode paths in Windows for SVG export

Also some small cleaunp.
August 9, 2020, 14:22 (GMT)
Move index offset from parsing to Object creation

The only place where the information needed about how many vertices
have been occupied by other objects is `mloop->v` since `v` has to
be in the range from zero to total vertices _in a_ mesh.

All other indices (edge, UV, normal) work best when they're parsed
the way they're written and the corresponding data from the global
list is read directly.

So instead of modifying every index just to keep `mloop->v` happy,
use a `Map<int, int>` for storing vertex indices. This reduces chances
of error greatly and avoid "indices to indices to coordinates".

`Vector` would've been very slow it being unsorted & lookups being done
for _all_ `mloop`s. `Map` gives no drop in performance.

UV vertices from `Geometry` have been removed since `FaceCorner`s store
a direct index indexing into the Global list of UV coordinates.
August 9, 2020, 13:56 (GMT)
LineArt: Memory sync fixes for animation rendering.
August 9, 2020, 12:02 (GMT)
Fix wrong material exporter assert added recently.

Since Alpha in RGBA is not written to the MTL file, callers
use array of length 3.
August 9, 2020, 11:48 (GMT)
Merge remote-tracking branch 'origin/master' into lanpr-under-gp

# Conflicts:
# source/blender/blenkernel/intern/scene.c
# source/blender/makesdna/DNA_gpencil_modifier_types.h
August 9, 2020, 11:32 (GMT)
Use #pragma in newboolean branch.
August 9, 2020, 11:24 (GMT)
Merge branch 'master' into newboolean
August 9, 2020, 11:14 (GMT)
Cleanup: stop some warnings.
August 8, 2020, 21:23 (GMT)
Fixed bug in understanding of nesting of connected components.
August 8, 2020, 19:42 (GMT)
Use std::string_view for string splitting.

While being slightly more error prone, this change
gives a speedup of 1.9 s vs 1.2 s on a 23.3 MB 8-level
subdivided cube OBJ file. [1] The biggest time sink earlier
was splitting strings into smaller ones. Now it is `std::stof`
about which nothing much can be done.

`StringRef` has been completely removed to avoid
casts between `std::string_view::size_type` & `int64_t`
that `StringRef::size()` gives. Also, `find_{first/last}_{not/}_of`
and `substr` have been used a lot, which are missing in `StrinRef`.

The change also removes `rn` carriage return line breaks
while cleaning up the string.

Use `blender::StringRefNull` where null-terminated strings
are present.

`fprintf` has been replaced with `std::cerr` since
`std::string_view::data()` may give a pointer to a non
null terminated buffer. Also, error logging is not performance
-critical. [2]

[1] See week 7 reports for breakdown on the older timings.
https://wiki.blender.org/wiki/User:Ankitm/GSoC_2020_Daily_Reports#Week_7
[2] https://en.cppreference.com/w/cpp/string/basic_string_view/data
August 8, 2020, 19:28 (GMT)
Added test file for Particle Instance and some minor fixes
August 8, 2020, 16:52 (GMT)
GPencil: Apply GSoC changes

August 8, 2020, 16:37 (GMT)
Merge branch 'master' into soc-2020-outliner
Revision 4279181 by TempoDev (soc-2020-custom-menus)
August 8, 2020, 15:41 (GMT)
Custom Menu : Fix icon edition
August 8, 2020, 14:43 (GMT)
Merge branch 'greasepencil-edit-curve' into soc-2020-greasepencil-curve
August 8, 2020, 14:42 (GMT)
GPencil: Split transform code

This commit splits the grease pencil transform code, so that editcurves and strokes get handled separately.
This fixes a bug where in normal edit mode, proportional editing would be very slow.
The center point of the transform is also more predictable and behaves similar to bezier triples in curve objects.
August 8, 2020, 11:06 (GMT)
Merge branch 'master' into soc-2020-testing-frameworks
August 8, 2020, 10:50 (GMT)
Merge branch 'master' into greasepencil-object
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021