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-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-07Paint: add debug print to time strokesCampbell Barton
2014-10-07Cleanup: redundant castsCampbell Barton
2014-10-07Cleanup: use boolCampbell Barton
2014-10-07Cleanup: styleCampbell Barton
2014-10-06Texture painting:Antony Riakiotakis
Do not generate materials/images/UVs if they are missing. Now we spawn a panel ("Missing Data") with operators to generate the missing data and pop a warning if user tries to paint without them. The reason we have reverted this is that it is too easy to end up with more textures than we wanted. It was impossible to enter texture paint without having textures added, and code makes too many assumptions about what user may want. Discussed during Sunday's meeting. This might be a candidate for 2.72a but I'm not sure how other artists will take this (and how refined and crash-free it is), better make a few iterations first. And for interested parties...test please, don't wait until after a release to poke with such issues. Also, add slot operator now adds a new unconnected image node in cycles. Only used in the "Missing Data" panel. This should be a separate commit but I am squashing it into the same commit because it relies too much on changes done here and can be reverted easily if complainstorm occurs again.
2014-10-05Cleanup: sculpt float -> boolCampbell Barton
2014-10-04"Delete texture paint slot" told the user that it would add a texture paint ↵Thomas Beck
slot.
2014-10-03Sculpting:Antony Riakiotakis
Grab and Snake hook brushes now support strength. To keep compatibility with older brushes, this commit also sets strength to 1.0 for those brushes.
2014-09-29Cleanup: spellingCampbell Barton
2014-09-26Fix T41956, Soften brush does not workAntony Riakiotakis
Disallow blur radius zero (versioning error). Also fix gaussian distibution for blurring This is to be included in the final release.
2014-09-25GHash: use bool for comparison (simplify compare)Campbell Barton
2014-09-24Cleanup: use float versions of functions when in/output are floatsCampbell Barton
2014-09-22Projective painting:Antony Riakiotakis
* Make clone UI a bit more descriptive * Don't set images to image editors that have a pinned image.
2014-09-21Last minute artist feedback tweak: Fill tool should not use maskingAntony Riakiotakis
apart from stencil(texture) and face masks.
2014-09-21Paint systemAntony Riakiotakis
* Add unified color settings to brush menus. * Add notifier on fill tool from drag and drop to refresh icons
2014-09-18PalettesAntony Riakiotakis
* Remove some duplication in deletion code * Fix crash when restoring file from last saved state.
2014-09-10Fix crash in project-from view without a brush or active objectCampbell Barton
2014-09-08Fix T41746: WPaint: gradient+mirror failsCampbell Barton
2014-09-05Cleanup:Antony Riakiotakis
Move projection paint data ensure function to projective texture painting. Also, cleanup draw data when generating a new image for painting in image paint mode.
2014-09-05Fix T41723, different tints in texture painting.Antony Riakiotakis
Blend brush color with texture before converting to srgb
2014-09-05Fix uninitialized variable useCampbell Barton
2014-09-05Cleanup: de-duplicate link/append propsCampbell Barton
2014-09-04Fix T41716, crash with image mode when painting without materials.Antony Riakiotakis
* As always, make sure all slots of the object have a material
2014-09-04Fix T41715 fill tools not respecting alpha lockAntony Riakiotakis
2014-09-03Code cleanup, defined shared stroke properties to one central function.Antony Riakiotakis
2014-09-02Add missing update tag to material when adding texture slots.Antony Riakiotakis
2014-09-01Fix T41665, stroke jittering used when setting the clone cursorAntony Riakiotakis
2014-09-01Fix T41620Antony Riakiotakis
Issue here is that indices of edges will be incorrect when index of vertices forming the edge is 3-0 or 2-0. There are still issues here at uv edges where seam polygons intersect each other but to solve that we need a better pass that detects uv edges and pushes polygons along the "normal" of the edge instead of scaling the polygon itself.
2014-08-29Fix wrong result with sharpen brush on float images in projectiveAntony Riakiotakis
painting.
2014-08-29CleanupCampbell Barton
2014-08-29Fix some crash cases after last commitAntony Riakiotakis
2014-08-28Texture painting:Antony Riakiotakis
Include explicit control for texturing: This commit introduces a painting mode option, available in the slots panel. The default value "Material" will create slots from the blender material, same as just merged from the paint branch. The new option "Image", will use an explicit image field that artists can use to select the image to paint on. This will should allow painting regardless of the renderer used or for use in modifiers.
2014-08-28Texture paint system:Antony Riakiotakis
* Add ability to choose blend type and enable/disable toggle for each slot for blender internal.
2014-08-27More fixes for renderer material detectionAntony Riakiotakis
2014-08-27Do not add add/remove textures in texpaint if renderer is not blenderAntony Riakiotakis
internal.
2014-08-27Refactor sculpt rotate tool to use new dial mechanism.Antony Riakiotakis
2014-08-27Do not add new images if material uses nodes, even for blender internalAntony Riakiotakis
2014-08-27Only calculate texture paint slots from mtex if renderer is blenderAntony Riakiotakis
internal. This should eliminate some confusion when people use external render engines.
2014-08-27Fix T41406:Antony Riakiotakis
Disallow kernels bigger than 2x2 for blur/sharpen in projective painting due to performance considerations.
2014-08-27Revert "Fix part of T41406"Antony Riakiotakis
This reverts commit 7c7cb01aa5641414d9f0c39ab81df0f57205f362. The smoothing weights will cause shifting in the image if not calculated as they were in the branch. Solution for better performance will be to force-clip kernel to a square of size two for projective painting.
2014-08-27Do not allow empty material slots in texture painting.Antony Riakiotakis
Any mfaces using those materials will cause a crash.
2014-08-27CleanupCampbell Barton
2014-08-26Add operator that deletes a texture paint layer for blender internal.Antony Riakiotakis
2014-08-25Fix nice trash read in new texture slot operator.Antony Riakiotakis
2014-08-14Fix crash on texture painting after new scene is added, reported byAntony Riakiotakis
kopias on irc, thanks.
2014-08-14Revert modal operation of cursor. This change was far less innocent thanAntony Riakiotakis
was first thought and could mess up tweaking events for the left mouse.
2014-08-13SpellingCampbell Barton
2014-08-12Fix part of T41406Antony Riakiotakis
Attempt to make soften brush faster by allowing non-symmetric kernels. Projective painting supports those naturally but for 2D painting there's a small hack to avoid shifting of the texture. Not totally correct but it works for now.
2014-08-12Change previous commit that uses transparency by default.Antony Riakiotakis
Sampling still samples the texture color in transparent areas. This is not so bad but users may get confused when clicking on a white spot and picking black instead of the mesh color. Krita also has this uncertainty when picking in transparent areas but we do not interpolate with an explicit "transparent" looking texture during viewport drawing (maybe we should), so it's not so apparent what happens here.