Blender Git Commits

Blender Git "master" branch commits.

Page: 2021 / 5574

August 18, 2017, 13:07 (GMT)
GPU_texture : Add RG8 format.
August 18, 2017, 13:07 (GMT)
Eevee: Fix some problem with Glass & Diffuse BSDF with SSR

Diffuse was not outputing the right normal. (this is not a problem with SSR actually)

Glass did not have proper ssr_id and was receiving environment lighting twice.
Also it did not have proper fresnel on lamps.
August 18, 2017, 10:21 (GMT)
Fix ubo vec3 alignment issue

This fixes the Principled shader in Eevee, among other nodes.

Basically before we were treating all the vec3 as vec4 as far as memory
goes. We now only do it when required (aka, when the vec3 is not
followed by a float).

We can be even smarter about that and move the floats around to provide
padding for the vec3s. However this is for a separate patch.

That said, there seems to be some strong consensus in corners of the
internet against using vec3 at all [1]. Basically even if we get all the
padding correct, we may still suffer from poor driver implementations in
some consumer graphic cards.

It's not hard to move to vec4, but I think we can avoid doing it as much
as possible. By the time 2.8 is out hopefully most drivers will be
implementing things correctly.

[1] - https://stackoverflow.com/questions/38172696
August 18, 2017, 08:58 (GMT)
PyAPI: Gawain checks for range

Raise error on vert-buffer data overflow.
Also exception on attempting to fill data thats already on the GPU.
August 18, 2017, 08:27 (GMT)
PyAPI: Fix memory leak w/ empty, allocated enums
August 18, 2017, 08:17 (GMT)
CMake: Boost no longer needed for Audaspace
August 18, 2017, 08:16 (GMT)
Fix building w/o Audaspace
August 18, 2017, 06:24 (GMT)
Audaspace: Moving audaspace 1.3 into extern.

Deleting the old internal audaspace.

Major changes from there are:
- The whole library was refactored to use C++11.
- Many stability and performance improvements.
- Major Python API refactor:
- Most requested: Play self generated sounds using numpy arrays.
- For games: Sound list, random sounds and dynamic music.
- Writing sounds to files.
- Sequencing API.
- Opening sound devices, eg. Jack.
- Ability to choose different OpenAL devices in the user settings.
Revision d0dad02 by Campbell Barton
August 17, 2017, 22:56 (GMT)
Cleanup: use lowercase prefix for local API's

Also some minor corrections.
August 17, 2017, 22:43 (GMT)
PyAPI: Iniital gawain API for Python

Wraps vertex-format, vertex-buffer and batch's (enough for drawing).

Doesn't yet expose index-buffers or shaders.
August 17, 2017, 21:50 (GMT)
RNA: don't register manipulator properties by name

Matching behavior for operators.
August 17, 2017, 14:55 (GMT)
Fix leak in Python BGE filter & image types
August 17, 2017, 13:07 (GMT)
Cycles: Fix for a division by zero that could happen with solid angle triangle light sampling
Revision 743baca by Joshua Leung
August 17, 2017, 13:03 (GMT)
Fix T52401: "Export Keying Set" operator generated incorrect ID's for shapekeys

To be backported.
August 17, 2017, 10:44 (GMT)
Improved triangle sampling for mesh lights

This implements Arvo's "Stratified sampling of spherical triangles". Similar to how we sample rectangular area lights, this is sampling triangles over their solid angle. It does significantly improve sampling close to the triangle, but doesn't do much for more distant triangles. So I added a simple heuristic to switch between the two methods. Unfortunately, I expect this to add render time in any case, even when it does not make any difference whatsoever. It'll take some benchmarking with various scenes and hardware to estimate how severe the impact is and if it is worth the change.

Reviewers: #cycles, brecht

Reviewed By: #cycles, brecht

Subscribers: Vega-core, brecht, SteffenD

Tags: #cycles

Differential Revision: https://developer.blender.org/D2730
August 17, 2017, 10:37 (GMT)
Gawain: name struct's

Needed to reference without first including headers.
August 17, 2017, 09:56 (GMT)
Fix blenderplayer
August 17, 2017, 00:00 (GMT)
Cycles: Calculate correct remaining time when using a larger pixel size
August 16, 2017, 22:10 (GMT)
Merge branch 'master' into blender2.8
August 16, 2017, 22:08 (GMT)
Remove unnecessary #include "ED_transform.h"
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021