1. 21 Mar, 2021 5 commits
  2. 16 Mar, 2021 1 commit
  3. 15 Mar, 2021 3 commits
  4. 14 Mar, 2021 3 commits
    • Steven Noonan's avatar
      introduce MA_RESTRICT macro · 2dcce6d5
      Steven Noonan authored
      This allows us to use the __restrict keyword in places where we know
      that pointers do not alias.
      Signed-off-by: default avatarSteven Noonan <steven@uplinklabs.net>
      2dcce6d5
    • Steven Noonan's avatar
      introduce MA_ASSUME macro · 5472d841
      Steven Noonan authored
      This macro can be used to tell the compiler's optimization passes static
      assumptions which you *know* are true about code behavior.
      
      Use of these can be risky -- if you assume incorrectly, the compiler may
      emit code that will not work in circumstances you didn't anticipate.
      
      On the other hand, use of this macro in places where the optimizer is
      missing an assumption that would have been safe to make can cause it to
      emit more compact/optimal code.
      Signed-off-by: default avatarSteven Noonan <steven@uplinklabs.net>
      5472d841
    • Steven Noonan's avatar
      introduce MA_COMPILER_HAS_BUILTIN macro · c9e2258d
      Steven Noonan authored
      Both GCC and Clang can use this feature, so let's make it more general.
      
      I didn't touch the dr_wav/dr_flac parts using this, since I figure the
      amalgamated miniaudio.h header isn't the primary source for those.
      Signed-off-by: default avatarSteven Noonan <steven@uplinklabs.net>
      c9e2258d
  5. 11 Mar, 2021 1 commit
  6. 10 Mar, 2021 15 commits
  7. 09 Mar, 2021 3 commits
  8. 06 Mar, 2021 4 commits
  9. 05 Mar, 2021 1 commit
  10. 04 Mar, 2021 2 commits
  11. 03 Mar, 2021 1 commit
  12. 01 Mar, 2021 1 commit