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
2016-06-22Cleanup: styleCampbell Barton
2016-06-16Vertex paint color operationsCampbell Barton
D2050 by @metaraptor with edits Adds levels, brightness/contrast, hsv & invert operations.
2016-06-10GPU: use basic-shader for line-stippleCampbell Barton
2016-06-08Cleanup: typoCampbell Barton
2016-06-02Fix T48456: 2x pixel size clamps min brush sizeCampbell Barton
Using double pixel size prevented 1px brushes D2044 by @jeske
2016-05-14Fix T48426: Use same length for all header message strings.Bastien Montagne
Some languages like Chinese or Japanese take three or four bytes per char... Also fixed some missing translation markers for UI header messages.
2016-05-11Cleanup: unused win32 headersCampbell Barton
2016-05-08Cleanup: warningsCampbell Barton
2016-05-06Speedup of regular 2D paintingSergey Sharybin
Yet another commit which makes painting aware of multi-threaded systems.
2016-05-05Cleanup: styleCampbell Barton
2016-05-05Fix project paint using uninitialized edit-regionCampbell Barton
First stroke always had the minimum rectangle set to 0,0 which could cause a largre region of pixels to be unnecessarily updated.
2016-05-05Image Paint: fix for calls to GPU_free_image while paintingCampbell Barton
The width and height of of the region to update are often zero, skip calling GPU_paint_update_image in this case.
2016-05-03Fix T48169: 1 pixel offset painting 2D texturesCampbell Barton
Painting at negative locations was using int-rounding.
2016-04-29Fix T48290: Hook fails after deleting geometryCampbell Barton
Now CD_SHAPEKEY_INDEX customdata is stored in edit-mode when hooks and vertex parents are used. This also fixes a bug where undo would loose key-index data. Move to structs for BM_mesh_bm_to/from_me to avoid passing many argument, which mostly aren't used.
2016-04-26Fix T48259: Vertex painting doesn't trigger refresh of cycles rendered viewportSergey Sharybin
2016-04-25Fix T48202: Project paint hangs on UV's w/ sharp cornersCampbell Barton
Using 'shell-thickness' to offset UV's meant very sharp corners would offset far outside the image causing project-paint to hang while collecting all pixels for each UV face. Clamp the maximum offset to prevent this.
2016-04-25Refactor BKE_blender into separate headersCampbell Barton
- BKE_blender_version.h (only version defines & versionstr). - BKE_blender_copybuffer.h (currently only used for view3d copy/paste). - BKE_blender_undo.h (global undo functions). - BKE_blendfile.h (high level blend file read/write API).
2016-04-12Cleanup: use boolCampbell Barton
2016-04-01Fix T48013: UV Sculpt Brush Does not appear in UV window - but does show up ↵Philipp Oeser
in uv panels (t, n) Epic fail in recent rB2c3985 :/ To be backported to 2.77a!
2016-03-30Fix T48000: Eyedropper sample-merged ignored at firstCampbell Barton
2016-03-22Weight Paint: support accumulate for blur brushCampbell Barton
This re-applies smoothing based on the previous update. Can smooth more but harder to get such even distribution.
2016-03-22Weight Paint: blur now smooths connected weightsCampbell Barton
Previously it would average all points under the brush, giving an off feedback loop that often depended on the direction of the brush stroke, giving not-very-useful smearing effect. Now blend brush smooths between connected edges.
2016-03-21Fix T47842: UV sculpt brush widgets are available when not in uv sculpt mode.Philipp Oeser
rB5b3af3dd made the poll function here slightly too laxist. To be backported to 2.77 should we make an 'a' release. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D1861
2016-03-02Fix T47610: Texture node in compositing nodes does not updateSergey Sharybin
The issue was caused by some code accessing R from a functions which are marked as safe for use from outside of render pipeline. Now those functions are safe(er) for use.
2016-02-29Fix T47604: Sculpt + Modifier undo gives invalid normalsCampbell Barton
2016-02-23Fix memory leak running project-paint from PythonCampbell Barton
2016-02-23Fix T47534: Crash w/ project-paint from PythonCampbell Barton
2016-02-22Sculpt: use Ctrl to set grab/sculpt normal-weightCampbell Barton
Having to change this with the slider each time isn't so convenient and invert in this case does nothing.
2016-02-22Sculpt: apply grab normal-weight to snake-hookCampbell Barton
2016-02-22Sculpt brush can now grab inwards w/ normal weightCampbell Barton
Previously the grab brush could only move ourwards when normal aligned.
2016-02-20Cleanup, avoid passing const pointer to MEM_freeN()Sergey Sharybin
This generates warnings with MSVC. Similar typecast was already done in other cases, so think it's all fine.
2016-02-13Optimize sculpt undo, avoid redundant updatesCampbell Barton
On undo, sculpting regular meshes would update _all_ GPU VBO's. Avoiding the update gives noticeably faster undo. This is also a fix/workaround for strange behavior with NVidia's driver (T47232), Where locking and unlocking all buffers for updating slows down redraw speed permanently after the first undo. However the problem isn't avoided entirely since a single brush stroke might modify most of the mesh.
2016-02-09Fix T47339: Unified color not used w/ radial controlCampbell Barton
2016-02-08CLeanup: styleCampbell Barton
2016-02-08Fix T47353: Project paint ignores small facesCampbell Barton
When zoomed out - faces < 0.5 pixels across a diagonal aren't so rare, so culling them can ignore small faces.
2016-02-04Project Paint: add sample merged optionCampbell Barton
This picks the on-screen color instead of using the active layers texture color.
2016-02-02Fix T46583: Sculpt symmetry don't work in clipping border view modeSergey Sharybin
This is an attempt to solve the issue by doing clip test on the original side of the stroke. Some extra testing is required.
2016-01-28Cleanup: warnings & styleCampbell Barton
2016-01-27PIL_time_utiledefines: add TIMEIT_AVERAGED variants to block timing macros.Bastien Montagne
This variant behave exactly as TIMEIT_START etc., but it also sums up all times in a static var and prints out average execution time - very useful when dealing with small/quick pieces of code that get executed often, to get some meaningful results.
2016-01-27Cleanup: forgot to comment again debug timing print in paint_stroke.cBastien Montagne
2016-01-25Fix T46456: Crash when aborting stroke while using dyntopo.Bastien Montagne
Basically, the 'fake undo' restoring orig coordinates in this case cannot work with dyntopo, since it assumes nothing was added/removed. For now, just prevent this 'restoration' when dyntopo is used, this is no ideal solution from user PoV - but it's better than plain ugly crash! Complete solution seems much more involved and outside of scope of bug handling, added a TODO note: http://wiki.blender.org/index.php/Dev:Source/Development/Todo/Tools#Sculpting
2016-01-25Fix various potential bugs from coverity reports (NULL dereference, negative ↵Bastien Montagne
number assigned to uint...). Note: the wm_jobs needs proper fix, we cannot have that kind of inconsistencies in some 'public' API!
2016-01-24Fix glLineWidth state use w/ grid floor and brushCampbell Barton
2016-01-24Cleanup: styleCampbell Barton
2016-01-23OpenGL: call glLineWidth less oftenMike Erwin
Each LINES draw call is now responsible for its own line width. No need to set it back to its 1.0 default after every draw. This eliminates half our calls to glLineWidth , similar to last week’s work on glPointSize.
2016-01-21Sculpt: pinch/inflate support for snake-hookCampbell Barton
Snake-hook tended to loose volume along the stroke, now with pinch > 0.5 its possible to sculpt shapes without loosing volume.
2016-01-21Sculpt: Add rake option to snake-hookCampbell Barton
This allows for dragging out shapes that rotate to follow the cursor motion. Values over 1 can be set for 'interesting' artistic effects.
2016-01-21Add missing weight paint selection mirrorCampbell Barton
Was lost resolving merge-conflict.
2016-01-21Cleanup: line length, indentationCampbell Barton
2016-01-21Weight Paint: Make multi-paint & mirror work as if bone selection was symmetricAlexander Gavrilov
The simplest way of handling mirroring in multi-paint is creating a uniform symmetric selection and relying on existing symmetric weights to direct changes to the appropriate vertex groups. This already works if mirror bones are selected manually, and can be made easier to use by doing it implicitly.