Skip to content
Snippets Groups Projects
This project is mirrored from https://git.alchemyviewer.org/alchemy/alchemy-next.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
  1. Jan 04, 2023
  2. Jan 03, 2023
  3. Dec 14, 2022
  4. Dec 13, 2022
  5. Dec 12, 2022
  6. Dec 08, 2022
  7. Dec 07, 2022
    • Andrey Kleshchev's avatar
      SL-14399 Remove obsolete code · f064cba4
      Andrey Kleshchev authored
      mCoroWaitList covers all assets not just landmarks
      f064cba4
    • Nat Goodspeed's avatar
      SL-14399: Ditch overflow queue LLViewerAssetStorage::mCoroWaitList. · 769bf46a
      Nat Goodspeed authored
      mCoroWaitList was introduced to prevent an assertion failure crash:
      LLCoprocedureManager never expects to fill LLCoprocedurePool::mPendingCoprocs
      queue. The queue limit was arbitrarily set to 4096 some years ago, but in
      practice LLViewerAssetStorage can post way more requests than that.
      
      LLViewerAssetStorage checked whether the target LLCoprocedureManager pool's
      queue looked close to full, and if so posted the pending request to its
      mCoroWaitList instead. But then it had to override the base LLAssetStorage
      method checkForTimeouts() to continually check whether pending tasks could be
      moved from mCoroWaitList to LLCoprocedureManager.
      
      A simpler solution is to enlarge LLCorpocedureManager::DEFAULT_QUEUE_SIZE, the
      upper limit on mPendingCoprocs. Since mCoroWaitList was an unlimited queue,
      making DEFAULT_QUEUE_SIZE "very large" does not increase the risk of runaway
      memory consumption.
      769bf46a
  8. Dec 06, 2022
  9. Nov 28, 2022
  10. Nov 22, 2022
  11. Nov 21, 2022
  12. Nov 19, 2022
    • Henri Beauchamp's avatar
      Fix a thread safety issue in the GL image worker. · 9c5043d8
      Henri Beauchamp authored
      LLViewerTexture::mNeedsCreateTexture needs to be an attomic bool since
      it is written both in the main thread and in the GL image worker thread.
      
      We can now enable threaded bump maps creation as a result of this fix.
      
      I have read the CLA Document and I hereby sign the CLA
      9c5043d8
Loading