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-03-29Cycles code refactor: changes to make adding new primitive types easier.Brecht Van Lommel
2014-03-29Cycles code refactor: add support for motion vertex attributes.Brecht Van Lommel
2014-03-29Cycles code refactor: move more geometry code into per primitive files.Brecht Van Lommel
2014-03-29Cycles code refactor: move geometry related kernel files into own directory.Brecht Van Lommel
2014-03-29Code cleanup: avoid setting du/dv twice with ray intersectionCampbell Barton
2014-03-29Code cleanup: replace dot with len_squared and is_zero checksCampbell Barton
2014-03-29Cleanup: Minor spelling fixes:Antony Riakiotakis
2014-03-29GPU_pbvh_buffers: Use triangles to render multires.Antony Riakiotakis
A question here might be: why? The answer is that GPUs will convert this to triangles so we are wasting memory during conversion of the element buffer to a triangle buffer anyway. The second reason is that some modern GPUs are slower rendering GL_QUADS The third reason is that due to element caching, this should not in theory be slower (cached elements do not get recalculated on the GPU).
2014-03-29UI: Color-Ramp handlesCampbell Barton
- display handles with solid color. - active handle is highlighted. - 1/4 of the colorband draws solid. - use old-style handles when zoomed out. D289 by Charlie Jolly with own modifications.
2014-03-29Checker percentage calc was wrong, also cleanupCampbell Barton
2014-03-29Update clang array checker for new clang py apiCampbell Barton
2014-03-29Fix building without openmp continuedAntony Riakiotakis
2014-03-29Code cleanup: correct arg sizeCampbell Barton
2014-03-29Forgot to clean a line in last commitJens Verwiebe
2014-03-29Fix compiling sculpt without OpenMP availableJens Verwiebe
2014-03-29Fix T39468Antony Riakiotakis
Issue is that sampling functions did not pass a thread index to the texture sampler so all threads were contesting for the same pool. Paint cursors and sculpting that used openmp for threading suffered from this. Now use omp_get_thread_num to pass the thread number.
2014-03-28Fix for mask vert add-slide dragging flipped directionCampbell Barton
2014-03-28Fix T39484: Time line: highlighted area for frame range one frame too short.Bastien Montagne
Just using same principle as the one already used for the 'cache bar': add -0.5/+0.5 offsets to start/end (also edited 'view all' op to match this).
2014-03-28Implement asymmetric and free handles type for masksSergey Sharybin
Summary: The title actually says it all, it's just possible to have independent free handles for mask splines. Also it's now possible to have aligned handles displayed as independent handles. Required changes in quite a few places, but they're rather straightforward. From user perspective there's one really visible change which is removed Handle Type menu from the panel. With asymmetric handles it's not clear which handle type to display there. So now the only way to change handle type is via V-key menu. Rewrote normal evaluation function to make it deal with new type of handles we support. Now it works in the following way: - Offset the original spline by maximal weight - Calculate vector between corresponding U positions on offset and original spline - Normalize this vector. Seems to be giving more adequate results and doesn't tend to self-intersect as much as old behavior used to, There're still some changes which needed to be done, but which are planned for further patch: - Support colors and handle size via themes. - Make handles color-coded, just the same as done for regular bezier splines in 3D viewport. Additional changes to make roto workflow even better: - Use circles to draw handles - Support AA for handles - Change click-create-drag to change curvature of the spline instead of adjusting point position. Reviewers: campbellbarton CC: sebastian_k, hype, cronk Differential Revision: http://developer.blender.org/D121
2014-03-28Fix T37599: Crash making linked objects local and undoSergey Sharybin
Root of the issues comes to the fact that it's possible to produce a situation when library object data uses local object. This is actually forbidden and not supported by .blend IO. Made it so Make Local wouldn't produce such an unsupported states. Reviewers: brecht Differential Revision: https://developer.blender.org/D372
2014-03-28Bevel Factor MappingLukas Treyer
Bevel Factor Mapping allows to control the relation between bevel factors (number between 0 and 1) and the rendered start and end point of a beveled spline. There are three options: "Resolution", "Segments", "Spline". "Resolution" option maps bevel factors as it was done < 2.71, "Spline" and "Segments" are new. * "Resolution“: Map the bevel factor to the number of subdivisions of a spline (U resolution). * "Segments“: Map the bevel factor to the length of a segment and to the number of subdivisions of a segment. * "Spline": Map the bevel factor to the length of a spline. Reviewers: yakca, sergey, campbellbarton CC: sanne Differential Revision: https://developer.blender.org/D294
2014-03-28Fix T39288: Inset regression with extreme offsetCampbell Barton
2014-03-28Fix for inset bug (edge rail had feedback loop with direction)Campbell Barton
also disable edge-rail by default.
2014-03-28Fix T39410: Crashes when Saving HiRes .tifSergey Sharybin
2014-03-28Fix T39455: Nodes scaled wrong when some in a frame, some not.Lukas Tönne
Transform operators for nodes were not taking parent nodes (frames) into account. Now use the nodeToView/nodeFromView functions to apply transforms in local node space.
2014-03-28Unbreak carve build for clangSergey Sharybin
Based on D420
2014-03-28Fix T39472: Changing Sequencer color space repeatedly changes movie strip's ↵Sergey Sharybin
display gamma Issue was caused by the old color space settings being lurking around seq->anim after the changes in color space settings.
2014-03-28BGE code cleanup: Removing an unused include in KX_Light.cppMitchell Stokes
2014-03-28BGE code cleanup: Removing OpenGL and bf_gpu code from KX_LightObjectMitchell Stokes
The ultimate goal is to only allow the rasterizer to handle OpenGL and bf_gpu calls. This commit creates a RAS_ILightObject interface and a RAS_OpenGLLight implementation.
2014-03-28View3D: replace RV3D_VIEW_PERSPORTHO with RV3D_VIEW_USERCampbell Barton
This is hardly used, and may be removed later (looks like quad view used by accident). It could cause the 2d grid to draw with the view at an angle.
2014-03-28BMesh: optimize quad_coord, avoid duplicate sqrt callsCampbell Barton
2014-03-28Code cleanup: use len_v2v2_int for view zoom-scaleCampbell Barton
2014-03-28Code cleanup: use sqrtf when input and output are floatCampbell Barton
2014-03-28RNA API: rename Sequence.elements.push() -> append()Campbell Barton
also for SpaceNodeEditorPath
2014-03-28Fix for curve smooth ignoring cyclicWalid Shouman
2014-03-28Fix T39452: Meshes without materials causes a memory leak in the game engineMitchell Stokes
These types of meshes do not use material caching, and thus only the first created material would be saved, but subsequent ones were not. Those subsequent materials were then not being freed. Now we make sure to track all of the materials. Note: Meshes that cannot make use of material caching (no materials or using face textures) can still use up a large amount of RAM since a material is created per face.
2014-03-27Attempt to fix compilation error on release windowsSergey Sharybin
MSVC was yelling on me because of unused variable.
2014-03-27Make blender compilable with FFmpeg-0.8.1Sergey Sharybin
Needed for some own tests.
2014-03-27Windows: Upgrade FFmpeg from 0.10 to 2.1.4Sergey Sharybin
Fixes T39423: Blender crashes on iv41 encoded videos in thumbnail display mode Libraries are still being committed to the svn, so compilation might be broken for a while. Sorry for this, but can't really be avoided. Also, some typos in scons are possible.
2014-03-27Fix T39435 paint overlay not always getting correctly refreshed.Antony Riakiotakis
Initialize the nodetree first, like paint stroke does.
2014-03-27Fix T38928 Particle add brush would generate trash on meshes with ↵Antony Riakiotakis
use_modifier_stack enabled Issue here is complex (Of course, this is particles!) First issue is that use_modifier_stack will use the num parameter of the particles instead of num_dmcache, something the brush code did not account for at all. Now correctly set DMCACHE_ISCHILD in that case. Second issue is that make_derived_deform will return a mesh with less indices than the particle system derived mesh. This would mean that subsequent sampling of the particle derived mesh to initialize the particles woould also produce garbage. This was being done for optimization but in that case it broke the system. Reviewers: lukastoenne Differential Revision: https://developer.blender.org/D429
2014-03-27Cycles: Raise a proper error message when using Branched Path on sm_30, this ↵Thomas Dinges
is currently still disabled.
2014-03-27UI: Fix more double ":" in UI labelsSv. Lockal
2014-03-27BMesh: let vert-connect make degenerate faces when only 2 verts selectedCampbell Barton
2014-03-27BMesh: optimize BM_face_legal_splits for concave facesCampbell Barton
2014-03-27Cycles: fix for building with cmake when gcc refuses sse argsCampbell Barton
2014-03-27UI: Dynamic paint labels had a double ":" at the end of some strings like ↵Thomas Beck
"Vertex Group::"
2014-03-27Attempt to fix T39412Antony Riakiotakis
do not use different stroke property names for different paint systems. This was done due to different stroke sets being supported for each system, but this lead to trouble if we changed the names (due to different stroke sets being supported) and users created custom keymaps with the old property name saved. The first part of this fix addresses master. A similar commit will be done to soc-2013-paint.
2014-03-27CMake: disable SSE flags if gcc/clang don't supportCampbell Barton
2014-03-27Code cleanup: use consistent arg order for math api poly funcsCampbell Barton