1. 09 Aug, 2020 5 commits
  2. 08 Aug, 2020 8 commits
  3. 03 Aug, 2020 3 commits
  4. 02 Aug, 2020 7 commits
  5. 01 Aug, 2020 6 commits
  6. 30 Jul, 2020 1 commit
  7. 29 Jul, 2020 4 commits
  8. 27 Jul, 2020 1 commit
  9. 26 Jul, 2020 1 commit
  10. 25 Jul, 2020 4 commits
    • David Reid's avatar
      4fef7534
    • David Reid's avatar
      5eb7761d
    • David Reid's avatar
      Update resource_manager example. · 2a15044f
      David Reid authored
      2a15044f
    • David Reid's avatar
      Resource Manager: Decode synchronously on the calling thread. · 3df4a9e8
      David Reid authored
      This commit changes synchronous decoding so that the calling thread is
      the one which performs the decoding. Previously, decoding was done on
      the job threads which was then waited on by an event on the calling
      thread. The rationale for this design was to keep decoding on a single
      code path, however this creates a problem for programs that would
      prefer not to have any asynchronous job threads. In this case, these
      synchronously decoded sounds would never get decoded because there
      would not be any threads available to actually perform the decoding.
      
      This commit enables the resource manager to be able to be used without
      a job thread so long as asynchronous decoding and streaming are not
      used. This scenario could be useful for programs that want to pre-load
      all of their sounds at load time and save some system resources by not
      incurring the overhead of an additional unnecessary thread.
      3df4a9e8