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
2017-07-30BLI_memiter: minor cleanupCampbell Barton
2017-07-29BLI_memiter: Small API for many small allocationsCampbell Barton
- Each allocation can be a different size (but should be smaller than the chunk size). - Result can be looped over in order of allocation. - Allocations are aligned to pointer size to avoid unaligned reads.
2017-07-29Cleanup: multistatement-macros warningCampbell Barton
2017-07-27Merge branch 'master' into blender2.8Campbell Barton
2017-07-27Cleanup: remove check for old GCC&PPCCampbell Barton
2017-07-17Merge branch 'master' into blender2.8Campbell Barton
2017-07-16Fix T52034: cell noise renders different.Brecht Van Lommel
Tweak the bias from the previous fix a bit to be more backwards compatible in some scene. In the end which way we round is quite arbitrary, but keeping the case where the texture coordinate is exactly zero the same seems better.
2017-07-03Merge branch 'master' into blender2.8Alexander Romanov
2017-07-02Fix T51951: cell noise texture precision issue at unit vertex coordinates.Brecht Van Lommel
Solution is to bias the coordinates a little, same as Cycles checker texture.
2017-06-26Merge branch 'master' into blender2.8Campbell Barton
2017-06-23Fix T51845raa
2017-06-19Merge branch 'master' into blender2.8Campbell Barton
2017-06-19Cleanup: doxygen commentsCampbell Barton
Also remove duplicate & mismatching comments from grease-pencil header. Keep comments close to implementation to avoid getting out of sync.
2017-06-15Merge branch 'master' into blender2.8Campbell Barton
2017-06-15Math Lib: add angle_on_axis_v3v3_v3Campbell Barton
Use for calculating the angle between 2 directions on an axis. Also signed version and normalized plane projection, use when input is normalized.
2017-06-12Merge branch 'master' into blender2.8Sergey Sharybin
2017-06-12Cleanup: indentation, long linesCampbell Barton
2017-06-11BLI_kdopbvh: add ifdef's for debugging infoCampbell Barton
Allow to quickly enable print & tree verify.
2017-06-09Merge branch 'master' into blender2.8Campbell Barton
2017-06-09Math Lib: Add mat3_from_axis_conversion_singleCampbell Barton
Single axis version of mat3_from_axis_conversion, when the second axis isn't important (orienting an arrow for eg).
2017-06-07Merge remote-tracking branch 'origin/master' into blender2.8Dalai Felinto
2017-06-07gcc5 has issues with WconversionDalai Felinto
This leads to a crash in 2.8, but commiting here. Patch by Campbell Barton.
2017-06-06Merge branch 'master' into blender2.8Sergey Sharybin
2017-06-06BLI: Use C++ guards for stack headerSergey Sharybin
This is handy to have C++ guards for BLI functions so they can be easily re-used in C++ code. This matches other headers from this library as well.
2017-06-02Merge branch 'master' into blender2.8Campbell Barton
2017-06-02Cleanup: styleCampbell Barton
2017-05-31Merge branch 'master' into blender2.8Sergey Sharybin
2017-05-31Task scheduler: Optimize subsequent pushing bunch of tasksSergey Sharybin
The idea is to accumulate all new tasks in a thread local queue first without doing any thread synchronization (aka, locks and conditional variables) and move those tasks to a scheduler queue once they are all ready. This way we avoid per-task-pool lock and only have one lock per bunch of tasks. This is particularly handy when scheduling new dependency graph node children. Brings FPS of cached simulation from the linked below file from ~30 to ~50. See documentation for BLI_task_pool_delayed_push_{begin, end} and for TaskThreadLocalStorage::do_delayed_push. Fixes T50027: Rigidbody playback and simulation performance regression with new depsgraph Thanks Bastien for the review!
2017-05-31Cleanup: Easier to read constant nameSergey Sharybin
2017-05-30Move GHash/GSet/LinkList iterators to BLI filesSergey Sharybin
Those are not depsgraph or C++ specific and can be used by everyone.
2017-05-30Move hash_combine utility function to a more generic placeSergey Sharybin
This way everyone can benefit from it, not only dependency graph.
2017-05-28Merge branch 'master' into blender2.8Bastien Montagne
2017-05-27Remove MinGW supportAaron Carlisle
The Issue ======= For a long time now MinGW has been unsupported and unmaintained and at this point, it looks like something that we should just leave behind and move on. Why Remove ========== One of the big motivations for MinGW back in the day is that it was free compared to MSVC which was licensed based. However, now that this is no longer true we have basically stopped updating the need CMake files. Along with the CMake files, there are several patches to the extern libs needed to make this work. For example, see: https://developer.blender.org/diffusion/B/browse/master/extern/carve/patches/mingw_w64.patch If we wanted to keep MinGW then we would need to make more custom patches to the external libs and this is not something our platform maintainers are willing to do. For example, here is the patches needed to build python: https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-python3 Fixes T51301 Differential Revision: https://developer.blender.org/D2648
2017-05-22Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/blenloader/intern/versioning_270.c
2017-05-22Fix wrong comment in BLI_findstringindex (returns 0-based index!).Bastien Montagne
2017-05-20Merge branch 'master' into blender2.8Campbell 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-18Rename Iterator struct to BLI_IteratorDalai Felinto
2017-05-16Merge branch 'master' into blender2.8Campbell Barton
2017-05-16Cleanup: gcc7.1 warningsCampbell Barton
2017-05-15Mesh Batch Cache: get rid of the ORCO VBO data, and reconstruct it in shader.Clément Foucault
With only one MADD instruction we recover the orco data and reduce both the storage and the fetching cost of an attrib layer.
2017-05-15Mesh Batch Cache: Define Compressed format for shading data.Clément Foucault
Deactivated by default. All shading attribs can be packed to take less VRAM at the cost of precision (not noticable in this case). UVs can be packed into I16 but that limits their positions into the [-1, +1] range. This could be a setting option in the future.
2017-05-12Use static assert in Clay engine to ensure struct alignmentSergey Sharybin
2017-05-08Merge branch 'master' into blender2.8Julian Eisel
2017-05-06Cleanup: use index syntax instead of additionCampbell Barton
Harmless but made accessing the first element read strangely.
2017-05-06Cleanup: use uint/ushort for polyfill2dCampbell Barton
2017-05-06Cleanup: use const pointers where possibleCampbell Barton
2017-05-06Merge branch 'master' into blender2.8Campbell Barton
2017-05-06Cleanup: unused return, redundant assignmentsCampbell Barton
2017-05-06PyAPI: Remove bpy.app.handlers.scene_updateCampbell Barton
This is routinely mis-used to continuously run scripts, causing performance problems. This should be replaced with more specific handlers, or possibly timers. See: T47811