117bc96ce8
Eevee: Fix dot corruption on intel HD5xx/6xx series
...
It is caused by some sync issue apparently. Adding glFlush in these
two places fixes it.
Caveat: it might have a small perf impact (did not measure it).
The fix is limited to the affected driver/operating systems.
2018-10-31 12:32:18 +01:00
a248c2001a
GPU: Add glFlush and glFinish wrapper
2018-10-31 12:32:18 +01:00
14e1dfda4e
GP: New Autolock Inactive Layer
...
This option locks any layer no active to avoid any accidental change.
2018-10-31 11:00:28 +01:00
7bc84559aa
Add an option to do keyframe insertion in a cycle-aware fashion.
...
When enabled, inserting keyframes into F-Curves with simple cyclic
extrapolation (the same conditions as required for cycle-aware auto
handle smoothing to activate) will take the cycle into account:
- Keyframes that are being inserted outside of the cycle bounds
are remapped to be inside the cycle. Thus it is not necessary
to be within the main iteration of the cycle when tweaking.
This becomes especially useful in the final animation tweaking
phase when the channel keys may be staggered for overlap, so
the actual master period is different for different channels.
- Modifying one of the end points of a cycle also changes the
other end point when appropriate, to preserve smooth transition.
This feature applies to both manual keyframe insertion using
'I', and auto-keyframing.
Differential Revision: https://developer.blender.org/D3140
2018-10-31 11:50:57 +03:00
bafd1b6d92
Multi-Object-Mode : Edit Curve Decimate
...
D3309 by @thornydre
2018-10-31 15:40:01 +11:00
1fb9fcb333
Cleanup: indentation
2018-10-31 14:43:25 +11:00
8d496c2f85
Cleanup: rename PyAPI VertBatch to Batch
...
Only used for internal functions, follow 'GPU_batch.h' naming.
2018-10-31 12:34:10 +11:00
b1d2db2c77
Fix leak in successive calls to Batch.program_set
2018-10-31 12:32:57 +11:00
205eac3038
PyAPI: add check for exceeding batch VBO limit
2018-10-31 12:11:38 +11:00
1a865b4ff0
Cleanup: batch Python API
...
Add utility function to raise an error.
2018-10-31 12:02:22 +11:00
756d1502e4
Fix missing error returns in batch API
2018-10-31 11:55:28 +11:00
9c23e24543
Fix T57504: Scaling 3D cursor crashes
2018-10-31 11:51:15 +11:00
c469c72405
Cleanup: grease pencil RNA naming
...
Follow naming conventions for boolean's,
Also rename enable_settings -> use_settings_postprocess.
2018-10-31 11:51:15 +11:00
3224b79289
Cleanup: remove redundant 'gpencil_' prefix
...
Also rename 'gpencil_brush_type' -> 'tool' & correct typo.
2018-10-31 11:51:15 +11:00
40412e3579
Fix grease pencil RNA path
2018-10-31 11:51:15 +11:00
Julian Eisel
fe07839d01
UI: Right-click menu entry to flip properties Tab Bar left/right
2018-10-31 00:52:07 +01:00
Julian Eisel
0bc427f5c3
UI: Don't show scrollbar in Properties tab-bar
...
Addresses feedback from D3840.
2018-10-31 00:52:07 +01:00
4e23c69bfa
Workbench: Attenuate dithering effect when using viewport render
...
Quick hack to get rid of most of the noise when doing a viewport render in
xray or wireframe mode.
2018-10-31 00:46:08 +01:00
d86e77ac16
UI: Rename "OpenGL Render" operator to "Viewport Render"
...
Since we now have an Opengl "render engine", it is misleading to have this
operator still called "OpenGL Render" when all it does is take a snapshot
of the viewport.
2018-10-31 00:46:08 +01:00
Julian Eisel
a287194bce
Fix Properties tabs all showing tooltip of active tab
2018-10-30 23:21:34 +01:00
Dalai Felinto
e9980e5a75
Multi-Objects: CURVE_OT_split
2018-10-30 18:59:43 -03:00
Dalai Felinto
46bf079b7f
Fix error checking on curve duplication
2018-10-30 18:59:43 -03:00
Dalai Felinto
5a156fd109
Cleanup style :|
...
So much for saving time by copying existing patches from phabricator.
2018-10-30 18:48:21 -03:00
Dalai Felinto
b9d5888728
Multi-Objects: CURVE_OT_duplicate
2018-10-30 18:31:27 -03:00
Dalai Felinto
993f4d4827
Multi-Objects: CURVE_OT_extrude
2018-10-30 17:53:52 -03:00
Dalai Felinto
258ad21cf2
Multi-Objects: CURVE_OT_spin
2018-10-30 17:37:45 -03:00
Dalai Felinto
d7c6013d01
Multi-Objects: CURVE_OT_dissolve_verts
2018-10-30 17:07:32 -03:00
df613a52e6
Multi-Objects: CURVE_OT_de_select_last
...
Reviewers: dfelinto
https://developer.blender.org/D3841
2018-10-30 16:22:55 -03:00
9d9d44dbcb
Multi-Objects: CURVE_OT_de_select_first
...
Reviewers: dfelinto
https://developer.blender.org/D3839
2018-10-30 16:22:55 -03:00
Dalai Felinto
47afabbb42
Multi-Objects: CURVE_OT_select_nth
...
Based on D3407 by Daniel Griffin.
2018-10-30 16:22:55 -03:00
456e3f00e0
Fix broken 'search pointer' UI since this morning.
...
Own rB4669c3692cc4f broke completely those searchbox pointers UI
widgets... This is a quick fix, better name handling is for tomorrow.
2018-10-30 19:55:02 +01:00
10caf398b3
UI: Cleanup typos and minor tweaks to Grease Pencil related text
...
First pass on adding articles, capitalize Grease Pencil, use 'keyframes' instead of 'frames' when
possible, and other minor adjustments.
2018-10-30 19:54:42 +01:00
603774c1eb
Fix T56865: Selection of bones not working properly if the option In Front (old X-ray) is enabled
...
Differential Revision: https://developer.blender.org/D3828
2018-10-30 15:31:32 -03:00
bf5ba49698
Partial fix to T56865: X-ray modes does not work for the weight paint overlay.
...
Part of the D3828 review.
2018-10-30 15:20:47 -03:00
ffcf193653
UI: Make Wireframe size respect DPI settings
2018-10-30 19:07:49 +01:00
Roel Koster
09416fe6e1
Fix outliner scrollbar overlapping icons.
...
Differential Revision: https://developer.blender.org/D3650
2018-10-30 19:04:38 +01:00
c8e6134386
Fix T56499: Adapt incremental snapping to orthographic viewport scale.
2018-10-30 14:22:30 -03:00
6f311ef57e
GP: New Fade no active layer overlay option
...
This option allows to fade all layers except active one. This can help in very crowded scenes with a lot of layers, to verify you are working in the right one.
2018-10-30 17:54:01 +01:00
e7811ce0c4
Fix T57517: multires displacement baking relative to smooth base mesh not working.
...
When baking relative to multires level 0, it would apply one level of simple
subdivision still, which gave artifacts.
2018-10-30 17:15:32 +01:00
87f4c83018
Object Mode: Grid: Allow more subdivision in orthographic views
...
2.7x was displaying 2 additional subdivision for theses views. Bumping to 3
just to say we improved it!
Hypothetically it can be increased as much as we want but float precision
can quickly become an issue.
2018-10-30 16:44:23 +01:00
c4f69794ca
UI: Fix point size and line width ignoring UI scaling option
2018-10-30 16:44:23 +01:00
26223f8d9a
Object Mode: Grid: Reduce line thickness a tiny bit and apply UI scaling
2018-10-30 16:44:23 +01:00
c62fad2a9a
Fix T57512: Creating a full copy scene doens't support parenting.
...
Will say it once again: we should really, really switch all that
duplicating code to proper use of new ID management API :(
2018-10-30 16:14:33 +01:00
974d158f3f
PyAPI: GPU: improve GPUShader.from_builtin and GPUShader.code_from_builtin description.
2018-10-30 11:38:42 -03:00
450f0c4a90
Fix wrong grease pencil modifier show viewport/render icons.
2018-10-30 14:15:03 +01:00
500fbfd02a
GP: Back Stroke projection mode
...
Back the old 2.7x stroke mode when drawing. This mode try to project the new strokes over the previous strokes.
2018-10-30 12:59:58 +01:00
5f0cee26f0
GP: Cleanup unused
2018-10-30 12:59:58 +01:00
f3961ab46d
GPU: Extend mac blitting workaround to AMD Radeon R9 familly
2018-10-30 13:04:06 +01:00
c760285ae0
Add 'O' for Overrides to our key-coded ID UI-names generator.
2018-10-30 11:00:25 +01:00
4669c3692c
Add library-hint to datablock search menus.
...
We had those for ID templates, but it's also tremendously useful for
regular ID pointers UI, since often you can get local and linked
data-block with same exact name...
Fetaure request from Spring team (and long due TODO...).
2018-10-30 11:00:25 +01:00