Clément Foucault
3ae0be45f1
Eevee: Implement Temporal Anti Aliasing / Super Sampling
...
This adds TAA to eevee. The only thing important to note is that we need to keep the unjittered depth buffer so that the other engines are composited correctly.
2017-09-25 20:14:42 +02:00
Sergey Sharybin
98ba302f70
Merge branch 'master' into blender2.8
2017-09-25 18:57:43 +05:00
Campbell Barton
1c5f5fb95f
Mirror Modifier: option to offset UV's
...
Useful for baking, so UV's can be moved outside the image
and not used to bake pixels (but still used for display).
D2801 by @Zuorion
2017-09-25 14:11:27 +10:00
Aaron Carlisle
efd5e3c254
Remove quicktime support
...
It has been deprecated since at least macOS 10.9 and fully removed in 10.12.
I am unsure if we should remove it only in 2.8. But you cannot build blender with it supported when using a modern xcode version anyway so I would tend towards just removing it also for 2.79 if that ever happens.
Reviewers: mont29, dfelinto, juicyfruit, brecht
Reviewed By: mont29, brecht
Subscribers: Blendify, brecht
Maniphest Tasks: T52807
Differential Revision: https://developer.blender.org/D2333
2017-09-22 16:40:05 -04:00
Sergey Sharybin
128c7c3ba1
Merge branch 'master' into blender2.8
2017-09-22 13:26:49 +05:00
Joshua Leung
fde45132de
Fix T52861: Keymap editor filter doesn't show shortcuts using "+"
2017-09-21 16:35:47 +12:00
Gaia Clary
a3b8f98913
revert commit c0a7e9b631 because it did not work as expected
2017-09-21 00:04:10 +02:00
Gaia Clary
c0a7e9b631
D2777: allow blank lines and lines with spaces/tabs in cut/paste
2017-09-20 22:48:38 +02:00
Bastien Montagne
f54f680a26
Fix T52842: Incorrect description for bpy.types.MeshTextureFace.uv
...
Tweak rna_info module to generate valid info also for multi-dimensional arrays.
2017-09-20 16:40:11 +02:00
Bastien Montagne
c4bbf1e4b0
Fix rna_info.py module, broken by recent changes in bpy.types presumably.
...
Hope fix is OK, seems to work with API generation script at least.
2017-09-20 16:40:11 +02:00
Sergey Sharybin
af170839af
Merge branch 'master' into blender2.8
2017-09-19 21:08:14 +05:00
Campbell Barton
215651af1b
Boolean Modifier: add debug options
...
Only show & use when running in debug mode.
2017-09-19 18:29:52 +10:00
Sergey Sharybin
028c5592cd
Merge branch 'master' into blender2.8
2017-09-15 12:35:20 +05:00
Campbell Barton
2aa2bec43a
Fix T52442: bl_app_templates_system not working
...
Portable builds LOCAL files need to be
treated as system instead of using as a fallback to USER templates.
2017-09-15 05:57:37 +10:00
Sergey Sharybin
75f36266df
Merge branch 'master' into blender2.8
2017-09-14 16:17:22 +05:00
Campbell Barton
bd1f946413
Recent action-bake used Py3.6 syntax
2017-09-14 17:04:41 +10:00
Campbell Barton
37d8d4787c
Merge branch 'master' into blender2.8
2017-09-13 23:44:13 +10:00
Sergey Sharybin
76e7c039ec
Fix T52140: Align objects centers using origin for text
...
The issue was caused by operator redo which frees all object's evaluated data,
including bounding box. This bounding box can not be reconstructed properly
without full curve evaluation (need to at least convert font to nurbs, which is
not cheap already).
2017-09-13 17:40:11 +05:00
Campbell Barton
7d7741d25f
Merge branch 'master' into blender2.8
2017-09-11 16:52:53 +10:00
Campbell Barton
6d2cd1719b
Bake Action: operate on selected objects
...
Previously only the active object was used.
Use coroutines to support baking frames for multiple objects at once,
without having to playback the animation multiple times.
2017-09-10 17:16:47 +10:00
Campbell Barton
a4a59d578c
PyAPI: Add object argument to bake_action
...
Avoids having to set the scene's active object first.
2017-09-10 14:30:03 +10:00
Clément Foucault
351f10cd79
Eevee: Shadow: Fix, improve cascade shadow map UI.
2017-09-10 03:09:45 +02:00
Clément Foucault
adeaf37e77
Eevee: Add Cascaded Shadow Map options.
2017-09-10 03:09:45 +02:00
Clément Foucault
716f7859a8
Eevee: Add Cascaded Shadow Map support with filtering.
...
This brings some data structure changes.
Shared shadow data are stored in ShadowData (in glsl) (aka EEVEE_Shadow in C).
This structure contains the array indices of the first shadow element of this shadow "object".
It also contains how many shadow to evaluate (to be used for Multiple shadow maps).
The filtering is noisy and needs improvement.
2017-09-10 03:09:45 +02:00
Clément Foucault
6c17348e91
Eevee: Shadow: Add high bitdepth option.
...
This option is here for reducing the memory usage of shadow maps.
Also lower bitdepth are quicker to process.
2017-09-10 03:09:45 +02:00
Clément Foucault
f46b908cc5
Eevee: Expose Shadow filter size.
2017-09-10 03:09:45 +02:00
Clément Foucault
32e96448b9
Eevee: Add Variance Shadow Mapping
...
This is an alternative to ESM. It does not suffer the same bleeding artifacts.
2017-09-10 03:09:45 +02:00
Clément Foucault
e2603a6e82
Eevee: Shadows: Add UI buttons for size and method
...
Only one method is available right now. VSM and PCF are comming.
2017-09-10 03:09:45 +02:00
Campbell Barton
11a9434c2d
Resolve T52687: Add node label shows as 'Unknown'
...
Add type access method, need to extend to other types
for now just get node UI working properly again.
2017-09-09 22:56:58 +10:00
Campbell Barton
a133b74709
Merge branch 'master' into blender2.8
2017-09-08 03:18:39 +10:00
Campbell Barton
daf7aed849
PyAPI: use bl_rna_get_subclass for node API
...
Returns a default value instead of an error when the type isn't defined.
2017-09-08 00:03:01 +10:00
Campbell Barton
1601089ece
Merge branch 'master' into blender2.8
...
This discards node drawing changes which need to be written as shaders.
2017-09-07 14:53:06 +10:00
Campbell Barton
c3322603eb
Cleanup: custom nodes template
...
- Use conventional (pep8) prop names
- Simplify class registration
2017-09-07 05:20:29 +10:00
Campbell Barton
5d65aee07a
Workaround node types not being exposed
...
We might want to have a utility function for this,
for now just keep it working.
2017-09-07 05:17:02 +10:00
Brecht Van Lommel
e2f42ff907
Merge branch 'master' into blender2.8
2017-09-06 17:23:47 +02:00
Campbell Barton
584523e0ad
Screw Modifier: remove doubles option
...
Vertices on the axis can be optionally merged,
nice for creating objects which close at the end-points.
2017-09-07 00:12:43 +10:00
Campbell Barton
572b1a644f
Merge branch 'master' into blender2.8
2017-09-05 22:56:03 +10:00
Campbell Barton
b07e983b61
PyAPI: Add bpy.utils.register_classes_factory
...
Avoids having boiler plate register/unregister functions.
2017-09-05 00:24:29 +10:00
Campbell Barton
3789ab4166
PyAPI: fix rna_info for changes in type access
2017-09-04 16:39:13 +10:00
Campbell Barton
7dfcbe01b0
Merge branch 'master' into blender2.8
2017-09-02 20:08:02 +10:00
Campbell Barton
3750389ce3
Cleanup: use title caps for labels
...
Also consistent quoting (single quotes for enums, text uses double).
2017-09-02 16:13:33 +10:00
Campbell Barton
c843e84892
Merge branch 'master' into blender2.8
2017-09-01 02:30:48 +10:00
Campbell Barton
217fddcb8e
Cleanup: strict naming conventions
2017-09-01 01:00:56 +10:00
Campbell Barton
e20c825b05
Manipulator: modal callback can now cancel & pass events
...
Re-use operator return flags for manipulator modal & invoke,
this means manipulators can allow navigation or other events to be
handled as they run - see T52499
2017-08-24 17:04:28 +10:00
Campbell Barton
58a4c767a1
Merge branch 'master' into blender2.8
2017-08-23 16:10:45 +10:00
Campbell Barton
b8d77c44f1
Cleanup: remove space from filenames
2017-08-23 15:50:44 +10:00
Campbell Barton
cc5e90f75d
Manipulator: template for Python manipulator
...
This is an example of a manipulator that defines it's own geometry.
2017-08-22 20:16:22 +10:00
Campbell Barton
f4fe405da9
Manipulator: Add API target_get/set/range wrappers
...
Allows Python manipulators access the values of target properties
needed for Python to make use of the general target property interface.
2017-08-22 18:57:38 +10:00
Campbell Barton
3e555d3d78
Merge branch 'master' into blender2.8
2017-08-21 15:41:03 +10:00
Campbell Barton
592dd9dea6
Modify menu from last commit
...
Also correct tool-tip.
2017-08-21 15:24:40 +10:00