Commit graph

5215 commits

Author SHA1 Message Date
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
ddcd4812ce Update spdlog to 1.4.2 + fixes 2019-12-06 09:52:45 +00:00
James Benton
979c0122a9 Update fmt to 6.1.0 2019-12-06 09:52:35 +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
James Benton
1f3907c928 gfdtool: Fix for new untiling API. 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
604af10377 msvc: Fixed linker warnings caused by missing pdbs. 2019-12-05 07:01:17 -08:00
Brett Lawson
f4d54d662d msvc: Disable warnings for non-portable safe string function variants. 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
9986a6929e latte-assembler: Fixed warning from implicit cast. 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
fda30c4df6 retile-test: Removed mipmaps as they do not affect the retiler. 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
Brett Lawson
2f7a4f51d0 gpu7: Remove dependancy on addrlib from gpu7 tiling headers. 2019-12-05 07:01:16 -08:00
Brett Lawson
a85ef76d3e latte-compiler: Removed pragma optimize included in error. 2019-12-05 07:01:16 -08:00
Brett Lawson
3b44f440f6 opengl: Added undef to avoid APIENTRY definition error from glad. 2019-12-05 07:01:16 -08:00
Brett Lawson
1677ada52c disabled nothrow warning generated by Vulkan SDK. 2019-12-05 07:01:16 -08:00
Brett Lawson
1cb6ebc449 common: Fixed some minor compiler warnings/issues with flags/enums. 2019-12-05 07:01:15 -08:00
James Benton
2723b6c450 cafe/coreinit: Change OSDriver_Copy{From,To}SaveArea to be a stub returning TRUE.
OSCopyFromClipboard depends on this.
2019-12-02 18:41:38 +00:00
James Benton
37abdf2118 ios/mcp: Fix LoadFile path for CafeOS code. 2019-12-02 18:25:21 +00:00
James Benton
b75f646a1e cafe/gx2: Fix WriteGatherPtr memcpy. 2019-12-02 17:16:05 +00:00
James Benton
e08433742f cafe/nn_act: Add AcquireNexServiceToken.
Still need to add the IOS implementation..
2019-12-02 15:11:06 +00:00
James Benton
d024aea588 ios/net: Add some more socket command ids. 2019-12-02 15:04:37 +00:00
James Benton
ade5def4ba ios/auxil: Use phys_ptr in ios UCSysConfig.
Create a copy in coreinit with a virt_ptr.
2019-12-02 15:04:37 +00:00
James Benton
0fe56d9af9 decaf-qt/debugger: Fix register updating 2019-11-30 19:59:23 +00:00
James Benton
00608734d5 decaf-qt/debugger: Update Registers to match other widgets. 2019-11-30 16:16:08 +00:00
James Benton
2c6d271947 decaf-qt/debugger: Add copy support for Disassembly / Memory / Stack. 2019-11-30 16:14:49 +00:00
James Benton
ddcb68470c decaf-qt/debugger: Add context menu support to AddressTextDocumentWidget. 2019-11-30 16:14:49 +00:00
James Benton
519a27f518 decaf: Fix wrong pragma pack. 2019-11-29 17:52:28 +00:00
James Benton
67b77f2444 decaf-sdl: Fix mouse input on DRC screen. 2019-11-29 14:29:55 +00:00
James Benton
0aeb34c474 tools/pm4-replay: Add support for looping replay. 2019-11-29 14:29:55 +00:00
James Benton
b447fe27d7 cafe/gx2: Update pm4cap for little endian shadow state. 2019-11-29 14:29:55 +00:00
James Benton
f4f66d864c cafe/gx2: Change pm4cap surface calculation to use newer gpu7 tiling code. 2019-11-29 14:29:55 +00:00
James Benton
21de31c1d9 gpu: Remove explicit register sync which was previously used in pm4 capture.
Not actually needed because it is covered by context state.
2019-11-29 14:29:55 +00:00
Brett Lawson
6e3c89ca97 tools/pm4-replay: Fix some bugs with newer gpu interface. 2019-11-29 13:58:11 +00:00
Brett Lawson
1ff32233f3 tests/gpu_tiling: Fix vulkan to use new tiling description. 2019-11-27 05:44:37 -08:00
James Benton
6083ba4e83 gpu/gpu7_tiling: Fix untileMip for formats which modify numSlices. 2019-11-27 05:25:34 -08:00