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