Blender Git Commit Log

All Blender Git commits.

Page: 3195 / 8462

June 11, 2018, 11:55 (GMT)
Render: Create a separate gl context for rendering.

This should take care of all the threading stability issues some people
are reporting.
June 11, 2018, 11:55 (GMT)
GHOST: Delay opengl context initialization

This way they can be init in their owner thread. Contexts should not be
shared accross threads. Once you make a context active on a thread it is
owned by the thread.

This commit only have the GLX backend updated but should not break orther
platform.
June 11, 2018, 11:55 (GMT)
DRW: Rename ogl_context to gl_context

We might not use opengl forever :)
June 11, 2018, 11:55 (GMT)
DRW: Add cache reset.

This is a temporary solution to the use of the shared cache.

Ideally this cache should be per gl drawing context.
June 11, 2018, 11:06 (GMT)
GHOST: WGL: Delay context initialization for offscreen contexts.

Same as 128926a41b368e166af63515370d9c9367e3dda2 but for windows.
June 11, 2018, 11:02 (GMT)
Cycles: Cleanup, silence strict compiler warning

There is one legit place in the code where memcpy was used as an
optimization trick. Was needed for older version of GCC, but now
it should be re-evaluated and checked if it still helps to have
that trick.

In other places it's somewhat lazy programming to zero out all
object members. That is absolutely unsafe, at the moment when
less trivial class is used as a member in that object things
will break.

Other cases were using memcpy into an object which comes from
an external library. We don't control that object, and we can
not guarantee it will always be safe for such memory tricks
and debugging bugs caused by such low level access is far fun.

Ideally we need to use more proper C++, but needs to be done with
big care, including benchmarks of each change, For now do
annoying but simple cast to void*.
June 11, 2018, 11:02 (GMT)
Libmv: Cleanup, make strict compiler more happy

In C++ it is not really safe to memcpy objects, and newer GCC will warn
about this. However, we don't use our vector for unsafe-to-memcpy objects,
so just explicitly silence that warning.
June 11, 2018, 11:00 (GMT)
Render: Fix build problem with missing GL/glew.h
June 11, 2018, 10:48 (GMT)
Shading: Change icon of userpreference in Shading popover
June 11, 2018, 10:22 (GMT)
depth behave weird, fixed multisample on snake result.
Revision d0956e9 by Bastien Montagne (master)
June 11, 2018, 10:15 (GMT)
Cleanup: Moar G.main removal of Hell.

This commit actually adds some G.main... but at much, much higher level
than the ones it removes, so should still be better ;)
June 11, 2018, 10:15 (GMT)
Cleanup: remove some G.main usages...
June 11, 2018, 09:52 (GMT)
MetaBall support for Workbench + EEVEE

Note: Metaballs only support the first material slot. Splicing it per
material would create empty Batches. In order to overcome this we set
the batch for other materials to NULL. We added extra checks in EEVEE
and Workbench to not draw when the geom is NULL.
June 11, 2018, 09:52 (GMT)
Workbench: Flipping MatCaps for forward shading
June 11, 2018, 09:38 (GMT)
Fix segment fault in weight paint for 2.8 old files

This code would be moved to versioning code after merge, but now it's required to manage files created with previous versions of 2.8 (not 2.7x)
June 11, 2018, 09:37 (GMT)
Fix pchan head/tail original values not being set
June 11, 2018, 09:36 (GMT)
Fix bad level stubs
June 11, 2018, 09:33 (GMT)
Revert unintended changes to depsgraph

This partially reverts f8d7df6f162.
I committed this bit by mistake.
June 11, 2018, 09:27 (GMT)
Remove mode switching custom code

This code is not required because the mode switching is not done with keys 1..9
June 11, 2018, 09:16 (GMT)
Rename IMA_SRC_UDIM to IMA_SRC_TILED
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021