Antony Riakiotakis
435eaa79b2
Draw world background in offscreen OpenGL renders when. Use forced
...
rendering in that case, not user preference also set alpha to 1.0
(transparent drawing just clears to zero)
2014-11-24 23:04:02 +01:00
Antony Riakiotakis
c35f563bb7
Separate sequence extension drawing routine so it can be reused (as part
...
of an option or for tools)
2014-11-24 21:11:31 +01:00
Campbell Barton
b00a943fe8
UI: avoid property lookup for uiItemMenuEnumR
2014-11-24 21:05:47 +01:00
Antony Riakiotakis
649a2bcc3d
Politically correct terrible consequencer changes
...
This patch includes the work done in the terrible consequencer branch
that hasn't been merged to master minus a few controversial and WIP
stuff, like strip parenting, new sequence data structs and cuddly
widgets.
What is included:
* Strip extensions only when slipping. It can very easily be made an
option but with a few strips with overlapping durations it makes view
too crowded and difficult to make out.
* Threaded waveform loading + code that restores waveforms on undo (not
used though, since sound_load recreates everything. There's a patch for
review D876)
* Toggle to enable backdrop in the strip sequence editor
* Toggle to easily turn on/off waveform display
* Snapping during transform on sequence boundaries. Snapping to start or
end of selection depends on position of mouse when invoking the operator
* Snapping of timeline indicator in sequencer to strip boundaries. To
use just press and hold ctrl while dragging.
Reviewers: campbellbarton
Differential Revision: https://developer.blender.org/D904
2014-11-24 18:23:44 +01:00
Severin
aa0b268acb
Fix T42710: Use string length for ID user buttons
2014-11-24 17:24:07 +01:00
Antony Riakiotakis
fae3850293
Allow explicit control over world background.
...
Previosuly, world was shown on the background if "Render Only" was used.
Now user should be able to set it independently. This is a prelude to
(drumroll)...
2014-11-24 14:29:09 +01:00
Campbell Barton
08fd38cf52
BLI_utildefines: add UNUSED_VARS() macro
2014-11-24 12:03:25 +01:00
Antony Riakiotakis
ed350d9a52
Fix button to add simple UVs not getting removed after pressing it once.
2014-11-24 10:42:23 +01:00
Campbell Barton
7b0d6a1e6c
SCons: correct include for win, also minor cleanup
2014-11-24 09:56:24 +01:00
Campbell Barton
73633388ff
SCons: correct includes after recent refactor
2014-11-24 00:47:32 +01:00
Campbell Barton
92f13f7287
Fix T42618: Lock to view + autokey bug
...
in fact support for this combination wasn't added at all.
2014-11-24 00:27:50 +01:00
Campbell Barton
929dbc6644
Cleanup: de-duplicate image drag & drop logic
...
also don't make library paths relative on image load.
2014-11-23 22:48:48 +01:00
Campbell Barton
888ab78edf
Minor edits to T42649 fix
...
- only modify paths for newly loaded images
- don't attempt to read from library paths
2014-11-23 22:05:24 +01:00
Bastien Montagne
48a720055f
Fix BLI_Bitmap - was not usable in BKE area (strict compile flags).
2014-11-23 20:51:08 +01:00
Bastien Montagne
216989686b
Fix freestyle compile.
...
Do not know why this shows up now, probably a recent tweak in BLI_utildefines.h or so...
2014-11-23 20:49:34 +01:00
julianeisel
c05785ec93
Fix T42649: Use Relative Paths for Node Editor & 3D View Images
...
Images are now added with relative paths to the Node Editor and the 3D View.
2014-11-23 19:38:27 +01:00
Campbell Barton
43fa4baa6c
Refactor: BLI_path_util (part 2)
...
Use BKE_appdir/tempdir naming prefix for functions extracted from BLI_path_util
2014-11-23 18:55:52 +01:00
Campbell Barton
6308c16675
Refactor: BLI_path_util (split out app directory access)
...
This module is intended for path manipulation functions
but had utility functions added to access various directories.
2014-11-23 18:42:18 +01:00
Campbell Barton
57c9d69e6b
Cleanup: warnings
2014-11-23 15:13:58 +01:00
Campbell Barton
25c5542fe7
Math Lib: add constant: M_SQRT1_3 1/sqrt(3)
2014-11-22 18:21:52 +01:00
Bastien Montagne
789eaa0f5b
Fix T42688: python crash: bpy.context.scene.update().
...
`ED_render_scene_update()` should ensure it does have some WM to work on...
2014-11-22 14:39:53 +01:00
Joshua Leung
f425de9341
Bugfix T42549: Grease pencil layers are not scene-specific for "full copy scenes"
2014-11-22 18:05:47 +13:00
Joshua Leung
731f3476b7
Fix for previous commit
...
gpencil_data_duplicate() was being used for gp drawing undo buffers, where using an
exact copy is exactly what we want/need. Instead, the code here now has an additional
arg for determining whether a direct copy is warranted or not.
2014-11-22 18:05:46 +13:00
Joshua Leung
8319a91ad4
Bugfix: Duplicating Grease Pencil datablocks wasn't doing so in a safe way
...
Grease Pencil data (bGPdata) is now a datablock, so it isn't safe to use
MEM_dupallocN() for copying new instances of these anymore.
2014-11-22 18:05:45 +13:00
Antony Riakiotakis
82aa32c3a9
Fix leftover f postfix from C code.
2014-11-21 21:40:23 +01:00
Campbell Barton
176705c480
Text Editor: incorrect clipping at bottom
...
Patch T42637 by @donfabio
2014-11-21 21:22:31 +01:00
Gaia Clary
31093f896f
fix T42676 replaced windows specific include by BLI_utildefines.h
2014-11-21 16:01:18 +01:00
Campbell Barton
591eb27efa
BMesh: check for loop side-of-loop & side-of-edge
2014-11-21 14:16:35 +01:00
Campbell Barton
46e2d5ee41
Cleanup: typo
2014-11-21 14:16:35 +01:00
Antony Riakiotakis
9124ecb16b
Cycles: support for specular color in solid shading mode, available in
...
the material panel.
Patch by Phillipp Oeser (D62) with some minor modifications, thanks!
2014-11-21 14:07:38 +01:00
Joshua Leung
419c2723d3
Bugfix T42048: Keyframes missing when animating particle system blend texture parameters
...
Textures attached to particle systems are now get their animation data listed
under the particle systems they are attached to now. This is the most convenient
and direct way that these can get included
2014-11-22 01:30:17 +13:00
Joshua Leung
e6e78a143e
Bugfix T41527: Animations of world texture properties invisible in anim editors
...
Was caused by a typo - "items" was used in place of "tmp_items", causing animation
in the texture to get ignored if nothing else was present
2014-11-22 00:55:57 +13:00
Joshua Leung
2288d738bf
Bugfix T42648: Invert Selection operator is not working for animation channels
...
The wrong selection mode was being used/passed to operators.
2014-11-22 00:44:48 +13:00
Bastien Montagne
cc0623ff6c
Fix T42421: HDR reader could easily read past buffer (truncated HDR files e.g.) and segfault.
...
Now readers get an 'mem_eof' guard pointer, and they abort in case they try to go past it.
2014-11-21 12:28:11 +01:00
Sergey Sharybin
7b0c529fe2
Task scheduler: Add an option to limit number of threads per pool
...
This way we can have scheduler capable of scheduling tasks on all the CPUs
but in the same time we can limit tasks like baking (in the future) to use
no more than given number of threads.
2014-11-21 11:31:30 +01:00
Sergey Sharybin
a5f674de30
Compsitor: White space cleanup
2014-11-20 21:05:27 +01:00
Bastien Montagne
f8dcd717ce
Cleanup: ints/shorts -> bool.
2014-11-20 20:23:13 +01:00
Antony Riakiotakis
102d3ad595
Fix T42622, environment texture GLSL result different from rendering.
...
Also included mirror ball shader, which was missing.
2014-11-20 19:43:32 +01:00
Antony Riakiotakis
6f7b4a3a3e
Fix T42639, editcurve flags not getting restored on undo.
...
Error here could be reproduced by tweaking curve properties such as
2d-3d or fill type and undoing.
2014-11-20 19:09:50 +01:00
Antony Riakiotakis
0facc48308
Fix T42662 hide unselected does not reveal selected.
...
Not sure if this is a bugfix exactly but should help the gooseberry team
with their workflow.
2014-11-20 18:11:12 +01:00
Antony Riakiotakis
4bf40bb646
Fix T42660 snapping not working nicely on graph editor.
...
Basically, get the grid increments and reuse them when snapping. System
is slightly crappy here, we should calculate those factors only once,
but leaving as todo for later.
2014-11-20 17:44:47 +01:00
Antony Riakiotakis
2f43befed9
Fix color tweaking in vertex painting not getting an undo push (would
...
cause color reset between strokes)
2014-11-20 15:43:41 +01:00
Antony Riakiotakis
4878444ce7
Fix T42647, vertex and weight painting mode do not display solid shaded
...
when VBOs is off.
2014-11-20 15:27:54 +01:00
Sergey Sharybin
e05be6bdbd
SCons: Proper solution for local symbols map
...
Configuration used to override the link flags, it better restore them
once the configuration is done.
2014-11-20 15:27:10 +01:00
Bastien Montagne
391096252b
Fix T42638: Roll angle inconsistent flip in edit mode.
...
Basically, `angle_compat_rad()` was completely broken -
example of result it could produce:
| new angle | compat angle | result
| -0.000000 | 3.141593 | -> 3.141593
... Where 0.0 (or 2 * PI) would be expected!
2014-11-20 15:02:48 +01:00
Joshua Leung
50c667372e
Bugfix T42661: shortcut "." and "," for changing pivot center don't work on Graph Editor
2014-11-21 01:43:56 +13:00
Sergey Sharybin
5d85949b2d
SCons: Remove duplicate PLATFORM_LINKFLAGS from makesdna and makesrna
...
Hopefully it'll fix "anonymous version tag cannot be combined with other version"
compilation error.
2014-11-20 15:30:19 +05:00
Campbell Barton
8b2fbd6bbf
mathutils.kdtree: fix docstrings
2014-11-20 11:03:38 +01:00
Bastien Montagne
0cb1c2cdee
Cleanup: #define -> enums.
2014-11-19 20:49:18 +01:00
Joshua Leung
cd54f07a3c
Fix: Shift-H now works in main graph editor area too
...
In the process, I've removed the old operator (ANIM_OT_channels_visibility_set)
and folded that option in with the hide operator, to make this consistent
with how this is done in the 3D view and other parts of Blender.
2014-11-20 03:07:09 +13:00