Bastien Montagne
76ccc1d26b
Fix reversed args in function call (float, bool vs. bool, float).
...
Note 'same' values are kept for now, even though it was probably meant the
other way around, it's safer to keep current behavior for now.
2014-12-19 10:15:10 +01:00
Bastien Montagne
5cc199e495
Fix T42945: rv3d->gridview was not set correctly in view3d_draw_objects.
...
This fixes both transform snapping in persp views, and 'snap cursor to grid' feature.
Was only really visible with Imperial units.
2014-12-19 10:09:17 +01:00
Sergey Sharybin
5e67779d80
Code cleanup: include directory for scons
...
This directory does not exist even.
2014-12-19 13:43:52 +05:00
Tamito Kajiyama
27b58f0eb2
Fix mathutils docstring typos.
2014-12-19 00:43:41 +09:00
Antony Riakiotakis
de0b9f34d7
Flood fill in projection painting does not do bounds checking anymore.
...
It should now fill the whole mesh with color even if parts of it are
outside the screen - still need to be in fron of the camera though.
Thanks @Campbell for the trick :)
2014-12-18 16:28:43 +01:00
Campbell Barton
d4aaa4f9b6
cleanup: use const for smallhash & minor edits
2014-12-18 13:12:25 +01:00
Campbell Barton
c1eec5582a
Fix/workaround T42944: Crash adding a shortcut in properties space
2014-12-18 12:49:48 +01:00
Sergey Sharybin
8627d65951
Correction to previous render border commit
...
Was using wrong bitfield check.
2014-12-18 14:43:08 +05:00
Sergey Sharybin
2bdd44c87a
Correction to set border from render image view
...
It did not fully support cases when setting border from a cropped render result
and it's not totally clear how it should behave. So for now just do nothing and
inform users about this.
2014-12-18 13:24:21 +05:00
Campbell Barton
0c5eb88451
Quiet warning (harmless)
2014-12-18 02:15:42 +01:00
Campbell Barton
0ae4d7d405
Fix for GPU_materials_free accessing NULL pointer
2014-12-18 02:14:51 +01:00
Campbell Barton
3da1a75b74
correct recent cleanup for id-property types
2014-12-18 02:06:57 +01:00
Campbell Barton
b3b9e08423
Sequencer: Select sideof failed for strips touching the playhead
2014-12-17 23:11:41 +01:00
Lukas Tönne
cd4d5dcb46
Fix T42932: Drag&Drop of groups from the outliner was using undefined
...
event->mval.
Calculating from event->x/y like object drag/drop does works. Also fixed
a missing notifier of the object instancing operator.
2014-12-17 13:50:31 +01:00
Campbell Barton
a56e31c89c
Fix triangulating concave quads
...
Resulting triangles could be pointing in opposing directions.
2014-12-17 11:34:16 +01:00
Bastien Montagne
dc2617130b
Fix: Never write previews for undo steps.
...
This may eat quite q bit of mem in the end (though nothing critical),
and icons (material ones e.g.) often ended up out of sync after undo.
2014-12-17 10:23:34 +01:00
Campbell Barton
b04d2f99f2
Fix T42927: Triangulate-beauty fails on quads
...
Regressions since 2.69.
2014-12-17 10:09:47 +01:00
Campbell Barton
15bde0dbea
Docs: comments (hash table & beauty fill)
2014-12-17 09:58:23 +01:00
Antony Riakiotakis
3e61478b1b
Fix T42917 shadow maps not working on ATIs.
...
This is yet another issue with framebuffers. There are two issues: We
need the framebuffer fully bound to check for completeness and when we
bind a depth texture as frame buffer we need to disable read/write.
2014-12-16 21:52:55 +01:00
Antony Riakiotakis
1b2fc74792
Fix typo in VBO
2014-12-16 20:20:41 +01:00
Bastien Montagne
72330b97a2
Fix nasty typo in CPP RNA that would break on int or bool dynarrays...
2014-12-16 16:57:41 +01:00
Antony Riakiotakis
137f557246
Remove NULL checking variable after using it.
2014-12-16 12:09:33 +01:00
Campbell Barton
72341537e8
Fix T42864: Knife-project fails with 'cut-through'
...
Removing edge-hit-doubles could incorrectly de-duplicate intersections between different edges.
Gave noticeable errors cutting through geometry that overlapped exactly.
2014-12-15 21:17:10 +01:00
Sergey Sharybin
76f50cd17a
Fix for clip proxies builder reloading original footage frames
...
This isn't needed if the source is the image sequence.
2014-12-15 22:20:06 +05:00
Campbell Barton
f51b583ea0
Improve tip for simple deform origin
2014-12-15 16:10:17 +01:00
Campbell Barton
db0e2e7347
Fix T42864 (partial): knife-project included uncut backfaces
...
When knife-project ran with cut-through disabled,
it would still try to select faces behind the cut.
Now check if the faces are obscured.
2014-12-15 15:10:49 +01:00
Campbell Barton
2329b58fd3
Fix T42864 (partial): Knife-project had too-low precision
2014-12-15 15:10:49 +01:00
Bastien Montagne
090ab750b3
Fix missing UI ID messages and/or I18N contexts for MovieClip/Mask/Palette/PaintCurve ID types.
2014-12-15 11:53:35 +01:00
Sergey Sharybin
c167ac1556
Tracking: Fix wrong logic in tracks synchronization
...
There was some stupidness in the way how tracks are synchronized from the job
to actual DNA data leading to all sort of weird and wonderful failures again.
2014-12-15 14:39:59 +05:00
Sergey Sharybin
06ea819c0d
Tracking: Avoid possible treading issue reading the frame to sync
2014-12-15 14:34:47 +05:00
Sergey Sharybin
ca25fe98fc
Tracking: Fix possible race condition accessing the tracks
...
Writing to the tracks was already inside the lock section, but
reading was not. This could have lead to race condition leading
to all sorts of weird and wonderful artifacts.
2014-12-15 14:31:19 +05:00
Severin
ae6f62c4e2
IME fix: Quit two assert failures
...
We could now also remove the win->ime_data assert in wm_window_IME_end,
but think it's better to leave it for further development.
2014-12-14 18:51:14 +01:00
Campbell Barton
c1d3532d2c
Fix for idproperty comparison
...
comparing arrays had flipped logic
2014-12-14 18:24:13 +01:00
Campbell Barton
17253bec06
Fix T42892: UV pixel snap with negative values
2014-12-14 12:36:32 +01:00
Bastien Montagne
9c81833430
Fix T42885: We still had a few wrong doc in mathutils about methods returning
...
instance of self while actually returning None...
2014-12-13 14:07:46 +01:00
Antony Riakiotakis
d6beaad01c
Fix T42875 GLSL display not correct in vertex array mode.
...
GLSL used a global variable to store the enabled vertex attributes which
were not set for vertex arrays after the VBO refactor.
2014-12-12 17:59:06 +01:00
Campbell Barton
28a0e1dae5
Fix T42883: ID-Prop arrays longer than 'shot' fail
2014-12-12 16:25:32 +01:00
Bastien Montagne
fbd25174d1
Amend to previous 'append warning' commit.
...
Actually, append/link *is* converted/updated, issue here is IPO-to-FCurves
code is not called from our do_version code, but later, directly from BKE_blender's
setup_app_data. This is bad but not easily fixed it seems, so for now
keep a warning in this case.
thanks Sergey for the headup.
2014-12-12 12:38:54 +01:00
Bastien Montagne
a6343696c1
Fix T42882: Now warn user when trying to append/link from older blender files.
...
Since we do not make any conversion in this case, worth warning user about
potential issues!
2014-12-12 12:13:30 +01:00
Campbell Barton
cea086dd97
cleanup: disallow NULL arg to uvedit_aspect
...
also some typo's
2014-12-12 11:18:03 +01:00
Antony Riakiotakis
19eb700fef
Fix blenderplayer compilation (tm)
2014-12-11 20:34:53 +01:00
Antony Riakiotakis
f1ddf99580
Fix T42859 smart UV unwrap does not support aspect correction.
...
Can be considered TODO but it's not bad to support either. Also added
RNA api to get aspect ratio of assigned UV image - returns aspect
corrected image dimensions so needs adjustments for uv editing.
2014-12-11 19:46:35 +01:00
Antony Riakiotakis
2309def874
Fix crash when changing worlds with world background active.
...
Freeing the preview will free the original gpu material so NULL that out
on copy.
2014-12-11 14:43:15 +01:00
Mitchell Stokes
1999b5a814
Fix ping-pong actions when using the Action Actuator.
2014-12-11 00:05:11 -08:00
Bastien Montagne
d7e4944e5b
UI: add Shift-Drag to multiselect expanded enum items too.
...
Differential Revision: https://developer.blender.org/D928
2014-12-10 17:04:36 +01:00
Campbell Barton
bce0dc8cf7
cleanup: comment unused defines
2014-12-10 15:55:40 +01:00
Sergey Sharybin
d9ddc99a27
Fix T42184: Normal not displayed correctly in Material Viewport
...
There was a differences between how Cycles and BI treats Normal shader:
- Different normal direction assumption
- Different policy about vector normalization
Previous idea of trying to use single function and flip the output if
needed becomes more tricky, so i've just added new GLSL function which
corresponds to how Cycles deals with the Normal shader.
2014-12-10 19:12:54 +05:00
Sergey Sharybin
668ffcd6e9
Fix for wrong flip of Normal node Dot output for new shading system
...
It was wrong to use invert(), we need to multiply by -1 instead.
2014-12-10 18:50:30 +05:00
Bastien Montagne
01bda15832
Fix T42472: Undoing/Redoing repeated transform operator gives wrong final matrix on objects with no geom data.
...
This hack should not be needed here, quoting Sergey, the actual issue comes from BKE_object_handle_update_ex,
which is calling BKE_object_where_is_calc_ex when it shouldn't.
Propper fix is depsgraph refactor topic, though.
2014-12-10 13:57:16 +01:00
Campbell Barton
602250d9fe
Fix T42748: Crash in subsurf, threaded access
...
Allocating the iterator from a BLI_memarena wasn't threadsafe.
Change the API to use stack memory for iterators.
Thanks to @mont29 for finding exact cause of the bug.
2014-12-10 11:16:42 +01:00