Weiyi Wang
6580180759
Common/x64: remove legacy emitter and abi ( #2504 )
These are not used any more since we moved shader JIT to xbyak.
9 years ago
noah the goodra
8477e269c3
file_util: Fixed implicit type conversion warning ( #2503 )
9 years ago
Yuri Kunde Schlesner
99e799d346
Common: Optimize BitSet iterator
9 years ago
Kloen
37fa9a4886
common: add <cstddef> to hash.h
9 years ago
Kloen
b4c73698b9
common: switch ComputeHash64 len param to size_t instead of int, fix warning on MSVC on dsp_dsp.cpp
9 years ago
mailwl
45b03ee367
Service/NFC: stub GetTagInRangeEvent
Fix Fatal Error in Mini-Mario & Friends - amiibo Challenge
9 years ago
wwylele
fc8f22bd7e
Common: add Quaternion
9 years ago
wwylele
5ddc3b5a56
vector math: add implementation of Length and Normalize
9 years ago
wwylele
078d188544
MathUtil: add PI constant
9 years ago
wwylele
9d5a7fd3f7
Common::Event: add WaitUntil
9 years ago
wwylele
2c0bde2fb7
file_util: fix missing sysdata path
9 years ago
MerryMage
4aaaea9758
core: Move emu_window and key_map into core
* Removes circular dependences (common should not depend on core)
9 years ago
bunnei
b2fcbaedf4
file_util: Remove unused paths.
9 years ago
Vamsi Krishna
c8117b76a0
Fixed GPLv2 license text in the start.
9 years ago
Yuri Kunde Schlesner
2d892f845c
VideoCore: Convert x64 shader JIT to use Xbyak for assembly
9 years ago
Jeffrey Pfau
12cca651ce
Common: Fix gcc build on macOS
9 years ago
mailwl
a88468d683
csnd:SND reformat source code
9 years ago
Jannik Vogel
89e57a3fb0
Support mingw cross-compile
9 years ago
freiro
662d907aa7
WINVER definition moved to CMake and cleanup
9 years ago
mailwl
662aee1e1d
Set client SDK version to Service APIs
9 years ago
Subv
d16be9bdbd
Build: Fixed a few warnings.
9 years ago
freiro
dba46c0b01
Move to AppData/Roaming/Citra/
9 years ago
freiro
0459aadcb5
Removed /user/ from path
9 years ago
mailwl
cdce7ca48b
MIC_U: Stub service funcions
9 years ago
freiro
f25ecd351d
Switch to AppData/Roaming
9 years ago
freiro
a3d3f96af9
Return by value and other fixes
9 years ago
freiro
92977a28a8
Win32 move default user folder location to AppData
9 years ago
James Rowe
f0dcbd3f73
Add mingw compile support
10 years ago
James Rowe
48d64ccad5
Round the rectangle size to prevent float to int casting issues
And other minor style changes
9 years ago
James Rowe
72786d410e
Add default hotkey to swap primary screens.
Also minor style changes
9 years ago
James Rowe
8e64c6c170
Rework frame layouts to use a max rectangle instead of hardcoded calculations
9 years ago
SonofUgly
345ca30c3a
LargeFrameLayout + Swapped
Make small screen stay at 1x, and large screen maintain its aspect ratio.
9 years ago
James Rowe
08f830fed4
Support additional screen layouts.
Allows users to choose a single screen layout or a large screen layout.
Adds a configuration option to change the prominent screen.
10 years ago
Jan Beich
e7c016ea8f
common: use system bswap* functions on more BSDs
9 years ago
Jan Beich
6ddc8b49ff
common: use system CPUID routine on DragonFly as well
9 years ago
Jan Beich
8e5d3f77fb
common: some FreeBSD headers are incomplete to avoid namespace pollution
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;
^
[...]
9 years ago
Anthony J. Bentley
f78b6cd433
common: convert to standard stat()/fstat() interfaces
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.
10 years ago
Jan Beich
dbc84319b8
common: stat64 is non-standard, hide on a random Unix
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.
9 years ago
Jan Beich
90ac6468bb
common: only FreeBSD has thread affinity compatible with Linux
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.
9 years ago
Jan Beich
a1497619eb
common: define routines to set thread name on more BSDs
src/common/thread.cpp:123:5: error: use of undeclared identifier 'pthread_setname_np'
pthread_setname_np(pthread_self(), szThreadName);
^
1 error generated.
9 years ago
Ricardo de Almeida Gonzaga
07fdcf150d
Fix typos
9 years ago
JamePeng
97d9804d97
Update the stub code of BOSS
9 years ago
Yuri Kunde Schlesner
1de9e185af
Common: Remove dangerous Vec[234] array constructors
They're not currently used, and it's easy to accidentally pass a single
pointer argument to them, causing an out-of-bounds read.
9 years ago
Yuri Kunde Schlesner
32bddfa1f5
Remove special rules for Windows.h and library includes
9 years ago
Yuri Kunde Schlesner
fa5d9d8266
Use negative priorities to avoid special-casing the self-include
9 years ago
Emmanuel Gil Peyrot
1138ec0d49
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
9 years ago
Yuri Kunde Schlesner
1e4a5da9f4
Manually tweak source formatting and then re-run clang-format
9 years ago
Emmanuel Gil Peyrot
628ed4376a
Sources: Run clang-format on everything.
9 years ago
bunnei
139dceacb2
microprofile: Double buffer size to 16MB.
9 years ago
Emmanuel Gil Peyrot
721bb69d6e
Common: readdir_r() is deprecated, switch to readdir().
9 years ago