Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-09-08Fix compilation on linux (Ubuntu 14.04 used here).Antony Riakiotakis
2014-07-11Merge remote-tracking branch 'origin' into soc-2014-viewport_fxJason Wilkins
Conflicts: source/blender/gpu/shaders/gpu_shader_simple_vert.glsl
2014-07-10fix initial window size being too large for OSX/X11 on multiple monitors ↵Jason Wilkins
(check for X11 being used instead of not APPLE and not WIN32)
2014-07-10removed some accidentally added backup filesJason Wilkins
2014-07-10Fix for invalid memory access in graph editor when deleting the lastLukas Tönne
vertex in a fcurve.
2014-07-09Attempt to mitigate issue T40981Antony Riakiotakis
Clipping border causes a software fallback on ATIs. We have disabled it in that case but from minor digging on the net seems like Intels support this, so enable.
2014-07-09Fix T40997, artifacts when unhiding part of the mesh in dyntopo.Antony Riakiotakis
Tagging a face as hidden should not be done only when hiding.
2014-07-09Fix T40991, mirrored armatures not restored properly when cancelling.Antony Riakiotakis
Issue here is that we force mirroring even if original armature is not mirrored. We could be smart and store only unselected mirrored bones here (since those will get restored from transdata), however not all properties were getting stored and restored; rolling bones still suffered from the bug for instance. To fix this we need to restore all properties that armature mirroring overrides. Transdata obviously does not offer a lot of space here, so I used TransInfo->customdata to store an array of initial parameters of the mirrored bones.
2014-07-09Implement Start Resolution for preview render in BISergey Sharybin
So now viewport render resolution division works exactly the same as in Cycles.
2014-07-09Cleanup: silent C++11 warning (implicit double to float conversion) in ↵Bastien Montagne
Collada code.
2014-07-09Cleanup: get rid of magic numbers.Bastien Montagne
2014-07-09Fix T40939: Border render and SSS doesn't work correct in rendered viewportSergey Sharybin
There were some missing updates in the viewport render job which lead to wrong SSS mapping on the final resolution. There was also wrong scaling applying when border render is used. And last but not least(?) strands render was using first level of the resolution leading to really thick strands in the final viewport.
2014-07-09Fix T40164: Linking a Group of linked Groups don't take Dupli VisibilityLukas Tönne
correctly. Problem was that object layers are defined by duplis as the top-level duplicator layers. This happens //during// the duplilist construction, which breaks group layer checks for subsequent instances and hides them. Now the duplilist generators leave Object DNA untouched, the modification of layers for drawing, rendering, etc. happens afterward in the duplilist_apply/restore functions, as a kind of second pass.
2014-07-09Fix T40980: Exporting animation in MPEG Matroska using ffv1 and FLAC codecs ↵Sergey Sharybin
fails
2014-07-09Add bone_groups.new() and bone_groups.remove() methods to RNA.Bastien Montagne
To do so, matching BKE 'API' was also refactored a bit: * Get Pose data instead of Object, as parameter; * Removed some sanity checks not needed at such a low level (callers are supposed to do that); * You can now remove an arbitrary bone group, not only the active one. Based on patch by pkrime (Paolo Acampora), with own edits. Reviewers: #python, pkrime, aligorith Reviewed By: aligorith Differential Revision: https://developer.blender.org/D522
2014-07-09Freestyle: fix for crash in the constructor of ↵Tamito Kajiyama
freestyle.types.StrokeVertexIterator.
2014-07-09Math Lib: add function to get signed angle about an axisCampbell Barton
2014-07-09Correct IS_EMPTY macroCampbell Barton
also prevent reading from BM_ELEM_API_FLAG_ get/setters
2014-07-08Fix T40785: "Select Grouped" Pass Index mode is redundant.Lukas Tönne
Revert "Object Select Similar tool now has a Pass Index option." This reverts commit 7a6919a74eb08caaf21030c17fe7c2723394a3d6.
2014-07-08Fix T40983 Particle Texture use of generated coordinates is wrong.Lukas Tönne
Particle texture eval was not taking the actual texture space for orco/ generated textures into account at all.
2014-07-08Fix T40986: crash on using the viewer node inside of group nodes.Lukas Tönne
Viewers were activated both inside the active group as well as the top level tree (the latter being a quick fix for getting a fallback viewer). This caused a race condition on the shared viewer image. Now the active viewer is defined at node conversion time in the converter so that only one can be active at a time without each node having to follow complicated rules for exclusion.
2014-07-08BLI_string, dont pass unicode to ascii BLI_str_partition functionsCampbell Barton
2014-07-07Fix compilation error with Freestyle after recent DAG changesSergey Sharybin
2014-07-07Fix T40775: Clearing material texture slot through Python does not update 3D ↵Sergey Sharybin
View render
2014-07-07Fix T40791: Changing path to movie file does not mark the project as changedSergey Sharybin
2014-07-07Fix T40712: Duplicators don't generate orco and UV coordinates in Cycles ↵Lukas Tönne
viewport preview. Fix T39286: Display percentage ignored in Cycles viewport. The threaded depsgraph update changes included a cleanup of the global is_rendering flag, which was replaced by a general EvalContext being passed to dupli functions. Problem is that the global flag was true for viewport duplis before (ugly hack), which was used as a check for generating dupli orco/UV from mesh data layers. The new flag is stricter and only true for actual renders, which disables these attributes and breaks the Cycles Texture Coordinates and UVMap nodes. The solution is to extend the simple for_render boolean to an enum: * VIEWPORT: OpenGL viewport drawing (dupli tex coords omitted) * PREVIEW: Viewport preview render (simplified modifiers) * RENDER: Full render with all details and attributes There are still some areas that need to be examined, in particular modifiers seem to totally ignore the EvaluationContext! Instead they generally execute without render params from the depsgraph (BKE_object_handle_update_ex) and are built with render settings explicitly. Differential Revision: https://developer.blender.org/D613
2014-07-07Follow-up to my last commit: Fixed a wrong property name in the versioning code.Tamito Kajiyama
2014-07-07Fix T40877: Bezier Hook to New Object does not work properlySergey Sharybin
2014-07-07Per-material line color settings for Freestyle.Tamito Kajiyama
New properties 'line_color' and 'line_priority' are added to Material ID data blocks. The 'line_color' property allows users to specify a per-material line color that can be used as a Freestyle line color through Material color modifiers of line style settings. The new line color property is intended to provide a solution for line color stylization when a proper Freestyle support for Cycles is implemented (likely as part of the upcoming Blender 2.72 release; see Patch D632). Materials in Cycles are usually set up using shader nodes, and Freestyle won't be capable of retrieving colors and other properties from node-based materials any soon. The new line color property of materials addresses this foreseen limitation by providing artists with an intuitive alternative mean to specify line colors on a per-material basis independently from node trees. The 'line_priority' property gives users a way to control line colors at material boundaries. When a line is drawn along a feature edge at material boundaries, one of the two materials on both sides of the edge has to be picked up to determine the line color. So far there was no way to control this selection (which was in effect at random). Now the material with a higher line color priority will be selected. The new per-material line settings are shown in the new Freestyle Line tab in the Material context of the Properties window (only when Freestyle is enabled).
2014-07-07UI: tooltips, blurry and incorrect rhs-padding in recent updateCampbell Barton
D634 by Severin
2014-07-07Fix for RNA_int/enum mixupCampbell Barton
2014-07-06Add support to lasso masking/flood fill for inverted values.Antony Riakiotakis
This can be used to subtract a region from masks but it's not very user friendly yet. To male this work better, the tool will probably be brushified later.
2014-07-06Fix T40548: After canceling, F-Curve handlers don't go back to original ↵Lukas Tönne
position. Handle vectors for the initial location were only stored when the handles are actually selected for transform. When only the master vertex is moved this can still affect the handles though, since they are constraint to one side of the master vertex. Now the handle data is stored regardless of whether handles are included in the transform, so on cancel their location is reset correctly as well.
2014-07-06Outliner: Added option to RMB menu for "Animation" entries to remove these ↵Joshua Leung
and their data
2014-07-06Bugfix: Selecting object channels in NLA editor didn't make the object activeJoshua Leung
2014-07-06Code cleanupJoshua Leung
- Fixed incorrect section heading - Missed one place where short was still used when the specific enum type would be more appropriate
2014-07-06NLA/AnimEditors: Added operator to remove all "empty" AnimData blocksJoshua Leung
It is sometimes possible to end up with a lot of datablocks which have old + unused "AnimData" containers still attached. This most commonly happens when doing motion graphics work (i.e. when some linked-in objects may have previously been used to develop a set of reusable assets), and is particularly distracting in the NLA Editor. This commit adds an operator which removes AnimData blocks (restricted to only those which are visible in the animation editor where it is run from) which are "empty" (i.e. that is, have no active action, drivers, and nla tracks or strips). This operator can be found from the "Edit" menu in the NLA Editor. Although it also works when run from the DopeSheet or Graph Editors, it is of less use there since those won't show these empty AnimData blocks by default (since by definition, such AnimData blocks necesarily have no keyframes or drivers that can be shown), hence there will be no feedback if the operator fails or succeeds.
2014-07-06Fix for typo in commentJoshua Leung
2014-07-05Fix uninitialized bool in recent own 'sode_select_groupe' commit.Bastien Montagne
Found by CoverityScan.
2014-07-05[OpenGL Policy] BlendFuncSeparate defaults to GL_ALPHA, ↵Jason Wilkins
GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ZERO Only set the blend func if the coefficients are different. Return them to the defaults when done. Note: Fairly confident that Blender and the standalone Cycles renderer are correct, but that both the embedded and standalone game engine will need more testing. Note: Do we actually want the default to be: GL_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA?
2014-07-04Style cleanupCampbell Barton
2014-07-04Merge branch 'master' of git.blender.org:blender into soc-2014-viewport_fxJason Wilkins
2014-07-04OpenGL Extension ShimsJason Wilkins
A few things are going on with these "shims": * OpenGL 2.0 and GLEW_ARB_shader_objects are subtly different. * Some extensions come in ARB and OES flavors. * GenerateMipmaps needs a workaround on ATI. * gpu_buffer_start_update and gpu_buffer_finish_update make usage of buffer objects a bit more abstract Any use of a shimmed function directly without the shim is caught by GPU_deprecated.h There are also some other changes that are not related to shims that came along for the ride.
2014-07-04Made a mistake when rewriting GPU_material_construct_end to return bool.Jason Wilkins
2014-07-04#if 0'd out all of GPU_deprecated.h and turned on GPU_MANGLE_DEPRECATED by ↵Jason Wilkins
default. Will add functions and symbols back as work progresses. Since bgl.c uses OpenGL directly like source/blender/gpu, it disables GPU_MANGLE_DEPRECATED.
2014-07-04Refactor of Node's 'Select by type' op, to also handle color and name handling.Bastien Montagne
Ne op is similar to other 'Select Grouped' ones in Blender. Based on patch D288 by Cruentus_Nex (Steve). Reviewed by Campbell Barton, thanks! Revision: D288.
2014-07-04Add (r)partition funcs to BLI_string, to get left-most/right-most first ↵Bastien Montagne
occurence of delimiters. Inspired by Python (r)partition str functions. Also added some Gtest cases for those new funcs. Reviewed by Campbell Barton, many thanks!
2014-07-04Fix T40843: Cycles does not support viewport render overrideSergey Sharybin
2014-07-04Fix for a wrong threads count shown in Freestyle debug mode (--debug-freestyle).Tamito Kajiyama
2014-07-04Bugfix T40945: Typo in tooltip for SSS propertyJoshua Leung