Blender Git Statistics -> Developers -> LazyDodo

LazyDodo (LazyDodo)

Total Commits : 390
Master Commits : 344
Branch Commits : 46
First Commit : July 18, 2016
Latest Commit : September 14, 2019

Commits by Month

DateNumber of Commits
September, 20191
August, 201936
July, 20197
June, 201913
May, 201931
April, 201910
March, 20198
February, 201914
January, 20191
December, 20186
November, 20183
October, 201810
September, 201814
August, 201852
July, 20188
June, 201834
May, 201814
April, 20182
March, 20185
February, 20187
January, 20183
December, 20173
November, 20171
October, 20175
September, 201711
August, 20176
July, 20170
June, 20172
May, 20175
April, 20179
March, 20171
February, 20173
January, 20176
December, 20163
November, 20169
October, 201619
September, 201616
August, 20169
July, 20163

Commit Distribution

PathNumber of Commits
master344
hair_object36
temp-outliner-visibility34
blender2.8_snap_gizmo33
collada2.833
temp-ui-layout-2.829
interactive_physics27
temp-select-axis23
hair_guides_grooming22
soc-2018-cycles-volumes22
benchmark22
hair_guides22
soc-2018-bevel22
temp-benchmark22
fracture_modifier-master21
fracture_modifier21
temp-fracture-modifier-2.821
temp-udim-images21
temp-greasepencil-vfx19
blender-v2.78c-release19
tmp_hair_curves18
temp-sybren-cow-ocean18
temp-tab_drag_drop18
blender-v2.78b-release18
temp-eeveelightcache18
temp-dynamic-overrides14
blender-v2.78-release13
temp-greasepencil-object-stacksplit12
gsoc-2018-many-light-sampling10
TEMP-UI-DECOR5
temp-keymap-changes4
tmp-b28-motionpath-drawing4
temp-flexible-spacing4
temp-keymap-save4
ui_layout_gridflow4
tmp-CollectionsAnim4
soc-2019-npr3
greasepencil-object3
fluid-mantaflow2
blender-v2.79b-release2
soc-2017-normal-tools2
experimental_gp_weight2
blender-v2.79a-release2
vamr-openxr-module2
soc-2019-openxr2
functions2
topbar1
temp-vr-draw-thread1
temp-render-depsgraph1
temp-sybren-modifier-nonmesh1
blender2.8-workbench1
temp-group-collections1
temp-unified-collections1
temp-drawcontext1
temp-workspace_mode1
temp-sybren-meshdeform1
blender2.8-snapping_with_occlusion1
tmp-TimelineHeaderButtonsStretching1
temp-object-multi-mode1
temp-cycles-draw-manager1
temp-workspace_active_object1
tmp-static-override-insertion1
temp-modifier-rm-cddm1
workspaces1
temp-workspace-object-mode-removal1
temp-ssr1
tmp-debug-filebrowser1
custom-manipulators1
temp-lightprobe-rename1
strand_editmode1
temp-workspace-changes1
greasepencil-experimental1
tmp-COW_InsertKeyframe_Fix1
id_override_static1
temp-workspace-addons1
temp-scene-obedit-remove1
temp-sybren-particles1

Favourite Files

FilenameTotal Edits
make.bat34
platform_win32.cmake32
versions.cmake28
CMakeLists.txt28
harvest.cmake24
CMakeLists.txt24
parse_arguments.cmd19
platform_win32_msvc.cmake17
configure_msbuild.cmd16
macros.cmake12

File Changes

ActionTotalPer Commit
Added830.2
Modified7812.0
Deleted180.0

Code Changes

ActionTotalPer Commit
Lines Added8 14022.2
Lines Removed4 22611.5

Latest commits Feed

Revision ea70bd2 by LazyDodo (master)
September 14, 2019, 15:59 (GMT)
MSVC: Fix macro collision with MSVC Headers

Picked up while investigating a build error on the functions branch
which seems to use this specific header in a way master doesn't.

The problem:

The MSVC headers define a `_CONCAT` macro, so does BLI_kdtree_imp.h
however at the end `BLI_kdtree_imp.h` undefines the macro making the
MS headers that still rely on it "unhappy".

Who's fault is this:

Ours, C99 Spec says

```
7.1.3 Reserved identifiers

- All identifiers that begin with an underscore and either an uppercase letter or another underscore are always reserved for any use.

...

if the program removes (with #undef) any macro definition of an identifier in the first
group listed above, the behavior is undefined.
```

So we should not have defined it, and we definitely should not
have undefined it.

We have *tons* of these violations, although fixing them would be great
at one point lots of them are in /extern or in the 3rd party deps,
I'd rather deal with them on a case by case basis when it actually
causes issues.

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

Reviewers: campbellbarton, JacquesLucke
Revision 6726e98 by LazyDodo (master)
August 30, 2019, 19:33 (GMT)
Cleanup: clang-format
Revision 6c16c2c by LazyDodo (master)
August 30, 2019, 19:27 (GMT)
MSVC: Fix BlendThumb debug build.

Spotted by @deadpin on chat
Revision dacc773 by LazyDodo (master)
August 30, 2019, 17:56 (GMT)
make_deps: remove blendthumb

now in regular codebase.
Revision f430685 by LazyDodo (master)
August 30, 2019, 17:40 (GMT)
Windows: Fix compatibility with older cmake

Older cmake did not find the BlendThumb sub project.
Revision 66ec720 by LazyDodo (master)
August 30, 2019, 14:40 (GMT)
Windows: Move building of blendthumb into the blender codebase.

Previously this was done in the deps builder due to the fact we needed
both 32 and 64 bit versions of this dll and CMAKE does not support that
in a single build folder. Now that 32 bit support has been dropped, this
can be safely moved into the codebase.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D5633
Revision 2a2fd75 by LazyDodo (master)
August 27, 2019, 14:13 (GMT)
Cleanup: Fix build error with MSVC

`BLI_cpu_support_sse41` needs BLI_System.h.

Reviewers: brecht
Revision 3df0485 by LazyDodo (master)
August 27, 2019, 00:34 (GMT)
Cycles/Windows: Fix over estimation of System RAM.

`system_physical_ram` reported 1024x more System RAM than what
was actually available.
Revision b9f61eb by LazyDodo (master)
August 26, 2019, 13:22 (GMT)
Cycles: Fix Architecture logging on x64.

x64 builds with WITH_CYCLES_OPTIMIZED_KERNEL_SSE2 not defined
since SSE2 is the lower bar for x64 cpus. Turning the architecture
logging related if into the last if in the architecture detection
chain, which will never execute unless you turn off all kernels
in de debug flags.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D5579
Revision 5888a22 by LazyDodo (master)
August 22, 2019, 16:20 (GMT)
Cmake/MSVC: Enable Edit and Continue for debug builds.

This change switches the debug symbol format from /Zi to /ZI for
debug builds of blender, allowing Edit and Continue to work.

This allows limited [1] code changes in the debugger without
having to stop the process and recompile a new binary leading
to improved developer productivity.

All MSVC versions we support support this flag, Clang on
windows does not mind the /ZI flag, but doesn't currently
emit the required information to have this feature work.

[1] https://docs.microsoft.com/en-us/visualstudio/debugger/supported-code-changes-cpp

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