wwylele
6479f63091
Common: add Quaternion
9 years ago
wwylele
2e6d8e1321
vector math: add implementation of Length and Normalize
9 years ago
wwylele
55f5d0f777
MathUtil: add PI constant
9 years ago
wwylele
2a069e76a5
Common::Event: add WaitUntil
9 years ago
wwylele
488b7a4041
file_util: fix missing sysdata path
9 years ago
MerryMage
64f98f4d0f
core: Move emu_window and key_map into core
* Removes circular dependences (common should not depend on core)
9 years ago
bunnei
707cc66362
file_util: Remove unused paths.
9 years ago
Vamsi Krishna
0db22eadd5
Fixed GPLv2 license text in the start.
9 years ago
Yuri Kunde Schlesner
f4e98ecf3f
VideoCore: Convert x64 shader JIT to use Xbyak for assembly
9 years ago
Jeffrey Pfau
fb952c399e
Common: Fix gcc build on macOS
9 years ago
mailwl
1238e48c58
csnd:SND reformat source code
9 years ago
Jannik Vogel
45d941d62e
Support mingw cross-compile
9 years ago
freiro
0c22e52f52
WINVER definition moved to CMake and cleanup
9 years ago
mailwl
5b136aa211
Set client SDK version to Service APIs
9 years ago
Subv
aea9a91100
Build: Fixed a few warnings.
9 years ago
freiro
593ec7fa74
Move to AppData/Roaming/Citra/
9 years ago
freiro
972b289c78
Removed /user/ from path
9 years ago
mailwl
d4cadf11fc
MIC_U: Stub service funcions
9 years ago
freiro
79317b63d9
Switch to AppData/Roaming
9 years ago
freiro
3d75e3cd07
Return by value and other fixes
9 years ago
freiro
29bb82cb8e
Win32 move default user folder location to AppData
9 years ago
James Rowe
c3ea6f4ddb
Add mingw compile support
10 years ago
James Rowe
793339b73a
Round the rectangle size to prevent float to int casting issues
And other minor style changes
9 years ago
James Rowe
d9305b0a07
Add default hotkey to swap primary screens.
Also minor style changes
9 years ago
James Rowe
5f72aade77
Rework frame layouts to use a max rectangle instead of hardcoded calculations
9 years ago
SonofUgly
e40c23463f
LargeFrameLayout + Swapped
Make small screen stay at 1x, and large screen maintain its aspect ratio.
9 years ago
James Rowe
2b1654ad9b
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
94d23b480e
common: use system bswap* functions on more BSDs
9 years ago
Jan Beich
ddd8709e14
common: use system CPUID routine on DragonFly as well
9 years ago
Jan Beich
3d801be97d
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
26af2b644c
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
51f92f0e4e
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
8ce1ec7ffa
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
1410bd3bd0
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
13d46f6820
Fix typos
9 years ago
JamePeng
bd8c80a7b4
Update the stub code of BOSS
9 years ago
Yuri Kunde Schlesner
6219654ded
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
f120e78b56
Remove special rules for Windows.h and library includes
9 years ago
Yuri Kunde Schlesner
84fbbe2629
Use negative priorities to avoid special-casing the self-include
9 years ago
Emmanuel Gil Peyrot
ebdae19fd2
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
396a8d91a4
Manually tweak source formatting and then re-run clang-format
9 years ago
Emmanuel Gil Peyrot
dc8479928c
Sources: Run clang-format on everything.
9 years ago
bunnei
57ce84d471
microprofile: Double buffer size to 16MB.
9 years ago
Emmanuel Gil Peyrot
519e7013be
Common: readdir_r() is deprecated, switch to readdir().
9 years ago
Alexandre LittleWhite Laurent
7331b79021
Protection against a resize of size 0
10 years ago
scurest
0f9274fe24
Remove superfluous std::move in return std::move(local_var)
10 years ago
Yuri Kunde Schlesner
d6792632f0
Fix recursive scanning of directories
ForeachDirectoryEntry didn't actually do anything with the `recursive`
parameter, and the corresponding callback parameter was shadowing the
actual recursion counters in the user functions.
10 years ago
MerryMage
8e1768cf1d
common_funcs: Provide rotr and rotl for MSVC
10 years ago
Emmanuel Gil Peyrot
8ab6f26c09
Common: Make recursive FileUtil functions take a maximum recursion
Fixes #1115 .
Also improves the performances of DiskArchive’s directory
implementation a lot, simply by not going through the entire tree
instead of just listing the first level files.
Thanks to JayRoxFox for rebasing this on current master!
10 years ago
wwylele
6cccdcacd2
fixup! fixup! Refactor input system
10 years ago