Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2162 / 5574

April 5, 2017, 13:56 (GMT)
Motion paths: Switch to a slower evaluation which does not need bases to be sorted

New dpesgtraph does not ensure bases are sorted by the evaluation order
any more, so motion paths update might go horrribly wrong.
April 5, 2017, 13:50 (GMT)
Cleanup: Get rid of legacy depsgraph header file
April 5, 2017, 13:46 (GMT)
Cleanup: Remove legacy depsgraph private header from modifiers
April 5, 2017, 13:45 (GMT)
Cleanup, remove unused function
April 5, 2017, 13:36 (GMT)
Merge branch 'master' into blender2.8
April 5, 2017, 13:36 (GMT)
Depsghraph: Remove unused function
April 5, 2017, 13:02 (GMT)
Paint cursor changes, so it save/load only the required flags
April 5, 2017, 13:02 (GMT)
Immediate Mode: replacing glPushAttrib/glPopAttrib

Reference document: http://docs.gl/gl3/glPushAttrib

This patch only tackles the bits that are set by Blender with the
following exceptions:

1) Deprecated states (e.g., GL_STIPPLE) are not saved/restored

2) The exception being GL_ALPHA_TEST, which will be removed, but it may
affect drawing too much now. To be removed once we no longer set GL_ALPHA_TEST
elsewhere.

3) paint_cursor will be tackled separated, since it was abusing
glPush/PopAttrib in the first place.

4) Despite what the glPushAttrib page above may suggest, GL_DEPTH_WRITEMASK needs glGet, not glIsEnabled

5) BGE is still a problem since it relies on GL_ALL_ATTRIB_BITS which
would lead to a way more complete/lenghty solution. Since the BGE has
other (OpenGL deprecated) problems anyways, it can be handled on its own
time.

Finally, the original design for 2.8 was to implement a proper stack
system. However we need to move to core profile sooner than later. So
this is a pragmatic temporary (that may be permanent) solution.

Reviewers: merwin, campbellbarton

Differential Revision: https://developer.blender.org/D2600
April 5, 2017, 13:02 (GMT)
Viewport: 3D cameras don't need glPushAttrib/glPopAttrib
April 5, 2017, 12:57 (GMT)
Cycles: Fix race condition in attributes creation during SVM compilation
April 5, 2017, 12:57 (GMT)
Cycles: Add utility class to simplify scoped spin locks
April 5, 2017, 12:21 (GMT)
Cycles: Guard global write access in SVM compilation code
April 5, 2017, 09:39 (GMT)
Depsgraph: Remove all layer bit flags related checks

These bits became obsolete with the new layer system, so we can
simplify some code around them or avoid existing workarounds which
were trying to keep things working for them.

There are still work needed to be done for on_visible_change to
avoid unnecessary updates, but that can also happen later.
April 5, 2017, 09:25 (GMT)
Locales: Some optimization work

Mainly visible for MSVC debug builds and gives about 2x speedup.
April 5, 2017, 09:01 (GMT)
Fix T50976: Blender UI problems with certain theme files.

Core of the issue was that some of our Theme colors are RGB-only, but
were loaded as RGBA.

Note that tracking all possible cases is pretty impossible, so we'll
have to tackle those as they get reported am afraid.
April 5, 2017, 08:53 (GMT)
GPU_immediate_util: missed last commit
April 5, 2017, 08:43 (GMT)
Cleanup: Move imm_draw utils into own file

These were in BIF_glutil which is documented to be removed,
so best not define new API's there.
April 5, 2017, 08:02 (GMT)
Merge branch 'master' into blender2.8

Conflicts:
source/blender/alembic/intern/abc_exporter.h
April 5, 2017, 07:46 (GMT)
Naming constancy for 'imm' utility functions

- use 'imm_draw_' prefix for functions that draw.
- use '_3d' suffix for 3d functions, no suffix for 2d functions.
- use terms fill/wire (shorter than filled / lined).

Also add `imm_draw_circle_fill_3d` (only had wire version)
April 5, 2017, 07:26 (GMT)
InstallDeps: Raise minimal & official version of OIIO to 1.7.13.

As requested by @sergey.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021