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-04-14Fix T39700: Plane deform still works foreverSergey Sharybin
Clamped the EWA sampling region to buffer size now. Solves the issue, but needs more tests to be sure weights are correct.
2014-04-14Fix T39736: Ctrl+V reports "Objects Pasted" regardless if it worked or not.Bastien Montagne
2014-04-14Fix for the eyedropper fixes from todaySergey Sharybin
Missing color copy, noticed by @campbellbarton, thanks!
2014-04-14Fix T39702: VSE channel preview: strips used as effect operands no more visibleSergey Sharybin
2014-04-14Fix T39704: Texture painting fails with different float image working spaceSergey Sharybin
This was rather a TODO item related on supporting the proper painting color space, but added a small tweaks which will make things working for now in most of the situation (assuming the default view of display is ivnertible, as it is to be expected to be anyway). Shouldn't give much overhead since the conversion processors are cached in the color management code. And for the note: no, projection painting does not requite such a tweak because viewport works in sRGB space anyway.
2014-04-14Fix the eyedropper not working properly with different scene linear spacesSergey Sharybin
Either was some residue from the past or somebody didn't implement this in the right way. Also fixed memory leak in ED_space_clip_color_sample() caused by missing image buffer release.
2014-04-14Fix for crash un-indenting in the text editorCampbell Barton
2014-04-13Reduce overhead when sampling texture images for brushes. The tests canAntony Riakiotakis
be cached and reused.
2014-04-13Cleanup:Antony Riakiotakis
Naming: Change pressure to size_pressure, it notes correctly that this value is updated and expected to be used for size updating only. Change name of cursor function and since it is used for uv sculpting only now move to the relevant file. Also cleanup unneeded functionality from function. Stroke: Separate updating of stroke variables to invariants (updated when stroke->init = false) and variants.
2014-04-13Fix T39430, incorrect color management in paint cursor when usingAntony Riakiotakis
texture nodes. Adopt a similar system to texture sampling for painting.
2014-04-13Compile fix for Windows.Thomas Dinges
2014-04-13Split Normals I (4/5): Add support of split normals to BI renderer.Bastien Montagne
Note that this commit completely replaces old behavior of the auto_smooth feature in BI. Also note that split normals are only handled when no "advanced geometry post-processing" is used (something like Displace will obviously break it, since it has to re-compute normals after displacement...). Reviewers: brecht Reviewed By: brecht CC: campbellbarton Differential Revision: https://developer.blender.org/D368
2014-04-13Split Normals I (3/5): Add 3Dview shading support of split normals.Bastien Montagne
Mostly monkey coding in gpu ("modern" VBO drawing) and DM variants ("legacy" drawing) code... Reviewers: brecht Reviewed By: brecht CC: campbellbarton Differential Revision: https://developer.blender.org/D367
2014-04-13Split Normals I (2/5): Add basic BMesh support of split normals.Bastien Montagne
* Merely a re-implementation of core split algorithm for BMesh, taking advantage of topological data available. * This code needs valid loop indices, so added BM_LOOP support to BM_mesh_elem_index_ensure() & co. Reviewers: campbellbarton Reviewed By: campbellbarton CC: brecht Differential Revision: https://developer.blender.org/D366
2014-04-13Split Normals I (1/5): basis for split normals (nearly nothing user-visible ↵Bastien Montagne
here): * Add a new calcLoopNormals function to DerivedMesh struct, and implement it for CDDM and CCGDM (subsurf). EditDerivedBMesh (edit mode DM) only gets a dummy one in this commit. * Add a tessellated version of CD_LOOPNORMAL layer (CD_TESSLOOPNORMAL), with relevant code to handle it (tessellation, rna access, etc.). * Change auto_smooth options of Mesh (angle now in radian internaly, and toggle is now used to enable/disable split normals in DM creation process). Note BI render code is not touched here, hence its behavior regarding this option is now incoherent, will be addressed in a separate commit. Reviewers: campbellbarton CC: brecht Differential Revision: https://developer.blender.org/D365
2014-04-13Revert "Fix T39484: Time line: highlighted area for frame range one frame ↵Bastien Montagne
too short." This reverts own commit e9d733a8bd9ebf803d4afac419670974792a3c0d. Turns out there is no consensus here, better to open a design task. :/
2014-04-13LinkList stack macros to swap and pop into a separate stack.Campbell Barton
2014-04-13Code cleanup: quiet warnings & styleCampbell Barton
2014-04-12Slight modification to previous color wheel tweak.Antony Riakiotakis
Do not use compat version, we do not have a valid previous value really to use here.
2014-04-12Fix for sculpt mode last-stroke applying obmat twiceCampbell Barton
2014-04-12View3D: refactor ED_view3d_draw_offscreen and view3d_main_area_draw_objectsCampbell Barton
de-duplicate object drawing code between offscreen buffer and regular view3d. Also skip drawing grease pencil and setting pixelspace when drawing from lamps.
2014-04-12BMesh: minor change to loopingCampbell Barton
2014-04-12Walk Navigation: no one should fall through the floor ever again (fix #T39561)Dalai Felinto
This could go in 2.70a
2014-04-12Fix for color pickers:Antony Riakiotakis
HSL/HSV value would still get converted from linear values.
2014-04-11Fix part T39643: Compositor renders blank Render Layer from other ScenesSergey Sharybin
Fixed the part with missing tiles highlight and render info when rendering different scene via the render layers node. Displaying of the rendered result for a different scene after the render is finished is still not "fixed". That's an intended behavior actually to display render result for an active scene.
2014-04-11Fix T39627Antony Riakiotakis
HSL sliders jumping. The issue here is that we store HSV in display space. To correctly account for that, made sure HSV/HSL is now using the displayed color to compute the values in the sliders. RGB values still show the property values (linear for linear, gamma corrected for gamma corrected) We could change the way we store HSV uniformly (ie in all the code), but we would need to add many more conversions in the picker code to account for storing it that way. Also it doesn't make sense: Color pickers should help with -visible- color selection. It may be worth changing the RGB sliders as well. My fix takes into account the way HSV is stored in HSVCube as well in the code.
2014-04-11Fix redraw and undo issues with hidden parts in dyntopo after recentAntony Riakiotakis
changes.
2014-04-11Fix T39266: Weird Skin modifier shutdownSergey Sharybin
Fix wrong quat being calculated for curve's path. Also avoid some divisions by zero. Happened in cases when all the curve points have the same coord.
2014-04-11Blender Internal: remove BLI BVH for raytracing.Brecht Van Lommel
It has no benefits over other BVH types, as far as I know it was only added because it was possible. This also fixes T39344.
2014-04-11Fix T39584: Effects strips render blackSergey Sharybin
It's possible that effetc strip would be placed to the same 'machine' as it's inputs. We don't want to clear such strips from the stack.
2014-04-11Fix T39640: Crash on maximizing/minimizing UV/Image EditorSergey Sharybin
Added a NULL-pointer check for now, actual issue might be burried somewhere else (aka maybe traversal of the WM is not actually correct here?)
2014-04-11Fix T39206: Plane deform works incredibly slowSergey Sharybin
The issue was caused by the readEWA spending loads of time trying to sample regions outside of the buffer.Solved by adding an early exit check. We could also clamp the sampling region to the rect, but it's not so much clear whether weight will be correct in such case so left it for the future.
2014-04-11Math Lib: use less strict epsilon with BLI_ASSERT_UNIT_QUATCampbell Barton
was causing issues with pointcache
2014-04-11Fix for rigidbody treating the quat as a v3 with pointcacheCampbell Barton
2014-04-11Fix compilation error after recent BLF changeSergey Sharybin
FT headers seems to be inconsistent here, FT_KERNING_UNFITTED is defined as an enum element, but FT_Get_Kerning expects UInt. Just case for now.
2014-04-11Fix for Freestyle Python API modules not found in the Python Console.Tamito Kajiyama
Addition of the path to the Freestyle Python API modules to 'sys.path' was delayed until the first Freestyle rendering, so that any import attempt of the modules in the Python Console always failed. Now the update of 'sys.path' is done at Blender start-up. This allows the Freestyle-specific modules to be imported without running Freestyle, facilitating quick interactive testing in the Console.
2014-04-11UI: split area_copy_data into ED_area_data_copy, ED_area_data_swapCampbell Barton
Was confusing to have swap/copy in the one function.
2014-04-11Drawing: use const for wire colorCampbell Barton
2014-04-11API Cleanup: Use BKE_constraint prefix for constraint apiCampbell Barton
2014-04-11Code cleanup: use boolCampbell Barton
2014-04-11Change GPU deletion at GPU buffer update time. This should be detectedAntony Riakiotakis
and done at PBVH update time, since it is possible to have no triangles to display in a buffer if node is hidden.
2014-04-11Support logging of modified faces in dyntopo.Antony Riakiotakis
This is meant to support undo when hiding parts of the mesh. Also avoid rebuilding the PBVH in that case as well (no nodes split)
2014-04-11UI: correct own bad use of bool and document area_copy_data argsCampbell Barton
2014-04-11UI: de-duplicate UI_OT_copy_to_selected_button poll/execCampbell Barton
2014-04-11Dyntopo: use hidden face flags in more placesCampbell Barton
2014-04-10Dyntopo: Minor display optimization.Antony Riakiotakis
While hiding, flush the hidden flags to the faces. This avoids iterating through all the loops while updating the GPU buffers.
2014-04-10Speedup track preview widget for byte imagesSergey Sharybin
This gives a huge speedup gain for cases when you've got rather huge markers on a byte images. Done by skipping IMB_float_from_rect()/IMB_rect_from_float() for such cases. We can sample the buffers without color space conversion.
2014-04-10BMesh: DM_to_bmesh_ex, no need to callocCampbell Barton
2014-04-10Revert "Mempool: simplify memory chunk list building"Campbell Barton
This reverts commit c82371fc06ffb8d2970c985b44167e9a5e0222f1. Caused regression in iterator
2014-04-10Remove extra glEnd() call.Antony Riakiotakis