Commit graph

4506 commits

Author SHA1 Message Date
James Benton
1ddce615e8 cpu: Cleanup gJitMode and gJitVerifyAddress. 2019-02-08 11:59:02 +00:00
James Benton
947149982a Update libbinrec. 2019-02-08 10:50:25 +00:00
James Benton
80b587fcbf cafe/coreinit: Fix calls to unlock mutex when mutex is not held.
Good job TankTankTank devs.
2019-02-06 23:55:17 +00:00
James Benton
86d60ae4d6 cafe/coreinit: Fix OSJoinThread for detached threads. 2019-02-06 23:55:10 +00:00
James Benton
31d3790ec2 cafe/nn_olv: Fix DownloadedPostData calling wrong parent constructor. 2019-02-06 23:54:59 +00:00
James Benton
295f6adf91 cafe/coreinit: Remove check for tags in mutex/fastmutex/semaphore.
This is not in the real coreinit.rpl so we should not either :D
2019-02-06 23:52:02 +00:00
James Benton
d98d27df7d cafe/coreinit: Implement OSGetCodegenVirtAddrRange. 2019-02-06 23:51:55 +00:00
James Benton
5f6ea7c137 cafe/kernel: Fix mapping of codegen area. 2019-02-06 23:51:47 +00:00
James Benton
407f3f8093 ios/fs: Change /dev/fsa GetCwd to ensure returned path always ends in separator. 2019-02-05 22:38:43 +00:00
James Benton
09af4468f5 cafe/coreinit: Implement FSAppendFile. 2019-02-05 22:38:35 +00:00
James Benton
f30dea02c1 ios/fs: Implement /dev/fsa appendFile. 2019-02-05 22:38:28 +00:00
James Benton
9907a9b4fd cafe: Stop using classes to HLE classes.
Change class X to struct X and X::Fn to X_Fn(X *self).
Removes RegisterConstructorExport / RegisterDestructorExport.
2019-02-04 23:56:04 +00:00
James Benton
4f6469324b cafe/coreinit: Implement UCDeleteSysConfig{Async}. 2019-02-04 23:55:57 +00:00
James Benton
e1d0cbfa68 cafe/kernel: Do not try to map unimplemented memory ranges. 2019-02-04 23:55:49 +00:00
James Benton
49eeeb2468 cafe/nn_pdm: Initial implementation of nn_pdm. 2019-02-04 23:55:42 +00:00
James Benton
38a5f3f137 vfs: Add support for more operations in overlay device. 2019-02-04 20:42:12 +00:00
James Benton
240d56b1dc vfs: Fix incorrect error. 2019-02-04 20:41:53 +00:00
James Benton
4c316d0b95 decaf: Log build date and git version. 2019-02-04 20:23:34 +00:00
James Benton
46d2b7ddda decaf-qt: Fix log message of config path. 2019-02-04 20:21:39 +00:00
James Benton
982e1c48a1 Fix some compiler warnings. 2019-02-04 17:35:16 +00:00
James Benton
5f1f4c3772 cafe/gx2: Create AppIo thread for event callbacks. 2019-02-04 00:41:05 +00:00
James Benton
c96ba37f79 cafe: Fix some indentations. 2019-02-04 00:40:52 +00:00
James Benton
919e77ffa5 decaf: Initialise /vol/temp folder. 2019-02-04 00:40:43 +00:00
James Benton
cfbf83c6f4 ios/fs: Change getInfoByQuery FreeSpaceSize to return 0 for not found directories.
Also return 4gb instead of 128mb for found directories, SSBU expects 1gb
for a temporary directory.
2019-02-04 00:40:36 +00:00
James Benton
8dc1738148 ios/fs: Stub ChangeMode ioctl implementation. 2019-02-04 00:40:28 +00:00
James Benton
7ea4c5be58 cafe/nn_temp: Fix temp directory path. 2019-02-04 00:40:21 +00:00
James Benton
0658b78f68 cafe/coreinit: Fix FSBind{Mount,Unmount}Async.
Oopsy.
2019-02-04 00:40:13 +00:00
James Benton
bfd67511cf gpu/spirv: Implement LSHR_INT. 2019-02-04 00:40:06 +00:00
James Benton
1d05e2b19a gpu/spirv: Implement FLT_TO_UINT and UINT_TO_FLT. 2019-02-03 23:51:27 +00:00
James Benton
f75174736b ios/mcp: Remove debug code....
lol
2019-02-03 23:51:15 +00:00
James Benton
152e14af8a ios/mcp: Attempt to mount update folder for loaded title. 2019-02-03 22:44:55 +00:00
James Benton
39894799c6 ios/fs: Add FSAOpenDir, FSACloseDir ipc. 2019-02-03 22:44:40 +00:00
James Benton
19b85f2d20 ios/fs: Add FSAStat ipc. 2019-02-03 22:44:31 +00:00
James Benton
136e16a108 ios/fs: Fix MSAMountWithProcess and FSAUnmountWithProcess to use priority. 2019-02-03 22:44:23 +00:00
James Benton
6c0886d38b vfs: Add support for unmounting overlay devices with specific priority. 2019-02-03 22:44:14 +00:00
James Benton
24aef0478c cafe/kernel: Remove dead comment.
We already did this!
2019-02-03 22:44:07 +00:00
James Benton
aac36b5499 cmake: Simplify shader compile. 2019-02-03 12:34:08 +00:00
snickerbockers
8f81536280 fix rpx file extension parsing
the std::filesystem::extension function includes the dot in the extension it
returns.  Prior to this commit, loading rpx files would fail because the file
extension was being compared to "rpx" instead of ".rpx".
2019-02-03 10:22:59 +00:00
Nick Renieris
2666a11534 libgpu/vulkan: Config option for only dumping shader binaries 2019-02-02 15:43:43 +00:00
Nick Renieris
483d2bbb8a libgpu/vulkan: Dump shader binaries 2019-02-02 15:42:21 +00:00
James Benton
b972d21bf4 gpu: Fix spiv::getFunction trying to create an entry point instead of function. 2019-02-02 15:11:43 +00:00
James Benton
4aa1ec57f1 decaf: New VFS implementation. 2019-02-02 15:11:27 +00:00
James Benton
1dc2c3a278 common: Change log.h to no longer include spdlog.h 2019-01-31 10:42:57 +00:00
James Benton
c542d0ca8a cpu: Fix ambiguous partial specialisation for be2_val and fmt.
The be2_val operator overloads confuse the fmtlib is_streamable - so we
should disable that for all be2_val types.
2019-01-31 09:45:02 +00:00
James Benton
c51a0bc940 cmake: Try fix vulkan shader compile dependencies. 2019-01-30 13:29:55 +00:00
James Benton
3bb336ec64 cafe: Move decaf_warn_stub logging to source file to avoid log include. 2019-01-30 13:29:55 +00:00
James Benton
275a2f61d8 Fix some includes. 2019-01-30 13:29:55 +00:00
James Benton
41a4b47119 cpu: Use forward declarations for custom fmt formatters. 2019-01-30 13:29:55 +00:00
James Benton
76c50d1aeb common: Include intrin.h instead of Windows.h in bitutils.h 2019-01-30 13:29:55 +00:00
James Benton
722dbba19e Use WIN32_LEAN_AND_MEAN where possible. 2019-01-30 13:29:55 +00:00