Andrew Hale (trumanblending)
User

Projects

User Details

User Since
Jun 23 2010, 3:19 AM (433 w, 6 d)

Recent Activity

Sep 3 2018

Andrew Hale (trumanblending) updated the task description for T56519: Python: Extra element-wise operations.
Sep 3 2018, 12:21 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) added a comment to T56519: Python: Extra element-wise operations.

@Campbell Barton (campbellbarton) / @Alexander Gavrilov (angavrilov)
Given that quaternions are somewhat more specialised than the other types, I've removed any changes to element-wise ops for them in D3642 (i.e. they behave as before).

Sep 3 2018, 12:18 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) updated the diff for D3642: Python: Extra element-wise operations.
  • Remove support for Quaternions
Sep 3 2018, 12:03 PM

Aug 30 2018

Andrew Hale (trumanblending) triaged T56621: Python: Selection, Hiding, and View Layers API as Normal priority.
Aug 30 2018, 6:33 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) triaged T56620: Python: New Material IO API as Normal priority.
Aug 30 2018, 6:11 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) created D3660: Python: BMesh Operators: Allow Users to Provide Geometry Using Types and Flags.
Aug 30 2018, 2:58 PM
Andrew Hale (trumanblending) triaged T56616: Python: BMesh Operators: Allow Users to Provide Geometry Using Types and Flags as Normal priority.
Aug 30 2018, 2:57 PM · BF Blender: 2.8, Python

Aug 29 2018

Andrew Hale (trumanblending) updated the task description for T47811: Blender 2.8x / Python, Proposed Changes.
Aug 29 2018, 5:22 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) updated the task description for T56602: Python: Implement BMesh Pointer Args for BMesh Operators.
Aug 29 2018, 3:00 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) created D3657: Python: Implement BMesh Pointer Args for BMesh Operators.
Aug 29 2018, 2:58 PM
Andrew Hale (trumanblending) triaged T56602: Python: Implement BMesh Pointer Args for BMesh Operators as Normal priority.
Aug 29 2018, 2:57 PM · BF Blender: 2.8, Python

Aug 28 2018

Andrew Hale (trumanblending) updated the diff for D3642: Python: Extra element-wise operations.
  • Ifdef inplace elementwise multiplication
  • Clean up type checks
Aug 28 2018, 12:33 PM

Aug 27 2018

Andrew Hale (trumanblending) closed T56496: Python: BMesh Operator Enums as Resolved.
Aug 27 2018, 5:10 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) closed T56496: Python: BMesh Operator Enums, a subtask of T47811: Blender 2.8x / Python, Proposed Changes, as Resolved.
Aug 27 2018, 5:10 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) added a comment to T56496: Python: BMesh Operator Enums.

Closed by 1e6a5eb08791, refer to D3635 for details.

Aug 27 2018, 5:10 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) updated the summary of D3635: Implement BMesh Operator string enumerators and docs generation..
Aug 27 2018, 5:07 PM
Andrew Hale (trumanblending) committed rB1e6a5eb08791: Implement BMesh Operator string enumerators and docs generation. (authored by Andrew Hale (trumanblending)).
Implement BMesh Operator string enumerators and docs generation.
Aug 27 2018, 4:18 PM
Andrew Hale (trumanblending) closed D3635: Implement BMesh Operator string enumerators and docs generation..
Aug 27 2018, 4:18 PM
Andrew Hale (trumanblending) updated the diff for D3635: Implement BMesh Operator string enumerators and docs generation..
  • Rename axis enum
  • Assert equal size of PyC_FlagSet and BMO_FlagSet
  • Rename and reformat enums
  • Convert remaining enums from ints
  • Cleanup docstrings
Aug 27 2018, 1:13 PM
Andrew Hale (trumanblending) updated the diff for D3642: Python: Extra element-wise operations.
  • Add matrix negation
  • Clean up error messages
  • Ifdef elementwise multiplication
