Blender Git Statistics -> Developers -> mano-wii

Germano Cavalcante (mano-wii)

Total Commits : 1 336
Master Commits : 1 159
Branch Commits : 177
First Commit : January 25, 2016
Latest Commit : June 18, 2021

Commits by Month

DateNumber of Commits
June, 202134
May, 202135
April, 202157
March, 202116
February, 202149
January, 202134
December, 202014
November, 202027
October, 202013
September, 202031
August, 202023
July, 202039
June, 202044
May, 202044
April, 202030
March, 202028
February, 202041
January, 202041
December, 201920
November, 201912
October, 201921
September, 201962
August, 201968
July, 201931
June, 201918
May, 201914
April, 20199
March, 201928
February, 20194
January, 20195
December, 201811
November, 201822
October, 201849
September, 201820
August, 20188
July, 20186
June, 20183
May, 201888
April, 201825
March, 20189
February, 201817
January, 201827
December, 201720
November, 20176
October, 20174
September, 20177
August, 20174
July, 201724
June, 20170
May, 20170
April, 20179
March, 201718
February, 201728
January, 201714
December, 20160
November, 20160
October, 20162
September, 20160
August, 20160
July, 20167
June, 20166
May, 20163
April, 20160
March, 20160
February, 20164
January, 20163

Commit Distribution

PathNumber of Commits
master1159
hair_object284
temp-outliner-visibility283
collada2.8274
blender2.8_snap_gizmo260
temp-ui-layout-2.8244
interactive_physics218
temp-select-axis186
soc-2018-cycles-volumes185
hair_guides_grooming185
hair_guides185
soc-2018-bevel184
temp-benchmark184
benchmark184
temp-udim-images183
temp-greasepencil-object-stacksplit178
TEMP-UI-DECOR178
temp-sybren-cow-ocean178
tmp_hair_curves178
ui_layout_gridflow178
temp-keymap-changes178
temp-tab_drag_drop178
temp-flexible-spacing178
temp-eeveelightcache178
temp-greasepencil-vfx178
temp-dynamic-overrides178
tmp-CollectionsAnim177
tmp-b28-motionpath-drawing175
temp-keymap-save173
tmp-COW_InsertKeyframe_Fix155
temp-unified-collections153
experimental_gp_weight145
temp-sybren-particles145
topbar135
temp-modifier-rm-cddm126
tmp-TimelineHeaderButtonsStretching126
blender2.8-snapping_with_occlusion122
temp-sybren-modifier-nonmesh121
temp-sybren-meshdeform118
tmp-static-override-insertion115
blender2.8-workbench108
temp-object-multi-mode89
temp-drawcontext80
temp-render-depsgraph74
temp-scene-obedit-remove69
temp-workspace-object-mode-removal68
temp-workspace-addons68
temp-workspace_mode45
temp-workspace_active_object29
id_override_static27
temp-transform-conversions-split24
temp-group-collections24
custom-manipulators20
pygpu_extensions19
strand_editmode18
temp-workspace-changes18
temp-ssr16
tmp-debug-filebrowser16
blender-v2.91-release10
snap_system_clip_planes9
imm_port_wm_playanim7
temp-lanpr-cleanup27
lineart-bvh7
temp-lineart-contained7
transform_refactor7
workspaces6
temp-cycles-draw-manager6
temp-lightprobe-rename6
transform-snap-base6
transform-manipulators5
temp-lanpr-cleanup5
temp-depsgraph-layers5
blender-v2.90-release4
blender-v2.83-release4
vr_scene_inspection4
modifier-panels-ui4
temp-blender-2.81-release-with-wrong-merge4
transform_mirror_axis4
temp-lanpr-staging4
asset-browser3
temp-gpencil-bezier-stroke-type3
tmp-2.83-cycles-rtx3-kernels3
temp-attribute-processor3
asset-browser-poselib3
override-recursive-resync3
fracture_modifier2
opengl_snap2
new_bvh_snap_transverse_function2
cycles_texture_cache2
temp-fracture-modifier-2.82
blender-v2.81-release2
compositor-20162
fracture_modifier-master2
cloth_collision1
blender-v2.78c-release1
blender-v2.78b-release1
cycles_unbiased_volumes1
temp-gpencil-autokey1
blender-v2.82-release1
blender-v2.78-release1
snap_system_store_2d_vectors1
temp-snap-base1
bitmap_visibility_gpu1
blender-v2.80-release1
temp_lineart_contained1
blender-v2.93-release1
lanpr-under-gp1
blender-v2.79b-release1
temp_bmesh_multires1
blender-v2.79a-release1

Favourite Files

FilenameTotal Edits
transform_snap_object.c175
transform.c99
transform.h76
transform_generics.c67
transform_snap.c59
transform_constraints.c55
transform_convert_mesh.c48
transform_convert.c46
bvhutils.c41
draw_manager.c37

File Changes

ActionTotalPer Commit
Added4400.3
Modified3 1552.4
Deleted2520.2

Code Changes

ActionTotalPer Commit
Lines Added53 10043.5
Lines Removed41 02233.6

Latest commits Feed

Revision d52b7db by Germano Cavalcante (master)
1 day and 12 hours ago
Fix T89261: Crash when calculating bmesh tessellation

Error passing `false` instead of a `BMeshCalcTessellation_Params` struct.
Revision b8cf8e0 by Germano Cavalcante (master)
1 day and 19 hours ago
Fix T89240: Crash when moving vertices on a linked duplicate

