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
2020-02-17Cycles: Vector Rotate Node using Axis and Angle methodCharlie Jolly
This node provides the ability to rotate a vector around a `center` point using either `Axis Angle` , `Single Axis` or `Euler` methods. Reviewed By: #cycles, brecht Differential Revision: https://developer.blender.org/D3789
2020-02-17Fix artifacts with Cycles viewport denoising when rendering with multiple ↵Patrick Mours
CUDA devices Rendering with multiple CUDA devices but denoising with OptiX caused parts of the image to go missing at the start while the resolution was scaled. This is because the copy operation in `MultiDevice::map_neighbor_tiles` which slices the copy across all devices would slice based on the full resolution and not the scaled one and therefore copy incorrect data between devices. Since this is not the recommended way of using viewport denoising anyway, simply avoid those incorrect copies for now by disabling denoising while the resolution is scaled. Doing both rendering and denoising with OptiX is not affected by this, since it avoids those copies altogether anyway.
2020-02-17Fix T73817: Shape key users not properly mapped when duplicating their obdata.Bastien Montagne
Once again those crappy weirdos IDs with their crappy weirdos 'loopback' pointers... This is a quick hack for now, think id_copy needs to be reworked a bit to supported re-entrant sub-ID copying (also an issue with nodes I bet).
2020-02-17ColorManagement: Dithering ImprovementClément Foucault
- Unlock property range. - Use triangular noise to keep perceptual noise error more uniform. Remap range to preserve perceptual intensity. - Center noise distribution around 0 for GPU implementation because of rounding. - Do dithering after merging overlays. Effect of using triangular noise is not really noticeable if you don't use really low bitdepth. But doing a test in the shader were we artificially reduce the bitdepth (`col = (col * 16) / 16;`) reveals the real difference. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6850
2020-02-17Cleanup: Remove period from RNA description.OmarSquircleArt
2020-02-17Cleanup: add extern "C" to UI_interface.hJacques Lucke
2020-02-17Fix T68749: BPY: Deprecate height of popupJeroen Bakker
`invoke_props_dialog` and `invoke_popup` had a width and a height field. The height field was ignored as the height is determined based on the content. This change removes the field from the BPY + WM_api Reviewed By: Campbell Barton, Jacques Lucke Differential Revision: https://developer.blender.org/D6694
2020-02-17Fix T73518: Normal OverlayJeroen Bakker
This change will not render the normals for faces that are hidden. Before we had instance drawing the hidden faces were registered in the index buffer. During the overlay refactoring the rendering was migrated to instance rendering. Instance rendering does not use the index buffer so the data was ignored. This patch stored the normal visibility in the .w part of the normal or for face normals it will set the normal to zero. The shader looks at this and renders the normals fully transparent when detected. Reviewed By: Clément Foucault Differential Revision: https://developer.blender.org/D6798
2020-02-17UI: Create quads > Create QuadsDalai Felinto
2020-02-17Cycles: Add support for adaptive kernel compilation to OptiX devicePatrick Mours
This modifies the common CUDA implementation for adaptive kernel compilation slightly to support both CUBIN and PTX output (the latter which is then used in the OptiX device). It also fixes adaptive kernel compilation on Windows. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6851
2020-02-17Fix OpenCL issue after recent code cleanupBrecht Van Lommel
Thanks Patrick Mours for finding it.
2020-02-17Cleanup: compiler warningBrecht Van Lommel
2020-02-17Shading: add direction modes and phase offset to wave texture nodeBartosz Moniewski
* Direction mode X, Y and Z to align with axes rather than diagonal or spherical as previously. X is the new default, existing files will use diagonal or spherical for compatibility. * Phase offset to offset the wave along its direction, for purposes like animation and distortion. https://developer.blender.org/D6382
2020-02-17Python: Expose WM is_interface_locked to python.OmarSquircleArt
This patch exposes the Window Manager `is_interface_locked` as a read only property to python. This property is needed to allow script writers to detect if a job is running with locked interface like the Alembic exporter. Reviewed By: Brecht Differential Revision: https://developer.blender.org/D6749
2020-02-17Fix many typos and other issues in UI messages.Bastien Montagne
2020-02-17Cleanup: Alembic, split source files into reader and writerSybren A. Stüvel
This separation between reader and writer code is part of Milesone 2 of T73363. In this commit the reader and writer classes are separated into their own files, any `#include` and `using` statements are cleaned up, and some separator comments have been removed. No functional changes.
2020-02-17Fix macOS LLVM precompiled link error with older Xcode versionsBrecht Van Lommel
2020-02-17Alembic: fix unit test on WindowsSybren A. Stüvel
There are two issues solved in this commit: - Our Windows buildbot has slightly different floating point errors than the Linux one, which meant a larger delta was required for float comparisons. - The test performs an export to a temporary Alembic file and subsequently imports it. Deleting the temporary file was impossible on Windows because it was still in use. This is now resolved by first loading the default blend file before deleting the Alembic file.
2020-02-17UI: Use crosshair cursor for Extrude to Cursor toolsWilliam Reynish
Since this tool doesn't perform selections when you click, it's important that the cursor helps communicate that something else will happen. Also fix missing 'to' in Curve Edit Mode.
2020-02-17Keymap: minor tweaks so box-select shortcuts show in the menuCampbell Barton
2020-02-17GPencil: Fix unreported move to layer with lock materialAntonio Vazquez
The strokes with the material locked could be moved. Now the lock is respected.
2020-02-17Fix: Forgot to include the blade icon in CMakeListsWilliam Reynish
This should make the Blade icon appear correctly in the Sequencer
2020-02-17Keymap: add sequencer box select with handlesCampbell Barton
Use Ctrl-B, include in menu, rename property to match graph editor.
2020-02-17Fix T73906: Crash calling render from PythonCampbell Barton
2020-02-17Fix T73893: Unable to create torus with under 10mm radiusCampbell Barton
Allow zero major/minor radius, also use 10,000 for a hard maximum.
2020-02-17Fix T73909: Crash deleting grease pencil layer from dope sheetCampbell Barton
2020-02-17Fix T73862: Fluid Sim file handle resource leakCampbell Barton
2020-02-17Keymap: IC keymap was using middle-mouse value with ANY valueCampbell Barton
Use 'PRESS' instead. Also keep tweak events if a directional value is used.
2020-02-17Fix T73898: UDIM crash changing form tiled to singleCampbell Barton
2020-02-16Rename Sequencer 'Cut' to 'Split'William Reynish
This avoids the ambiguity with the Cut operator in the Sequencer, which could be confused with Cut/Copy/Paste. Use 'Split' for the operator and 'Blade' for the active tool. Patch by Nathan Lovato, with edits Differential Revision: https://developer.blender.org/D5542
2020-02-16UI: add blade icon to the Sequencer Cut toolWilliam Reynish
Was previously using the mesh edit Knife tool icon - now this tool has a bespoke icon.
2020-02-16IC keymap: Activate tools with MMB immediately on press rather than dragWilliam Reynish
There seems to have been no particular great reason why we were activating tools using a tweak event with MMB. This change makes it so tools are activated with a press event instead.
2020-02-16BPY/Windows: Do not bundle the CRT for a bpy buildRay Molenkamp
- Doesn't work - If it worked, having a different CRT than the rest of the process would not be a good thing.
2020-02-16Fix T73880: error rendering UDIM in Eevee after recent refactorBrecht Van Lommel
2020-02-16Cleanup: Transform: Rearrange definitions and declarationsmano-wii
2020-02-15Cleanup: refactor GPU material attribute and texture requestsBrecht Van Lommel
2020-02-15Cleanup: split off code from gpu_codegen.c into smaller filesBrecht Van Lommel
2020-02-15Cleanup: don't perform some GPU shader codegen operations twiceBrecht Van Lommel
2020-02-15Fix potential crash with Eevee render of missing image texturesBrecht Van Lommel
This NULL check is needed elsewhere, do it here as well.
2020-02-15Fix Eevee shader node error when using both RGB and vector curve nodesBrecht Van Lommel
2020-02-15Fix crash in some Eevee shader node setups after vector math node changesBrecht Van Lommel
2020-02-15Cleanup: remove WITH_EMBREE make deps optionBrecht Van Lommel
No other default enabled libraries have an option either.
2020-02-15Cleanup: Silence warningsmano-wii
2020-02-15GHOST: Init New Windows with a closer theme colorAaron Carlisle
The user theme is loaded after window creation so we should create the window with a color that at least matches the default theme. Differential Revision: https://developer.blender.org/D6858
2020-02-15Fix T73763: Laggy when zooming a node editor with International Fontsmano-wii
Two main reasons for the lag: - Allocation of memory with transfer to GPU. - BLF_cache_clear(); The (partial) solution is to avoid memory allocating in some setups through the `GPU_texture_clear`. Differential Revision: https://developer.blender.org/D6837
2020-02-15GPU: Add GPU support to fill a texture image with a constant valuemano-wii
This solution is optimized for GL version 4.4 or greater.
2020-02-15Transform: Deduplicate time snap codemano-wii
2020-02-15Cleanup: work around clang-format differences between versionsBrecht Van Lommel
Ref T73747
2020-02-15Cleanup: fix compiler warningBrecht Van Lommel
2020-02-15Fix macOS build warnings about Boost symbol visibilityBrecht Van Lommel
The default in Boost changed from global to hidden, but other libraries do not use hidden symbols which gives warnings at link time on macOS.