Blender Git Commit Log

All Blender Git commits.

Page: 1538 / 8462

June 22, 2020, 19:01 (GMT)
Use blender::Vector and Array instead of std

The equivalent functions have also been replaced:
`back()` -> `last()`
`push_back()` -> `append()`
June 22, 2020, 19:01 (GMT)
Remove unused comments.
June 22, 2020, 19:01 (GMT)
Refactor: arrange the code in OOP style.

The OBJWriter class' one instance writes to one file.
All OBJWriter handles is writing to the file after calling functions
of OBJMesh which collect the required data.

OBJNurbs and OBJMaterial will be added soon too.
June 22, 2020, 19:01 (GMT)
Add support for curves to be exported as meshes.

An option in the exporter UI is added for exporting curves as NURBS.
But it doesn't do anything. All curves are exported as a mesh with
vertex coordinates and edges indexing into those coords.

The code duplication is obvious, it will be refactored to be reused
and with keeping object oriented style in mind.
June 22, 2020, 19:01 (GMT)
Review update: Renaming, comments, minor refactor

Review update for comments in D7959. No new feature has been added.
Changes here:

Use PIL_time.h instead of chrono. Use BLI_path_util.h instead of stdio.

Remove redundant `_to_export` suffix from some variables.

Clarify that `object_to_export` is `ob_mesh` to distinguish it from
curves objects later on.

Edited comments.

Change in face normal calculation in one loop instead of three for the
three axes components.

Add const where required.

Not hardcode Blender version but use `BKE_blender_version_string()`.

Add filenames to error messages in file opening.
June 22, 2020, 19:01 (GMT)
Renaming: Specify mesh objects instead of object

No functional change is there.

This change is required to distinguish mesh objects from curve objects.
Both of them have different requirements for the structs they'd use to
store their processed data.
So instead of adding if-else everywhere, curves and meshes can be
separated into different files.
June 22, 2020, 18:58 (GMT)
Merge branch 'master' into soc-2020-io-performance
June 22, 2020, 18:28 (GMT)
Trasnform: Support for other snapping types on Edge Slide

This completes T66426.

Since Vert Slide supports these other snapping types (since rBe2fc9a88bc),
it would be easy to miss this on Edge Slide.

So add support for Edge Slide too.
June 22, 2020, 18:06 (GMT)
Fix T78136: Image editor - crash to desktop with changing the threshold for extract palette

Also fixed the same error in generate GPencil object from image.

The problem was the Render Result image hasn't ibuf.
June 22, 2020, 17:57 (GMT)
UI: Widget: Replace geometry by fragment shader drawing

This means all the antiailasing is done inside the fragment shader.

We use a Signed Distance Field to draw the 2D rounded boxes. This ensure
the best quality for AA.

This reduce the averge Batch for widget to 16 verts instead of ~600 and
reduce overshading a lot.

Theme Emboss alpha and tria alpha needs to be changed after this refactor.

The shadow drawing is left unchanged and still use geometry.

Reviewed By: Severin

Differential Revision: https://developer.blender.org/D7833
June 22, 2020, 17:47 (GMT)
Merge branch 'master' into greasepencil-edit-curve
June 22, 2020, 17:46 (GMT)
Merge branch 'master' into greasepencil-object
June 22, 2020, 17:27 (GMT)
GPencil: Cleanup comments
June 22, 2020, 17:09 (GMT)
Fix T78134: GPencil interpolation crash

Need to verify active frame not NULL.
June 22, 2020, 16:29 (GMT)
Many changes to API.
June 22, 2020, 16:27 (GMT)
Added a variable to keep track of delta time collision for colliders
June 22, 2020, 16:10 (GMT)
Fix T77754: Crash after any alembic import undo in an empty scene

Thanks @mont29 for this patch.

This creates an explicit undo step after the Alembic importer has finished
running. This is necessary when the importer runs as a background job.
June 22, 2020, 15:43 (GMT)
Merge branch 'master' into soc-2020-outliner
June 22, 2020, 15:41 (GMT)
Fix: Wrong fake user icons in outliner orphan mode

The icons for toggling fake users on orphan datablocks in the outliner
were drawn as the quit and x icons instead of the fake user icon. This
changes to the correct icon, and removes the redundant "F" column.
June 22, 2020, 15:31 (GMT)
UV Editor: Fix Vertex Overlay color not being color managed

Could be backported to 2.83 LTS
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021