7b565c8a76
Eevee: Fix typo...
2017-07-05 19:57:02 +02:00
c62f82e35b
Eevee: Fixups.
...
Fix float promotion and missing layer parameters.
2017-07-05 19:15:32 +02:00
f6c739cbcd
Eevee: Volumetrics: Add Light contribution clamping.
...
This avoid too much variance at light centers and remove some noise.
2017-07-05 19:14:50 +02:00
031a4d5e22
Eevee: Volumetrics: Do not add anisotropy attribute, average it.
...
This makes no sense to add theses. In cycles, each volume node is computed separatly. In eevee only the combined parameters are evaluated and phase should be averaged in this case.
2017-07-05 18:31:43 +02:00
b5ee6dd9a3
DrawManager: Fix manipulator blend mode.
...
This was giving issue with volumetrics.
2017-07-05 18:29:40 +02:00
291b365e26
Eevee: Volumetrics: Add settings.
2017-07-05 18:28:48 +02:00
8b78a8d9bc
Eevee: Volumetrics: Add support for Position Coordinates.
...
This enables texturing of the noise via procedural or baked textures.
Note that it gets quickly really heavy.
2017-07-05 18:21:06 +02:00
f8aab24fb5
Eevee: Volumetrics: Add Volume Absorption node.
2017-07-05 18:21:06 +02:00
d5448eac6c
Eevee: Volumetrics: Colored Transmittance support.
...
Render the transmittance in another color buffer and apply it separatelly.
It's a bit more slow because the upsample step needs to be done twice.
2017-07-05 18:20:19 +02:00
ed4e62997e
Eevee: Volumetrics: Match cycles scattering.
2017-07-05 18:03:36 +02:00
Dalai Felinto
6de28e7f90
Override template: Add text and icon optional parameters
2017-07-05 17:58:27 +02:00
Dalai Felinto
eb48eeba84
Expose rna_translate_ui_text to be used for interface templates
2017-07-05 17:58:27 +02:00
bdeeb29482
Merge branch 'master' into blender2.8
2017-07-05 15:50:01 +02:00
fed853ea78
Fix T51296: UVs not working for hair emitted from vertices
2017-07-05 15:48:54 +02:00
e3bddcb215
Compositor: Fix compilation error and crash when using defocus search
...
Was just wondering what the option is doing. Not sure yet, but let's fix
couple of issues here.
2017-07-05 15:37:33 +02:00
f3764d51bd
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/editors/space_view3d/drawobject.c
2017-07-05 09:20:48 +02:00
Dalai Felinto
84d20dd227
Eevee: Fix world test for volumetric
...
Compiler even throws a warning at this.
2017-07-04 18:07:39 +02:00
3898236b81
Third fix for my merge: crash after switch to edit mode reported by @dfelinto
2017-07-04 17:53:19 +03:00
4d124418b7
Fix T51834: Active Object and Groups color difference imperceptible
...
16 was not enough here, -32 seems to give OK results.
2017-07-04 16:01:16 +02:00
0ef48ad504
One more fix for merged 'normal map tangents not working correctly when there are no UV maps.'
2017-07-04 16:25:49 +03:00
f23ed929ee
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/makesdna/DNA_particle_types.h
2017-07-04 13:13:49 +02:00
f86b43e130
Fix T51965: Custom Bone Shape Wireframe setting affects wireframe thickness.
...
Clearing of custom bones outline's line thickness was not done at proper
point, wireframe drawing never changes line thickness, only solid draw
with outline does...
2017-07-04 13:11:33 +02:00
d1dfd5fa26
Fix T51703: Rigid body with delta transform jumps when transforming
...
When doing any transformation on a rigid body object that has delta
transforms, the object would be offset by the amount of the delta
transform.
2017-07-04 12:27:21 +02:00
fc8f6e8f7a
Eevee: Fix Closure define.
2017-07-04 11:40:12 +02:00
b87d10d4fe
Better fix for rigid body not resimulating
...
Last fix only accounted for direct changes to the RB settings, but
failed for, say, object transformations. This fix accounts for any
change that might invalidate the RB cache.
2017-07-04 10:57:57 +02:00
3edc8c1f9b
Fix rigid body not resimulating after cache invalidation
...
Fix 9cd6b03187 introduced a bug that
prevented simulation after a cache invalidation (for instance when
changing a setting after simulating). This fixes that.
2017-07-04 09:22:42 +02:00
b09052002c
Eevee: Add support for volumetrics in node tree.
...
Only volume scatter is implemented for now.
2017-07-03 22:08:33 +02:00
2eef097831
GPU Codegen: Add new closure socket type.
...
This allow specialized shaders to redefine the closure interface to fit their needs.
For instance, Volumetric closure needs to pass more than one vec4 (absorption vec3, scattering vec3, anisotropy float).
2017-07-03 22:08:33 +02:00
65b01014b9
Eevee: Initial implementation of Volumetrics.
2017-07-03 22:08:33 +02:00
9d2ee7998a
Draw Manager: Add new blend mode for transmission.
...
This blend Mode is doing Source + Destination * Alpha.
2017-07-03 22:08:33 +02:00
9b66a320bf
Eevee: Fix luma calculation for lamp fresnel.
2017-07-03 22:08:33 +02:00
Dalai Felinto
e571e6d60e
Fix edit mode not drawing
...
This was introduced on 1ad0cc6bde .
2017-07-03 21:48:39 +02:00
Dalai Felinto
3eeac771d0
Fix alembic after merge from master
2017-07-03 21:16:34 +02:00
Dalai Felinto
3fc342bda0
Fix building with gcc6 after merge from master
2017-07-03 21:16:34 +02:00
de2faa395f
Fix for merged 'normal map tangents not working correctly when there are no UV maps.'
2017-07-03 20:13:52 +03:00
e1482841dd
Merge branch 'master' into blender2.8
2017-07-03 19:53:00 +03:00
56422ff6c3
Fix T51523: Lattice modifier affecting particles even when disabled
...
Particles were ignoring the lattice modifier visibility, and
"influence" property.
2017-07-03 18:00:13 +02:00
Dalai Felinto
1ad0cc6bde
Eevee: Hide lightprobe data when using "Only Render"
2017-07-03 16:16:24 +02:00
0900914d96
Alembic: fix T51820 for sequence files not loading properly.
2017-07-03 16:08:41 +02:00
7b12957267
Alembic: avoid crashing when doing certain file operations.
...
Things like missing directories are now properly checked for, rather than
crashing Blender.
This also adds support for relative paths when opening an ABC file.
2017-07-03 15:28:19 +02:00
Dalai Felinto
d97c3bc7ad
Merge branch 'master' into blender2.8
2017-07-03 15:18:46 +02:00
95a97f79cc
Alembic: renamed offset → sequence_offset
2017-07-03 14:21:17 +02:00
44397a7a0a
Fix T51883: Wrong matrix computation in "Make Duplicates Real"
2017-07-03 12:51:10 +02:00
Dalai Felinto
871325e26f
Fix T51963: Eevee: ASAN crash on copy_attrib_name
...
Bug introduced on f6bb3262f1 .
CustomData_get_named_layer returns a different result than
CustomData_get_named_layer_index.
2017-07-03 12:47:00 +02:00
46c7d45f77
Fix T51889: broken UI after File > New without a userpref.blend.
...
BLO_update_defaults_userpref_blend() was being run when no user preferences
were loaded from memory.
2017-07-03 02:24:40 +02:00
0c122d64d2
Fix T51734: batch-generate previews crashes on some materials.
2017-07-02 23:40:53 +02:00
3232d8ec8f
Fix T51951: cell noise texture precision issue at unit vertex coordinates.
...
Solution is to bias the coordinates a little, same as Cycles checker texture.
2017-07-02 22:00:10 +02:00
e3e5ecfaa8
Fix T51746: normal map tangents not working correctly when there are no UV maps.
...
Patch by Alexander, with some refactoring by Brecht.
Reviewed By: brecht
Differential Revision: https://developer.blender.org/D2709
2017-07-02 21:28:10 +02:00
eb1532a860
Fix T51772: double undo entry for color picker editing.
2017-07-02 21:27:41 +02:00
eb420e6b7f
Fix T51957: principled BSDF mismatches in GLSL viewport.
2017-07-02 18:37:50 +02:00