freiro
92977a28a8
Win32 move default user folder location to AppData
9 years ago
wwylele
4fc15d830f
cfg: add config block 0x00090000
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
Pringo
3c7ada98c4
Minor Menu Fixes
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
mailwl
076afa2614
Style fix
9 years ago
mailwl
6b4d6e03f0
Rename AcConfig, change types u8 to u32
9 years ago
mailwl
3b92e6c3d9
AC_U: Stub functions, used if EULA agreed
9 years ago
wwylele
657bb716f7
FileSys: make Archive interfaces return error code
and make the mode parameter a reference since it is a BitField union
9 years ago
mailwl
14b159aa64
Small fix to let IDA see target.xml
9 years ago
Jan Beich
01f9251b53
build: add default install for DragonFly, Solaris, etc.
9 years ago
Jan Beich
914ca5ae70
core: some errno values are uncommon on Unix
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},
^
9 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
mailwl
715d981403
FRD: fix GetMyFriendKey
9 years ago
Ricardo de Almeida Gonzaga
07fdcf150d
Fix typos
9 years ago
wwylele
9ef5b9604b
NWM: stub Initialize with an error
9 years ago
JamePeng
876bd2daa8
Rework the code of err:f service
9 years ago
JamePeng
97d9804d97
Update the stub code of BOSS
9 years ago
wwylele
a1a4d92f19
fs: clean up log format
9 years ago
wwylele
b2fa64ec75
fs: implement DeleteDirectoryRecursively
9 years ago
Yuri Kunde Schlesner
d4bcba2ca1
VideoCore: Shader interpreter cleanups
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
7872ec7cc3
VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfo
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.
9 years ago
Yuri Kunde Schlesner
e72584084e
OpenGL: Take cached viewport sub-rect into account for scissor
Fixes #1938
9 years ago
wwylele
ef9319842c
gpu: DisplayTransfer: a less amazing algorithm for flip
the old implementation modifies the loop variable in the loop. Though it actually works, it is really confusing. Makes it morereadable now.
9 years ago
wwylele
2c0cc232fa
gpu: keep the old signal strategy for null pointer
previous commits changes the behaviour of interrupt when meeting invalid params. Regresses to the same behaviour as before
needs more hwtest
9 years ago
wwylele
ff4fe1df8f
gpu: add validity check for TextureCopy, DisplayTransfer and FillMemory
prevent further operation with invalid values which may cause assertion failure or divided by zero.
needs more hwtest
9 years ago
wwylele
7dcbdc4c43
memory: fix IsValidVirtualAddress for RasterizerCachedMemory
RasterizerCachedMemory doesn't has pointer but should be considered as valid
9 years ago
wwylele
287ec158ed
gpu: move MemoryFill, TextureCopy and DisplayTransfer into functions
The old code indented too much to read. Split into functions and do general cleanup.
9 years ago
wwylele
4d867489a4
rasterizer: separate TextureCopy from DisplayTransfer
9 years ago
wwylele
e46c564f76
qt: shutdown system if error
9 years ago
wwylele
1dedb87851
move ResetType to kernel.h
10 years ago
wwylele
d1d4b24f76
name objects
10 years ago
wwylele
8b25c12ce8
implement wait tree widget
10 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
Yuri Kunde Schlesner
5288648a23
Tweak formatting settings
9 years ago
Emmanuel Gil Peyrot
628ed4376a
Sources: Run clang-format on everything.
9 years ago