1. 19 Nov, 2016 2 commits
    • wwylele's avatar
      FileSys: remove Open from DirectoryBackend · 0e754875
      wwylele authored
      Open should not be an interface exposed by Directory because it is the Archive thats implement the methed to open the directory. The service API of 3DS also implies this - Open is not a function of directory service, but is of FS main service
      0e754875
    • wwylele's avatar
      FileSys: add PathParser · 75ee2f8c
      wwylele authored
      75ee2f8c
  2. 01 Nov, 2016 3 commits
  3. 31 Oct, 2016 4 commits
  4. 29 Oct, 2016 2 commits
  5. 28 Oct, 2016 1 commit
  6. 27 Oct, 2016 15 commits
    • Jan Beich's avatar
      build: don't install freedesktop.org metadata for SDL2-only builds · 8b833d3a
      Jan Beich authored
      Citra SDL2 doesn't have a launcher, and citra.desktop tries to execute
      citra-qt which is N/A unless built with ENABLE_QT. Limiting installed
      files to one of the options also makes it easier to split them into
      separate non-conflicting packages downstream.
      8b833d3a
    • Jan Beich's avatar
      2240cb2e
    • Jan Beich's avatar
      build: clock_gettime() is in libc on BSDs · 52da9de5
      Jan Beich authored
      52da9de5
    • Jan Beich's avatar
      build: libc may not provide iconv() on Unix · 48b6c98d
      Jan Beich authored
      /usr/bin/ld: ../common/libcommon.a(string_util.cpp.o): undefined reference to symbol 'libiconv_open'
      48b6c98d
    • Jan Beich's avatar
      microprofile: unbreak on POSIX systems · 50ce19b3
      Jan Beich authored
      In file included from src/common/microprofile.cpp:7:
      In file included from src/./common/microprofile.h:23:
      externals/microprofile/microprofile.h:830:5: error: use of undeclared identifier 'MP_BREAK'
          MP_ASSERT(t == nBegin);
          ^
      externals/microprofile/microprofile.h:238:34: note: expanded from macro 'MP_ASSERT'
                                       ^
      externals/microprofile/microprofile.h:831:5: error: use of undeclared identifier 'MP_BREAK'
          MP_ASSERT(nTimerIndex == (nToken&0x3fff));
          ^
      externals/microprofile/microprofile.h:238:34: note: expanded from macro 'MP_ASSERT'
                                       ^
      [...]
      50ce19b3
    • Jan Beich's avatar
      core: some errno values are uncommon on Unix · 702439b5
      Jan Beich authored
      src/core/hle/service/soc_u.cpp:107:6: error: 'ENODATA' was not declared in this scope
           {ENODATA, 43},
            ^
      src/core/hle/service/soc_u.cpp:117:6: error: 'ENOSR' was not declared in this scope
           {ENOSR, 53},
            ^
      src/core/hle/service/soc_u.cpp:118:6: error: 'ENOSTR' was not declared in this scope
           {ENOSTR, 54},
            ^
      src/core/hle/service/soc_u.cpp:139:6: error: 'ETIME' was not declared in this scope
           {ETIME, 75},
            ^
      702439b5
    • Jan Beich's avatar
      94d23b48
    • Jan Beich's avatar
      ddd8709e
    • Jan Beich's avatar
      common: some FreeBSD headers are incomplete to avoid namespace pollution · 3d801be9
      Jan Beich authored
      In file included from src/common/x64/cpu_detect.cpp:16:
      /usr/include/machine/cpufunc.h:66:17: error: unknown type name 'u_int'
      static __inline u_int
                      ^
      /usr/include/machine/cpufunc.h:67:6: error: unknown type name 'u_int'
      bsfl(u_int mask)
           ^
      /usr/include/machine/cpufunc.h:69:2: error: unknown type name 'u_int'
              u_int   result;
              ^
      /usr/include/machine/cpufunc.h:75:17: error: unknown type name 'u_long'; did you mean 'long'?
      static __inline u_long
                      ^
      /usr/include/machine/cpufunc.h:76:6: error: unknown type name 'u_long'; did you mean 'long'?
      bsfq(u_long mask)
           ^
      /usr/include/machine/cpufunc.h:78:2: error: use of undeclared identifier 'u_long'; did you mean
            'long'?
              u_long  result;
              ^
      [...]
      3d801be9
    • Anthony J. Bentley's avatar
      common: convert to standard stat()/fstat() interfaces · 26af2b64
      Anthony J. Bentley authored
      Most modern Unix environments use 64-bit off_t by default: OpenBSD,
      FreeBSD, OS X, and Linux libc implementations such as Musl.
      
      glibc is the lone exception; it can default to 32 bits but this is
      configurable by setting _FILE_OFFSET_BITS.
      
      Avoiding the stat64()/fstat64() interfaces is desirable because they
      are nonstandard and not implemented on many systems (including
      OpenBSD and FreeBSD), and using 64 bits for stat()/fstat() is either
      the default or trivial to set up.
      26af2b64
    • Jan Beich's avatar
      common: stat64 is non-standard, hide on a random Unix · 51f92f0e
      Jan Beich authored
      src/common/file_util.cpp:79:19: error: variable has incomplete type 'struct stat64'
          struct stat64 file_info;
                        ^
      src/common/file_util.cpp:79:12: note: forward declaration of 'stat64'
          struct stat64 file_info;
                 ^
      src/common/file_util.cpp:99:19: error: variable has incomplete type 'struct stat64'
          struct stat64 file_info;
                        ^
      src/common/file_util.cpp:99:12: note: forward declaration of 'stat64'
          struct stat64 file_info;
                 ^
      src/common/file_util.cpp:342:19: error: variable has incomplete type 'struct stat64'
          struct stat64 buf;
                        ^
      src/common/file_util.cpp:342:12: note: forward declaration of 'stat64'
          struct stat64 buf;
                 ^
      src/common/file_util.cpp:359:19: error: variable has incomplete type 'struct stat64'
          struct stat64 buf;
                        ^
      src/common/file_util.cpp:359:12: note: forward declaration of 'stat64'
          struct stat64 buf;
                 ^
      4 errors generated.
      51f92f0e
    • Jan Beich's avatar
      common: only FreeBSD has thread affinity compatible with Linux · 8ce1ec7f
      Jan Beich authored
      src/common/thread.cpp:90:5: error: unknown type name 'cpu_set_t'; did you mean 'cpuset_t'?
          cpu_set_t cpu_set;
          ^~~~~~~~~
          cpuset_t
      /usr/include/sys/_cpuset.h:48:24: note: 'cpuset_t' declared here
      typedef struct _cpuset cpuset_t;
                             ^
      1 error generated.
      8ce1ec7f
    • Jan Beich's avatar
      common: define routines to set thread name on more BSDs · 1410bd3b
      Jan Beich authored
      src/common/thread.cpp:123:5: error: use of undeclared identifier 'pthread_setname_np'
          pthread_setname_np(pthread_self(), szThreadName);
          ^
      1 error generated.
      1410bd3b
    • Jan Beich's avatar
      hooks: convert pre-commit to POSIX syntax · 3925f4ff
      Jan Beich authored
      3925f4ff
    • wwylele's avatar
      Travis: only upload for push (#2134) · 0dfad003
      wwylele authored
      0dfad003
  7. 25 Oct, 2016 2 commits
  8. 21 Oct, 2016 1 commit
  9. 20 Oct, 2016 1 commit
  10. 12 Oct, 2016 1 commit
  11. 08 Oct, 2016 1 commit
  12. 06 Oct, 2016 1 commit
  13. 05 Oct, 2016 1 commit
  14. 04 Oct, 2016 2 commits
  15. 02 Oct, 2016 3 commits