Commit graph

5222 commits

Author SHA1 Message Date
James Benton
d53f520a11 decaf: Fix some more warnings. 2019-12-09 21:16:40 +00:00
James Benton
2c4bfc4937 cafe/kernel: Add missing newline to end of file. 2019-12-09 21:15:32 +00:00
James Benton
7d38202cf1 cpu: Fix initialisation order in be2_array. 2019-12-09 21:15:10 +00:00
Brett Lawson
43366a34e7 Enabled /W4 warning level on MSVC. 2019-12-09 11:42:47 -08:00
Brett Lawson
10c08e4308 decafsdl: Cleaned up to pass /W4 without warnings. 2019-12-09 11:42:46 -08:00
Brett Lawson
10c44a7c3e tools: Cleaned up to pass /W4 without warnings. 2019-12-09 11:42:46 -08:00
Brett Lawson
256dbd8f66 libdecaf: Cleaned up to pass /W4 without warnings. 2019-12-09 11:42:46 -08:00
Brett Lawson
cd9cd2eb0b gpu: Cleaned up to pass /W4 without warnings. 2019-12-09 11:42:46 -08:00
Brett Lawson
e0a415c57b cpu: Cleaned up to pass /W4 without warnings. 2019-12-09 11:42:45 -08:00
Brett Lawson
8d22cede7b gpu/vulkan: Updated to latest version of vk_mem_alloc. 2019-12-09 10:07:37 -08:00
Brett Lawson
47d87609b2 common: Fixed implicit cast warning in tga_encoder. 2019-12-09 10:07:37 -08:00
Brett Lawson
ffa43bbb27 jit: Fix code-cache to use aligned offsets. 2019-12-09 10:05:51 -08:00
James Benton
057d39f2ec cafe/nn_olv: Fix DownloadedDataBase_GetRegionId return value. 2019-12-08 22:59:14 +00:00
James Benton
27735c1aea gpu/vulkan: Align shader push constant size to 16 bytes. 2019-12-08 22:59:10 +00:00
James Benton
b12da39eec decaf: Add some missing includes. 2019-12-08 22:59:06 +00:00
James Benton
896b4174b9 common: Change trim to inline instead of static. 2019-12-08 22:59:02 +00:00
James Benton
bb9db95592 gpu/valkan: Change validateDevice to warn. 2019-12-08 22:58:58 +00:00
James Benton
9de2fdf403 gpu/vulkan: Add better support for loading extensions / features.
Split into required/optional so that we can support MoltenVK.
2019-12-08 22:58:53 +00:00
James Benton
49338daef0 gpu/vulkan: Fix gpu7_tiling shader on MoltenVK. 2019-12-08 22:58:49 +00:00
James Benton
b5b536bbe9 common: byte_swap_to_scratch do not align past end of data. 2019-12-08 22:58:43 +00:00
James Benton
e61a697e85 gpu/vulkan: Fix invalid iterator decrement.
Only clang actually complains about this.
2019-12-08 22:58:38 +00:00
James Benton
b5a7b0c361 decaf-sdl: Only update window title from SDL thread.
Fixes crash on MacOS with SDL Cocoa.
2019-12-08 22:58:25 +00:00
Brett Lawson
148b67016d cpu: Refactored headers a bit to only include whats needed. 2019-12-08 10:18:01 -08:00
James Benton
a2f969fd90 Fix to use fmt/format.h instead of fmt/core.h 2019-12-08 17:24:32 +00:00
James Benton
f28deddea4 decaf-sdl: Add support for MoltenVK. 2019-12-08 17:19:11 +00:00
James Benton
7612f94b1f gpu: Add support for MoltenVK. 2019-12-08 17:19:11 +00:00
Brett Lawson
7b07e293d4 cafe: Split guest and host invocation code into separate places. 2019-12-08 08:50:34 -08:00
Brett Lawson
deb348d023 cafe: Pulled cafe registration funcs into their own file. 2019-12-08 08:29:34 -08:00
Brett Lawson
343322dbf1 cafe: Cleaned up cafe_hle_library header. 2019-12-08 08:29:02 -08:00
Brett Lawson
e3def1efc5 cpu: Removed unused header inclusion. 2019-12-08 08:29:02 -08:00
Brett Lawson
ebdda775ab global: Reduced usage of fmt/format.h to only where neccessary. 2019-12-08 08:19:12 -08:00
Brett Lawson
73ce7714e0 snduser2: Fixed enumeration to avoid conflicts. 2019-12-08 08:19:11 -08:00
Brett Lawson
302c4fa086 cafe: Updated HLE to implicitly call relocateHleLibrary. 2019-12-08 08:19:11 -08:00
James Benton
002ee0cebf cafe: Move HLE trace implementation to .cpp file to improve compile times. 2019-12-08 08:19:11 -08:00
James Benton
89c699feef cafe/nsysnet: Implement NSSLExportInternalClientCertificate. 2019-12-08 10:12:49 +00:00
James Benton
3bef9a9353 ios/nsec: Stub implementation of NSSLExportInternalClientCertificate.
Requires /dev/crypto decrypt to provide real implementation.
2019-12-08 10:12:49 +00:00
James Benton
8da38a0780 cafe/nsysnet: Implement NSSLExportInternalServerCertificate. 2019-12-08 10:12:49 +00:00
James Benton
a1eccae4e1 ios/nsec: Implement NSSLExportInternalServerCertificate. 2019-12-08 10:12:49 +00:00
James Benton
b9e61501eb ios/nsec: Add own logger instead of using gLog. 2019-12-08 10:12:49 +00:00
James Benton
7389f97a0f ios/fpd: Reformat some long lines. 2019-12-08 10:12:49 +00:00
James Benton
19212cd772 common: Add trim(string_view) to strutils. 2019-12-08 10:12:10 +00:00
James Benton
497042c116 cmake: Build SPIRV without -fno-rtti 2019-12-07 05:21:58 -08:00
James Benton
1afb3d0de5 cafe/h264: Add missing include to cmath. 2019-12-07 05:21:55 -08:00
Brett Lawson
95ea679ac5 build: Improved MSVC project grouping. 2019-12-07 05:16:34 -08:00
Brett Lawson
a6a7b9adc1 build: Switched to using CMake PCH rather than Cotire. 2019-12-07 05:16:34 -08:00
Brett Lawson
5cbd73cf35 gpu/pm4: Cleaned up Pm4Processor now that OpenGL is gone. 2019-12-07 05:16:34 -08:00
Brett Lawson
7bbab9dccc gpu: Removed OpenGL implementation as it was out of date. 2019-12-07 05:16:34 -08:00
Brett Lawson
b8daa5f602 common: Fixed more X11 shenanignas for vulkan include. 2019-12-07 05:16:34 -08:00
Brett Lawson
4c5c278206 common: Added missing header to platform_sockets for select. 2019-12-07 05:16:34 -08:00
James Benton
966cd293f3 cafe/hle: Add missing include to unordered_map. 2019-12-07 09:49:12 +00:00