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/intern
AgeCommit message (Collapse)Author
2019-01-15Revert fix for T48901: Use of XIWarpPointerCampbell Barton
Xorg's XIWarpPointer doesn't support multi-head display while XWarpPointer does. Revert since this is a known TODO in Xorg and setting a custom xinput matrix seems not to be used often. Resolves T50383
2019-01-15Revert fix for T48901: Use of XIWarpPointerCampbell Barton
Xorg's XIWarpPointer doesn't support multi-head display while XWarpPointer does. Revert since this is a known TODO in Xorg and setting a custom xinput matrix seems not to be used often. Resolves T50383
2019-01-14Windows: add support for Windows Ink.Christopher Peerman
Before this Blender always needed the Wintab driver. This adds support for the native pressure API in Windows 8+, making it possible to get pressure sensitivity on e.g. Microsoft Surface hardware without any extra drivers. By default Blender will automatically use Wintab if available, and if not use Windows Ink instead. There is also a new user preference to explicitly specify which API to use if automatic detection fails. Fixes T57869: no pressure sensitivity with Surface pen or laptop. Code by Christopher Peerman with some tweaks by Brecht Van Lommel. Differential Revision: https://developer.blender.org/D4165
2019-01-14Cleanup: refactor GHOST wintab handling.Brecht Van Lommel
2019-01-14Cleanup: add begin/end iterators to Cycles NodeEnum.Alex Fuller
Differential Revision: https://developer.blender.org/D4173
2019-01-14Fix Cycles node definition typos and incorrect enum value.Alex Fuller
Differential Revision: https://developer.blender.org/D4174
2019-01-14Merge branch 'blender2.7'Brecht Van Lommel
2019-01-14Fix T55589: drawing strokes with Microsoft surface pen misses first part.Christopher Peerman
This disables touch gesture recognition in Blender, avoiding any initial delay when drawing with grease pencil, texture paint, etc. Differential Revision: https://developer.blender.org/D4203
2019-01-14Merge branch 'blender2.7'Brecht Van Lommel
2019-01-14Fix T60450: Cycles broken GPU denoising after recent changes.Brecht Van Lommel
2019-01-11Merge branch 'blender2.7'Sergey Sharybin
2019-01-11Fix T60145: Cycles resets manually set affinitySergey Sharybin
This change brings back old original logic which was checking whether worker threads do fit into an active CPU group. But it does it a bit smarter now and is also checking affinity within that group. This way Cycles will use all threads on a Threadripper2 CPU if it's set to automatic number of threads, but on another hand will not change affinity if user requested 16 threads and changed Blender affinity.
2019-01-11Update bundled version of NUMA API librarySergey Sharybin
2019-01-11Merge branch 'blender2.7'Sergey Sharybin
2019-01-11Fix T60227: Crash when Cycles uses more than system threadsSergey Sharybin
Tweaked scheduling so it survives this situation by scattering "extra" threads uniformly over all the NUMA nodes. There are still tweaks possible to make some specific hardware configurations work better.
2019-01-11Fix T60320: Cycles OpenCL denoising filter errors on some drivers.Brecht Van Lommel
2019-01-11MSVC: remove compiler __func__ defineCampbell Barton
No longer needed and exposes a bug in clang-format see: D4185
2019-01-11MSVC: remove compiler __func__ defineCampbell Barton
No longer needed and exposes a bug in clang-format see: D4185
2019-01-10Cleanup: ensure header guards come firstCampbell Barton
Causes clang-format not to detect header guards, indenting all preprocessor lines in the header.
2019-01-10Cleanup: ensure header guards come firstCampbell Barton
Causes clang-format not to detect header guards, indenting all preprocessor lines in the header.
2019-01-09Merge branch 'blender2.7'Brecht Van Lommel
2019-01-09Fix Cycles viewport render doing some unnecessary work at the start.Brecht Van Lommel
In some cases it would load adaptive kernels or even start rendering twice because the first time the scene was not fully synced yet.
2019-01-09Fix T60300, T57774: Cycles OpenCL viewport crash with subsurface scattering.Brecht Van Lommel
2019-01-09Merge branch 'blender2.7'Sergey Sharybin
2019-01-09Cycles: Add utility to dump BVH tree as graphviz fileSergey Sharybin
2019-01-09Cycles: Make BVH wider prior to packingSergey Sharybin
This allows to do more non-trivial tree modifications to make it more dense and more friendly for vectorization.
2019-01-09Fix T60342: exception when creating cycles integrator or sampling presetJacques Lucke
2019-01-08Fix T60320: Cycles OpenCL volume rendering error on some drivers.Brecht Van Lommel
2019-01-08Fix T60300: Cycles SSS render hanging with AMD OpenCL.Brecht Van Lommel
2019-01-07OpenSundiv: Simplify tweaking of shared stencil/patch settingsSergey Sharybin
2019-01-05UI: Preferences Redesign Part 2Severin
(Part 1 was 00963afc14978b) Does the following changes visible to users: * Use panels and sub-panels for more structured & logical grouping * Re-organized options more logically than before (see images in D4148) * Use flow layout (single column by default). * New layout uses horizontal margin if there's enough space. * Change size of Preferences window to suit new layout. * Move keymap related options from "Input" into own section. * Own, left-bottom aligned region for Save Preferences button. * Adjustments of names, tooltips & icons. * Move buttons from header into the main region (except editor switch). * Hide Preferences header when opened in temporary window. * Use full area width for header. * Don't use slider but regular number widget for UI scale. * Gray out animation player path option if player isn't "Custom" Internal changes: * Rearrange RNA properties to match changed UI structure. * Introduces new "EXECUTE" region type, see reasoning in D3982. * Changes to panel layout and AZone code for dynamic panel region. * Bumps subversion and does versioning for new regions. RNA changes are documented in the release notes: https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/Python_API/Preferences_API Design & implementation mostly done by @billreynish and myself. I recommend checking out the screenshots posted by William: https://developer.blender.org/D4148#93787 Reviewed By: brecht Maniphest Tasks: T54115 Differential Revision: https://developer.blender.org/D4148
2019-01-04Haiku: build fixCampbell Barton
D4130 by @miqlas
2019-01-04Haiku: build fixCampbell Barton
D4130 by @miqlas
2019-01-03Fix T59349: Cycles viewport render flickering when changing some settings.Brecht Van Lommel
2019-01-03Merge branch 'blender2.7'Brecht Van Lommel
2019-01-03Fix for T58250 fix: Blender failing to start with OpenGL context < 4.5.Brecht Van Lommel
2019-01-03Fix T54962: Cycles crash using subsurface scattering texture blur.Brecht Van Lommel
2019-01-03Fix T58250: crash starting Blender on X11 without OpenGL 3.3.Brecht Van Lommel
Instead display an error message and exit.
2019-01-02Merge branch 'blender2.7'Brecht Van Lommel
2019-01-02Fix T60061: Cycles OSL point density not working.Brecht Van Lommel
Add override keywords so we can detect when the function definitions change.
2019-01-02Fix T59792: Cycles crash rendering motion pass with motion blur enabled.Brecht Van Lommel
2019-01-02Fix T60046: crash with Cycles viewport render and particle info node.Brecht Van Lommel
This code was not correctly ported to 2.8.
2018-12-28Cycles: restore old sample and material override settings for view layers.Brecht Van Lommel
Since there will be no view layer overrides in 2.80, this is needed still.
2018-12-28Fix (unreported) broken Cycles tests after numaapi changes today.Bastien Montagne
Please always build tests when messing with build system/libs, am tired of fixing that kind of issues... Also, that fix is probably not working for standalone, no idea where's the numaapi lib then, but committing since I need a building blender here (with the tests, yes).
2018-12-28Fix (unreported) broken Cycles tests after numaapi changes today.Bastien Montagne
Please always build tests when messing with build system/libs, am tired of fixing that kind of issues... Also, that fix is probably not working for standalone, no idea where's the numaapi lib then, but committing since I need a building blender here (with the tests, yes).
2018-12-27Merge branch 'blender2.7'Sergey Sharybin
2018-12-27Fix T59874: Cycles CPU 25% load only during renderingSergey Sharybin
The issue was introduced by a Threadripper2 commit back in ce927e15e0e3. This boils down to threads inheriting affinity from the parent thread. It is a question how this slipped through the review (we definitely run benchmark round). Quick fix could have been to always set CPU group affinity in Cycles, and it would work for Windows. On other platforms we did not have CPU groups API finished. Ended up making Cycles aware of NUMA topology, so now we bound threads to a specific NUMA node. This required adding an external dependency to Cycles, but made some code there shorter.
2018-12-27X11: support multiple tablet devices.Brecht Van Lommel
Previously we would try to guess what the main tablet device is, but this is error prone. Now we keep a list of X11 devices and try to match events to them. On the Blender side there are still some limitations in regards to using multiple devices at the same time, but this should improve things already. Fixes T59645.
2018-12-27X11: support multiple tablet devices.Brecht Van Lommel
Previously we would try to guess what the main tablet device is, but this is error prone. Now we keep a list of X11 devices and try to match events to them. On the Blender side there are still some limitations in regards to using multiple devices at the same time, but this should improve things already. Fixes T59645.
2018-12-27Merge branch 'blender2.7'Brecht Van Lommel