Blender Git Commit Log

All Blender Git commits.

Page: 3415 / 8462

March 17, 2018, 16:01 (GMT)
Fix link Palette error with textures

The link was not loading the referenced images.
March 17, 2018, 15:59 (GMT)
DRW: Move cache time to GPUViewport for profiling

This enables us to average this timer over time like the others.
March 17, 2018, 15:59 (GMT)
GWN: Vertex Buffer refactor.

We now alloc a vbo id on creation and let OpenGL manage its memory directly.
We use glMapBuffer to get this memory location.

This enables us to reuse and modify any vertex buffer directly without
destroying it with its associated Batches.

This commit does not really improve performance but will let us implement
more optimizations in the future.

We can also resize the buffer even if this can be slow if we need to keep
the existing data.

The addition of the usage hint makes dynamic buffers not a special case
anymore, simplifying things a bit.
March 17, 2018, 15:48 (GMT)
New Onion Skinning Loop option

When draw an animation with a loop it's very useful to have an indication of the first frame.

Some changes in the order of the parameters too.
Revision 8d76f15 by Gaia Clary
March 17, 2018, 14:27 (GMT)
refactor: Collada: removed trivial function

The function get_joint_id(Object *ob, Bone *bone) was so simple
I replaced the function by a one line statement. Now you can see
directly what happens and no longer need to lookup what
the function does.
Revision 3211a2c by Gaia Clary
March 17, 2018, 13:39 (GMT)
Merge branch 'master' into collada
Revision 9ed7093 by Gaia Clary (master)
March 17, 2018, 13:24 (GMT)
Merge branch 'master' into blender2.8
Revision 64fbd50 by Gaia Clary (master)
March 17, 2018, 13:16 (GMT)
Refactor: Collada: remove param, changed order of params in Function call

* In the Collada Module parameters are typically ordered
in a similar way. I changed this to:

extern std::string get_joint_id(Object *ob, Bone *bone);

* The Object parameter was not used in get_joint_sid().
I changed this to:

extern std::string get_joint_sid(Bone *bone);
Revision d2ee32f by Gaia Clary
March 17, 2018, 12:51 (GMT)
Feature Collada: Export also not selected intermediate objects

Problem: When we export an Object Hierarchy, then we must export
all elements of the hierarchy to maintain the transforms. This
is especially important when exporting animated objects, because the
animation curves are exported as relative curves based on the
parent-child hierarchy. If an intermediate animated object is missing
then the exported animation breaks.

Solution: If the "Selected" Optioon is enabled, then take care
to also export all objects which are not selected and hidden,
but which are parents of selected objects.
Revision f76d010 by Gaia Clary
March 17, 2018, 12:46 (GMT)
Cleanup: Collada added indentation, changed variable names

Just for better reading, no functional change here.
Revision 58d67e0 by Gaia Clary
March 17, 2018, 12:40 (GMT)
Feature: Collada: Added new classes for The Animation exporter

Actually the new classes are not depending on Collada itself.
They coul dbe reused for other purposes as well, for example
as a general helper tool for Animation export.
Revision bc59cce by Gaia Clary
March 17, 2018, 12:36 (GMT)
Merge branch 'master' of git.blender.org:blender into collada
March 16, 2018, 17:54 (GMT)
UI: Move angle factor to top of the panel
March 16, 2018, 17:07 (GMT)
Merge branch 'blender2.8' into greasepencil-object
March 16, 2018, 17:07 (GMT)
Replace Random checkboxes by Factors

As we have a new Random section in the stroke panel, it's not logic to have buttons in the main panel.

Now, these random parameters work equal to other random factors.
March 16, 2018, 16:50 (GMT)
Merge branch 'master' into blender2.8
March 16, 2018, 16:49 (GMT)
Fix (unreported) a broken 'RNA diff collection' case.

When a name property is defined for collection's struct, but no name is
actually set, we want to also fallback to index case. We cannot handle
empty names to address items of a collection!
March 16, 2018, 16:49 (GMT)
Some more minor cleanups.
March 16, 2018, 16:17 (GMT)
Add an assert to BKE_icon_changed() that we are actually dealing with ID icon.

Otherwise, ID->obj is an opaque pointer, wrong usage here could lead to
a vast amount of bad things.
March 16, 2018, 16:06 (GMT)
Fix T54310: Assert when enable Brush custom icon.

We had a mix of two issues here actually:
* First, Brush are currently using their own sauce for custom previews,
this is not great, but moving them to use common ImagePreview system of
IDs is a low-priority TODO. For now, they should totally ignore their
own ImagePreview.
* Second, BKE_icon_changed() would systematically create a PreviewImage
for ID types supporting it, which does not really makes sense, this
function is merely here to 'tag' previews as outdated. Actual creation
of previews is deferred to later, when we actually need them.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021