Aug 27 2018, 10:45 AM

Aug 24 2018

Andrew Hale (trumanblending) retitled D3642: Python: Extra element-wise operations from Implements a generic framework for element-wise operations on mathutils types. This implements T56519. to Python: Extra element-wise operations.
Aug 24 2018, 6:50 PM
Andrew Hale (trumanblending) updated the diff for D3642: Python: Extra element-wise operations.
  • Add memory allocation checks
  • Add support for Color type
  • Allow creation of Color type
Aug 24 2018, 6:48 PM
Andrew Hale (trumanblending) updated the diff for D3642: Python: Extra element-wise operations.
  • Cleanup Vector ops and comments
  • Cleanup matrices and add missing elementwise functions
  • Cleanup Quaternions and add missing elementwise operations
  • Add function to add a float to an arbitrary length array
  • Move float initialisation into type check function
  • Implement inplace add and subtract
  • Cleanup: comments
  • Check that mathutils types are the same
  • Implement array - float operation
Aug 24 2018, 4:26 PM
Andrew Hale (trumanblending) created D3642: Python: Extra element-wise operations.
Aug 24 2018, 11:43 AM
Andrew Hale (trumanblending) triaged T56519: Python: Extra element-wise operations as Normal priority.
Aug 24 2018, 9:08 AM · BF Blender: 2.8, Python

Aug 22 2018

Andrew Hale (trumanblending) updated the diff for D3635: Implement BMesh Operator string enumerators and docs generation..
  • update docs generation for BMO_FlagSet and to allow flags and enums
  • fix default value of BMOp flag slot
Aug 22 2018, 8:09 PM
Andrew Hale (trumanblending) updated the diff for D3635: Implement BMesh Operator string enumerators and docs generation..
  • Add support for integer flags as well as enums
  • Add BMO_FlagSet to emulate PyC_FlagSet for enums and flags
  • Translate dissolve_limit as it uses flags instead of enums
Aug 22 2018, 6:55 PM
Andrew Hale (trumanblending) closed T56281: Python: Cleanup Noise Module as Resolved.
Aug 22 2018, 3:37 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) closed T56281: Python: Cleanup Noise Module, a subtask of T47811: Blender 2.8x / Python, Proposed Changes, as Resolved.
Aug 22 2018, 3:37 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) committed rBdade2b754871: Python: Cleanup Noise Module (authored by Andrew Hale (trumanblending)).
Python: Cleanup Noise Module
Aug 22 2018, 3:36 PM
Andrew Hale (trumanblending) closed D3590: Python: Cleanup Noise Module.
Aug 22 2018, 3:36 PM
Andrew Hale (trumanblending) reassigned T56496: Python: BMesh Operator Enums from Bastien Montagne (mont29) to Campbell Barton (campbellbarton).
Aug 22 2018, 2:14 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) created D3635: Implement BMesh Operator string enumerators and docs generation..
Aug 22 2018, 1:32 PM
Andrew Hale (trumanblending) triaged T56496: Python: BMesh Operator Enums as Normal priority.
Aug 22 2018, 1:30 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) updated the diff for D3590: Python: Cleanup Noise Module.
  • Add back random_vector
  • Correct random_vector docs
  • Correct random_vector args parsing string
  • Use PyC_FlagSets instead of custom functions
  • Add default value macros and checks
  • Fix keyword naming for voronoi
  • Fix docs: enumerator default value
Aug 22 2018, 11:38 AM

Aug 18 2018

Andrew Hale (trumanblending) updated the diff for D3620: BMesh: fix for edge_bisect bmop edge_percent option not being used.

Better fix:

  • use native BMO function for tagging
Aug 18 2018, 10:44 AM

Aug 17 2018

Andrew Hale (trumanblending) created D3620: BMesh: fix for edge_bisect bmop edge_percent option not being used.
Aug 17 2018, 6:35 PM
Andrew Hale (trumanblending) created D3618: Python: format @ as decorator if only preceded by whitespace.
Aug 17 2018, 10:56 AM

