Sergey Sharybin
13e528240c
Fix #33263 : Sequencer Command Line Bugs
...
Was own regressions since recursive sequencer commit.
2012-11-22 11:45:39 +00:00
Mitchell Stokes
9968778373
BGE: KX_ACT_ARMATURE_SETINFLUENCE constant for BL_ArmatureActuator.type was documented but not actually added to bge.logic.
2012-11-22 11:03:17 +00:00
Campbell Barton
9682108113
minor speedup for bevel, avoid calling find_bevvert() when we know the edge isn't beveled.
2012-11-22 11:02:57 +00:00
Campbell Barton
449369adf3
minor edit to console line adding, all callers have the console space, may as well pass it.
2012-11-22 09:57:38 +00:00
Campbell Barton
62331fd0f8
fix for clear line adjusting console selection.
2012-11-22 09:49:56 +00:00
Campbell Barton
93ad97c131
avoid string -> unicode conversion when registering classes, also avoid unlikely but possible crash if the py-class returns new instances of PyObjects it doesnt own when registering the class.
2012-11-22 08:45:32 +00:00
Mitchell Stokes
30a292b61f
BGE: KX_PhysicsObjectWrapper was not being used anywhere in the code base, but it was being maintained (style, docs, name changes, etc), so I'm removing it.
2012-11-22 07:08:02 +00:00
Mitchell Stokes
6577117c4e
BGE: Removing some glIsEnabled() calls from DisableForText() in KX_BlenderGL.cpp. Use of glIsEnabled() is discouraged since it causes a potential sync with the graphics card. Also, it's faster to just always use glDisable() (even if that feature is already disabled) then to check if it's enabled first.
2012-11-22 06:11:05 +00:00
Campbell Barton
89b0b0516e
bge camera axix actuator was undocumented and python had incorrect limits on this attribute.
2012-11-22 05:33:05 +00:00
Campbell Barton
796988adc9
modify the python stub to include __file__ and __name__, also correct odd indent in KX_KetsjiEngine.cpp
2012-11-22 05:20:51 +00:00
Campbell Barton
9d0334bc74
add missing bgl and gpu api docstrings (found using docstring completeness checker)
2012-11-22 05:15:52 +00:00
Campbell Barton
55535b21fe
fix own error - remove doubles slot name.
2012-11-22 01:00:40 +00:00
Brecht Van Lommel
629ea82a13
Fix 33149: LLVM caused startup crash on linux systems using Mesa llvmpipe.
...
Now we hide the LLVM symbols with an ld version script to avoid conflicts.
2012-11-21 22:28:15 +00:00
Antony Riakiotakis
031230265c
Fix: Normal maps and triangulate modifier will give incorrect result on
...
rectangular faces after applying rotation, reported by Metalliandi
This issue is caused by floating point precision error. After applying
rotation, the edge lengths change slightly and on rectangular faces the
length comparison can be flipped. Solved by giving a slight offset to
the length calculation for the diagonal during triangulation
calculation. (Same as done during uv unwrapping)
2012-11-21 21:42:07 +00:00
Campbell Barton
e72ee8ec19
fix [ #29633 ] Mirror-Y also flips Z axis
...
Was floating point precision error (FLT_EPSILON was too small).
2012-11-21 13:39:32 +00:00
Howard Trickey
0d27c16894
bevel: fix bug where constructed where parallel test
...
didn't work (angle check too sensitive). Caused some
(nan,nan,nan) results from offset_in_two_planes.
2012-11-21 13:07:03 +00:00
Sergey Sharybin
fde8b0f7bc
Patch #33242 : ffmpeg AAC/AC3 encoding
...
Patch by David M (erwin94), thanks!
Also made Vorbis codec using float sample_fmt, otherwise it didn't work
with new FFmpeg.
Perhaps we can make it more clear by explicitly separating audio_input_buffer
for float and integer buffers, but as far as it works i'm not so fussed about
this atm.
2012-11-21 11:57:35 +00:00
Sergey Sharybin
feadc66c5e
Fix #33222 : When rendering DPX it's flipped in the Image Editor
...
Avoid using IMB_flipy from image save callback. It will use a bit more
memory but wold be thread-safe.
2012-11-21 11:10:37 +00:00
Campbell Barton
2fd1f38fbc
enable edge draw by default for new edges,
...
alternate fix for [#33217 ] Mirror Modifier not showing "Shadow" mesh in wireframe view
2012-11-21 10:57:45 +00:00
Campbell Barton
fd77408e09
revert r52399, fix for [ #33217 ], will look into a different fix
2012-11-21 10:53:15 +00:00
Campbell Barton
6033127324
fix for re->partx/re->party values being different for RE_Database_FromScene() then the main render loop.
2012-11-21 10:20:38 +00:00
Sergey Sharybin
7ea3c5ed6d
Fix #33252 : VSE preview displays wrong color space
...
Early output was not setting image buffer float color space
2012-11-21 10:13:52 +00:00
Lukas Toenne
d73633e537
When the File Output node exits early in convertToOperations (in case not rendering), it should still unlink all inputs to avoid debug assert failure that checks for remaining Node connections (debug_check_node_connections).
2012-11-21 10:09:51 +00:00
Sergey Sharybin
ea2e3df152
Prevent division by zero in tiles size versioning code when mixing
...
using current trunk and previous release.
2012-11-21 09:58:44 +00:00
Sergey Sharybin
e1d1cc0680
Fix #33253 : VSE preview doesn't display compositor
...
There were two issues in scene strip rendering:
- It will skip rendering if scene doesn't have camera but uses compositor
- G.is_break will cancel preview rendering
Also removed Use Sequencer from scene's strip settings, it's not supported.
2012-11-21 09:36:36 +00:00
Lukas Toenne
e6449a5c2c
Fix for debug assert failure with Reroute nodes in compositor. After redirecting links from the reroute output the input must be completely unlinked, otherwise the debug_check_node_connections will complain (this is a sanity check that ensures all the original Nodes have been fully reconnected to Operations).
2012-11-21 09:32:40 +00:00
Campbell Barton
3370e3ca43
doc corrections and add bge.types.KX_ArmatureSensor
2012-11-21 08:53:04 +00:00
Campbell Barton
e6f9ef8f7d
scripts to report missing py reference api docs. (simple RST parse and compare with python)
2012-11-21 07:40:46 +00:00
Brecht Van Lommel
36d2d090f6
Fix for #33250 : animation player shortcut keys not working on OS X.
2012-11-21 03:33:49 +00:00
Brecht Van Lommel
f68b550587
Fix #33241 : can't exit edit mode when object gets hidden via animation.
2012-11-21 03:33:34 +00:00
Campbell Barton
3fd388fb06
py api cleanup, replace use...
...
- PyLong_FromSsize_t --> PyLong_FromLong
- PyLong_AsSsize_t --> PyLong_AsLong
In all places except for those where python api expects PySsize_t (index lookups mainly).
- use PyBool_FromLong in a few areas of the BGE.
- fix incorrect assumption in the BGE that PySequence_Check() means PySequence_Fast_ functions can be used.
2012-11-21 02:28:36 +00:00
Nathan Vegdahl
387bb73e43
Change edge loop select and edge ring select to be consistent with
...
other selection operators. Instead of having only a single "extend"
option which causes the selection to toggle, there are now
three options:
- extend: adds to selection
- deselect: removes from selection
- toggle: toggles the selection
The default keymap is adjusted to have identical behavior as before,
using these new options, so end-users shouldn't experience any
difference.
2012-11-21 01:51:31 +00:00
Campbell Barton
f43e75c4d6
py api: BMesh.from_object() was using the derivedFinal, which isn't always available - or may not have UV data if in the wireframe view.
...
update the function to calculate the derived mesh with bmesh data-mask each time.
resolves bug [#33205 ] Bmesh "from_object" gives "no usable mesh data".
also found 'mesh_build_data' could run with non mesh objects and fail silently - add an assert.
2012-11-21 00:31:47 +00:00
Dalai Felinto
1b13f4428b
Debug value in degrees (under parenthesis) for rotation driver variables
...
Specifically the Rotational Difference and XYZ Rotation Transform Channel
Feature requested during BlenderPRO 2012 (Brazilian Blender Conference)
and coded during my flight back :)
Reviewed by Joshua Leung(Aligorith)
2012-11-20 23:35:03 +00:00
Campbell Barton
622196113a
fix for missing bmesh operator flags when selecting linked (caused by own recent commits)
2012-11-20 20:45:04 +00:00
Brecht Van Lommel
ea0d1c74e4
Fix #33227 : custom keymap syncing didn't work well always when adding/removing
...
properties from operator, now it compares at RNA rather than ID property level,
which is more accurate.
2012-11-20 19:44:20 +00:00
Campbell Barton
68e9fdeb81
code cleanup: comment unused members of bmesh operator slots and some osl style edits.
2012-11-20 14:31:58 +00:00
Campbell Barton
ebaf1306b8
bmesh operator api:
...
avoid per vert/edge/face string lookups in BMO_slot_map_* functions --- used in array modifier, subdivide, remove doubles and other tools.
2012-11-20 13:29:27 +00:00
Lukas Toenne
616eb84452
Support for type callbacks on IDProperty pointers. Before this the type of the type of a PropertyGroup pointer would be fixed to the default RNA type. This is fine in most cases, but it may be necessary to define the property group subtype dynamically in some cases. Now the returned RNA pointer uses the typef callback if it exists.
2012-11-20 12:25:28 +00:00
Sergey Sharybin
7c05359b66
Text editor: fix for line spacing with word wrap enabled
2012-11-20 12:10:54 +00:00
Sergey Sharybin
713ee0f2e0
Motion tracking: fixed View Selection operator in cases pixel aspect != 1
...
This could break old files a little bit -- clip view could be offset/zoomed
in comparison with previous releases in pixel aspect != 1.
2012-11-20 11:44:55 +00:00
Sergey Sharybin
0332698e02
Fix for add plane operator broken since recent code cleanup
2012-11-20 10:43:11 +00:00
Sergey Sharybin
fb2543a85f
Fix bug in endian switch functions.
...
Seems ti was here since the very first day this functions were added
and issue was happening for switching sign for negative values.
Wrote a brute-force test locally and seems corrected functions indeed
works the same way as old macroses.
This should fix : #33226 : File loading issue with svn 52328 (recent BF buildbot compile)
2012-11-20 10:37:11 +00:00
Antony Riakiotakis
1d7b366050
Fix #33217 , mirror modifier edges missing in wireframe mode.
...
I see we explicitly set the edge visibility in the code for a few
modifiers because of this flag missing. The only place that this flag is
not set is during subsurf so maybe it would make a lot more sense to set
it by default on newly created edges (currently off by default) through
bmesh and turn it off for any modifiers that may need it to be off.
2012-11-20 09:59:57 +00:00
Antony Riakiotakis
c7003a7dc8
Skip CDDM_calc_edges since it's a costly operation. Instead make sure
...
all edges are set to draw. Thanks to Campbel for pointing that out!
2012-11-20 09:04:55 +00:00
Campbell Barton
2336bde2bf
py api: add mapping support to bmesh operator return values.
2012-11-20 06:11:15 +00:00
Campbell Barton
f792e288ea
py api: remove ".out" from the names of dict keys returned from bmesh operators.
2012-11-20 05:58:17 +00:00
Campbell Barton
dbdc76c9d0
code cleanup: make bmesh operator names more consistant since python has access to these as input arguments and return values.
...
all output values currently have ".out" suffix, this may go in the future, but for now it makes it clear in C code what are inputs and outputs.
2012-11-20 05:50:19 +00:00
Campbell Barton
e8667421ed
bmesh operator api edits, add macros and NULL the buffer if BMO_slot_buffer_alloc()'s len is zero.
2012-11-20 03:29:12 +00:00
Campbell Barton
050e220a98
bmesh py api: add support for return values from bmesh operators.
2012-11-20 02:56:42 +00:00