Blender Git Commits

Blender Git "master" branch commits.

Page: 653 / 5574

July 30, 2020, 12:27 (GMT)
Merge branch 'blender-v2.90-release'
July 30, 2020, 12:26 (GMT)
Fix T78730: CLOG writes/reads outside allocated memory.

Fix several issues in CLOG code:
* In `clg_str_reserve`, allocated memory may be bigger than requested
one, do not assign the latter back to `cstr->len_alloc`.
* `clg_str_vappendf` was mis-interpreting returned value from
`vsnprintf`, and completely mixing total allocated memory and extra
needed amount of memory to allocate...

Simplified code of `clg_str_vappendf` to only have allocating code
handled in one place, makes things easier to follow too.

Think this should also be beckported to 2.83.
July 30, 2020, 11:28 (GMT)
GPUBatch & GPUImmediate: Use GPUShader instead of using raw OGL handle
July 30, 2020, 11:02 (GMT)
Merge branch 'blender-v2.90-release'
July 30, 2020, 10:47 (GMT)
Fix usercount not decrementing in `gpencil_stroke_separate_exec`

This is part of T79273 where separating a stroke would result in
multiuser gpencil data for the original object.
Real underlying issue seems to be that gpencil multiuser objects (also
the ones created by Alt+D duplicating) have a problem evaluating
modifiers correctly [this will need further investigation].
Not sure if this is a limitation of D5470?

This patch only corrects the usercount on separating [which already fixes
the scenario reported because singleuser gpencil modifiers work
correctly].

Note: we could have also called `ED_object_add_duplicate` with the
`USER_DUP_GPENCIL` dupflag -- that would have taken care of the usercount
--, but then the whole following logic in `gpencil_stroke_separate_exec`
would need to change from **adding** layers/frames/strokes to
**removing** these.

Part of T79273

Maniphest Tasks: T79273

Differential Revision: https://developer.blender.org/D8419
July 30, 2020, 07:45 (GMT)
Merge branch 'blender-v2.90-release' into master
July 30, 2020, 07:42 (GMT)
Fix T79207: Crash converting curve to mesh
July 30, 2020, 04:54 (GMT)
Cleanup: split curve bevel into separate file
July 30, 2020, 04:21 (GMT)
Merge branch 'blender-v2.90-release' into master
July 30, 2020, 04:21 (GMT)
Merge branch 'blender-v2.90-release' into master
July 30, 2020, 04:21 (GMT)
Merge branch 'blender-v2.90-release' into master
July 30, 2020, 04:20 (GMT)
Fix T79369: BMesh.calc_volume() gave incorrect result
July 30, 2020, 02:07 (GMT)
UV: path select support with sync-select enabled

Also improve region fill with edge-select enabled which often failed
to include both vertices from each edge in the resulting region.
July 30, 2020, 01:02 (GMT)
Fix UV select with sync select enabled wasn't setting active
July 29, 2020, 22:43 (GMT)
Cleanup: spelling
July 29, 2020, 22:43 (GMT)
Cleanup: warnings
July 29, 2020, 22:19 (GMT)
Merge branch 'blender-v2.90-release'
July 29, 2020, 22:17 (GMT)
Fix ghash return value on 'Correct Face Attributes' with 'Keep Connect'

The result was somewhat unpredictable.
This error was recently introduced.
July 29, 2020, 21:21 (GMT)
Cleanup: GPU: Remove GPU_draw.h and move fluid gpu function to DRW
July 29, 2020, 21:06 (GMT)
Cleanup: Split gpu_texture_image.c into BKE and IMB modules

This is in order to disolve GPU_draw.h into more meaningful code blocks.

All the Image related function are in `image_gpu.c`.
All the MovieClip related function are in `movieclip.c`.

The IMB module now has a connection with GPU. This is not strickly
necessary and the code could be move to `image_gpu.c` if needed.

The Image garbage collection is also ported to `image_gpu.c`.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021