There is an attempt to free an illegal pointer in `extract_edge_fac_finish`.
Revision 68b0620 by Germano Cavalcante (master)
June 18, 2021, 01:27 (GMT)
Fix undefs from previous commit
Revision f3c88f8 by Germano Cavalcante (master)
June 18, 2021, 01:20 (GMT)
Fix T89210: Box selection can fail in graphics editor

Test the intersection of segment instead of point.
Revision 845f4ce by Germano Cavalcante (master)
June 16, 2021, 19:47 (GMT)
Fix T88342: 'To Sphere' and 'Push/Pull' not working in Pose mode

Some modes don't take into account that `TransData` may be in data space.
Revision 6bb980b by Germano Cavalcante (master)
June 15, 2021, 20:03 (GMT)
DRW: sanitize 'DRW_mesh_batch_cache_dirty_tag'

Create maps that specify which batches have vbo or ibo as a reference
and use these maps to discard batches along with buffers.

Differential Revision: https://developer.blender.org/D11588
Revision b3f0dc2 by Germano Cavalcante (master)
June 15, 2021, 14:45 (GMT)
Draw Cache: avoid recalculating 'poly_normals'

Call `BKE_mesh_ensure_normals_for_display` to avoid recalculating
poly_normals.

**Benchmark**
||master:|PATCH:
|---|---|---|
|looptris_test:|Average: 3.995076 FPS|Average: 4.047470 FPS
||rdata 11ms iter 91ms (frame 235ms)|rdata 11ms iter 86ms (frame 233ms)
|subdiv_mesh_cage_and_final:|Average: 1.884492 FPS|Average: 1.900114 FPS
||rdata 7ms iter 42ms (frame 268ms)|rdata 7ms iter 39ms (frame 265ms)
||rdata 7ms iter 44ms (frame 259ms)|rdata 7ms iter 42ms (frame 257ms)
|subdiv_mesh_final_only:|Average: 6.245944 FPS|Average: 6.289000 FPS
||rdata 3ms iter 23ms (frame 153ms)|rdata 3ms iter 21ms (frame 154ms)
|subdiv_mesh_final_only_ledge:|Average: 6.263482 FPS|Average: 6.187218 FPS
||rdata 3ms iter 23ms (frame 156ms)|rdata 3ms iter 22ms (frame 154ms)

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D11527
Revision 7c8b9c7 by Germano Cavalcante (master)
June 15, 2021, 12:57 (GMT)
Fix warning treated as an error

"void' function returning a value".
Revision 2dd6ec1 by Germano Cavalcante / Bastien Montagne (override-recursive-resync)
June 14, 2021, 14:34 (GMT)
Fix missing directory in CMakeLists.txt
Revision dfc695e by Germano Cavalcante / Bastien Montagne (override-recursive-resync)
June 14, 2021, 14:34 (GMT)
Refactor: Draw Cache: use 'BLI_task_parallel_range'

This is an adaptation of {D11488}.

A disadvantage of manually setting the iter ranges per thread is that
we don't know how many threads are running in the background and so we
don't know how to best distribute the ranges.

To solve this limitation we can use `parallel_reduce` and thus let the
driver choose the best distribution of ranges among the threads.

This proved to be especially beneficial for computers with few cores.

**Benchmarking:**
Here's the result on an 4-core laptop:
||master:|PATCH:
|---|---|---|
|large_mesh_editing:|Average: 5.203638 FPS|Average: 5.398925 FPS
||rdata 15ms iter 43ms (frame 193ms)|rdata 14ms iter 36ms (frame 187ms)

Here's the result on an 8-core PC:
||master:|PATCH:
|---|---|---|
|large_mesh_editing:|Average: 15.267482 FPS|Average: 15.906881 FPS
||rdata 9ms iter 28ms (frame 65ms)|rdata 9ms iter 25ms (frame 63ms)
|large_mesh_editing_ledge: |Average: 15.145966 FPS|Average: 15.520474 FPS
||rdata 9ms iter 29ms (frame 65ms)|rdata 9ms iter 25ms (frame 64ms)
|looptris_test:|Average: 4.001917 FPS|Average: 4.061105 FPS
||rdata 12ms iter 90ms (frame 236ms)|rdata 12ms iter 87ms (frame 230ms)
|subdiv_mesh_cage_and_final:|Average: 1.917769 FPS|Average: 1.971790 FPS
||rdata 7ms iter 37ms (frame 261ms)|rdata 7ms iter 31ms (frame 258ms)
||rdata 7ms iter 38ms (frame 252ms)|rdata 7ms iter 33ms (frame 249ms)
|subdiv_mesh_final_only:|Average: 6.387240 FPS|Average: 6.591251 FPS
||rdata 3ms iter 25ms (frame 151ms)|rdata 3ms iter 16ms (frame 145ms)
|subdiv_mesh_final_only_ledge:|Average: 6.247393 FPS|Average: 6.596024 FPS
||rdata 3ms iter 26ms (frame 158ms)|rdata 3ms iter 16ms (frame 148ms)

**Notes:**
- The improvement can only be noticed if all extracts are multithreaded.
- This patch touches different areas of the code, so it can be split into another patch if the idea is accepted.

These screenshots show how threads behave in a quadcore:
Master:
{F10164664}
Patch:
{F10164666}

Differential Revision: https://developer.blender.org/D11558

MiikaHweb - Blender Git Statistics v1.06
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2021