1. 13 12月, 2019 3 次提交
  2. 12 12月, 2019 3 次提交
  3. 11 12月, 2019 4 次提交
    • Y
      e5a1969d
    • A
      BasisTextureLoader: Fix severe work distribution imbalance · f19d9795
      Arseny Kapoulkine 提交于
      When used from GLTF loader, it's common for BasisTextureLoader promises
      to be created in quick succession for a number of textures.
      
      What happens is that the methods wait until the transcoder is loaded,
      and then call _getWorker in succession. After each _getWorker call
      succeeds, the continuation for the promise is scheduled - however, the
      worker task cost is only adjusted when that continuation is ran, and the
      next _getWorker call runs immediately after.
      
      As a result, the _taskLoad-based sorting doesn't work, and most textures
      are assigned to the last worker, which means that the decode is mostly
      single-threaded.
      
      This change fixes this by integrating cost adjustment into _getWorker
      (renamed to _allocateWorker for clarity); we also don't need _taskCosts
      anymore because we can close over the taskCost local instead.
      
      Also fix the problem where we were creating redundant object URLs for
      the transcoder binary because of many calls to _initTranscoder (during
      _getWorker) during which the transcoder promise is setup but the binary
      hasn't been loaded yet.
      f19d9795
    • Y
      SVGLoader: Check node.style is not undefined · 450fa1bb
      yomboprime 提交于
      450fa1bb
    • W
      InterleavedBufferAttribute: add .applyMatrix4() · 3956bd2d
      WestLangley 提交于
      3956bd2d
  4. 10 12月, 2019 2 次提交
  5. 08 12月, 2019 1 次提交
  6. 07 12月, 2019 3 次提交
  7. 06 12月, 2019 2 次提交
  8. 05 12月, 2019 3 次提交
  9. 04 12月, 2019 8 次提交
  10. 03 12月, 2019 5 次提交
  11. 01 12月, 2019 1 次提交
  12. 30 11月, 2019 1 次提交
  13. 29 11月, 2019 2 次提交
  14. 27 11月, 2019 2 次提交