Aug 16 2018

Andrew Hale (trumanblending) updated the diff for D3590: Python: Cleanup Noise Module.

Updated noise module revision

  • Noise: add back random vector
Aug 16 2018, 2:31 PM

Aug 11 2018

Andrew Hale (trumanblending) created D3596: Optimisation: factor out matrix multiplication for snapping.
Aug 11 2018, 6:16 PM
Andrew Hale (trumanblending) updated the summary of D3595: Python: Cleanup incorrect usage of median.
Aug 11 2018, 6:08 PM
Andrew Hale (trumanblending) created D3595: Python: Cleanup incorrect usage of median.
Aug 11 2018, 6:06 PM
Andrew Hale (trumanblending) triaged T56318: Python: Cleanup incorrect usage of median as Normal priority.
Aug 11 2018, 6:04 PM · BF Blender: 2.8, Python

Aug 10 2018

Andrew Hale (trumanblending) closed T56276: Python: Add support for @ infix operator matrix multiplication as Resolved.

Implemented in rBaa5a96430ea0

Aug 10 2018, 3:29 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) closed T56276: Python: Add support for @ infix operator matrix multiplication, a subtask of T47811: Blender 2.8x / Python, Proposed Changes, as Resolved.
Aug 10 2018, 3:29 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) committed rBaa5a96430ea0: Python: Add support for @ infix operator matrix multiplication (authored by Andrew Hale (trumanblending)).
Python: Add support for @ infix operator matrix multiplication
Aug 10 2018, 3:20 PM
Andrew Hale (trumanblending) closed D3587: Python: Add support for @ infix operator matrix multiplication.
Aug 10 2018, 3:20 PM

Aug 9 2018

Andrew Hale (trumanblending) created D3590: Python: Cleanup Noise Module.
Aug 9 2018, 2:39 PM
Andrew Hale (trumanblending) triaged T56281: Python: Cleanup Noise Module as Normal priority.
Aug 9 2018, 2:31 PM · BF Blender: 2.8, Python
Andrew Hale (trumanblending) updated the diff for D3587: Python: Add support for @ infix operator matrix multiplication.
  • Add math function to copy arbitrary length array
  • Implement inplace multiplication for matrices
  • Implement inplace multiplication for quaternions
  • Cleanup: type checking
  • Implement inplace quaternion multiplication
Aug 9 2018, 1:10 PM
Andrew Hale (trumanblending) added a comment to T56276: Python: Add support for @ infix operator matrix multiplication.

As per review comments on D3587, I've also implemented:

  • matrix @= matrix
  • matrix *= matrix/float
  • quat @= quat
  • quat *= quat/float
Aug 9 2018, 12:55 PM · BF Blender: 2.8, Python

Aug 8 2018

Andrew Hale (trumanblending) created D3587: Python: Add support for @ infix operator matrix multiplication.
Aug 8 2018, 5:09 PM
Andrew Hale (trumanblending) triaged T56276: Python: Add support for @ infix operator matrix multiplication as Normal priority.
Aug 8 2018, 5:00 PM · BF Blender: 2.8, Python

Aug 6 2018

Andrew Hale (trumanblending) committed rB4c4aa65adbef: PyAPI: Make skin modifier roots settable (authored by Andrew Hale (trumanblending)).
PyAPI: Make skin modifier roots settable
Aug 6 2018, 12:17 PM
Andrew Hale (trumanblending) closed D3583: Allow skin modifier roots to be set from Python API.
Aug 6 2018, 12:17 PM
Andrew Hale (trumanblending) created D3583: Allow skin modifier roots to be set from Python API.
Aug 6 2018, 10:09 AM

Mar 8 2015

Varel (irvan4varel) awarded T42675: Sapling Addon on 2.72 a Mountain of Wealth token.
Mar 8 2015, 2:49 PM · Addons