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
James Benton
d869cc0c12
gpu/vulkan: Fix cast in debugMessageCallback.
2019-12-07 09:48:57 +00:00
Darvin Delgado
aef8b96742
Add missing includes
2019-12-07 08:27:00 +00:00
Brett Lawson
91cd3af31d
cafe/ios: Fixed copy-paste error in account manager setup.
2019-12-06 10:50:05 -08:00
Brett Lawson
eac707293e
libcpu: Massively improved compile time by avoiding pathological case.
2019-12-06 07:20:53 -08:00
Brett Lawson
7da38db8e8
decaf/ios: Added some missing headers.
2019-12-06 07:20:53 -08:00
Brett Lawson
7b2698b41c
platform/windows: Remove unnecessary windows includes.
2019-12-06 07:20:53 -08:00
James Benton
a5af43654b
cafe/coreinit: Implement FSAChangeDir, FSAGetStatFile.
2019-12-06 12:12:31 +00:00
James Benton
f2c77ef746
ios: Change loggers to not include spdlog header.
2019-12-06 10:41:55 +00:00
James Benton
c9e1cb9e95
cmake: Change glslang to use add_subdirectory instead of externalproject.
2019-12-06 10:41:55 +00:00
James Benton
fc8429ee0e
Add missing includes.
2019-12-06 09:31:47 +00:00
Brett Lawson
8c74823ebd
gpu7/tiling: Fixed incorrect usage of addrlib types.
2019-12-05 12:20:05 -08:00
Brett Lawson
9a84f5b196
gpu7/tiling: Added missing include header for std::memcpy.
2019-12-05 12:20:05 -08:00
Brett Lawson
c9b6952da1
decaf: Fixed non-permissive compiler error from cnl change.
2019-12-05 12:20:05 -08:00
James Benton
1eba5a567c
gpu7: Add const to pitched arg for unpitch methods.
2019-12-05 19:28:03 +00:00
Brett Lawson
4636a83765
gpu: Removed some pragma optimize's committed in error.
2019-12-05 07:17:15 -08:00
Brett Lawson
d206282291
opengl: Fixed warnings generated by glad define pollution.
2019-12-05 07:01:17 -08:00
Brett Lawson
59df5e77f8
cafe/gx2: Fixed enum warnings from empty enums in gx2_enum.
2019-12-05 07:01:17 -08:00
Brett Lawson
ad11388cba
msvc: fixed build issues caused by newest msvc release.
2019-12-05 07:01:17 -08:00
Brett Lawson
b59e08056b
latte: Fixed incorrectly sized register component for textures.
2019-12-05 07:01:17 -08:00
Brett Lawson
fcc2aea811
vulkan: Fixed error where incorrect sampler data was selected.
2019-12-05 07:01:17 -08:00
Brett Lawson
cda7bf267f
cafe/gx2: Removed unused function from top of samplers file.
2019-12-05 07:01:17 -08:00
Brett Lawson
b8b41add42
gpu: Major refactor of retiler implementation.
...
This commit converges the CPU and GPU retiling
implementations to have a common interface. It
also converges their actual implementations to
be the same for both, allowing debugging and
performance improvements to the retiler on CPU
before porting to GPU. This commit also updates
the retiler testing to be a lot more consistent,
and also ensures that both tiling AND untiling
are behaving appropriately.
2019-12-05 07:01:17 -08:00
Brett Lawson
6d9f6825d3
Switch to CNL instead of fixed_point
2019-12-05 07:01:16 -08:00
Brett Lawson
66f53c1fc6
msvc: Disabled msvc c++ permissive mode to capture bad coders.
2019-12-05 07:01:16 -08:00
Brett Lawson
f3fb5ad6a0
gpu7: Drop unused slice argument from computeSurfaceInfo
2019-12-05 07:01:16 -08:00
Brett Lawson
eac5c62141
gpu7: Refactor retiling execution to its own namespace.
2019-12-05 07:01:16 -08:00