Blender Git Statistics -> Developers -> psy-fi

Antony Riakiotakis (psy-fi)

Total Commits : 2 643
Master Commits : 1 278
Branch Commits : 1 365
First Commit : June 6, 2011
Latest Commit : November 30, 2018

Commits by Month

DateNumber of Commits
November, 20182
October, 20180
September, 20180
August, 20180
July, 20180
June, 20180
May, 20180
April, 20182
March, 20180
February, 20180
January, 20180
December, 20170
November, 20170
October, 20171
September, 20170
August, 20170
July, 20170
June, 20170
May, 20171
April, 20170
March, 20170
February, 20170
January, 20170
December, 20160
November, 20160
October, 20160
September, 20162
August, 20160
July, 20160
June, 20161
May, 20160
April, 20160
March, 20162
February, 20160
January, 20163
December, 201515
November, 201511
October, 20159
September, 20156
August, 201517
July, 2015111
June, 2015109
May, 2015107
April, 2015137
March, 2015111
February, 2015155
January, 201586
December, 2014102
November, 2014144
October, 2014147
September, 2014102
August, 201483
July, 2014103
June, 201466
May, 201477
April, 2014112
March, 201485
February, 201410
January, 20149
December, 201323
November, 20138
October, 201337
September, 201336
August, 201363
July, 201368
June, 201340
May, 20137
April, 201342
March, 201348
February, 20138
January, 201331
December, 201211
November, 201211
October, 20125
September, 20129
August, 201231
July, 201243
June, 201264
May, 201234
April, 201226
March, 201210
February, 201218
January, 20128
December, 20117
November, 201115
October, 20112
September, 20117
August, 20110
July, 20111
June, 20112

Commit Distribution

PathNumber of Commits
master1278
temp_motionpaths482
gooseberry481
gooseberry_farm442
soc-2013-paint343
temp_hair_modifiers327
temp_constraint_volume294
hair_immediate_fixes266
temp_hair_flow266
hair_system223
temp_widgets_update_tagging171
temp_widgets_files_refactor171
temp_widgets_c++_experiment171
wiggly-widgets171
UI-experiments164
soc-2012-bratwurst135
pie-menus109
viewport_experiments106
temp_display_optimization54
terrible_consequencer48
testbuild39
temp_viewport_fx_merge32
GPU_data_request22
temp-fracture-modifier-2.820
blender-v2.72-release17
fracture_modifier-master16
fracture_modifier16
temp-derivedmesh-looptri10
temp_imbuf_types_refactor9
input_method_editor_partial_support8
input_method_editor8
blender-v2.74-release7
blender-v2.73-release7
temp-tangent-refactor7
KTX_support6
vertex_paint_pbvh6
blender2.86
blender-v2.75-release6
temp-sybren-particles4
topbar4
temp-keymap-changes4
soc-2018-cycles-volumes4
temp-unified-collections4
blender2.8-workbench4
tmp-b28-motionpath-drawing4
hair_object4
temp-dynamic-overrides4
temp-sybren-modifier-nonmesh4
tmp_hair_curves4
soc-2018-bevel4
temp-ui-layout-2.84
blender2.8-snapping_with_occlusion4
temp-outliner-visibility4
interactive_physics4
temp-sybren-meshdeform4
tmp-TimelineHeaderButtonsStretching4
temp-greasepencil-vfx4
TEMP-UI-DECOR4
userpref_redesign4
hair_guides_grooming4
temp-sybren-cow-ocean4
tmp-static-override-insertion4
benchmark4
temp-greasepencil-object-stacksplit4
temp-udim-images4
ui_layout_gridflow4
temp-modifier-rm-cddm4
hair_guides4
temp-benchmark4
asset-engine4
greasepencil-object4
collada2.84
temp-select-axis4
tmp-COW_InsertKeyframe_Fix4
temp-flexible-spacing4
experimental_gp_weight4
temp-tab_drag_drop4
temp-keymap-save4
greasepencil-experimental4
soc-2018-npr4
blender2.8_snap_gizmo4
tmp-CollectionsAnim4
temp-eeveelightcache4
experimental-build4
temp-render-depsgraph2
temp-group-collections2
temp-drawcontext2
temp-workspace_mode2
soc-2014-viewport_fx2
temp-object-multi-mode2
temp-workspace_active_object2
soc-2014-viewport_context2
blender-v2.76a-release2
temp-workspace-object-mode-removal2
ui-preview-buttons2
blender-v2.76-release2
id_override_static2
temp-workspace-addons2
temp-scene-obedit-remove2
temp_custom_loop_normals2
dyntopo_holes1
cycles_memory1
cycles1
custom-manipulators1
temp-ssr1
tmp-debug-filebrowser1
temp-lightprobe-rename1
strand_editmode1
temp-workspace-changes1
workspaces1

