Joshua Leung
a93605b95b
Fix: X-axis values in Graph Editor should not be displayed as timecodes in "Drivers" mode
2015-10-26 20:18:08 +13:00
Joshua Leung
21f4c77a76
Alternative presentation for interpolation indicator for discrete properties
2015-10-26 20:18:07 +13:00
Joshua Leung
ebe3923137
Graph Editor: Disable interpolation setting for enum/boolean FCurves, as no interpolation is performed on those
2015-10-26 20:18:07 +13:00
Mike Erwin
c3cec828e8
ndof: rework Mac driver glue
...
Load driver dynamically at runtime instead of weak-linking the
3Dconnexion framework. Driver no longer needed at build time!
Works with really old drivers (as in PowerMac old), more recent
versions, and the latest which allows us to process events on a
separate thread.
2015-10-25 21:19:26 +01:00
Thomas Szepe
4f767e37e8
BGE: Cleanup: Code style BL_Shader
...
Reviewers: lordloki, youle, campbellbarton, sergey, kupoman, moguri, panzergame
Reviewed By: panzergame
Projects: #game_engine
Differential Revision: https://developer.blender.org/D1397
2015-10-25 19:43:46 +01:00
Porteries Tristan
06d2ad0185
BGE: Fix issues with async libload.
...
This patch fixes:
- the call of LibFree on a unfinished loaded library;
- memory leak created on end of game : the async libraries are loaded but not converted, so not freed with the master scene.
Reviewers: campbellbarton, sybren, youle, hg1, moguri, lordloki
Reviewed By: moguri, lordloki
Differential Revision: https://developer.blender.org/D1571
2015-10-25 19:22:29 +01:00
Campbell Barton
0d59acccd3
Use BLI_strncasecmp for text suggestions
2015-10-25 17:44:32 +11:00
Campbell Barton
6f2aa50a72
Avoid redundant normalize in obmat_to_viewmat
2015-10-25 17:30:16 +11:00
Dalai Felinto
3bc5399f72
Fix T46590 Strange camera behavior (partial revert of fbca69c6)
...
I'm sure there is a way of using the new functions for the
obmat_to_viewmat() routine. But for now let's get it back to a working
state
2015-10-24 21:02:42 -02:00
Campbell Barton
11c00caddc
Fix error in bone UI
2015-10-25 05:50:40 +11:00
Campbell Barton
c5945ebb2c
Cleanup: use quat to eul w/ mathutils API
2015-10-24 17:50:20 +11:00
Campbell Barton
25c00ae460
Fix invalid exceptions w/ preview API
...
D1575 by @januz
2015-10-24 17:50:20 +11:00
Bastien Montagne
a6c9a09061
Fix T46538: Mark and Clear Seam in UV Editor, assigning Hotkeys.
...
UV Editor keymap is not bound to a given editor (spacetype)...
2015-10-24 08:38:13 +02:00
Bastien Montagne
c4e1837e6a
Fix related to T46538: do not popup choice menu of mark/clear seam UV editor op invoke when prop is already set!
2015-10-24 08:38:13 +02:00
Campbell Barton
fbca69c69a
BLI_math: add mat3_normalized_to_* functions
...
Many uses of matrices for rotation keep them normalized,
so no need to normalize each time.
2015-10-24 07:02:51 +11:00
Campbell Barton
3a98426ed6
Cleanup: remove redundant math calls
2015-10-24 06:03:48 +11:00
Campbell Barton
ba1df8265d
Cleanup: simplify ED_view3d_from_m4
2015-10-24 04:33:54 +11:00
Campbell Barton
9d8a01dba1
BLI_math: add invert_qt_normalized
...
When the quat is known to be unit length, so we can avoid scaling
(just conjugate_qt which asserts on non unit quats).
2015-10-24 03:51:00 +11:00
Campbell Barton
d5fb0e517c
Cleanup: rename 'datablocks' -> 'data-blocks'
...
Similar to addons -> add-ons, for reading it fits better to hyphenate.
2015-10-24 02:44:43 +11:00
Campbell Barton
4ff10119f7
Node Border Select: only frames inside border
...
Without this you can't easily select a few nodes inside a frame,
without selecting the whole frame, noted in T46540
2015-10-24 01:06:28 +11:00
Campbell Barton
0870612268
Cleanup: use int for view_id's & view count
...
`size_t` is useful for memory sizes or offsets,
the number of views wont realistically exceed an int.
2015-10-24 01:01:10 +11:00
Campbell Barton
23848a70de
Correct own error w/ snap-scale T46503
...
Don't use nan for comparisons.
2015-10-23 21:33:15 +11:00
Porteries Tristan
0d638172ec
BGE: Fix T30179 action actuator not stoped when state changed.
...
The function SCA_IActuator::DecLink is now under virtual : in some case the actuator have to know when is useless.
2015-10-23 10:54:08 +02:00
Campbell Barton
d04ad07f98
Quiet audaspace unused macro warnings
2015-10-23 18:40:42 +11:00
Campbell Barton
e435593fc0
Fix ffmpeg memory leaks
...
- audio_stream wasn't freed.
- audio/video stream + context weren't freed on failure.
2015-10-23 18:40:27 +11:00
Campbell Barton
050980e635
Fix ffmpeg saving long paths
...
Was checking wrong length on string copy.
2015-10-23 18:40:06 +11:00
Campbell Barton
48f4e1a63f
Fix for error w/ RenderView in ImageView list
2015-10-23 17:06:42 +11:00
Campbell Barton
b2f8da1c53
Comments for link-list types
2015-10-23 16:47:44 +11:00
Campbell Barton
6222505739
Fix snap-scale w/ axis constraint
...
Related to T46503,
fix only worked when the snap target was axis-aligned.
2015-10-23 12:27:15 +11:00
Porteries Tristan
586ec50022
BGE: Fix T46556: check on null sound datablock pointer.
2015-10-22 20:11:05 +02:00
Campbell Barton
ebf197724e
Version Bump: 2.76.2, deprecate values
...
- RegionView3D.view RV3D_VIEW_PERSPORTHO
only ever set on initialization, never checked for.
- Lamp.type LA_YF_PHOTON
from old 2.4x yafray files.
Also iniitalize movie-clip + grease-pencil theme colors.
2015-10-23 04:56:37 +11:00
Sergey Sharybin
47b1279762
Cycles: Watertight fix for SSS intersection
...
Same as previous commit, just was missing in there.
2015-10-22 22:10:40 +05:00
Sergey Sharybin
f84cbae43e
Cycles: Fix for watertight intersection
...
It was possible to miss some intersection caused by wrong barycentric
coordinates sign.
Cases when one of the coordinate is zero and other are negative was not
handled correct.
2015-10-22 22:07:28 +05:00
Campbell Barton
54a18f6d51
View3D: make ndof turntable & orbit speed match
2015-10-23 03:16:57 +11:00
Campbell Barton
80470b639c
BLI_math: axis_angle_to_quat_single
...
Useful to avoid defining a vector for an axis-aligned rotation.
Matches axis_angle_to_mat3_single behavior.
2015-10-23 03:09:28 +11:00
Sergey Sharybin
0d54aa9c02
Fix T46521: Python: bvh.ray_cast doesn't find a plane facing in the other direction under certain circumstances
...
The issue was caused by wrong sign check. It originally came from more optimized
Cycles code where because of other reasons it wasn't visible yet. But in fact it
should be solved there as well.
2015-10-22 20:34:51 +05:00
Campbell Barton
9a6a3f5346
Fix T46569: Crash w/ mask & locked-track enabled
2015-10-23 01:40:36 +11:00
Campbell Barton
e6c943c917
Cleanup: remove script ID-types
...
Unused since 2.4x and unlikely to be reintroduced as ID-types.
2015-10-23 01:20:01 +11:00
Campbell Barton
e7cd64dc97
Fix T46561: Crash in outliner delete hierarchy
...
When children & parents were selected in the outliner,
it attempted to free the the object twice.
2015-10-22 18:42:44 +11:00
Campbell Barton
c6d98fa841
Fix T46565: Movie render crash w/o permissions
...
Rendering to a path that didn't have write permissions would crash.
Also fix error where `G.is_rendering` was left set when rendering failed.
2015-10-22 17:25:37 +11:00
Porteries Tristan
85072eb4e9
BGE: Cleanup ConvertMaterial function.
...
- cleanup spaces;
- add braces;
- remove indendation around operator.
2015-10-21 22:28:33 +02:00
Bastien Montagne
c272017868
Fix T46524: Use Alpha (Straight/Premultiply) option missing in 2.76, part II.
...
Different issue actually, here RAWTGA was simply forgotten in the alpha-capable formats...
2015-10-21 20:06:49 +02:00
Porteries Tristan
729e9651ac
BGE: Fix physics meshes conversion with modifiers.
...
Previously meshes with modifiers were considerate as empty (no polys).
2015-10-21 12:15:35 +02:00
Bastien Montagne
6bc0076102
Usual i18n tweaks & fixes...
2015-10-20 20:08:37 +02:00
Campbell Barton
e96411aaad
Fix T46544: Can't unpack generated image
2015-10-21 03:07:40 +11:00
Campbell Barton
24cc885057
RNA: Change behavior of Image.save()
...
Previously it would save packed file(s),
which would ignore the image.filepath,
making it impossible to set the destination.
Add image.packed_files[...].save() so you can save packed files if its needed.
2015-10-21 02:26:23 +11:00
Campbell Barton
af23b09e72
Fix T46496: GL Render fails w/ Anti-Aliasing
...
Needed to check if scaled-multisample-blit is supported.
2015-10-21 00:16:07 +11:00
Bastien Montagne
e5916187e8
First step to handle missing libs/datablocks when reading a file.
...
Idea is, instead of ignoring completely missing linked datablocks, to
create void placeholders for them.
That way, you can work on your file, save it, and find again your missing data once
lib becomes available again. Or you can edit missing lib's path (in Outliner),
save and reload the file, and you are done.
Also, Outliner now shows broken libraries (and placeholders) with a 'broken lib' icon.
Future plans are also to be able to relocate missing libs and reload them at runtime.
Code notes:
- Placeholder ID is just a regular datablock of same type as expected linked one,
with 'default' data, and a LIB_MISSING bitflag set.
- To allow creation of such datablocks, creation of datablocks in BKE was split in two step:
+ Allocation of memory itself.
+ Setting of all internal data to default values.
See also the design task (T43351).
Reviewed by @campbellbarton, thanks a bunch!
Differential Revision: https://developer.blender.org/D1394
2015-10-20 14:44:57 +02:00
Bastien Montagne
dcb56d79a8
BLI: add new 'memory_utils' module with func checking a whole memory chunk is filled of zero,
...
and an helper to ensure all memory of a given structure passed a given member is filled of zero.
2015-10-20 14:44:15 +02:00
Campbell Barton
f08dad0e03
Minor edits to sytem-info script
...
- list script paths on their own line.
- use title util function.
2015-10-20 17:38:15 +11:00