Bastien Montagne [Thu, 25 Oct 2012 10:14:35 +0000 (10:14 +0000)]
Cleanup: remove old, commented code for constraints' space conversion for bones.
Campbell Barton [Thu, 25 Oct 2012 08:48:05 +0000 (08:48 +0000)]
skip updating tessface customdata layers when joining meshes & clear tessface data on the target mesh so stale tessface data isnt used.
Campbell Barton [Thu, 25 Oct 2012 07:53:11 +0000 (07:53 +0000)]
fix for build error in own commit with non gcc compilers. (and remove invalid comment)
Campbell Barton [Thu, 25 Oct 2012 04:58:27 +0000 (04:58 +0000)]
bmesh todo: dont calculate normals in editmesh with modifiers applied, its assumed modifiers output correct normals at the moment.
Campbell Barton [Thu, 25 Oct 2012 04:44:46 +0000 (04:44 +0000)]
add BLI_STATIC_ASSERT macro.
Nicholas Bishop [Thu, 25 Oct 2012 04:08:51 +0000 (04:08 +0000)]
Various convex hull fixes
* Lower the required number of vertices from four to three. The new
backend correctly outputs a triangle in this case.
* Fix the check for the number of input vertices. Before it was
counting total number of input elements including edges and faces.
* Don't mark edges as holes if they are loose.
* Don't allow duplicate faces to be created.
* If use_existing_faces isn't enabled, but a face in the convex hull
has the same vertices as an existing face in the mesh, mark it as
output geometry rather than interior geometry.
* Fixes bug [#32960] Convex hull operator crashes when 'make holes' is
selected.
projects.blender.org/tracker/?func=detail&atid=498&aid=32960&group_id=9
Campbell Barton [Thu, 25 Oct 2012 03:10:35 +0000 (03:10 +0000)]
hide text overlays when 'Only Render' option is enabled.
Campbell Barton [Thu, 25 Oct 2012 02:57:55 +0000 (02:57 +0000)]
fix [#32938] The Splash Screen doesn't show up correctly .....
applying window clipping to the splash on startup gave strange/annoying problems.
Brecht Van Lommel [Wed, 24 Oct 2012 22:36:06 +0000 (22:36 +0000)]
Fix #32964: IK constraint had a "Target" option, which actually is an internal
flag that shouldn't have been exposed in the user interface. Also avoided many
calls to pchan.is_in_ik_chain in UI script, it's somewhat slow.
Brecht Van Lommel [Wed, 24 Oct 2012 21:57:16 +0000 (21:57 +0000)]
Cycles UI: keep node input sockets collapsed by default in the properties editor,
when doing the linking in the node editor, to keep the properties editor more
clean in this case.
Brecht Van Lommel [Wed, 24 Oct 2012 21:57:07 +0000 (21:57 +0000)]
Fix #30940: layout.prop_search() item not drawing correct inside menus.
Joerg Mueller [Wed, 24 Oct 2012 21:33:44 +0000 (21:33 +0000)]
Audaspace:
RAII locking implementation. This should fix bug [#32096] Background music stops when playing 3D sounds.
Brecht Van Lommel [Wed, 24 Oct 2012 21:05:44 +0000 (21:05 +0000)]
Fix #31894: cycles node muting not working, was not implemented yet.
Brecht Van Lommel [Wed, 24 Oct 2012 19:26:00 +0000 (19:26 +0000)]
Fix blender player link error with scons, include opennl for lapacian smooth modifier.
Alexander Pinzon [Wed, 24 Oct 2012 19:24:55 +0000 (19:24 +0000)]
Solved the problem when WITH_PLAYER activated.
blenderplayer had not added the library Opennl, was added to the CMakeLists.txt file.
Campbell Barton [Wed, 24 Oct 2012 16:55:06 +0000 (16:55 +0000)]
add section on how to run scripts in blender for the API intro, found there were no simple docs like this in the wiki.
also set the window type to normal on start when -p argument is given, since the view could be maximized/fullscreen.
Sergey Sharybin [Wed, 24 Oct 2012 16:15:46 +0000 (16:15 +0000)]
Patch #29142: Reduce hopping when switching between perspective and orthographic on 3D view
Patch by Yasuhiro Fujii, thanks!
Original issue was that in vases viewport's lens are different from default
value switching between perspective and orthographic projections will change
viewplane a lot, which is disorienting and annoying.
Campbell Barton [Wed, 24 Oct 2012 16:15:36 +0000 (16:15 +0000)]
fix for maximized startup blend preventing -p command line argument from working.
Jeroen Bakker [Wed, 24 Oct 2012 16:00:27 +0000 (16:00 +0000)]
set default value of defocus maxblur when this is unset during reading.
Sergey Sharybin [Wed, 24 Oct 2012 15:43:42 +0000 (15:43 +0000)]
Patch #31641: Text editor: unindent even if no selection
Patch by Sebastian Nell, thanks!
Still not ideal (it could some smarter selection policy in such case perhaps),
but it's less annoying than it was before.
Campbell Barton [Wed, 24 Oct 2012 15:38:38 +0000 (15:38 +0000)]
made mistake of saving last startup.blend on my second monitor, looks like this stores absolute position and messes up using '-p' argument.
also add file menu to '3D View Full', since we had quite a few complaints there was no obvious way to get back out of the screen.
Ton Roosendaal [Wed, 24 Oct 2012 14:45:23 +0000 (14:45 +0000)]
Bugfix #31527
Using "outliner data operation" on vertexgroup suggested it should work, but this is not
supported yet. Similar to all the other cases it throws a Report warning now.
Sergey Sharybin [Wed, 24 Oct 2012 14:43:29 +0000 (14:43 +0000)]
Fix #32951: Progressive refine crashing Blender when used with multiple cuda devices
This time issue was caused by Save Buffers enabled and the reason blender
crashed was tiles generated by cycles didn't match tiles generated by
openexr.
Currently solved it in a way that background rendering will allocate tiles
in the same way render parts are generated in blender. Viewport rendering
will still be using sliced image, but it's more tricky to change and it's
no so big deal for now.
Bastien Montagne [Wed, 24 Oct 2012 14:25:32 +0000 (14:25 +0000)]
Unhide "simplify stroke" option of Grease Pencil strokes in userpref UI... Looks like it was commented out since r22353 (more than three years!), and could not find a valid reason for this…
Jeroen Bakker [Wed, 24 Oct 2012 13:43:32 +0000 (13:43 +0000)]
Oeps... Enabled the pixelate node added documentation, removed unneeded
code
Ton Roosendaal [Wed, 24 Oct 2012 13:24:34 +0000 (13:24 +0000)]
Bugfix #32496
You don't believe it, this bug traces back to 2002. Went by unreported for a decade.
If you link in an object, delete it, and relink again its materials are lost!
Easy fix, annoying error. :)
Lukas Toenne [Wed, 24 Oct 2012 12:57:48 +0000 (12:57 +0000)]
Fix #32835, Reroute node on shading nodes connection gives wrong renders.
Problem here is that muted nodes and reroute nodes are supposed to be removed from the execution node tree during the localize function. However, this is function is apparently only used during preview renders and must be considered a hack (is there anything that is not a hack in BI?)
Now the mute/reroute check happens in the node tree exec functions still used by BI and the legacy compositor and texture nodes. It uses the same internal_connect function from nodes to assign input stack indices directly to outputs (which also avoids overhead). Localize function also still does this. Cycles/Tile should also implement muting/reroute in their intermediate node layers by using this function, then it could be removed from localize too.
Campbell Barton [Wed, 24 Oct 2012 11:53:48 +0000 (11:53 +0000)]
no need to update normals when running edge-split modifier since the normals are now set on conversion.
don't show 'Auto-Key' message when in editmode.
Campbell Barton [Wed, 24 Oct 2012 11:44:32 +0000 (11:44 +0000)]
reneme volume_preservation -> use_volume_preserve
Campbell Barton [Wed, 24 Oct 2012 11:31:57 +0000 (11:31 +0000)]
code cleanup: some edits for unused vars in recent smooth addition and some style edits.
Thomas Dinges [Wed, 24 Oct 2012 11:13:43 +0000 (11:13 +0000)]
UI fixes for Laplacian Smooth (r51578):
* Make UI look more like Smooth Modifier.
* Don't use RNA property names like "lamb", use a more descriptive one instead.
Thomas Dinges [Wed, 24 Oct 2012 10:54:50 +0000 (10:54 +0000)]
Compile fix for r51578:
* Scons include missed the comma, caused Bullet Include to fail.
Daniel Genrich [Wed, 24 Oct 2012 10:39:11 +0000 (10:39 +0000)]
Merge GSoC project from branch: Laplacian Smooth (Operator & Modifier)
by Alexander Pinzon Fernandez (apinzonf)
Supported by Google Summer of Code 2012
Project Documentation:
http://wiki.blender.org/index.php/User:Apinzonf
Manual Page:
http://wiki.blender.org/index.php/User:Apinzonf/Doc:2.6/Manual/Modifiers/Deform/Laplacian_Smooth
Bastien Montagne [Wed, 24 Oct 2012 10:09:48 +0000 (10:09 +0000)]
Back to "Espanol" (instead os "Castellano"), as it looks to be the standard for softwares...
Lukas Toenne [Wed, 24 Oct 2012 10:00:28 +0000 (10:00 +0000)]
Removed the experimental (and commented-out) code for FOR and WHILE loops in nodes. This was a feature i tested a while back but was only partially supported by Blender Internal renderer and the old compositor. The main idea was to have nodes that automatically mirror input and output sockets to support incremental changes of "internal variables".
It is not a well-supported feature of the primary node systems (shader, compositor, texture) in Blender. If anybody wants to create a node system that has actual use for loops, they can do so much more elegantly with Python nodes, but it does not have to be a core node type in Blender. Removing this should ease node code maintenance a bit.
Ton Roosendaal [Wed, 24 Oct 2012 09:33:29 +0000 (09:33 +0000)]
Bugfix #32617
Text object render error.
Issue was caused by FLT_EPSILON being used to check for zero-sized faces, for
getting a reliable normal of front/backfaces of polygons. This value is too
small, giving occasional bad looking faces.
In other parts of code FLT_EPSILON10 was being used, that works much better.
Note for the future: here using doubles internally would be advised.
Campbell Barton [Wed, 24 Oct 2012 09:07:54 +0000 (09:07 +0000)]
style cleanup
Jeroen Bakker [Wed, 24 Oct 2012 08:59:36 +0000 (08:59 +0000)]
Updated crop image setting to make every pixel outside the crop black as
it is expected.
Fix for [#32955] Compositer "Crop" node option "Crop Image Size" doesn't
really crop the input image
Jeroen Bakker [Wed, 24 Oct 2012 08:36:10 +0000 (08:36 +0000)]
Adding a pixelate node.
This makes it possible to create pixelized scale in the Tile compositor.
Just append the node in front of a scale node or where you want the pixelization to take place.
There were some bugs on this subject, but they used the work around to add a blur size of 0 in the place where they need the pixelization.
Campbell Barton [Wed, 24 Oct 2012 08:16:49 +0000 (08:16 +0000)]
use smaller type for kdopbvh - this change was made as a size optimization, and I moved back to ints since there were many int comparisons.
now define axis_t and an unsugned char.
Campbell Barton [Wed, 24 Oct 2012 07:24:11 +0000 (07:24 +0000)]
add CDDM_from_bmesh(), avoids using BMEditMesh in modifiers.
Campbell Barton [Wed, 24 Oct 2012 06:08:28 +0000 (06:08 +0000)]
code cleanup: move doxy comments into the C files.
Campbell Barton [Wed, 24 Oct 2012 05:45:54 +0000 (05:45 +0000)]
style cleanup: modifier structs
Campbell Barton [Wed, 24 Oct 2012 05:44:27 +0000 (05:44 +0000)]
enable decimate modifier for curves.
Campbell Barton [Wed, 24 Oct 2012 05:08:33 +0000 (05:08 +0000)]
use int's for kdopbvh start/stop axis since there were loops comparing with other ints.
Campbell Barton [Wed, 24 Oct 2012 05:06:40 +0000 (05:06 +0000)]
use min_ii/max_ii over MIN2 MAX2
Campbell Barton [Wed, 24 Oct 2012 04:29:35 +0000 (04:29 +0000)]
fix [#32855] Obj im and export and the file path and name
file selector now uses previously used settings for operators rather then over riding them with the currently open blend file.
Campbell Barton [Wed, 24 Oct 2012 03:37:32 +0000 (03:37 +0000)]
comment R_SEQ_GL_REND flag, opengl render now does gl previews.
Campbell Barton [Wed, 24 Oct 2012 03:35:43 +0000 (03:35 +0000)]
- enable GPU mipmap generation by default (Sergey and I wanted to change this before but it was too close to release).
- set opengl-solid display for the sequencer preview.
Campbell Barton [Wed, 24 Oct 2012 03:27:11 +0000 (03:27 +0000)]
enable rendering from the sequencer again. this was working since 2.4x and shouldn't have been disabled.
Campbell Barton [Wed, 24 Oct 2012 02:25:00 +0000 (02:25 +0000)]
rename axis_primary_v3() to max_axis_v3() to avoid confusion with axis_dominant_v3(). also add min_axis_v3().
Janne Karhu [Wed, 24 Oct 2012 01:43:59 +0000 (01:43 +0000)]
Final fix for [#31017] Particles not generated on Grid Distribution
* In some cases a quad would be intersected twice so particles near this double-intersection point were not generated in grid distribution due to being marked as outside the surface.
Nicholas Bishop [Tue, 23 Oct 2012 23:54:15 +0000 (23:54 +0000)]
Partially replace convex hull implementation with Bullet implementation
* Bullet's convex hull implementation is significantly more robust
than the one I implemented, as well as being faster.
* This fixes bug [#32864] "Convex Hull fails in some cases."
projects.blender.org/tracker/?func=detail&aid=32864&group_id=9&atid=498
That bug, and others like it, relate to the poor handling of
co-planar surfaces in the input. Pretty much any model that is
simple-subdivided a few times gave very bad results before, Bullet's
implementation handles this much better.
* In order to ensure a smooth transition, the Bullet output is
translated into the existing HullTriangle hash structure. This makes
it easy to ensure that the existing slot output stays the same; the
interactions between the slots are somewhat complicated, detangling
is a TODO.
* Reviewed by Brecht:
https://codereview.appspot.com/
6741063
Nicholas Bishop [Tue, 23 Oct 2012 23:54:02 +0000 (23:54 +0000)]
Patch Bullet to make it's convex hull implementation usable in BMesh
* Add access to the original indices for vertices
* Add a very simple C API for convex hull
* Add this patch to the patches folder and update readme.txt
Bastien Montagne [Tue, 23 Oct 2012 20:39:26 +0000 (20:39 +0000)]
Separate languages file generation code into its own script (much better this way, so that we can regenerate that file without update whole trunk!).
Also add es_ES (Spanish from Spain) language, as we have a po for it!
Bastien Montagne [Tue, 23 Oct 2012 19:39:32 +0000 (19:39 +0000)]
Fix #2 for [#32954] Crash when activating 'International Fonts' in User Preferences
I though allocating zero-sized mem would return a NULL pointer, but it looks like it does not... :/ Anyway, Blender should no more crash in case languages file is missing, will just use default (system) locale...
Brecht Van Lommel [Tue, 23 Oct 2012 19:10:21 +0000 (19:10 +0000)]
Fix #27834: AAO color bleeding failure case with raytraced shadows.
Howard Trickey [Tue, 23 Oct 2012 18:17:51 +0000 (18:17 +0000)]
Fix knife sensitivity issue (#30637): better calculation of how
to clamp distances in ortho mode.
Sergey Sharybin [Tue, 23 Oct 2012 17:58:46 +0000 (17:58 +0000)]
Fix #32954: Crash when activating 'International Fonts' in User Preferences
Sergey Sharybin [Tue, 23 Oct 2012 17:24:23 +0000 (17:24 +0000)]
Cycles: update buffers only once in a while when progressive refine is used
It'll mimic the same behavior as regular tile rendering update and it should
give pretty noticeable boost on simpler scenes.
Sergey Sharybin [Tue, 23 Oct 2012 16:46:13 +0000 (16:46 +0000)]
Solve unresolved call of min(int&, unsigned int&)
Alternative could be using unsigned ints for min/max chunks.
Sergey Sharybin [Tue, 23 Oct 2012 16:36:53 +0000 (16:36 +0000)]
Fix #32951: Progressive refine crashing Blender when used with multiple cuda
Issue was caused by offline rendering could have been allocated the same tile
to different devices and in this case buffers would become invalid.
Made it more clear in the code, so now it's flag for tile manager to indicate
whether tiles should always be allocated for the same device or not.
Also cleaned a way how tile index for progressive refine is calculating,
which is now avoids tricky computation based on tile coordinate and it's
dimensions.
Campbell Barton [Tue, 23 Oct 2012 16:32:39 +0000 (16:32 +0000)]
reduce float comparisons for keying operation and despill.
Campbell Barton [Tue, 23 Oct 2012 16:21:55 +0000 (16:21 +0000)]
use min_ max_ functions in more places.
also fix minor error in MOD decimate when the modifier did nothing the reported face count would be wrong.
Brecht Van Lommel [Tue, 23 Oct 2012 15:46:44 +0000 (15:46 +0000)]
Fix #32837: DDS images flipped in viewport compared to render. This happened
after adding compressed DDS texture loading.
DDS images can be flipped compared to the Blender standard, however we do not
unflip them because we also don't flip compressed textures. If we would flip
those we'd need to uncompress, flip and recompress them, and so losing the
speed benefit that you get from using them. Users are expected to save DDS
image in OpenGL compatible format.
Campbell Barton [Tue, 23 Oct 2012 15:30:41 +0000 (15:30 +0000)]
skip hidden datablocks when switching screens.
Campbell Barton [Tue, 23 Oct 2012 15:07:09 +0000 (15:07 +0000)]
comment quick cache RNA and quiet compiler werning.
Ton Roosendaal [Tue, 23 Oct 2012 15:01:41 +0000 (15:01 +0000)]
Related to previous commit I did:
Removed checks for PTCACHE_QUICK_CACHE for exception handling. This to ensure normal
cache works as if old PTCACHE_QUICK_CACHE wasn't set.
Thanks Campbell for pointing at this!
Brecht Van Lommel [Tue, 23 Oct 2012 14:57:49 +0000 (14:57 +0000)]
Fix #32867: normal map baking issue with flat shaded faces since bmesh. Also
removed the old unused normal map tangent computation code.
Brecht Van Lommel [Tue, 23 Oct 2012 14:57:33 +0000 (14:57 +0000)]
Fix #30801: cycles rendering issue with missing particle instances in a dupligroup.
Howard Trickey [Tue, 23 Oct 2012 14:57:25 +0000 (14:57 +0000)]
Use better epsilon for line intersection, fixes bug where
missed some hits on very small scale meshes, e.g., bug #31143.
Ton Roosendaal [Tue, 23 Oct 2012 14:07:32 +0000 (14:07 +0000)]
Bugfix 30974
- Disabled "Quick Cache" option. It was causing ridiculous updates
on the entire animation system for start-end frame on every user
event causing changes here (like during transform). Worst was that you
couldn't transform animated objects for that reason either.
Most of the code is still there, waiting for a moment to revise it...
- Constraint "Follow Track" (marker) wasn't using inverse matrix code
in transform, making it wacko to use (wrong pivot, crazyspace)
Campbell Barton [Tue, 23 Oct 2012 13:50:44 +0000 (13:50 +0000)]
code cleanup: give rng functions BLI prefix.
Campbell Barton [Tue, 23 Oct 2012 13:29:56 +0000 (13:29 +0000)]
debug output: stop printing event handlers for mouse moves of mouse inbetween events.
Campbell Barton [Tue, 23 Oct 2012 13:28:22 +0000 (13:28 +0000)]
rename api functions...
- minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii
Lukas Toenne [Tue, 23 Oct 2012 12:38:47 +0000 (12:38 +0000)]
Fix for direct_link of local ID data blocks (node trees in material/lamp/world/scene/texture). These data blocks also need to link the id properties group in their ID base, otherwise custom properties stored in such local node trees will lead to dangling pointers on file load.
Sergey Sharybin [Tue, 23 Oct 2012 12:25:08 +0000 (12:25 +0000)]
Fix #32941: Sequencer Preview shows texture which is apart of the window.
Issue was caused by buffer shadows were binding buffer after offscreen buffers
was bind which lead to some unpredictable results.
Made it so ED_view3d_draw_offscreen wouldn't bind any buffers and for proper
shadows ED_view3d_draw_offscreen_init should be manually be called before
drawing to an offscreen.
This should also make open gl render with AA enabled a bit faster.
Also fixed missing sequencer cache invalidation when open gl render type is
changing.
Material and Rendered modes are still a TODO for sequencer.
Campbell Barton [Tue, 23 Oct 2012 11:47:23 +0000 (11:47 +0000)]
code cleanup: remove $Id's that crept back in, also osl style edits
Sergey Sharybin [Tue, 23 Oct 2012 11:44:47 +0000 (11:44 +0000)]
Correction to recent fix for shader nodes -- image could be not loaded yet
when tree is being executed. This could lead to nor initialized color space
for the image.
Solved by insuring image buffer is loaded before checking for whether color
conversion is needed.
Sergey Sharybin [Tue, 23 Oct 2012 11:10:40 +0000 (11:10 +0000)]
Sizeerror 8 fix for DecimateModifierData
Brecht Van Lommel [Tue, 23 Oct 2012 11:07:05 +0000 (11:07 +0000)]
Fix #32943: sculpt mode draw crash with VBO and flat shaded, hidden faces.
Campbell Barton [Tue, 23 Oct 2012 11:03:52 +0000 (11:03 +0000)]
fix for crash using an uninitialized pointer when fcurves reference missing collections (removing animated shape keys could crash).
Sergey Sharybin [Tue, 23 Oct 2012 09:59:04 +0000 (09:59 +0000)]
Display buffer should be marked as invalid when setting pixels from python
Jeroen Bakker [Tue, 23 Oct 2012 07:20:37 +0000 (07:20 +0000)]
Fix for [#28927] Z-Transp disables Material Pass Index
Campbell Barton [Tue, 23 Oct 2012 06:37:58 +0000 (06:37 +0000)]
fix for issues in new decimator
- when an edge exists across a quad, dont attempt to triangulate it. (such a case isn't so common anyway)
- silly mistake when checking if anything needed to be done in the modifier, percent was being checked for 1.0 even when not used.
Campbell Barton [Tue, 23 Oct 2012 06:13:56 +0000 (06:13 +0000)]
add option to planar decimator to collapse all verts that define face boundries (verts that 2 faces share and have 2 edge users).
avoids ugly stepping between faces when applying on curves surfaces. (but less useful for architectural style models)
Campbell Barton [Tue, 23 Oct 2012 05:48:21 +0000 (05:48 +0000)]
fix for edge collapse decimator re-combining triangles that make degenerate quads.
Campbell Barton [Tue, 23 Oct 2012 05:30:10 +0000 (05:30 +0000)]
add option for decimate-collapse to keep triangulated geometry (normally quads stay as quads when not collapsed).
Campbell Barton [Tue, 23 Oct 2012 05:20:02 +0000 (05:20 +0000)]
add limited dissolve as a decimation type to the decimate modifier.
Campbell Barton [Tue, 23 Oct 2012 04:26:39 +0000 (04:26 +0000)]
add un-subdivude as an optional method for the decimate modifier, gives more even geometry & nicer results in some cases.
Campbell Barton [Tue, 23 Oct 2012 03:45:35 +0000 (03:45 +0000)]
code cleanup: quiet warning
Campbell Barton [Tue, 23 Oct 2012 03:38:26 +0000 (03:38 +0000)]
style cleanup: also rename bmesh_decimate.c --> bmesh_decimate_collapse.c
Andrea Weikert [Mon, 22 Oct 2012 19:45:16 +0000 (19:45 +0000)]
fix: drivers on materials and texture don't update when rendering animation
* Added additional tag_main_idcode in BKE_scene_update_for_newframe similar to what was done previously in BKE_scene_update_tagged to fix #32017 (unlimited recursion issue for material updates) by Joshua Leung
* So issue wasn't the dependencies, but the material was already tagged (from previous drawing), so wouldn't be updated each frame.
Brecht Van Lommel [Mon, 22 Oct 2012 19:00:15 +0000 (19:00 +0000)]
Fix #32937: cycles missing update when changing scene simplify settings. Note that
DAG_id_tag_update used to be slow to call, but now it just tags and flushes delayed,
so it can be called for every object.
Brecht Van Lommel [Mon, 22 Oct 2012 18:48:50 +0000 (18:48 +0000)]
Fix related to #32933: UV unwrap had 0.0 margin by default in .blend files,
change it now to 0.001 in existing files.
Brecht Van Lommel [Mon, 22 Oct 2012 18:19:55 +0000 (18:19 +0000)]
Fix build when WITH_INTERNATIONAL is disabled.
Sergey Sharybin [Mon, 22 Oct 2012 18:10:15 +0000 (18:10 +0000)]
Temporary disable sm_13 for 32bit buildbot -- it requires more than 4GB of memory
to compile, which for sure can not be allocated on 32bit platform
Sergey Sharybin [Mon, 22 Oct 2012 17:34:16 +0000 (17:34 +0000)]
RNA C++ API improvements
Added support of such features, as:
- Ability to call RNA functions using C++ classes
For example RenderEngine.tag_update
- Property setters (for scalars and arrays)
Used Qt/jQuery-like getters/setters style, meaning Class.prop() is a getter,
Class.prop(value) is a setter.
Still to come:
Collection functions are not currently registering inside a property
Meaning BlendData.meshes wouldn't be a subclass of BlendDataMeshes result
you'll need to explicitly create BlendDataMeshes for now instead of doing
BlendData.meshes.remove()
Sergey Sharybin [Mon, 22 Oct 2012 17:34:06 +0000 (17:34 +0000)]
Fix #32930: texture colors in material nodes (blender internal) are brighter than normal
There was a missing byte buffer linearization for shader nodes.
Also fixed incorrect image input color space refresh when image is packed.
Sergey Sharybin [Mon, 22 Oct 2012 17:33:53 +0000 (17:33 +0000)]
Fix #32522: Object's diffuse color not showing in Sculpt Mode
Added option to display object's diffuse color multiplied by sculpting
mask. This option could be found in Options panel of toolshelf when in
sculpting mode.
Thanks to Nicholas and Brecht for reviewing the patch!