Favourite Files

FilenameTotal Edits
paint_image_proj.c181
space_view3d_toolbar.py159
paint_image.c152
sculpt.c115
view3d_draw.c103
interface_handlers.c98
cdderivedmesh.c98
gpu_buffers.c97
readfile.c88
paint_stroke.c86

File Changes

ActionTotalPer Commit
Added2000.1
Modified11 1514.2
Deleted940.0

Code Changes

ActionTotalPer Commit
Lines Added85 18437.3
Lines Removed45 68020.0

Latest commits Feed

November 30, 2018, 22:29 (GMT)
Revert "Win32: Use the nicer looking blender-drawn confirmation message box when"

This reverts commit 60d6eb0b5d578eb02c5f1f31cb51a6cbeea6ee6f.

There is already a full patch (D3118) by brecht for this, will leave it up to him.
November 30, 2018, 20:11 (GMT)
Win32: Use the nicer looking blender-drawn confirmation message box when
quitting with unsaved changes, instead of an ugly messagebox
Revision ca66112 by Antony Riakiotakis (asset-engine, benchmark, blender2.8, blender2.8-snapping_with_occlusion, blender2.8-workbench, blender2.8_snap_gizmo, collada2.8, experimental-build, experimental_gp_weight, greasepencil-experimental, greasepencil-object, hair_guides, hair_guides_grooming, hair_object, interactive_physics, soc-2018-bevel, soc-2018-cycles-volumes, soc-2018-npr, temp-benchmark, temp-dynamic-overrides, temp-eeveelightcache, temp-flexible-spacing, temp-fracture-modifier-2.8, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx, temp-keymap-changes, temp-keymap-save, temp-modifier-rm-cddm, temp-outliner-visibility, temp-select-axis, temp-sybren-cow-ocean, temp-sybren-meshdeform, temp-sybren-modifier-nonmesh, temp-sybren-particles, temp-tab_drag_drop, temp-udim-images, TEMP-UI-DECOR, temp-ui-layout-2.8, temp-unified-collections, tmp-b28-motionpath-drawing, tmp-CollectionsAnim, tmp-COW_InsertKeyframe_Fix, tmp-static-override-insertion, tmp-TimelineHeaderButtonsStretching, tmp_hair_curves, topbar, ui_layout_gridflow, userpref_redesign)
April 27, 2018, 14:10 (GMT)
Fix missing icons in non-portable local builds.

The problem is that some local path is always returned by
bpy_resource_path. The function does not enforce a check for existence
of the path in the low level code.

