Campbell Barton
d36da8a8a1
style cleanup
2012-08-19 10:41:27 +00:00
Campbell Barton
58ab8d5c0a
use BLI math length functions for distance compositor operations.
2012-08-19 10:41:16 +00:00
Dalai Felinto
48eb27791b
The Distance Node in 2.49/2.5/2.6 pre-tiles has a different calculation for RGB and YCC. While RGB
...
calculate the distance in 3d between R,G and B, the YCC only takes Cb and Cr
into consideration.
This commit makes COM_DistanceMatteOperation inheritable and expose the calculate distance function
to be re-implemented for the YCC node operation.
Thanks Troy Sobotka for the report over email.
Patch incorporates review suggestions by Jeroen Bakker.
2012-08-19 03:05:38 +00:00
Mitchell Stokes
e4a6602a9a
Fix for [ #32361 ] "Blenderplayer quad-buffer maximum 100Hz Fps" reported by HG1.
...
Allowing the Blenderplayer to break 100fps by making it less dependent on Ghost's messages.
2012-08-18 23:46:37 +00:00
Campbell Barton
4120c18c47
re-enable metaball orientation for manipulator and view axis setting (was disabled since 2.4x)
2012-08-18 21:12:08 +00:00
Campbell Barton
ab662a1e02
fix for own commit r49991, this exposed bad logic in rect copy function.
2012-08-18 20:54:43 +00:00
Nicholas Bishop
12425588f2
Fix simple subsurf on wire edges
...
Subsurf on wire edges gave smooth results even if set to simple
subdiv. Added a field to the CCG meshIFC to flag simple subdivision,
then when syncing vertices simply skip moving vertices if in
simple-subdiv mode.
This change affects two places, the level-1 build in sync and the
subdivision up to other levels.
Fixes bug [#32268 ] Simple Subsurf Modifier gives unexpected results on
edges without faces
projects.blender.org/tracker/index.php?func=detail&aid=32268&group_id=9&atid=498
2012-08-18 19:54:21 +00:00
Campbell Barton
e30ed91b90
code cleanup: use BLI math funcs for metaballs, also remove MB_POINT struct and just use float[3] instead.
2012-08-18 19:30:27 +00:00
Nicholas Bishop
33fa436447
Fix incorrect error test when removing a modifier
...
r49989 had the test reversed
2012-08-18 19:01:37 +00:00
Nicholas Bishop
4301df952e
Fix reversed names in modifier-remove error report
2012-08-18 18:54:05 +00:00
Campbell Barton
a5b5f5d3fb
code cleanup: use BLI rect functions for interface button and block code.
2012-08-18 18:11:51 +00:00
Campbell Barton
63f143a3cc
use rctf struct for UI buttons and blocks, easier to read and means we can use BLI_rctf functions.
2012-08-18 16:53:46 +00:00
Campbell Barton
27b4b45543
utility functions: BLI_findptr, BLI_rfindptr --- use for finding an item in a linked list by a pointer.
2012-08-18 16:16:13 +00:00
Campbell Barton
e982e9b04f
fix [ #32353 ] 'Focus'(center) applied on a rig should only take visible bones into account
2012-08-18 14:27:48 +00:00
Campbell Barton
47e313ec0c
cmake option to build without iksolver
2012-08-18 13:36:29 +00:00
Campbell Barton
9e742ffc2b
style cleanup: also correct some doxy comments
2012-08-18 13:07:48 +00:00
Campbell Barton
626e6cf99e
skip allocating texture coords for the displace modifier when they are unused.
2012-08-18 11:48:35 +00:00
Joshua Leung
7e2f557dba
Typo fix: BKE_sequwnce_get_by_name -> BKE_sequence_get_by_name
2012-08-18 05:49:55 +00:00
Joshua Leung
016b0d1e3f
Bone color groups now get synced too when syncing bone <-> animdata stuff
...
For now, the notifiers on bone group color setting won't trigger the necessary
color syncing, so it will be necessary to select another bone/object before the
view responds properly.
2012-08-18 05:43:06 +00:00
Joshua Leung
aa8eda372c
Selecting nodes (and making one active) sets active F-Curve too now
2012-08-18 05:26:40 +00:00
Joshua Leung
cc1a89faee
Bugfix [ #27652 ] Selecting a bone doesn't update Driver Properties panel
...
More specifically, selecting bones didn't update the active F-Curve/Groups. This
meant that when editing drivers, it was often easy to accidentally edit the
drivers for the wrong bone.
2012-08-18 05:14:21 +00:00
Joshua Leung
246c86c926
Silencing compiler warnings
2012-08-18 04:50:20 +00:00
Joshua Leung
654f6c4c4f
Bugfix [ #32331 ] Graph editor zoom to selected includes coordinate origin if more
...
than one curve is displayed
The range calculation used to use a fixed 0-1 range whenever it couldn't find
any values for a particular F-Curve. However, this was then taken by the
aggregation calculation to be used as just another value, leading to problems if
only vertices of a very high-value curve are selected to be included.
Modified the range calculation to ensure that suitable vertices were found
before trying to take the range values returned.
2012-08-18 04:39:15 +00:00
Joshua Leung
8995554105
Fix for some typos/spelling mistakes
2012-08-18 03:55:19 +00:00
Mitchell Stokes
a6d1b955ab
Moving more duplicate code from GPU_create_gl_tex_compressed() and BL_Texture::InitGLCompressedTex() into GPU_Upload_dxt_texture(). This reduces code duplication and ensures that both paths are using the same settings.
2012-08-18 03:32:28 +00:00
Gaia Clary
0fee1a3c0b
Suport function for Collada exporter: after a generated image was stored to disk, the new filetype was not always recognized.
2012-08-17 23:29:39 +00:00
Campbell Barton
e9caa21830
fix own error in recent smoothview cleanup, also correct some cross references in bmesh docs.
2012-08-17 14:43:20 +00:00
Campbell Barton
2845816863
HDR color picking was not working for node space
2012-08-17 13:00:11 +00:00
Jeroen Bakker
6547b1e770
Documentation of the Bokeh image operation :)
2012-08-17 12:53:04 +00:00
Campbell Barton
1465b06fad
code cleanup:
...
- pass wire color to camera draw_viewport_object_reconstruction() rather then getting the theme color directly.
this makes a change where selection color wont be used for unselected cameras (which IMHO is better, drawing selected wire color on nonselected cameras was confusing).
- use rgb_uchar_to_float()
2012-08-17 12:32:13 +00:00
Campbell Barton
dac761057d
fix for crash showing tooltip for NODE_OT_add_search()
2012-08-17 11:31:54 +00:00
Campbell Barton
219fb7ad79
more draw code cleanup: was making wrong guess about wire color for empty-image draw types. also pass wire color to the metaball.
2012-08-16 18:37:30 +00:00
Campbell Barton
54196f0e94
change to draw extra wire (draw_wire_extra)
...
- was changing color and changing glDepthMask even when the object type didnt support wire drawing and no wire would draw.
- was setting the color when no wire would draw.
2012-08-16 17:42:06 +00:00
Campbell Barton
009b212300
re-work mesh drawing a little since we know the wire color some checks can be avoided.
2012-08-16 17:23:47 +00:00
Campbell Barton
723408cb9b
fix for odd bug/drawing glitch where loose mesh edges would draw with the wrong wire color.
...
This was because the draw code was ignoring the wire color and incorrectly try to figure it out again.
2012-08-16 16:32:50 +00:00
Campbell Barton
e71d3ee394
use filtersize of 1.0 for distort and uv - compositor nodes.
...
Experimenting here and 0.765625f is too sharp, but 1.0 wont blur with 0 distorted pixels but gives nice interpolation otherwise.
2012-08-16 16:07:00 +00:00
Campbell Barton
81dd80f1d3
support fro HDR color picking (values over 1.0) when color picking in the image editor or node space.
2012-08-16 14:47:14 +00:00
Campbell Barton
6fb4bbdbd9
compositor bokeh blur - only use the variable size operation when the size socket is connected.
2012-08-16 13:15:13 +00:00
Campbell Barton
efa09a2b3d
fix memory leak in compositor WorkScheduler::initialize()
2012-08-16 12:47:03 +00:00
Campbell Barton
3bc16fd60d
compositor: replace C++ new/delete with guardedalloc.
2012-08-16 12:32:48 +00:00
Campbell Barton
883e9df1cc
fix for bug reading past the buffer bounds for the inpaint node.
2012-08-16 12:13:01 +00:00
Campbell Barton
add9aea573
compositor - EWA filter was blurring too much by default, this caused the displace node to blur the image when no displacement was applied, making images fuzzy, the original C code has an interpolation option.
...
Added this option back and use for displace and UV composite nodes.
2012-08-16 10:13:04 +00:00
Gaia Clary
417e99df22
Collada: fixed export when 'active UV Layer only' was selected
2012-08-15 22:08:22 +00:00
Jeroen Bakker
597e6f9bbc
Fix for
...
* [#32323 ] regression: Dispertion artifacts with smaller chunksizes
* [#32125 ] "Projector" Dispersion not working with ChunkSize < 256
2012-08-15 18:14:34 +00:00
Campbell Barton
86a69c5028
dont re-use previous values for link/append operator, would get mixed up with when accessing from a key shortcut.
2012-08-15 11:53:49 +00:00
Campbell Barton
60915c9099
escape key now quits composite.
2012-08-15 11:31:04 +00:00
Campbell Barton
e2cffbe732
rendering now stops the composite job first, then renders.
2012-08-15 10:31:52 +00:00
Campbell Barton
502dfcce5f
use job types when checking for jobs in areas of the code that made assumptions about job types (that could be wrong)
2012-08-15 10:23:06 +00:00
Campbell Barton
d4a3828630
code cleanup: use TRUE/FALSE for wm jobs
2012-08-15 10:12:41 +00:00
Campbell Barton
15bd03f958
fix for missing change to fluidsim from last commit and name jobs a more useful name - 'wm_job'.
2012-08-15 10:03:29 +00:00