summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-10-27common: some FreeBSD headers are incomplete to avoid namespace pollutionJan Beich
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; ^ [...]
2016-10-27common: convert to standard stat()/fstat() interfacesAnthony J. Bentley
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.
2016-10-27common: stat64 is non-standard, hide on a random UnixJan Beich
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.
2016-10-27common: only FreeBSD has thread affinity compatible with LinuxJan Beich
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.
2016-10-27common: define routines to set thread name on more BSDsJan Beich
src/common/thread.cpp:123:5: error: use of undeclared identifier 'pthread_setname_np' pthread_setname_np(pthread_self(), szThreadName); ^ 1 error generated.
2016-10-25FRD: fix GetMyFriendKeymailwl
2016-10-20Fix typosRicardo de Almeida Gonzaga
2016-10-07Merge pull request #2024 from JamePeng/update-boss-codebunnei
Update the stub code of BOSS
2016-10-06Merge pull request #2082 from yuriks/shader-interp-crashbunnei
Fix/mask crash in shader debugger in Mii Maker
2016-10-04Merge pull request #1652 from wwylele/kernal-toolbunnei
Debugger: implement wait tree widget
2016-10-03Merge pull request #2106 from wwylele/delete-recursivebunnei
FS: implement DeleteDirectoryRecursively
2016-10-03Merge pull request #2103 from wwylele/gpu-reg-cleanupbunnei
GPU: DisplayTransfer & MemoryFill cleanup and param check
2016-10-02Update the stub code of BOSSJamePeng
2016-10-02fs: clean up log formatwwylele
2016-10-02fs: implement DeleteDirectoryRecursivelywwylele
2016-09-29VideoCore: Shader interpreter cleanupsYuri Kunde Schlesner
2016-09-29Common: Remove dangerous Vec[234] array constructorsYuri Kunde Schlesner
They're not currently used, and it's easy to accidentally pass a single pointer argument to them, causing an out-of-bounds read.
2016-09-29VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfoYuri Kunde Schlesner
As far as I can tell, memset was replaced by a fill without correcting the parameter type, causing an out-of-bounds array read in the Vec4 constructor.
2016-09-29OpenGL: Take cached viewport sub-rect into account for scissorYuri Kunde Schlesner
Fixes #1938
2016-09-29gpu: DisplayTransfer: a less amazing algorithm for flipwwylele
the old implementation modifies the loop variable in the loop. Though it actually works, it is really confusing. Makes it morereadable now.
2016-09-29gpu: keep the old signal strategy for null pointerwwylele
previous commits changes the behaviour of interrupt when meeting invalid params. Regresses to the same behaviour as before needs more hwtest
2016-09-29gpu: add validity check for TextureCopy, DisplayTransfer and FillMemorywwylele
prevent further operation with invalid values which may cause assertion failure or divided by zero. needs more hwtest
2016-09-29memory: fix IsValidVirtualAddress for RasterizerCachedMemorywwylele
RasterizerCachedMemory doesn't has pointer but should be considered as valid
2016-09-29gpu: move MemoryFill, TextureCopy and DisplayTransfer into functionswwylele
The old code indented too much to read. Split into functions and do general cleanup.
2016-09-29rasterizer: separate TextureCopy from DisplayTransferwwylele
2016-09-22qt: shutdown system if errorwwylele
2016-09-22move ResetType to kernel.hwwylele
2016-09-22name objectswwylele
2016-09-22implement wait tree widgetwwylele
2016-09-21Remove special rules for Windows.h and library includesYuri Kunde Schlesner
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner
2016-09-18Tweak formatting settingsYuri Kunde Schlesner
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-09-18Dyncom: Disable clang-format on the decoding table.Emmanuel Gil Peyrot
2016-09-18Sources: Add a .clang-format configuration file.Emmanuel Gil Peyrot
2016-09-15VideoCore: Fix dangling lambda context in shader interpreterYuri Kunde Schlesner
The static meant that after the first execution, these lambda context would be pointing to a random location on the stack. Fixes a random crash when using the interpreter.
2016-09-15arm_dynarmic: Implement GetVFPSystemReg/SetVFPSystemReg.bunnei
2016-09-15microprofile: Double buffer size to 16MB.bunnei
2016-09-15arm: ResetContext shouldn't be part of ARM_Interface.bunnei
2016-09-15arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword.bunnei
2016-09-15dyncom: Use VFP_FPSCR/VFP_FPEXC.bunnei
2016-09-15qt: Add UI configuration option to enable CPU JIT.bunnei
2016-09-15core: Add configuration option for CPU JIT.bunnei
2016-09-15dynarmic: Implement ARM CPU interface.bunnei
2016-09-13Merge pull request #2064 from linkmauve/remove-readdir_rYuri Kunde Schlesner
Switch to readdir() from readdir_r()
2016-09-13Common: readdir_r() is deprecated, switch to readdir().Emmanuel Gil Peyrot
2016-09-13Qt: fix birthday combo box updatingwwylele
2016-09-07audio_core: Tweak audio latencyMerryMage