Since client code may indeed not care about existence of the directory,
I leave bpy_resource_path alone and patch the python code to check for
existence. An extra argument that enforces the check might be a better
solution, but I will be leaving this to the UI team.
Revision 84a706a by Antony Riakiotakis (asset-engine, benchmark, blender2.8, blender2.8-snapping_with_occlusion, blender2.8-workbench, blender2.8_snap_gizmo, collada2.8, experimental-build, experimental_gp_weight, greasepencil-experimental, greasepencil-object, hair_guides, hair_guides_grooming, hair_object, interactive_physics, soc-2018-bevel, soc-2018-cycles-volumes, soc-2018-npr, temp-benchmark, temp-dynamic-overrides, temp-eeveelightcache, temp-flexible-spacing, temp-fracture-modifier-2.8, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx, temp-keymap-changes, temp-keymap-save, temp-modifier-rm-cddm, temp-outliner-visibility, temp-select-axis, temp-sybren-cow-ocean, temp-sybren-meshdeform, temp-sybren-modifier-nonmesh, temp-sybren-particles, temp-tab_drag_drop, temp-udim-images, TEMP-UI-DECOR, temp-ui-layout-2.8, temp-unified-collections, tmp-b28-motionpath-drawing, tmp-CollectionsAnim, tmp-COW_InsertKeyframe_Fix, tmp-static-override-insertion, tmp-TimelineHeaderButtonsStretching, tmp_hair_curves, topbar, ui_layout_gridflow, userpref_redesign)
April 27, 2018, 12:34 (GMT)
Minor fix, report missing instead of corrupt icon if file does not exist
Revision 4db67aa by Antony Riakiotakis (asset-engine, benchmark, blender2.8, blender2.8-snapping_with_occlusion, blender2.8-workbench, blender2.8_snap_gizmo, collada2.8, experimental-build, experimental_gp_weight, greasepencil-experimental, greasepencil-object, hair_guides, hair_guides_grooming, hair_object, id_override_static, interactive_physics, soc-2018-bevel, soc-2018-cycles-volumes, soc-2018-npr, temp-benchmark, temp-drawcontext, temp-dynamic-overrides, temp-eeveelightcache, temp-flexible-spacing, temp-fracture-modifier-2.8, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx, temp-group-collections, temp-keymap-changes, temp-keymap-save, temp-modifier-rm-cddm, temp-object-multi-mode, temp-outliner-visibility, temp-render-depsgraph, temp-scene-obedit-remove, temp-select-axis, temp-sybren-cow-ocean, temp-sybren-meshdeform, temp-sybren-modifier-nonmesh, temp-sybren-particles, temp-tab_drag_drop, temp-udim-images, TEMP-UI-DECOR, temp-ui-layout-2.8, temp-unified-collections, temp-workspace-addons, temp-workspace-object-mode-removal, temp-workspace_active_object, temp-workspace_mode, tmp-b28-motionpath-drawing, tmp-CollectionsAnim, tmp-COW_InsertKeyframe_Fix, tmp-static-override-insertion, tmp-TimelineHeaderButtonsStretching, tmp_hair_curves, topbar, ui_layout_gridflow, userpref_redesign)
October 23, 2017, 19:22 (GMT)
Fix OpenGL extension report in system info operator.
Revision f637145 by Antony Riakiotakis (asset-engine, benchmark, blender2.8, blender2.8-snapping_with_occlusion, blender2.8-workbench, blender2.8_snap_gizmo, collada2.8, custom-manipulators, experimental-build, experimental_gp_weight, greasepencil-experimental, greasepencil-object, hair_guides, hair_guides_grooming, hair_object, id_override_static, interactive_physics, soc-2018-bevel, soc-2018-cycles-volumes, soc-2018-npr, strand_editmode, temp-benchmark, temp-drawcontext, temp-dynamic-overrides, temp-eeveelightcache, temp-flexible-spacing, temp-fracture-modifier-2.8, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx, temp-group-collections, temp-keymap-changes, temp-keymap-save, temp-lightprobe-rename, temp-modifier-rm-cddm, temp-object-multi-mode, temp-outliner-visibility, temp-render-depsgraph, temp-scene-obedit-remove, temp-select-axis, temp-ssr, temp-sybren-cow-ocean, temp-sybren-meshdeform, temp-sybren-modifier-nonmesh, temp-sybren-particles, temp-tab_drag_drop, temp-udim-images, TEMP-UI-DECOR, temp-ui-layout-2.8, temp-unified-collections, temp-workspace-addons, temp-workspace-changes, temp-workspace-object-mode-removal, temp-workspace_active_object, temp-workspace_mode, tmp-b28-motionpath-drawing, tmp-CollectionsAnim, tmp-COW_InsertKeyframe_Fix, tmp-debug-filebrowser, tmp-static-override-insertion, tmp-TimelineHeaderButtonsStretching, tmp_hair_curves, topbar, ui_layout_gridflow, userpref_redesign, workspaces)
May 22, 2017, 00:36 (GMT)
Fix compilation on gcc
Revision 1a5777f by Antony Riakiotakis (temp_display_optimization)
September 9, 2016, 21:59 (GMT)
Fix compilation
Revision ab7d449 by Antony Riakiotakis (temp_display_optimization)
September 9, 2016, 21:14 (GMT)
Merge branch 'master' into temp_display_optimization
Revision 1949987 by Antony Riakiotakis (temp_viewport_fx_merge)
June 19, 2016, 19:17 (GMT)
Painstakingly merge branch 'master' into temp_viewport_fx_merge

This branch will not make it into blender, however there are a few things that might be useful here for people who work on the viewport project and could be merged to master:

* Matrix stacks
There is working code for matrix stacks in gpu_matrix.c. Basically it works by overriding all draw calls with a special version that loads our custom stack in OpenGL. To refactor this out, coders should do this in three stages:

1) Inspect all calls to GPUBegin/GPUDraw*/GPURect* and only add one call to upload the matrices once to the relevant uniform of the shader, then substitute with the normal GL call.

2) Remove all hardcoded GL matrices from shaders. Shaders should use generic uniforms/uniform blocks for matrices

3) Do not use GL-style stacks. Actually stacks should be generic and local, not global. We do not care about a global projection/modelview etc matrix, rather we want to add matrix stacks locally in places where they are needed and upload those matrices to our shaders. The code can be generalized to do that by substituting the enum in the gpuMatrix* functions with a GPUMatrixStack* though it will be slightly tedious to do - like everything viewport related.

* GLU removal:

This branch also removes glu completely from blender by providing a helper library that handles drawing of some helper shapes. The way this is handled is not ideal, since it uses the GSOC code that is not the way we want to do things here, however it could be improved and made with a proper design.

There are some graphical glitches still here, but should be fixable.
Revision 4acd218 by Antony Riakiotakis (master)
March 21, 2016, 21:43 (GMT)
GPU compositing:

Minor optimization: Store the uniform interface of shaders instead of
re-querying every frame.

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