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
2018-02-18Cleanup: add 2d suffix to BLI filesCampbell Barton
Some of these API's can have 3D versions, explicitly name them 2D.
2017-11-26Cleanup: ImageEditor's mask drawing code was re-implementing ↵Bastien Montagne
`BKE_maskrasterize_buffer`! So this deduplicates and simplifies code, yeah. Also, as an odd bonus, new code seems slighly quicker than previous one (about 5 to 10% quicker).
2017-11-19Option not to select with un-hideCampbell Barton
D1518 from @mba105 w/ edits
2017-10-18Cleanup: Use const for RNA EnumPropertyItem argsCampbell Barton
Practically all access to enum data is read-only.
2017-10-16WM: refactor gestures for use as toolsCampbell Barton
Border and circle select wait for input by default. This commit uses bool properties on the operators instead of magic number (called "gesture_mode"). Keymaps that define 'deselect' for border/circle select begin immediately, exiting when on button release.
2017-10-16Cleanup: modal operator border callback namesCampbell Barton
Use same convention as all others. Remove 'select' since these are used for zoom as well.
2017-10-16WM: Don't save mouse-paths to operator historyCampbell Barton
In preparation for modal operators storing their properties, no need to keep mouse-paths around. Also use generic function for lasso properties.
2017-10-16WM: remove hard-coded circle radius memoryCampbell Barton
Replace with operator type 'last_properties'. Also use generic function for circle gesture properties.
2017-09-06Use normalized project functionsCampbell Barton
2017-05-20CMake: Use GCC7's -Wimplicit-fallthrough=5Campbell Barton
Use to avoid accidental missing break statements, use ATTR_FALLTHROUGH to suppress.
2017-05-17Fix T51388: Mask moves when zoom is changed in the movie clip editorSergey Sharybin
Incorrect matrix space for stabilization.
2017-05-05Masks: Fix broken animation after adding primitivesSergey Sharybin
Was missing mask shape initialization. Not ideal from the CPU ticks point of view, but will work for now.
2016-12-02Fix T50062: Mask - Clicking in ActivePoint Parent makes Blender crash.Bastien Montagne
Mask primitive adding code was not initializing correctly id_type of points' parents.
2016-06-23DopeSheet Mask Mode: Circle/Lasso supportJoshua Leung
Adapted from the code for Grease Pencil (just like the whole mode was)
2016-06-10GPU: use basic-shader for line-stippleCampbell Barton
2016-04-27Mask: always add a new spline when adding a new vertCampbell Barton
Previously, adding a new vertex with Ctrl-LMB would move an existing when there was an active spline but no active point. This function is used as a fallback, extending an existing active point is already handled.
2016-04-27New mask points now compensate parent offsetCampbell Barton
2016-04-27Fix T48282: Newly added mask points don't follow parentCampbell Barton
2016-04-27Cleanup: use const, duplicate headerCampbell 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-16OpenGL: fixes related to GL_POINTSMike Erwin
I put all usage of GL_POINTS under the microscope. Fixed problems & optimized a couple of spots. - reduce calls to glPointSize by about 50% - draw selected & unselected vertices together for UV editor & EditMesh - draw initial gpencil stroke point the proper size - a few other smaller fixes New policy: each GL_POINTS draw call needs to set its desired point size. This eliminates half our calls to glPointSize (setting it back to its 1.0 default after every draw).
2016-01-04Remove SCons building systemSergey Sharybin
While SCons building system was serving us really good for ages it's no longer having much attention by the developers and started to become quite a difficult task to maintain. What's even worse -- there started to be quite serious divergence between SCons and CMake which was only accumulating over the releases now. The fact that none of the active developers are really using SCons and that our main studio is also using CMake spotting bugs in the SCons builds became quite a difficult task and we aren't always spotting them in time. Meanwhile CMake became really mature building system which is available on every platform we support and arguably it's also easier and more robust to use. This commit includes: - Removal of actual SCons building system - Removal of SCons git submodule - Removal of documentation which is stored in the sources and covers SCons - Tweaks to the buildbot master to stop using SCons submodule (this change requires deploying to the server) - Tweaks to the install dependencies script to skip installing or mentioning SCons building system - Tweaks to various helper scripts to avoid mention of SCons folders/files as well Reviewers: mont29, dingto, dfelinto, lukastoenne, lukasstockner97, brecht, Severin, merwin, aligorith, psy-fi, campbellbarton, juicyfruit Reviewed By: campbellbarton, juicyfruit Differential Revision: https://developer.blender.org/D1680
2015-12-21Cleanup: warnings (msvc)Campbell Barton
Part of patch D1670 by @LazyDodo
2015-11-23Cleanup: shadowing (editors)Campbell Barton
2015-10-22Fix T46569: Crash w/ mask & locked-track enabledCampbell Barton
2015-09-04Quiet warningsJulian Eisel
We had too many warnings lately... was awaiting that someone would kill them - didn't happen -> goes to my commit ratio! :P
2015-08-04SCons: Fix for really nasty bug with polluting configuration environmentSergey Sharybin
The issue was caused by the following construction: def = env['SOMETHING'] defs.append('SOMETHING_MORE') Since first assignment was actually referencing environment option it was totally polluted hawing weird and wonderful side effects on all other areas of Blender.
2015-06-16Cleanup: styleCampbell Barton
2015-06-11Masking: Numpad-. now centers view to selected control pointsSergey Sharybin
Currently feather points are being ignored, it could be improved in the future.
2015-04-20Cleanup: use bool /w flag checksCampbell Barton
2015-03-28Cleanup: redundant struct declarationsCampbell Barton
2015-03-27Use squared dist /w comparisons (mask, edge-slide)Campbell Barton
2015-01-12revert part of 7a1dc20Campbell Barton
These warnings are false positives & confuses intended logic to set dummy values.
2015-01-11Cleanup: quite some harmless but noisy warnings from gcc...Bastien Montagne
2014-12-09Fix T42857: Inconsistency between cache line visibility and ability to ↵Sergey Sharybin
change frame from image space
2014-11-28Cleanup: unused headersCampbell Barton
2014-10-13Code cleanup: Move output arguments to the end of the listSergey Sharybin
2014-10-13Roto: Improve spline sliding vs. curvature detectionSergey Sharybin
If the mouse is closer to the spline than to it's center do a spline curvature correction operator instead.
2014-10-13Code cleanup: Prevent possible int->float conversionSergey Sharybin
2014-10-13Code cleanup: Use new SQUARE() macro to get squared distance thresholdSergey Sharybin
2014-10-11CleanupCampbell Barton
2014-10-08Ghost Context RefactorJason Wilkins
https://developer.blender.org/D643 Separates graphics context creation from window code in Ghost so that they can vary separately.
2014-10-02Fix T42030: Grabbing the whole mask interfere with grabbing individual curveSergey Sharybin
This fix is for the final 2.72 release.
2014-09-28Fix T41981: Crash by Copy mask splines without splinesSergey Sharybin
2014-09-26Fix for missing shortcuts for mask copy/pasteSergey Sharybin
It's a safe fix and would be real cool to have in final release, it makes roto even easier than mentioned in the previous commit.
2014-09-26Fix T41961: Crash by Copy n Paste splines to new mask without layerSergey Sharybin
It makes much more sense to ensure layer before pasteing, makes roto as easy as it has never been before!
2014-08-21Fix incorrect 2d stabilization for masksSergey Sharybin
Reported by Sebastian Koenig in IRC>
2014-08-19Roto: Add spline dragging zone in it's centerSergey Sharybin
This dragging zone is visualized as the circle (the same as object origin) in the spline bounding box center and dragging that circle drags the whole spline. Pretty much basic functionality, but quite useful in practice. Requested by our roto team (Sebastian and Sean :) in IRC.
2014-08-19Mask slide can be cancelled with RMB nowSergey Sharybin
2014-06-22WM: set circle select minimum radius to 1Campbell Barton