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
2015-05-11Expose PreviewImage & custom icons to py API.Bastien Montagne
This commit mainly: * Exposes PreviewImage struct in RNA, including ways for user to set images data. * Adds a new kind of PreviewImage, using a file path and IMB_thumb to get image. * Adds a new kind of custom icon using PreviewImage, unrelated to ID previews system. * Adds a python API (utils.previews) to allow python scripts to access those custom previews/icons. Note that loading image from files' thumbnails is done when needed (deferred loading), not when defining the custom preview/icon. WARNING: for release addons who would want to use this, please keep it to a strict minimum, really needed level. We do not want our UI to explode under hundreds of different flashy icons! For more info, see also the release notes of Blender 2.75 (http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75/Addons) and the example/templates featured with Blender. Patch by Campbell (ideasman42), Inês (brita) and Bastien (mont29). Differential Revision: https://developer.blender.org/D1255
2015-05-11Keep valgrind happy by using tight vec3 packing instead of lax vec4 withAntony Riakiotakis
an unused coordinate missing.
2015-05-11UI: initial support for UI editing selected itemsCampbell Barton
Add basic support (holding Alt) to edit all selected objects/bones/sequences.
2015-05-11GHash: avoid redundant castsCampbell Barton
2015-05-11GHash: use const keys when only used for lookupsCampbell Barton
2015-05-11Outliner: postpone rebuilding the treeCampbell Barton
On existing Blender could rebuild tree many times (on freeing each ID). Use a flag instead of immediately rebuilding.
2015-05-11Outliner: cleanup flag was never clearedCampbell Barton
Was running cleanup on every draw.
2015-05-11GHash: Add BLI_ghash_ensure_p_ex to copy the keyCampbell Barton
Needed in cases where the memory from each key is owned by the GHash.
2015-05-10Fix T44633: image cache broken for movies and sequences.Brecht Van Lommel
After multiview, it was continuously unloading/loading image buffers from the cache due to mismatch in cache insert and lookup keys.
2015-05-10fix T44648: Collada finding bone chains during import crashes when no bones ↵Gaia Clary
are there
2015-05-10Fix T44644 Missing thread-protection (spinlock) of image in new multiview code.Bastien Montagne
Many thanks to Sergey, for practically giving the solution! Note that it may also fix T44345, depends whether there are other missing protections/locks or not...
2015-05-09Freestyle: Partial fix for a crash with Save Buffers option enabled.Tamito Kajiyama
Prevents null pointer references in the case of the Save Buffers option enabled. This is a regression likely due to rBd5f1b9c22233.
2015-05-08Fix 3D View Properties scrollbar being not set to top in startup.blendJulian Eisel
2015-05-08matcaps browser: changing emboss style and grid direction according to T44613Ines Almeida
2015-05-08Add Intel's 3000 driver to exceptions for df/dy calculations. Should fixAntony Riakiotakis
another case of SSAO effect reversal.
2015-05-08Revert "Motionpaths: Use scene range option, takes start/end frame andAntony Riakiotakis
preview" Looks like this does not work for animators here after all, will use a different code for this (probably not hardcoded) This reverts commit 3bbb4020e7f0fae80a5edd31e19b7fa97d2149e4.
2015-05-08Motionpaths: Use scene range option, takes start/end frame and previewAntony Riakiotakis
settings into account.
2015-05-08Cleanup: #define -> enum, and get rid of useless braces in case's.Bastien Montagne
2015-05-08Fix T44634: Slide edge not responding to ALT + WHEEL to change reference ↵Bastien Montagne
edge in "even mode". Modal events (TFM_MODAL_EDGESLIDE_UP/_DOWN) were eaten by NOP generic transform event handling...
2015-05-08Add missing TEXTEDIT_UPDATE optionCampbell Barton
2015-05-08Cleanup: use r_* prefix for return argsCampbell Barton
2015-05-07DNA; document how to ignore a structCampbell Barton
2015-05-07Minor cleanupAntony Riakiotakis
2015-05-07Fix T44604 bad quality of rake with bezier curves.Antony Riakiotakis
We can calculate tangents analytically for bezier curves, so just make them awesome. New code uses forward differencing calculation for efficiency just like curve calculation. Picture before/after: http://www.pasteall.org/pic/87843
2015-05-07Fix T44631: Custom Normal Data Transfer crash.Bastien Montagne
Own stupid mistake in rBcdabf7e3...
2015-05-07Fix T44611: 'make_links_data' modifiers would fail and crash with multires ↵Bastien Montagne
modifier. Since it was not ensuring dest has valid mdisp data matching new multires modifier subdiv level... Also, fixed a bug in `multires_subdivide()`, which would crash when trying to increase from level 0 (aka no subdiv) to > 1 (wrong check, trying to interpolate when it should not). And added a few sanity checks.
2015-05-07Rake: store last position from mouse, don't store halfpoint between lastAntony Riakiotakis
and current position. patch by Bastien
2015-05-07Fix T44627, black spots with lock alpha in projection paint:Antony Riakiotakis
Painting would revert alpha even on unpainted pixels, where values would contain garbage.
2015-05-07Fix crash when rendering opengl from sequencer.Antony Riakiotakis
2015-05-07EdgeSlide: support for un-clamped slidingCampbell Barton
Functionality matches vertex slide.
2015-05-07Cleanup: remove unneeded context argCampbell Barton
2015-05-07EdgeSlide: use pairs for TransDataEdgeSlideVertCampbell Barton
no functional changes
2015-05-07EdgeSlide: fix divide by zeroCampbell Barton
2015-05-07Fix first part of T44627, locking alpha should happen in straight spaceAntony Riakiotakis
for float images or we get inconsistent premultiplied values.
2015-05-07Fix T44630: incorrect mirror modifier merge limit tooltip.Brecht Van Lommel
2015-05-07Change fix for T44530 which caused a "regression".Antony Riakiotakis
Looks like the previous commit here is really correct and fixes cases of distortion that were in mirror-subsurf combination since blender 2.5. This may cause some changed files in which case we will be adding an option, but it is expected this will only happen with low res models, and hand painted textures, and the better distortion here compensates for that enough to consider not adding a compatibility option yet. Leaving the facemap winding argument as is just in case we do consider to add the option.
2015-05-07Fix T44598: blender internal not giving same result on repeated texture bakes.Brecht Van Lommel
2015-05-06Feature request: Dyntopo detail expressed in percentage of brush radius.Antony Riakiotakis
Not sure how useful this will be but people have requested it so, here it is...
2015-05-06Rip tool, support filling-edges with fill enabledCampbell Barton
2015-05-06Correct own error: is_manifold_region on wire vertCampbell Barton
2015-05-06Fix T44381: Text Editor: Un-indent undo failsCampbell Barton
D1284 by @mikidep
2015-05-06Fix T44618: Rip Fill on a single vert would only generate one of the two ↵Bastien Montagne
expected faces. Was tagging (for filling) the wrong edge for one of the two involved loops...
2015-05-06collada:custom normals generated by normals modifier have not been exported ↵Gaia Clary
correctly. Also triangulating during export did not work.
2015-05-06Cleanup: use ntreeFromIDCampbell Barton
2015-05-06Shader node: support native render capabilitiesCampbell Barton
D1188 by @a.romanov
2015-05-06OpenGL render: Update metadata as before, for every frame written to aAntony Riakiotakis
file, since we need the updated times and frames. This was lost during stamp code refactoring. The refactoring moved the stamp when render is initialized so we would be guaranteed to have correct cameras even when saving render stills at a later time (and even if cameras were changed). For regular render this would work since render init takes care of stamp, but for openGL rendering we need to do this manually. Still not 100% correct, does not apply multiview cameras to metadata
2015-05-06Quick patch-up for opengl render metadata.Antony Riakiotakis
Camera here is incorrect for multiview (as is in real multiview render) but at least it works now.
2015-05-06Only use render view name in render filenames if we are actually usingAntony Riakiotakis
multiview.
2015-05-06Image proxies now correctly support metadata (needs to regenerateAntony Riakiotakis
proxies though)
2015-05-06Cleanup: use functions we already use elsewhere for bone detectionAntony Riakiotakis
instead of the ninja code that we use now.