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
2019-09-26clang-format: add particle loop macrosPhilipp Oeser
This is so the '{' will be on the same line for those as well. Reviewers: JacquesLucke Differential Revision: https://developer.blender.org/D5903
2019-09-26Fix T68645: Hair Particle Edit - Particle Mirror crash when children arePhilipp Oeser
visible in the viewport Seems to be an issue of not correctly freeing the PTCacheEdit (see T68645 for details), after discussion with sergey we went with the quick and dirty fix to free the path cache early for now. Other solution of freeing it in 'psys_cache_paths' for the non-evaluated psys [which would also fix the particle delete, then undo crash from T69000] needs more deep investigation and, possibly, reconsideration. Reviewers: sergey Maniphest Tasks: T68645 Differential Revision: https://developer.blender.org/D5755
2019-09-26Fix T69488: Hair particles: rekey disolves the hair then crashesPhilipp Oeser
Caused by rB914427afd512. Since above commit 'pe_get_current' checks for an active depsgraph. This caused the skipping of handling `PT_CACHE_EDIT_UPDATE_PARTICLE_FROM_EVAL`for everything calling `PE_get_current` (this passes a NULL depsgraph as opposed to `PE_create_current`). So we now pass a depsgraph here as well... Note there are two RNA cases where we pass NULL, namely - rna_ParticleEdit_editable_get - rna_ParticleEdit_hair_get I guess these should be fine though (no functional change to current master) Reviewers: sergey Maniphest Tasks: T69488 Differential Revision: https://developer.blender.org/D5752
2019-09-26Cleanup: compiler warningsBrecht Van Lommel
2019-09-26Fix accumulate in Draw Sharp brushPablo Dobarro
Reviewed By: jbakker Differential Revision: https://developer.blender.org/D5814
2019-09-26Quadriflow: Symmetry supportPablo Dobarro
This patch adds paint symmetry support to Quadriflow. It bisects and mirrors the input and the output from the remesher to build the final mesh using the preserve boundary option. This is also an important performance improvement in Quadriflow because it only needs to process half of the mesh with half the resolution. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D5855
2019-09-26Cleanup: fix compiler warningsBrecht Van Lommel
2019-09-26Fix Cycles bake panel showing for other renderers, after recent changesBrecht Van Lommel
2019-09-26Voxel Remesh: Fix poles and preserve volumePablo Dobarro
This commit fixes most of the issues we currently have in the voxel remesher. Mesh volume is preserved when doing multiple iterations, so the sculpt won't shrink and smooth each time you run the remesher. Mesh topology is much better, fixing most issues related to mask extraction and other topology based operations. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D5863
2019-09-26Cleanup: cursor header fileBrecht Van Lommel
2019-09-26Cleanup: remove unused cursors without high resolution imageBrecht Van Lommel
2019-09-26Sculpt: Brush default settingsPablo Dobarro
- Update default values of current tools - Create default values for new sculpt tools - Update the color of the cursor to match the color of the tool icon Reviewed By: jbakker, brecht Maniphest Tasks: T68745 Differential Revision: https://developer.blender.org/D5813
2019-09-26Fix sequencer Metadata panel sidebar panel to show at the bottom, not the topBrecht Van Lommel
2019-09-26Sculpt: UI fixes and improvementsPablo Dobarro
- Fix vertical spacing in grab brush grab active vertex option - Move Remesher popover in the top bar to the right of Dyntopo - Move topology automasking to the options subpanel - Remove voxel remesher button from the topbar - Add default shortcut to voxel remesher [Ctrl R] - Add default shortcut to quadriflow [Ctrl Alt R] - Add set pivot position operator to the sculpt menu Reviewed By: billreynish Differential Revision: https://developer.blender.org/D5880
2019-09-26Fix T70126: Can't Snap To Vertex With RigidbodySergey Sharybin
The idea is to ignore dependency which comes via rigid body solver. Reviewers: mano-wii Reviewed By: mano-wii Differential Revision: https://developer.blender.org/D5900
2019-09-26RNA Manual Reference UpdateAaron Carlisle
2019-09-26Fix T70107 EEVEE: Crash using Irradiance Volume with Curve insideClément Foucault
This was more of a general nvidia driver bug. Was caused by a drawcall that had 0 vertex count. This worked in normal drawcalls but not in indirect drawcalls.
2019-09-26Object Mode: Fix missing ubo assert with irradiance gridClément Foucault
2019-09-26Fix T70259: Hair particle point selection if 'use_fade_time' is setPhilipp Oeser
If fade_time is used, particles would be flagged PEK_HIDE (depending on time settings), but since this is not respected in drawing in 2.8 yet the user would have no indication of them keys being hidden. Also doing this for hair doesnt make much sense anyways... Reviewers: jacqueslucke Maniphest Tasks: T70259 Differential Revision: https://developer.blender.org/D5901
2019-09-26Fix particle lasso selecting non-visible keysPhilipp Oeser
Even though hidden/faded keys are not supported in drawing in 2.8 yet, the selection tools should not be able to select non-visible keys. Spotted while looking into T70259 Reviewers: JacquesLucke Differential Revision: https://developer.blender.org/D5902
2019-09-26Cleanup: clang-formatBrecht Van Lommel
2019-09-26Grease Pencil: use standard eraser and paint brush cursorsHarley Acheson
Ref D5197
2019-09-26WM: always use standard cursors from GHOST when available, over custom onesHarley Acheson
Fixes T62417: poorly visible cursors on high Windows DPI displays Ref D5197
2019-09-26WM: refresh custom cursors designs, add a few more cursorsHarley Acheson
Cursors designed by Duarte Farrajota Ramos. Also fixes misnamed vertical and horizontal split cursors. Ref D5197
2019-09-26WM: clean up cursors constants and codeBrecht Van Lommel
There was a mix of old and new constants. Now have one list of WM_CURSOR_* cursor types, using GHOST standard cursors when available and otherwise falling back to our custom cursors. Ref D5197
2019-09-26GHOST: refresh standard cursors available for platformsHarley Acheson
* Add more standard cursor types, that platforms can optionally support. * Remove a few unused cursor types that were not properly supported and would show the wrong cursor when used. * Add native cursor files for Windows. These scale well with DPI and have anti-aliasing. Designed by Duarte Farrajota Ramos. Ref D5197
2019-09-26GHOST: add GHOST_HasWindowCursorShape() to test if standard cursor existsBrecht Van Lommel
Ref D5197
2019-09-26Fix (unreported) (2d) paint cursor always drawing in half alphaPhilipp Oeser
Own mistake in rB078fcc62534c (should only switch to half alpha if we draw the second pressure circle as well...)
2019-09-26Fix T70260: Stencil Paint Overlay BrokenPhilipp Oeser
own error in rB078fcc62534c (doing the overlay only in 3d painting)
2019-09-26CleanUpJeroen Bakker
Removed unused define in `edit_mesh_mode.c`
2019-09-26Clean upJeroen Bakker
Unused framebuffers in `edit_mesh_mode.c`
2019-09-26Code CleanupJeroen Bakker
Removed unused shading groups in `edit_mesh_mode.c`
2019-09-26Fix T67732: metadata "Include Labels" checkbox doesn't work when "Use Strip ↵Sybren A. Stüvel
Metadata" is checked The 'metadata from sequencer strip' system was using the `stampdata_from_template()` function, which ignored the 'Use Labels' setting.
2019-09-26Fix T70163: Error painting with Subdivision at end of stackSergey Sharybin
Deformation of subdivision surface modifier was using wrong coordinates for the coarse mesh: as the modifier flow goes the coordinates are to be taken from the input array of coordinates.
2019-09-25Fix: T70251 update license from gplv2 to v3 in exe propertiesRay Molenkamp
2019-09-25Fix T69639: Bevel Info bar Width value not affected by Unit Scalemano-wii
2019-09-25Cleanup: Modernize Smooth modifier code.Bastien Montagne
Simplify it a bit, hopefully make it clearer, better var names, use proper types for arrays of vectors, etc. No behavioral change expected (except for corner-case of vertices being used by more than 255 edges, which were sort of 'clamped' to those 255 first edges for the smoothed position computation previously, now we use proper integer, which fixes that bug).
2019-09-25Windows: Fill ProductVersion of blender executableLaurent Noel
On windows, the ProductVersion field of the blender executable was empty, see [1] for more information. This field might be required by windows tools such as SCCM agent to track usage statistics. It seems that it was due to the BLEN_VER_RC_STR macro used in winblender.rc not being a string. [1] https://docs.microsoft.com/en-us/windows/win32/menurc/versioninfo-resource Differential Revision: https://developer.blender.org/D5896
2019-09-25Fix T69542: Corrective Smooth modifier breaks when drivers are involvedSebastian Parborg
Previously the cache for the modifier would not be invalidated if modifier settings were changed with drivers or keyframes. Now we compare the current setting with the ones used to generate the cache and invalidate the cache if they differ. Reviewed By: Sybren Differential Revision: http://developer.blender.org/D5694
2019-09-25Fix T70231: GPencil - Moving very fast tablet pen gets ugly stroke endsAntonio Vazquez
When move very fast the pen using a tablet, the end of the strokes was very ugly if the sampling was enabled. The reason for that is the last point and the previous one was interpolated in distance, but not in pressure and strength. This commit uses several processes to get better endings: a) If the pressure at the end of the stroke is very low, this part of the stroke is removed. This is a common issue with some tablet that send events with very low pressure when the pen is raised from drawing surface. b) The interpolated points created by sampling are interpolated in strength and pressure to get a smooth transition. c) Active smooth also uses the strength. Before only pressure was used.
2019-09-25Fix T70187: GPU Driver: Merge Vertices Crashes ATI/Linux/OpenSourceJeroen Bakker
This has been tested with 18.2.2, 19.0.8 and 19.3.0~develop. Reviewed By: fclem Differential Revision: https://developer.blender.org/D5886
2019-09-25Removed auto generated config.h file from quadriflowSebastian Parborg
The config.h file is autogenerated during compile by a 3rd party library quadriflow uses. Now we put this file in the build directory to avoid adding this to the git repository in the future.
2019-09-25Fix T67342 EEVEE: Uninitialized buffer when changing screen sizeClément Foucault
Was caused by some drawcall not being done if the volumetric resolve pass was drawn (using dual source blending seems to be the cause). Not sure why this is needed since it is still reset before the next drawcall.
2019-09-25make.bat: Fix rebuilds with custom build directory.Ray Molenkamp
When calling make.bat multiple times to rebuild blender make.bat failed to rebuild if a custom build dir was set. reported and fixed on chat by @dgsantana
2019-09-25Pose paste: avoid auto-keying on unselected bones when 'selection only' is ↵Sybren A. Stüvel
enabled The `pose_bone_do_paste()` function is documented to only return a non-NULL pointer on a successful paste, and the one caller that checks the return value is expecting this behaviour. However, before this commit, when a valid pose channel was found, 'Selected Only' was enabled, and the bone was not selected, the function would still return non-NULL. This resulted in auto-keying pose channels that were not pasted. Reviewed by: angavrilov Differential Revision: https://developer.blender.org/D5891
2019-09-25Added missing documentation for `options` parameter in `keyframe_insert()`Sybren A. Stüvel
The RNA docstring of `keyframe_insert()` didn't mention the `options` parameter in the function signature. No functional changes.
2019-09-25Motion paths: Use minimal possible dependency graphSergey Sharybin
This change makes it so motion paths are using minimal possible dependency graph which is sufficient to evaluate required motion path targets. Disclaimer: granularity is done on ID level, but it is possible to go more granular if really needed. Brings time down to 0.5 sec when updating motion path for the Rain animation file used for benchmarks in the previous commits. Reviewers: brecht Differential Revision: https://developer.blender.org/D5874
2019-09-25Depsgraph: Implement builder from given set of IDsSergey Sharybin
The title explains it all actually: this commit introduces special dependency graph builder API which builds graph which is sufficient to evaluate given set of IDs.
2019-09-25Depsgraph: Mark build methods as virtualSergey Sharybin
Allows to override behavior in a subclasses. Currently no functional changes. The penalty of calls being virtual should be neglectable.
2019-09-25Depsgraph: Move proxy group and from building to own functionSergey Sharybin
Currently no functional changes, but allows to make it more clear to implement depsgraph construction from a given subset of scene.