June 9, 2021, 04:52 (GMT) |
Fix: Incorrect node bezier spline tangent calculation for end points The code was using the useless dangling handle at each end of the spline rather than the handle pointing inwards. |
June 9, 2021, 04:41 (GMT) |
adaptive_remesh: create a new modifier |
June 9, 2021, 04:41 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-lineart-contained |
June 9, 2021, 04:10 (GMT) |
Simplify checks for python object types, just use `PyLong_AsLong` and `PyFloat_AsDouble` |
June 9, 2021, 03:48 (GMT) |
Merge branch 'master' into refactor-idprop-ui-data |
June 8, 2021, 22:51 (GMT) |
Fix RNA struct type |
June 8, 2021, 22:32 (GMT) |
Geometry Nodes: Curve to Points Node This node implements the second option of T87429, creating points along the input splines with the necessary evaluated information for instancing: `tangent`, `normal`, and `rotation` attributes. All generic curve point and spline attributes are copied to the result points as well. I'm actually quite happy with the implementation right now. It's readable enough and there isn't too much boilerplate code. The thing I expect could use improvement is that there is a lot of temporary memory allocation. Sharing a buffer for each thread would be a nice improvement in the future. The patch currently includes some refactoring of the curve resample node with some newly abstracted functions. I may commit that separately. The "Evaluated" mode for the resample node will be a separate commit. Differential Revision: https://developer.blender.org/D11539 |
June 8, 2021, 21:18 (GMT) |
Fix: Prevent small memory leak in VSE indexer We need to unref the packet to tell ffmpeg it is ok to free it after use. |
June 8, 2021, 20:56 (GMT) |
Merge branch 'master' into sculpt-dev |
Revision 4c81692 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) June 8, 2021, 20:54 (GMT) |
EEVEE: GPencil: Fix missing strokes And comment velocity not implemented yet |
Revision a1459e1 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) June 8, 2021, 20:30 (GMT) |
EEVEE: Shadows: Modify view matrix instead of projection for each face This is the same reason we changed back for lightprobes rendering: To much area assume -Z is camera direction. |
June 8, 2021, 20:26 (GMT) |
Revert "Sequencer: Performance image crop transform." This reverts commit 2e19649bb91bd2ee686eff8bde96b34d66ad1675. |
Revision 4260823 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) June 8, 2021, 20:09 (GMT) |
EEVEE: GPencil: Finish geometry support This port the facing "flat" normal trick used by the gpencil engine to EEVEE as well as the thickness mode. The objects parameters are passed via the objectInfos UBO to avoid much boiler plate code. However if this UBO grows too much we might have to split it. The normal trick for planar surfaces is quite simple to port to the vertex shader even if it is less efficient. However to compute it we need the objects bounds. This is passed as a scale only through the orco factors. This will needs a bit of cleaning at some points, with boundbox computed at object level. |
June 8, 2021, 19:56 (GMT) |
Revert "Fix (unreported): TextureOperation inputs have no resolution" This reverts commit e9f2f17e8518f31706756b4ebe7c38a3582a3612. |
June 8, 2021, 17:46 (GMT) |
Fix Cycles X assert when writing Noisy Image pass |
June 8, 2021, 17:46 (GMT) |
Fix Cycles X AOV writing not working |
June 8, 2021, 17:22 (GMT) |
Build: upgrade OpenImageDenoise to 1.4.0 CMake builder and install deps changes, precompiled libraries are still to be committed. Ref T88438, T88434 Differential Revision: https://developer.blender.org/D11486 |
June 8, 2021, 17:09 (GMT) |
Curve Deform Node: Always show position axis |
June 8, 2021, 17:05 (GMT) |
PyAPI: use keyword only arguments Use keyword only arguments for the following functions. - addon_utils.module_bl_info 2nd arg `info_basis`. - addon_utils.modules 1st `module_cache`, 2nd arg `refresh`. - addon_utils.modules_refresh 1st arg `module_cache`. - bl_app_template_utils.activate 1nd arg `template_id`. - bl_app_template_utils.import_from_id 2nd arg `ignore_not_found`. - bl_app_template_utils.import_from_path 2nd arg `ignore_not_found`. - bl_keymap_utils.keymap_from_toolbar.generate 2nd & 3rd args `use_fallback_keys` & `use_reset`. - bl_keymap_utils.platform_helpers.keyconfig_data_oskey_from_ctrl 2nd arg `filter_fn`. - bl_ui_utils.bug_report_url.url_prefill_from_blender 1st arg `addon_info`. - bmesh.types.BMFace.copy 1st & 2nd args `verts`, `edges`. - bmesh.types.BMesh.calc_volume 1st arg `signed`. - bmesh.types.BMesh.from_mesh 2nd..4th args `face_normals`, `use_shape_key`, `shape_key_index`. - bmesh.types.BMesh.from_object 3rd & 4th args `cage`, `face_normals`. - bmesh.types.BMesh.transform 2nd arg `filter`. - bmesh.types.BMesh.update_edit_mesh 2nd & 3rd args `loop_triangles`, `destructive`. - bmesh.types.{BMVertSeq,BMEdgeSeq,BMFaceSeq}.sort 1st & 2nd arg `key`, `reverse`. - bmesh.utils.face_split 4th..6th args `coords`, `use_exist`, `example`. - bpy.data.libraries.load 2nd..4th args `link`, `relative`, `assets_only`. - bpy.data.user_map 1st..3rd args `subset`, `key_types, `value_types`. - bpy.msgbus.subscribe_rna 5th arg `options`. - bpy.path.abspath 2nd & 3rd args `start` & `library`. - bpy.path.clean_name 2nd arg `replace`. - bpy.path.ensure_ext 3rd arg `case_sensitive`. - bpy.path.module_names 2nd arg `recursive`. - bpy.path.relpath 2nd arg `start`. - bpy.types.EditBone.transform 2nd & 3rd arg `scale`, `roll`. - bpy.types.Operator.as_keywords 1st arg `ignore`. - bpy.types.Struct.{keyframe_insert,keyframe_delete} 2nd..5th args `index`, `frame`, `group`, `options`. - bpy.types.WindowManager.popup_menu 2nd & 3rd arg `title`, `icon`. - bpy.types.WindowManager.popup_menu_pie 3rd & 4th arg `title`, `icon`. - bpy.utils.app_template_paths 1st arg `subdir`. - bpy.utils.app_template_paths 1st arg `subdir`. - bpy.utils.blend_paths 1st..3rd args `absolute`, `packed`, `local`. - bpy.utils.execfile 2nd arg `mod`. - bpy.utils.keyconfig_set 2nd arg `report`. - bpy.utils.load_scripts 1st & 2nd `reload_scripts` & `refresh_scripts`. - bpy.utils.preset_find 3rd & 4th args `display_name`, `ext`. - bpy.utils.resource_path 2nd & 3rd arg `major`, `minor`. - bpy.utils.script_paths 1st..4th args `subdir`, `user_pref`, `check_all`, `use_user`. - bpy.utils.smpte_from_frame 2nd & 3rd args `fps`, `fps_base`. - bpy.utils.smpte_from_seconds 2nd & 3rd args `fps`, `fps_base`. - bpy.utils.system_resource 2nd arg `subdir`. - bpy.utils.time_from_frame 2nd & 3rd args `fps`, `fps_base`. - bpy.utils.time_to_frame 2nd & 3rd args `fps`, `fps_base`. - bpy.utils.units.to_string 4th..6th `precision`, `split_unit`, `compatible_unit`. - bpy.utils.units.to_value 4th arg `str_ref_unit`. - bpy.utils.user_resource 2nd & 3rd args `subdir`, `create` - bpy_extras.view3d_utils.location_3d_to_region_2d 4th arg `default`. - bpy_extras.view3d_utils.region_2d_to_origin_3d 4th arg `clamp`. - gpu.offscreen.unbind 1st arg `restore`. - gpu_extras.batch.batch_for_shader 4th arg `indices`. - gpu_extras.batch.presets.draw_circle_2d 4th arg `segments`. - gpu_extras.presets.draw_circle_2d 4th arg `segments`. - imbuf.types.ImBuf.resize 2nd arg `resize`. - imbuf.write 2nd arg `filepath`. - mathutils.kdtree.KDTree.find 2nd arg `filter`. - nodeitems_utils.NodeCategory 3rd & 4th arg `descriptions`, `items`. - nodeitems_utils.NodeItem 2nd..4th args `label`, `settings`, `poll`. - nodeitems_utils.NodeItemCustom 1st & 2nd arg `poll`, `draw`. - rna_prop_ui.draw 5th arg `use_edit`. - rna_prop_ui.rna_idprop_ui_get 2nd arg `create`. - rna_prop_ui.rna_idprop_ui_prop_clear 3rd arg `remove`. - rna_prop_ui.rna_idprop_ui_prop_get 3rd arg `create`. - rna_xml.xml2rna 2nd arg `root_rna`. - rna_xml.xml_file_write 4th arg `skip_typemap`. |
June 8, 2021, 16:53 (GMT) |
Cleanup: Apply clang-format (`make format`) |
|
|
|


Master Commits
MiikaHweb | 2003-2021