Julian Eisel
bf4198cdaf
Fix crash running "Edit Voxel Size" operator outside of a main 3D View region
...
Accessed `RegionView3D` data from context, which of course would only be set if
actually executed from a main 3D View region.
2020-06-08 15:45:00 +02:00
Germano Cavalcante
1c189aa70a
Fix T70873: Pivot Center doesn't compute mirror elements
2020-06-08 08:23:37 -03:00
Germano Cavalcante
335c1e48ee
Cleanup: Create a header for TransData declarations
2020-06-08 08:23:37 -03:00
Germano Cavalcante
4f4141c8f4
Cleanup: Move TransDataSeq declaration to its TransData file
2020-06-08 08:23:37 -03:00
Germano Cavalcante
6e53b28898
Cleanup: Move TransDataNla declaration to its TransData file
2020-06-08 08:23:37 -03:00
Germano Cavalcante
e54fb1b819
Cleanup: Move each recalcData to their respective TransData file
2020-06-08 08:23:37 -03:00
Germano Cavalcante
826769d1c7
Cleanup: Split transform conversion of edge and uv to their own files
2020-06-08 08:23:37 -03:00
Germano Cavalcante
34b4dca9f1
Cleanup: Move TransSeq declaration to tansform_convert
2020-06-08 08:23:37 -03:00
Jacques Lucke
0e040ef3fb
Cleanup: Rename function
...
I forgot to remove the "_access" suffix in a previous rename.
2020-06-08 12:44:33 +02:00
Clément Foucault
f71a2fc6c3
Fix T76273 Glitches caused by glCopyImageSubData on windows + intel gpu
...
We limit this fix to Windows Intel GPU whose driver reports at most GL 4.4
support. This limits the fix to the range of reported GPU.
2020-06-08 12:09:51 +02:00
Aaron Carlisle
460c1d8e20
Revert "UI: Bevel: Show Offset type before offset amount"
...
This reverts commit f50222ba2e .
2020-06-08 05:40:19 -04:00
Jacques Lucke
4d168e0b8c
Modifiers: fix copy paste mistake in recent refactor
2020-06-08 11:01:32 +02:00
Clément Foucault
1f6d1213d2
Workbench: Use eGPUSamplerState to change texture sampling behavior
...
This removes some fragment shader hacks and improve the support of
different repeat & filtering modes.
This fix T77453 Image texture not repeating in viewport
2020-06-08 10:58:45 +02:00
Antonio Vazquez
11ba9eec70
GPencil: Show only first frame if current frame is equals or greater than current frame
...
Previously, the first frame was displayed from frame 0, but now, the first frame is only displayed when the current frame is equal or greater than the keyframe number.
The previous system was logical when the grease pencil was not an object, but now it seems more logical to display the keyframe if the current frame is equal to or greater than the keyframe number.
Reviewed By: mendio, pepeland
Differential Revision: https://developer.blender.org/D7851
2020-06-08 09:04:25 +02:00
Aaron Carlisle
917ab4fbf9
UI: use term 'Merge Distance' instead of 'Merge Limit'
2020-06-07 23:40:14 -04:00
Aaron Carlisle
c175ff19d8
UI: Fix Wrong UI Label after recent modifier changes
2020-06-07 23:37:17 -04:00
Aaron Carlisle
f50222ba2e
UI: Bevel: Show Offset type before offset amount
...
Because this controls how the amount is used in should be set first and
is more important therefor place it at the top.
This is also consistent with other areas in Blender
2020-06-07 21:03:26 -04:00
Aaron Carlisle
b4ef87afb6
UI: Modifiers: Use Falloff subpanel for Weight Proximity
...
This makes the UI consitent with the weight edit modifier
2020-06-07 20:17:19 -04:00
Aaron Carlisle
24904301e5
Fix: Wrong UI Label for mesh cache play mode
2020-06-07 19:09:35 -04:00
Aaron Carlisle
112c86fd5d
UI: Use Proper Title Case
2020-06-07 19:00:47 -04:00
Aaron Carlisle
281319653e
UI: Do Use term 'Subsurf'
2020-06-07 18:16:56 -04:00
Hans Goudey
ccbf858bb8
Fix T77487: Only disable Multires Buttons in Edit Mode
...
Previously the operator buttons were disabled in every mode but
edit mode and sculpt mode.
2020-06-07 11:49:38 -04:00
Antonio Vazquez
00961d062a
GPencil: Fix unreported Shift+F OPacity key not working
...
This wa snot working since the new scale thickness was included.
2020-06-07 16:18:02 +02:00
Antonio Vazquez
dc6cee4724
Fix T77520: GPencil viewlayer filter produce crash with masking layers
...
If a layer is used for masking, it cannot be filtered by viewlayer because the masked layer needs to have the mask layers in the draw pipeline.
This check is only done in final render.
2020-06-07 13:06:39 +02:00
Jacques Lucke
8f25cfdbfd
Refactor: use new api for some remaining functions in writefile
2020-06-07 12:22:19 +02:00
Jacques Lucke
3e07d958f1
Cleanup: remove unused functions
2020-06-07 12:14:17 +02:00
Jacques Lucke
561a81eb24
Refactor: use new api in remaining direct linking code
2020-06-07 12:12:48 +02:00
Jacques Lucke
f6524032ca
Refactor: use new api for direct linking pointcache and particle system
2020-06-07 12:05:30 +02:00
Jacques Lucke
a7de01aaa9
Refactor: use new api for direct linking customdata
2020-06-07 11:58:58 +02:00
Jacques Lucke
5f7007a962
Refactor: use new api for direct linking packedfile and dverts
2020-06-07 11:55:27 +02:00
Jacques Lucke
1626c526f8
Refactor: use new api to check if endian switch is required
2020-06-07 11:51:07 +02:00
Jacques Lucke
ab2b9821fc
Cleanup: remove unused test_pointer_array function
2020-06-07 11:48:18 +02:00
Jacques Lucke
eb31037503
Refactor: use new api for direct linking movie clip data
2020-06-07 11:47:37 +02:00
Jacques Lucke
01132d4a83
Refactor: use new api for direct linking id properties
2020-06-07 11:42:58 +02:00
Jacques Lucke
5ff8a2ca0e
Refactor: use new api to simplify IDP_DirectLinkGroup_OrFree
2020-06-07 11:34:23 +02:00
Jacques Lucke
b8afd4e8bb
Refactor: use new api for direct linking bones, view layer and userdef
2020-06-07 11:30:32 +02:00
Jacques Lucke
f0f666541e
Refactor: use new api for direct_link_id_common
2020-06-07 11:16:14 +02:00
Jacques Lucke
959267ffcc
Refactor: use new api for direct linking preview image
2020-06-07 11:08:38 +02:00
Jacques Lucke
766b3037eb
Refactor: use new api for direct linking curvemapping and its callers
2020-06-07 11:07:08 +02:00
Jacques Lucke
ee4732ca22
Refactor: use new api for direct linking gpencil modifiers and shaderfxs
2020-06-07 11:00:48 +02:00
Jacques Lucke
ce9a64c454
Refactor: use new api for direct linking modifiers
2020-06-07 10:56:06 +02:00
Jacques Lucke
a99a8061ae
Refactor: use new api for direct linking keying sets, node sockets and pose
2020-06-07 10:35:34 +02:00
Jacques Lucke
6c6658ccc0
Refactor: use new api for direct linking animdata
2020-06-07 10:27:42 +02:00
Bastien Montagne
aed11c673e
Fix T77456: Broken vertex paint undo on high-poly objects.
...
This is a critical fix that should also be backported to 2.83.1
Fairly stupid bug in fact, code detecting changes across undo steps was
assuming that each BHEAD (a block of data in blendfiles) would not be larger
than one memory chunk... Which is the case in alsmost every situation,
besides some super-heavy geometries, and other similar things (images
would also be affected e.g.).
2020-06-06 16:18:39 +02:00
Bastien Montagne
03a693922d
Cleanup: Fix typo and other issues in some comment.
2020-06-06 16:18:39 +02:00
Campbell Barton
5198cb1813
Fix typo in recent bone selection refactor
...
Thanks to @jbakker for pointing this out.
2020-06-06 23:32:46 +10:00
Jacques Lucke
6c114a139b
Refactor: use new api for direct linking paint curve, cachefile and workspace
2020-06-06 14:46:27 +02:00
Jacques Lucke
033b6a7fb4
Refactor: use new api for direct linking particlesettings, movieclip, mask, linestyle and palette
2020-06-06 14:43:06 +02:00
Jacques Lucke
9b3fda0357
Refactor: use new api for direct linking armature, action, nodetree and brush
2020-06-06 14:34:57 +02:00
Jacques Lucke
a5e56efc98
Refactor: use new api for direct linking lattice, world, camera, speaker, sound, lightprobe and collection
2020-06-06 14:25:34 +02:00