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
2018-11-30Cleanup: name macros w/ matching BEGIN/ENDCampbell Barton
2018-11-30Cleanup: name macros w/ matching BEGIN/ENDCampbell Barton
2018-11-30Cleanup: duplicate includeCampbell Barton
2018-11-30Cleanup: styleCampbell Barton
2018-11-30Cleanup: unused return argCampbell Barton
2018-11-30Fix T58183: crash with CPU + GPU rendering after profiling changes.Brecht Van Lommel
Multi-device was not passing along profiler to the CPU.
2018-11-30Cleanup: trailing spaceCampbell Barton
2018-11-29add: visual studio Compiler warning (order of attribute init in c++ ↵Gaia Clary
constructors)
2018-11-29Fix internal compiler error when building with VS 2017 (15.9.3).Brecht Van Lommel
It doesn't like alignment for function arguments, and I don't think this alignment is needed. Solution found by Ray Molenkamp.
2018-11-29Atomic: Avoid conflicts with definitions in other areasSergey Sharybin
While atomics library was trying to use "user-space" defined LIKELY() and UNLIKELY(), this is not always true that user code was checking for those macro coming from an unrelated area.
2018-11-29Cleanup: correct typo, no need for ./ prefixCampbell Barton
2018-11-29Fix leak in CPU brand checkCampbell Barton
2018-11-29Cycles: Add sample-based runtime profiler that measures time spent in ↵Lukas Stockner
various parts of the CPU kernel This commit adds a sample-based profiler that runs during CPU rendering and collects statistics on time spent in different parts of the kernel (ray intersection, shader evaluation etc.) as well as time spent per material and object. The results are currently not exposed in the user interface or per Python yet, to see the stats on the console pass the "--cycles-print-stats" argument to Cycles (e.g. "./blender -- --cycles-print-stats"). Unfortunately, there is no clear way to extend this functionality to CUDA or OpenCL, so it is CPU-only for now. Reviewers: brecht, sergey, swerner Reviewed By: brecht, swerner Differential Revision: https://developer.blender.org/D3892
2018-11-29CMake: update checkerCampbell Barton
Support skipping cmake files
2018-11-28More fixes for NUMA on macOSSergey Sharybin
2018-11-28Fix compilation error on macOSSergey Sharybin
2018-11-28Fix compilation error on 32bit WindowsSergey Sharybin
2018-11-28Fix building gtests and bplayer after recent NumaAPI addition.Bastien Montagne
Seriously... like, seriously...
2018-11-28Tweaks for threading schedule for Threadripper2 and EPYCSergey Sharybin
The idea is to make main thread and job threads to be scheduled on CPU dies which has direct access to memory (those are NUMA nodes 0 and 2). We also do this for new EPYC CPUs since their NUMA nodes 1 and 3 do have access but only to a higher range DDR slots. By preferring nodes 0 and 2 on EPYC we make it so users with partially filled DDR slots has fast memory access. One thing which is not really solved yet is localization of memory allocation: we do not guarantee that memory is allocated on the closest to the NUMA node DDR slot and hope that memory manager of OS is acting in favor of us.
2018-11-28Add utility function to query CPU brand stringSergey Sharybin
2018-11-28Add cross-platform NUMA librarySergey Sharybin
Makes it simple to use NUMA libraries on various platforms.
2018-11-27Fix T56872: Edge slide gives invalid normalsCampbell Barton
Add the ability to skip overwriting normals.
2018-11-26CMake: Remove Cycles specific OpenSubdiv optionsSergey Sharybin
Just use one flag which enables OpenSubdiv globally for all the areas of Blender.
2018-11-25Fix T58006: smart UV project island margin should not use length units.Brecht Van Lommel
This distance is in UV space, not world space.
2018-11-25Sequencer: remove unnecessary limit on transform rotation.Brecht Van Lommel
2018-11-25Fix X11 tablet pen and eraser distinction being wrong in some cases.Brecht Van Lommel
This extends the earlier fix to use the latest logic from Wine's wintab.c, to better handle eraser detection.
2018-11-25Cleanup: remove unused fileCampbell Barton
2018-11-25Cleanup: trailing spaceCampbell Barton
2018-11-24Fix penpressure for tablets that use libinput on linuxJens Verwiebe
2018-11-23Cycles: Fixed a warning.Stefan Werner
2018-11-23Cycles: Improved robustness of hair motion blur.Stefan Werner
In some instances, the number of control vertices of a hair could change mid-frame. Cycles would then be unable to calculate proper motion blur for those hairs. This adds interpolated CVs to fill in for the missing data. While this will not necessarily result in a fully accurate reconstruction of the guide hair, it preserves motion blur instead of disabling it. Reviewers: #cycles, sergey Reviewed By: #cycles, sergey Subscribers: sergey, brecht, #cycles Tags: #cycles Differential Revision: https://developer.blender.org/D3695
2018-11-23Fix T57998: crash at start with jemalloc package on some Linux distributions.Brecht Van Lommel
The jemalloc library must be ahead of pthread in linking order, so jemalloc can find the pthread symbols for its background thread.
2018-11-22Fix T57989: File loaded as startupCampbell Barton
The file contents was used to check if the file was a startup file. Now pass in an argument from startup loading code instead.
2018-11-21Fix T57811: Render crashes in certain scenes when AO Bounces are usedSergey Sharybin
2018-11-21Cycles: Cleanup, use utility functionSergey Sharybin
Replaces inlined platform-specific code.
2018-11-21Cycles: Cleanup, reduce indentation levelSergey Sharybin
2018-11-21Cycles: Cleanup, comments and dead codeSergey Sharybin
2018-11-21Cycles: Cleanup, CUDA code path is not possible inside AVX2Sergey Sharybin
2018-11-20Fix T57923: Freeze in mesh vnors computation code with some degenerated ↵Bastien Montagne
geometry. Second part of the fix: do not try at all to compute normals in degenerated geometry. Just loss of time and potential issues later with weird invalid computed values.
2018-11-20Fix T57923: Freeze in mesh vnors computation code with some degenerated ↵Bastien Montagne
geometry. Fix first part of it, the freeze itself being caused by float NAN values never comparing equal to anything, not even themselves.
2018-11-20Task scheduler: Optimize parallel loop over listsSergey Sharybin
The goal is to address performance regression when going from few threads to 10s of threads. On a systems with more than 32 CPU threads the benefit of threaded loop was actually harmful. There are following tweaks now: - The chunk size is adaptive for the number of threads, which minimizes scheduling overhead. - The number of tasks is adaptive to the list size and chunk size. Here comes performance comparison on the production shot: Number of threads DEG time before DEG time after 44 0.09 0.02 32 0.055 0.025 16 0.025 0.025 8 0.035 0.033
2018-11-20Removed superfluous NULL checkSybren A. Stüvel
2018-11-20Added MovieClip.fps read-only property to RNASybren A. Stüvel
This makes it possible for a Python script that loads a MovieClip into the clip editor to also change the scene frame rate to match.
2018-11-19Linux: list GVFS mount pointsRoel Koster
2018-11-16Call PRE_VIEW and POST_VIEW draw callbacks in movie clip editorSybren A. Stüvel
2018-11-15Cycles: Cleanup, code styleSergey Sharybin
2018-11-15Cleanup: CommentsSergey Sharybin
2018-11-14Cleanup: comment block tabsCampbell Barton
2018-11-14Cleanup: naming for paint modesCampbell Barton
- Rename ePaint* -> PAINT_MODE_*. - Use PAINT_OVERLAY_ prefix for eOverlayControlFlags.
2018-11-14WM: enforce descriptions being NULL or definedCampbell Barton
Without this bugs slip through that don't null check the descriptions since many were set to empty strings.