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
path: root/source
AgeCommit message (Collapse)Author
2015-11-18KDTree: store node references as ints (were pointers)Campbell Barton
2015-11-17Fix T46793: VSE OpenGL renderer crashes when using grease pencilSergey Sharybin
Own regression in recent speedup commit.
2015-11-17Fix T46784: Connect vertices (follow up)Campbell Barton
Another fix for a slightly different case from the original report, to give better orientation. Vertex normals influence on the orientation is now scaled by the alignment with the cut direction. Also use face normal instead of loop normal which can be unreliable when the corners edges are co-linear.
2015-11-17Fix T46764: Crash toggling region + fullscreenCampbell Barton
2015-11-17Clear timer on region duplicate, avoid double freeCampbell Barton
2015-11-17Fix crash changing screen + region overlap fadeCampbell Barton
2015-11-16Usual i18n messages fixes...Bastien Montagne
2015-11-16Fix/enhance BKE_mesh_validate_arrays.Bastien Montagne
Aside from some minor cleanup, this commit: * Fixes checking twice for multiple usage of same vert by a same poly. * Fixes handling of ME_VERT_TMP_TAG vert flag by that check (there was no guaranty that flag was cleared for a poly's vertices before we start checking).
2015-11-16Speedup OpenGL sequencer animation renderingSergey Sharybin
The idea is to avoid having roundtrip from byte to float and back to byte buffer and use render result's byte buffer to store result of sequencer rendering. This actually matches to what regular render pipeline is doing and this gives around 2-3 times speedup of sequencer export on a simple scenes.
2015-11-16ImBuf: Fix typo in duplicating float z bufferSergey Sharybin
2015-11-16Remove unused arguments from RE_WriteRenderViewsMovie()Sergey Sharybin
2015-11-16Followup to previous commit: similar thing was happening for multiview caseSergey Sharybin
2015-11-16Color management: Skip doing float->rect conversion twice when rendering ↵Sergey Sharybin
animation This is something what IMB_colormanagement_imbuf_for_write() is intended to do. Gives around 40% speedup in test wile with OpenGL render and about 20% when rendering simple cube scene animation.
2015-11-16Fix own error w/ camera-dof in GL-render commitCampbell Barton
2015-11-16Cleanup: typosCampbell Barton
2015-11-16minor cleanup: typoMike Erwin
2015-11-16Fix T46784: Connect vertices uses odd orientationCampbell Barton
Use connected faces to calculate the paths orientation when normals are aligned with the direction.
2015-11-16Add missing newlines for debug printsCampbell Barton
2015-11-16Keymap: Add delete-key for paint curvesCampbell Barton
2015-11-15UI: support cycling for image space menusCampbell Barton
also remove arrow buttons.
2015-11-15UI: support cycling callback for non RNA menusCampbell Barton
2015-11-15Cleanup: replace pointer array w/ structCampbell Barton
2015-11-15Fix uninitialized read in previous commitAntony Riakiotakis
2015-11-15Fix T46763: OpenGL render doesn't show 'Slots'Campbell Barton
2015-11-14Fix T46701: Sampled FCurve looks jagged when FModifiers (doing nothing) are ↵Joshua Leung
present This was caused by interpolation between samples being performed incorrectly (i.e. wrong order of arguments) when sampling more than once per frame.
2015-11-13Fix T46726 shading issues in sculpt mode.Antony Riakiotakis
This fixes two issues: * Normals were not being recalculated correctly when not using optimized drawing for CDDerivedMesh (Multires actually handles that correctly). * Loop normals (autosmooth option) were also not being calculated. Doing this calculation is not desirable, since it can't be done correctly without a severe performance hit. This is easy to test by doing a dependency flush on the mesh after each scuplt stroke step. Instead they are now disabled during sculpting.
2015-11-13Fix T46762: UV transfer Object transform crash.Bastien Montagne
Own very stupid mistake this time... :|
2015-11-13Fix T46469: Data Transfer Modifier don't work.Bastien Montagne
Pretty nice copy/paste typo in looptri work...
2015-11-13Tighten checks around unlinkable datablocks becoming LIB_EXTERN.Bastien Montagne
We have currently a gooseberry file (scenes/01_island/01_meet_franck/01_01_01_A/01_01_01_A.anim.blend) that links against two -pre repo libs, which are hence not available for common mortals, and generate warnings and placeholders during load step. Issue is, among those missing (directly) linked datablocks, we have two shapekeys! This should never happen nor be possible at all. I tried understanding how this could happen, with no luck at all, best bet would be some wild/bad call to `id_us_plus()` over those skeys at some point... Anyway, this commit: - Handles a bit better those 'cases that should never happen' at load time. - Adds several checks in ID handling code (and save/load code) to try to detect where/when a non-linkable datablock becomes LIB_EXTERN (i.e. directly linked).
2015-11-13Cleanup: readfile: cleanup a bit error messages.Bastien Montagne
Printing those twice is already not so nice, but at least let's try to print same thing, and avoid repetition of 'ERROR' in it.
2015-11-13Cleanup: readfile: avoid some verbose if() checks which are already done in ↵Bastien Montagne
called code.
2015-11-13Fix T46757: Blender Close when try to render an AnimationSergey Sharybin
Was a missing NULL-pointer check in recent frameserver commit.
2015-11-12Cleanup: rename line to segments, avoids confusionCampbell Barton
Differentiate between lines and segments.
2015-11-12Fix T46749: Texture paint & shadeless mode failsCampbell Barton
Using shadeless did nothing in texture-paint mode. (regression in 2.76)
2015-11-12Frame Server: use main render loopCampbell Barton
Avoid duplicate checks/updates when the frameserver is used.
2015-11-12Fix T46641: Bicubic transform on ID channel is not bicubicSergey Sharybin
Better support of bicubic sampling of ID mask output. The idea is to generate ID mask into a temporary buffer which is then being interpolated using current sampling method. This works fine for upscaling or rotating the ID mask but does not work for scaling down. This is much-much bigger problem of the compositor design and can't really be solved currently. Same will happen with other nodes like blur for example. Reviewers: campbellbarton Subscribers: ania Differential Revision: https://developer.blender.org/D1612
2015-11-12Fix T46320: New Depsgraph: Auto-IK doesn't workSergey Sharybin
The issue is caused by transform tool temporary affecting on the pose constraints, which actually changes the way how pose is to be evaluated. This isn't ideal patch from the performance point of view, but only limited to the new depsgraph, so we've got some time to work on partial graph updates.
2015-11-12Fix T46729: Render result different between animated and still rendersSergey Sharybin
The issue was in fact a feedback loop between render database init which needs to know which render layers to initialize and scene update for newframe which needs to know which layers to update. Worked around by updating scene animation before render database initialization which isn't really ideal, but doesn't really have much better alternative.
2015-11-12Fix T46748: OpenEXR output different when frame saved with F3 vs. in an ↵Sergey Sharybin
animation The issue was caused by the image save operator ignoring Z-Buf if the input buffer due to the way how IMB_dupImBuf() worked. There's no reason to to ignore z-buf on imbuf duplication, it only asks for issues in the future.
2015-11-12Fix error cutting node linksCampbell Barton
Accessing theme from outside drawing code isn't reliable, pass space-type.
2015-11-12Transform input: don't change initial cursor valueCampbell Barton
Store previous coords in cursor data instead.
2015-11-12Fix for factory settings loading without UICampbell Barton
When load-ui was disabled, resetting factory settings kept existing UI too.
2015-11-12Cleanup: unused definesCampbell Barton
2015-11-12Correct error in own matrix normalize commitCampbell Barton
2015-11-11Cleanup: replace more direct id->us handling by calls to BKE_library API.Bastien Montagne
2015-11-11Correct assert in own last commitCampbell Barton
2015-11-11Cleanup: readfile.c: use id_us_ensure_real() instead of own custom 'at least ↵Bastien Montagne
one user' handling. Note that in master this is mere cleanup, which shall not change much things (aside from FAKE_USER now being taken into account here too), and mostly makes things more consistent, but in id-remap branch this becomes mandatory due to better handling of this ugly 'ensure_real' stuff re user count.
2015-11-11Fix T46741: Transform ignores constraint spaceCampbell Barton
Calling transform operator from Python didn't apply the constraints space.
2015-11-11And another fix to psys ID handling - ParticleSystem->part **is** user counted!Bastien Montagne
2015-11-11Fix (unreported) foreach ID looper going over some psys' IDs twice...Bastien Montagne