Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2019 / 5574

August 20, 2017, 14:51 (GMT)
Cycles: support baking normals plugged into BSDFs, averaged with closure weight.
August 20, 2017, 14:11 (GMT)
Manipulator: helper API for drawing custom shapes

This exposes 2 methods for manipulators:
- new_custom_shape
- draw_custom_shape

This can be used for script authors to create and re-use shapes
without dealing with lower level API's.
August 20, 2017, 13:10 (GMT)
PyAPI: add gpu.select (initial module)

This only exposes load_id, it's needed for Python manipulator drawing.
August 20, 2017, 12:44 (GMT)
Manipulator: add read-only matrix_world
August 20, 2017, 12:27 (GMT)
Code cleanup: remove copy of shader graph for bump, no longer needed.
August 20, 2017, 11:22 (GMT)
Merge branch 'master' into blender2.8
August 20, 2017, 11:14 (GMT)
Replace BLI_INLINE w/ Py_LOCAL_INLINE for Python

Recent inclusion caused build error with the BGE.
August 20, 2017, 09:42 (GMT)
PyAPI: gpu.matrix.push_pop context manager

Avoid un-balanced push/pop usage (which can interfere with Blender's
internal state) using a context manager.
August 20, 2017, 09:04 (GMT)
Fix bpy library load: invalid function signature
August 20, 2017, 07:26 (GMT)
PyAPI: Add exceptions to stack push/pop

Raise exception when stack limits are reached.
August 20, 2017, 05:58 (GMT)
PyAPI: use PyC_Long_As... for gawain

Avoids inline overflow checks.
August 20, 2017, 05:50 (GMT)
Merge branch 'master' into blender2.8
August 20, 2017, 05:49 (GMT)
PyAPI: Make use of PyC_LongAs... API

Avoids setting exceptions inline,
also use Matrix_ParseAny for bmesh.ops.

Some inline exceptions are kept because they show useful details.
August 20, 2017, 05:39 (GMT)
PyAPI: Integer conversion functions

Python's C-API doesn't provide functions to get
int's at specific integer sizes.

Leaving the caller to check for overflow,
which ended up being ignored in practice.

Add API functions that convert int/uint 8/16/32/64, also bool.
Raising overflow exception for unsupported ranges.
August 20, 2017, 05:30 (GMT)
PyAPI: avoid redundant PyLong_AsLong call

Assigning to an RNA array converted from Python to C twice.
August 20, 2017, 00:34 (GMT)
PyAPI: correct int range checking
August 19, 2017, 18:00 (GMT)
[windows/make.bat] add option to automatically download libs.

The thing that most often still goes wrong for new users building blender on windows is checking out the libraries, some skip over the wiki, some check out to the wrong folder, in an effort to reduce the time i spend on this, I added detection of svn and misisng libs to make.bat .

When the user has svn installed, and the libdir is missing he'll be asked if he wants to download them

if svn is not installed, or the user chooses 'no' the current error message is shown.

Reviewers: Blendify, sergey, juicyfruit

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D2782
August 19, 2017, 16:14 (GMT)
Fix T52452: OSL trace broken after shadow catcher recent changes.

We should only early out with any hit in BVH traversal if the only visibility
bits used are opaque shadow. Not when opaque shadow is one of multiple bits.
August 19, 2017, 16:14 (GMT)
Cycles tests: pass Blender custom arguments from CYCLESTEST_ARGS.

This is useful for testing with different devices, split kernel, OSL,
impact of integrator settings, etc.
August 19, 2017, 16:14 (GMT)
Code cleanup: move rng into path state.

Also pass by value and don't write back now that it is just a hash for seeding
and no longer an LCG state. Together this makes CUDA a tiny bit faster in my
tests, but mainly simplifies code.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021