9d19ff9076
GPUShader: Add selection id shader
...
This is to separate id drawing from standard color drawing.
2019-01-11 16:00:23 +01:00
943852c0dc
Mesh Batch Cache: Put context evaluation out of batch cache
...
This is in order to be able to call DRW_mesh_batch_cache_create_requested
outside of the draw manager
2019-01-11 16:00:23 +01:00
bda2cd8ba5
DRW: Fix texture paint crashing if object has no material slot
2019-01-11 16:00:23 +01:00
cca35c1013
Merge branch 'blender2.7'
2019-01-11 15:09:46 +01:00
c1dd74580e
Fix T60227: Crash when Cycles uses more than system threads
...
Tweaked scheduling so it survives this situation by scattering
"extra" threads uniformly over all the NUMA nodes.
There are still tweaks possible to make some specific hardware
configurations work better.
2019-01-11 15:03:48 +01:00
e5a1a9288c
Fix T60320: Cycles OpenCL denoising filter errors on some drivers.
2019-01-11 11:25:37 +01:00
5793a84f12
GP: Count all strokes when use multiedit for VBO size
...
When use multi frame edition, the initial size of the VBO must be bigger than normal edition because the realloc of VBO is very slow.
2019-01-11 11:00:30 +01:00
191e812f36
Fix auto-run warning RNA type
2019-01-11 15:43:53 +11:00
459c4e8e6e
Theme: update blender light theme preferences
...
Copy from properties space.
2019-01-11 15:11:00 +11:00
5119d72f9a
Theme: disable blender_light 3D view gradient
...
- Lost contrast w/ faded wire for dupli/set-scene.
- Make grid darker to increase contrast.
2019-01-11 15:02:58 +11:00
0434511a40
3D View: fade out dupli-wire color 70%
2019-01-11 15:02:58 +11:00
9327013796
3D View: use faded wire for set-scene objects
...
Matches 2.7x behavior.
2019-01-11 15:02:52 +11:00
ee6e02ccf3
3D View: use dupli wire color for shaded wire drawing
...
Was only working for loose wire.
2019-01-11 15:02:21 +11:00
40706b56db
Cleanup: blend existing colors
2019-01-11 13:27:49 +11:00
45dc53410f
Cleanup: avoid repetition versioning theme
2019-01-11 13:23:27 +11:00
a33f3cf9b2
startup: view background color wasn't default
2019-01-11 13:15:38 +11:00
5c6d5cb863
Fix background color use in 3D view
...
TH_BACK was being used when drawing the 3D view even though
there was no way to set the color in the preferences.
The color was zero'd when moving to the new 2.8x theme.
Having both gradient and background colors was confusing,
especially having to use 'TH_HIGH_GRAD' for the 3D view, 'TH_BACK' for
other views.
Move the background color back to 'TH_BACK', 'TH_BACK_GRAD' is used
when gradients are enabled.
RNA is unchanged so presets don't need updating.
2019-01-11 12:59:19 +11:00
f98e4cbedb
Preferences: remove author field
...
This was only used by collada export metadata.
If metadata like this is needed, we can use per-filetype preferences,
to make it clear when user identifiable information is being used.
2019-01-11 11:00:33 +11:00
6439ed844e
Cleanup: remove tabs after line start
...
Allows expanding tabs before running clang-format.
2019-01-11 10:53:21 +11:00
638079af20
Cleanup: unused vars
2019-01-11 10:52:26 +11:00
b1e286bbfe
MSVC: remove compiler __func__ define
...
No longer needed and exposes a bug in clang-format see: D4185
2019-01-11 09:33:20 +11:00
302970b7a5
MSVC: remove compiler __func__ define
...
No longer needed and exposes a bug in clang-format see: D4185
2019-01-11 09:22:21 +11:00
Trevor Glauz
8b192e1a6a
fix D4187: Collada Importer: Material assignment broken after importing Mesh with multiple materials
2019-01-10 20:24:56 +01:00
bf7a1ef11e
Fix T60266: missing viewport updates after changing scene world datablock.
2019-01-10 20:10:48 +01:00
4b0c2152db
Fix use of uninitialized GPU context memory in release builds.
...
Reported by valgrind, not sure it caused any real bugs.
2019-01-10 20:03:05 +01:00
b207f4e4a2
Subdiv: Fix memory leak
...
Was visible when mesh had n-gons.
2019-01-10 17:09:48 +01:00
e551ddf712
Fix T60393: Subdiv gives wrong vertex colors
2019-01-10 17:09:48 +01:00
41b65d9a8e
Fix T59631: Crash in Surface Deform modifier Bind when Dynamic Paint is included.
...
We should *never* prevent copying basic mesh CDLayers (vertices etc.),
that does not make sense.
I guess issue was not in old DM because geometry was duplicated anyway,
and in 'normal' modifier stack eval, probably because bare mesh was
awlays requested? But we should not have to be explicit here about it.
2019-01-10 16:47:41 +01:00
e31a5a4c62
GP: Fix render glitch when have collision with mesh
2019-01-10 16:26:05 +01:00
0f1775205e
Use proper ID to create FModifier RNA pointer
...
Allows to do simple DEG tag, without extra checks for ID type.
Will solve possible missing updates when modifying f-curve
modifier of a shared action.
2019-01-10 16:22:53 +01:00
ba2b26af31
Support proportional edit scaling on dopesheet keyframes
...
Fixes T60361
Reviewers: brecht
Maniphest Tasks: T60361
Differential Revision: https://developer.blender.org/D4188
2019-01-10 16:07:47 +01:00
92a081ff83
Fix T60340: Removing f-curve modifier doesn't update animation
2019-01-10 16:05:16 +01:00
fc24d1a974
Keep track of owner of f-curve
...
This is a part of another which, which needs to tag owner
of f-curve for an update. But since this is too many lines
changed committing separately.
Basically, for f-curve AnimElement we are now storing ID
whih owns the f-curve.
2019-01-10 16:05:16 +01:00
Justin Jones
db36eff9f7
UI: make pie menus stick only when tapping key.
...
When holding down the key for a while, the pie menu will disappear when
releasing the key. This is under the assumption that in this case the user
decided to cancel the action.
Differential Revision: https://developer.blender.org/D4180
2019-01-10 15:55:34 +01:00
f572a157ba
Fix T59913: error saving cloth preset
...
thx @rombout for investigation!
2019-01-10 15:53:32 +01:00
80281e34fd
fix T60049: Collada Exporter: When exporting multiple UVs, the set index must start with 0
2019-01-10 13:15:20 +01:00
16b0a74228
GP: Fix unreported pixel glitches
...
There was a problem in the caps start and in some situations, the pixel was wrong.
Also changed the way the caps are detected because use the alpha in negative was a hack that maybe will not work with all drivers.
2019-01-10 13:13:44 +01:00
80ffa73b3f
Fix T60285: allow negative offsets in shrinkwrap (worked in 2.79).
2019-01-10 12:15:20 +03:00
0f99845d2f
3D View: use faded color for dupli instance outlines
...
Similar to 2.7x, so instanced geometry can be differentiated.
2019-01-10 18:29:13 +11:00
5ce6b344d5
3D View: use faded color for dupli instance wire & points
...
Similar to 2.7x, so instanced geometry can be differentiated.
2019-01-10 18:28:53 +11:00
ca8f521971
Undo System: switch active text block when undoing
2019-01-10 14:11:07 +11:00
a44ac44c1e
Fix anim_utils.bake_action typo
...
D4172 by @rcorre
2019-01-10 13:11:48 +11:00
11f9938eed
Clenaup: remove unused EM_WAITCURSOR
2019-01-10 13:02:07 +11:00
002d0bd344
Cleanup: remove unused copy menu code
...
Unused since 2.4x.
2019-01-10 12:55:09 +11:00
b389bb5ef8
Cleanup: end DefNode macro w/ semicolon
...
Needed for clang-format.
2019-01-10 12:41:32 +11:00
0373ff5e9c
Cleanup: end bgl macros w/ semicolon
...
Needed for clang-format.
2019-01-10 12:38:11 +11:00
1e00f91760
Fix gizmo orientation w/ shear tool
2019-01-10 12:25:09 +11:00
f974a02285
Fix T60358: popup clipping within window
...
Moving menu contents wasn't working properly.
2019-01-10 11:30:30 +11:00
f9d14ceb40
Fix T60358: popup clipping within window
...
Moving menu contents wasn't working properly.
2019-01-10 11:18:18 +11:00
609d4f5c92
Fix T60354: Paint color shown when not used
...
Add 'has_color' check to avoid duplicated tool checks.
Also abbreviate text descriptions.
2019-01-10 10:12:23 +11:00