Bastien Montagne
ff7a46cfad
GTests for new 'end' option of BLI_str_partition_ex()
.
2015-06-27 10:24:54 +02:00
Bastien Montagne
4d043c99dc
Extend BLI_str_partition_ex
: add possibility to define a right limit to the string.
...
Now you can define `end` pointer as right limit of the string (allows to easily search
in substring, especially useful when searching from right).
2015-06-27 10:24:54 +02:00
Bastien Montagne
e78b03f9e9
Fix part of code in load_image_single()
wrongly disabled when WITH_OPENEXR was disabled.
2015-06-27 10:24:54 +02:00
Bastien Montagne
ab85c5f980
Fix crasher when loading multiview OpenEXR image.
...
With multiview/multilayer OpenEXR file, `load_image_single()` will return NULL ibuf,
since it has already populated ima (with `image_create_multiview()` or
`image_create_multilayer()` calls).
Also, added some more checks before doing `IMB_ImBufFromStereo3d()`, to be sure
we do have enough slots in ibuf_arr, and we do not overwrite second ibuf either.
2015-06-27 10:24:54 +02:00
Bastien Montagne
851d7535d9
Fix T45204: String Splitting Function Bug: Using OpenEXR function even if compiled without OpenEXR.
...
Seriously!!!
Also, fix a potential buffer overrun here.
This should be backported to final release.
2015-06-27 10:24:54 +02:00
Thomas Dinges
ddeb8c595f
Cleanup: Fix a typo in world MIS.
...
Found by Lukas Stockner, thanks!
2015-06-26 21:36:28 +02:00
Antony Riakiotakis
c58b5acefd
Fix crash on undoing after 8690ea6
...
Forgot to clear the mutex when reloading the scene.
2015-06-26 17:50:08 +02:00
Antony Riakiotakis
79c106705a
Make code compile with GPU_DEBUG
2015-06-26 17:40:54 +02:00
Antony Riakiotakis
8690ea611e
Fix T45199 crash when editing material nodes.
...
Issue is data race between preview job and GPU nodetree evaluation when
localizing the nodetree. Data race happens due to localizations doing
overrides on original nodes' new_node variable.
Solution here could probably be to use a hash for mapping of old to new
nodes but will prefer simple brute force lock for now.
2015-06-26 14:47:53 +02:00
Campbell Barton
09e89f01a6
Cleanup: transform center
...
store global center in transform struct,
some code was calculating all the time, this is useful to keep available.
2015-06-26 16:21:04 +10:00
Campbell Barton
c74255181e
Cleanup: transform aspect
...
Transform code had duplicate aspect checking,
now store aspect in TransInfo.aspect for reuse.
2015-06-26 15:45:09 +10:00
Antony Riakiotakis
2cdcb1c171
Revert "Fix off by one error in display of start/end frame in sequencer."
...
This reverts commit 0e02ad8b6495b2755598a24b487041a3ed8e0116.
Initial commit was done so visual result fits with animation cursor
in timeline but this makes it so it looks like one extra frame is
rendered. Other idea would be to render one less frame for sequencer
but this is not so nice either. Generally here's no way to be
fully consistent here, but at least let's be workflow-consistent
2015-06-25 20:10:30 +02:00
Antony Riakiotakis
0e83b0854f
Fix T45191 Speed strip behaviour not easy to predict.
...
Code here calculated speed based on underlying strip start position,
which was not really visible, making prediction of the result really
difficult. Things here are simple: As long as the strip exists,
manipulate the current frame by the provided factor.
2015-06-25 19:49:08 +02:00
Antony Riakiotakis
284d294f2c
Fix T45190 effect muting does not restore original sequencer display.
2015-06-25 18:21:58 +02:00
Campbell Barton
c0ea3099c5
Correct error in recent refactor
...
Closed loops missed last line
2015-06-25 22:11:25 +10:00
Campbell Barton
ef57051e9c
Select flush was missing in delete edge-loop
2015-06-25 21:06:47 +10:00
Campbell Barton
8e95303414
splash fix, previous had color conversion error
2015-06-25 18:44:45 +10:00
Campbell Barton
c40205738b
Weight Paint: replace Blend with Smooth tool
...
Improved behavior
- can smooth # iterations
- option to expand/contract weights
- optionally mix with all/selected/unselected
2015-06-25 16:17:24 +10:00
Campbell Barton
ba98e6148b
API calls for converting weights to float array
2015-06-25 16:17:24 +10:00
Campbell Barton
42314b32f2
Cleanup: generalize weight paint poll function
2015-06-25 08:32:09 +10:00
Quentin Wenger
6f17fb8630
BGE: Missing dot in 2d filter actuator documentation.
2015-06-24 22:34:55 +02:00
Quentin Wenger
fc668df245
BGE: Fix 2dfilter actuator mode constants.
2015-06-24 15:31:55 +02:00
Quentin Wenger
49aa7b1261
BGE: Fix color used as background in VideoTexture.
...
Now we use color converted (if we do a color management) by the setter for background color in VideoTexture (ImageRender & ImageMirror).
Reviewers:panzergame
2015-06-24 13:03:23 +02:00
Campbell Barton
1676fcded0
WeightPaint Blend: don't stack mem for dverts
...
Bad assumption since this could be a large list
2015-06-24 20:42:02 +10:00
Campbell Barton
c40759e678
Cleanup: warnings
2015-06-24 18:42:16 +10:00
Campbell Barton
a09af2dc7b
Fix edge/vert slide UV-correct, small face error
...
Decrease epsilon to prevent flickering with small faces.
2015-06-24 11:21:54 +10:00
Campbell Barton
9ce738e0f6
Fix edge/vert slide UV-correct & non-planar faces
...
non-flat ngons would give instability (bad UV's).
2015-06-24 11:21:54 +10:00
Campbell Barton
a33b1ce500
Correct recent error
2015-06-24 11:21:54 +10:00
Dalai Felinto
227aefc18b
RNA: exposing image_user settings for ImageTextureNodes
...
This is required in order to access image sequence frame_duration and
frame_offset among other settings.
2015-06-23 21:19:58 -03:00
Campbell Barton
0d4cca6593
Fix edge/vert slide UV-correct & zero length edges
...
When calculating loop angle weighting, skip overlapping vertices.
2015-06-24 09:54:23 +10:00
Campbell Barton
f1bad1d16b
Improve dist_***_to_corner_v3v3v3 precision
...
Remove offset before calculating distance.
Define 'plane3' to BLI_math, since we often don't need the 4th component.
2015-06-24 07:21:11 +10:00
Campbell Barton
40a345a9c7
Cleanup: style
2015-06-24 05:13:43 +10:00
Antony Riakiotakis
04e9a707f4
Subsurf: Make color layer aquisition order for textured draw match
...
cdderivedmesh
2015-06-23 17:48:46 +02:00
Bastien Montagne
b318795c3b
Fix T45051: Curve parent bug.
...
PARCURVE is deprecated parting type, should never have been exposed to user!
Not a regression, but safe enough for final 2.75 imho.
2015-06-23 17:35:55 +02:00
Porteries Tristan
90b4131d16
BGE: Fix 57065a, missing dots.
2015-06-23 14:57:38 +02:00
Campbell Barton
57065a6df5
Minor tweaks to bge.constraints docs
2015-06-23 21:58:08 +10:00
Campbell Barton
1c251d7cb6
Update bge.constraints API doc
...
D1357 by @Matpi with edits.
2015-06-23 21:37:28 +10:00
Campbell Barton
72e812de7c
Fix T45123: 2D line intersection fails
...
Co-linear lines could detect as intersecting even if they weren't overlapping.
2015-06-23 21:01:12 +10:00
Campbell Barton
ec8e0336a9
Cleanup: use 2d math funcs for line intersection
2015-06-23 21:01:11 +10:00
Antony Riakiotakis
7ecb199d86
Fix stupid mistake
2015-06-23 12:58:33 +02:00
Antony Riakiotakis
cb5aecdae9
Code cleanup: Use enums for redraw timer operator, makes things more
...
readable
2015-06-23 12:53:33 +02:00
Antony Riakiotakis
91fde2891c
Fix edge drawing, total loose edges can only be determined -after- the
...
edge buffer has been setup (this is where they are counted)
2015-06-23 12:06:36 +02:00
Campbell Barton
cd7853be22
CMake: quiet warnings in GTest
2015-06-23 14:34:52 +10:00
Campbell Barton
4e8092e2e4
CMake: support multiple args to remove_cc_flag
2015-06-23 14:30:08 +10:00
Campbell Barton
f1917a2188
Allow editing the text editor line directly
...
Alternate solution for T44855
2015-06-23 10:17:00 +10:00
Campbell Barton
d6e180e75a
Fix T45117: Dark dupli-face objects (regression)
2015-06-23 08:02:00 +10:00
Campbell Barton
74f7ef1240
Missed changing default arg in addon_utils.disable
2015-06-23 07:25:10 +10:00
Campbell Barton
e2fa6663d3
Fix T44320: UV island overlap considered linked
2015-06-23 07:07:52 +10:00
Jeroen Bakker
80192b5391
Fixed compilation error in editor/animation/anim_markers
2015-06-22 20:38:25 +02:00
Julian Eisel
f0c5ed39ee
Fix T45149: Normal Node shows a hole in its sphere with heigh scale facs
2015-06-22 20:35:49 +02:00