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-12-14BLI_storage: util function BLI_file_read_as_memCampbell Barton
Use for text loading and pasting from file.
2015-12-13BMesh: add BKE_bmbvh_find_face_closestCampbell Barton
2015-12-13Grease Pencil: Merge GPencil_Editing_Stage3 branch into masterJoshua Leung
This commit merges all the work done in the GPencil_Editing_Stage3 branch as of ef2aecf2db981b5344e0d14e7f074f1742b0b2f7 into master. For more details about the changes that this brings, see the WIP release notes: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.77/GPencil
2015-12-12Use material remapping for bmesh-booleanCampbell Barton
2015-12-12Cleanup: style/spellingCampbell Barton
2015-12-10Eigen: fold remaining OpenNL code into intern/eigen.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D1662
2015-12-08OpenGL: split off framebuffer, shader and texture code into separate files.Brecht Van Lommel
2015-12-06OpenGL: rename simple shader to basic shader.Brecht Van Lommel
2015-12-06OpenGL: isolate fixed function lighting in simple shader code.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D1645
2015-12-06OpenGL: pass flag to indicate of drawMappedFaces needs to use normals.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D1645
2015-12-06Switch Ocean modifier's geometry generation from OMP to BLI_task.Bastien Montagne
Compared to previous revision, this gives 20% speedup on the whole modifier evaluation! Wondering a bit how improvement can be so impressive here, would have expected very small increases given how simple is the code here... Maybe it's the fact we get rid of many additional OMP threads (tests are done with ten Ocean mod evaluated in parallel)?
2015-12-06Switch from OMP to BLI_task in BKE's part of Ocean simulation.Bastien Montagne
Not much to say, gives about 8% to 9% speedup in ocean simulation.
2015-12-03Correct OpenMP pragma, wasn't updated for looptriCampbell Barton
2015-12-03Fix T46899 sculpt normals not getting updated after exiting sculpt mode.Antony Riakiotakis
Habit is a bad thing: Update polys, not tessfaces.
2015-12-01Comment assert in id_us_min, currently we can get zero user count at this point.Bastien Montagne
2015-11-30Libquery: fix double-handling of object pointer in scene's basact base.Bastien Montagne
Looping twice on same ID pointer may not be an issue in master currently, but with work done in id-remap branch this should be avoided as much as possible, so for now assuming we do not need this here. Note: if we really need this and have to add it back, then please at least use IDWALK_USER, and not IDWALK_NOP flag!
2015-11-30Fix T46628: Strips overlapping in VSEJulian Eisel
Caused by rB27b2ab8cf4ae (although patch D1096 was correct).
2015-11-30Fix T38245: render slot getting lost when switching slots while compositing.Brecht Van Lommel
2015-11-26Fix crash when ding dyntopo sculptingSergey Sharybin
This is a regression introduced by 77ac33d and was caused by use-after-free mistake.
2015-11-26Fix (unreported) libquery's IDLooper for constraints not handling correctly ↵Bastien Montagne
referenced ID pointers...
2015-11-26Fix recent c99 cleanup w/ openmpCampbell Barton
2015-11-26Partial revert of last commitCampbell Barton
Keep index using the outer scope for GHASH iter macros, while its often nice, in some cases to declare in the for loop, it means you cant use as a counter after the loop exits, and in some cases signed/unsigned may matter. API changes should really be split off in their own commits too.
2015-11-26cleanup: C99 and vertex array commentsMike Erwin
GPU_buffer no longer has a fallback to client vertex arrays, so remove comments about it. Changed a few internal structs/function interfaces to use bool where appropriate. Use for-loop scope and flexible declaration placement. PBVH does the same thing but needs ~150 fewer lines to do it! The change to BLI_ghashIterator_init is admittedly hackish but makes GHASH_ITER_INDEX nicer to use.
2015-11-26Cleanup: whitespaceCampbell Barton
2015-11-25Sequencer: nested scene strip support (like metas)Campbell Barton
This makes it possible to use scenes as a kind of multi-user meta-strip (with their own time). Currently this supports rendering & drawing nested strips, but no convenient way to tab-enter into a scene strip.
2015-11-24Fix T46851: Crash on multires more than millionSergey Sharybin
yet another bug introduced by recent shadowing changes -- q and r CCG arrays were overwritten by the temporary evaluation because the code was changed to use global pointers instead of the local ones. Naming of the variables could be changed to be a bit more accurate.
2015-11-24OpenGL: clean up use of old extensionsMike Erwin
2015-11-24Fix T46816: Vert/Edge snap fails at edge of boundsCampbell Barton
2015-11-23Cleanup: shadowing (blenkernel)Campbell Barton
2015-11-23Cleanup: use `rna_enum_` prefix for RNA enumsCampbell Barton
Definitions could shadow local vars.
2015-11-23OpenNL: removed unused softbody code.Brecht Van Lommel
2015-11-23C99 is now the C standard for all our C code.Brecht Van Lommel
The main new feature is mixed variable declarations and code, which can help reduce uninitialized variables or accidental variable reuse. Due to incomplete C99 support in VS 2013, variable length arrays are not supported, BLI_array_alloca must still be used. The header <tgmath.h> is also not supported. Differential Revision: https://developer.blender.org/D1631
2015-11-22Remove vertex array support from GPUBuffers. Remove USER_DISABLE_VBO. AllAntony Riakiotakis
GPUBuffer rendering is now done using vertex buffers. Vertex arrays are completely removed from GL 3.2 core profile, so we'll have to do this change at some point anyway. This commit, though big, is not modifying blender in any way. Use should be exactly as if the vetex buffer option is constantly on.
2015-11-22Fix T46678: Extending left handle of a VSE multicam effect strip with snap ↵Bastien Montagne
creates frame stills. Also fixes cache handling for those strips, they need more radical flushing...
2015-11-20Fix T46826: EXR Compression method set in UI does not always get passed ↵Bastien Montagne
correctly to the actual OpenEXR writing code.
2015-11-19Fix T48806: mesh.materials.clear() does not decrement users counts.Bastien Montagne
2015-11-19Cleanup: redundant 'break', minor editsCampbell Barton
2015-11-17Clear timer on region duplicate, avoid double freeCampbell Barton
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-16Cleanup: typosCampbell Barton
2015-11-16Add missing newlines for debug printsCampbell 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-12Cleanup: rename line to segments, avoids confusionCampbell Barton
Differentiate between lines and segments.
2015-11-12Cleanup: unused definesCampbell Barton
2015-11-11Cleanup: replace more direct id->us handling by calls to BKE_library API.Bastien Montagne