1. 05 Jun, 2018 11 commits
  2. 23 May, 2018 5 commits
  3. 17 May, 2018 1 commit
  4. 16 May, 2018 4 commits
  5. 11 May, 2018 2 commits
    • Ohji Nakagami's avatar
      m42538/recolour: implement recolouring method of m42141 option 2 · 2c6f23ec
      Ohji Nakagami authored and David Flynn's avatar David Flynn committed
      This commit eliminates the blending of point attribute values during
      the attribute transfer process used in geometry quantisation by forcing
      the blending weight to be 0|1 (m42141).
      m42538 also recommends to disable the bounded search of the closest
      attribute from the contributing set by setting searchRange=0.  This is
      reflected by a change to the software defaults and configuration.
    • Ohji Nakagami's avatar
      m42538/recolour: extend reflectance clipping to 16-bit range · b328078c
      Ohji Nakagami authored and David Flynn's avatar David Flynn committed
      This commit fixes an issue with source sequences that contain 16-bit
      reflectance data, which may be clipped to 8-bit ranges during attribute
      transfer (recolouring) following geometry quantisation.
  6. 10 May, 2018 14 commits
  7. 09 May, 2018 3 commits
    • David Flynn's avatar
      geometry: refactor encoder/decoder position coding loop · ae2e9303
      David Flynn authored
      This commit refactors the position coding loops in preparation for a
      subsequent commit that requires the ability to index nodes in the
      coding loop fifo.
      The refactoring operation also:
       - reduces the number of copy construction operations when managing
         the fifo.
       - avoids in-loop malloc, since the previous temporary fifo used
         to split the current node was constructed afresh for each
         iteration.  In the encoder this is factored out of the loop,
         while the decoder implementation elides the temporary fifo
    • David Flynn's avatar
      remove unused functions/classes/methods · 129e2f1f
      David Flynn authored
      Unused code can get in the way of refactoring.  This commit removes the
      following classes, methods and utility functions:
       - PCCStaticKdTree3
       - PCCMatrix3
       - PCCDiagonalize
       - PCCPointSet3::setPosition(...)
       - PCCPointSet3::addPoint(...)
       - PCCPointSet3::computeCentroid(...)
       - PCCVector3::normalize(...)
       - PCCVector3::operator^(...)
       - PCCIncrementalKdTree3::append(...)
       - PCCDivideRange()
       - PCCGetNumberOfBitsInFixedLengthRepresentation()
    • David Flynn's avatar
      build: determine version string from VCS · efee14dc
      David Flynn authored