Commit Graph

4450 Commits

Author SHA1 Message Date
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
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
James Benton
6083ba4e83 gpu/gpu7_tiling: Fix untileMip for formats which modify numSlices. 2019-11-27 05:25:34 -08:00
James Benton
3c214d82b4 gpu/gpu7_tiling: Fix unpitching for Texture3D. 2019-11-27 05:25:34 -08:00
James Benton
47a456ba1f gpu/gpu7_tiling: Fix computeSurfaceInfo sliceSize for Texture3D. 2019-11-27 05:25:34 -08:00
James Benton
1d4d96508c gpu7/tiling: Change how SurfaceDescription is specified. 2019-11-27 05:25:33 -08:00
Brett Lawson
b350a64bba spirv: Fix ArrayStride decorations causing validation warnings. 2019-11-27 05:25:33 -08:00
Brett Lawson
eaf52f5e9e vulkan: Added support for inserting debug markers in command stream. 2019-11-27 05:25:32 -08:00
Brett Lawson
eaa07c1aed vulkan: Added render-bypass for fully invalid render targets. 2019-11-27 05:25:32 -08:00
James Benton
2f0641e853 gpu/vulkan: Fix warning around operator &. 2019-11-27 05:25:31 -08:00
Brett Lawson
62c6188686 vulkan: Fixed viewport flipping from recent register fix. 2019-11-27 04:53:52 -08:00
James Benton
4119057015 cafe/gx2: Fix GX2GetViewportReg implementation. 2019-11-27 04:53:51 -08:00
James Benton
59defec79d cafe/gx2: Fix GX2InitViewportReg implementation. 2019-11-27 04:53:51 -08:00
Brett Lawson
844567a274 vulkan: Use the correct stage bits for streamout counter reads. 2019-11-27 04:53:51 -08:00
Brett Lawson
38f006f391 vulkan: Switch to using StorageBuffer's rather than UniformBuffer's. 2019-11-27 04:53:51 -08:00
Brett Lawson
0a4af15bb7 vulkan: Added warn handling for VS_PARTIAL_FLUSH 2019-11-27 04:53:50 -08:00
James Benton
d81c4787e3 cafe/gx2: Do not write capture tag groups when debug capture is not enabled. 2019-11-24 21:59:55 +00:00
James Benton
ecfd235d15 cafe/gx2: Fix GX2CallDisplayList using IndirectBufferCall instead of Priv 2019-11-24 21:59:50 +00:00
James Benton
31ed0dd31a cafe/kernel: Fix mapping physical to virtual address when codegen is disabled. 2019-11-24 21:59:45 +00:00
James Benton
e733f09198 cafe/gx2: Fix GX2DrawIndexedImmediateEx byte order. 2019-11-24 21:59:40 +00:00
Brett Lawson
931e6bb0cf common: Updated warning assertions to only print once 2019-11-25 01:50:09 -08:00
Brett Lawson
d1dcc0921a spirv: Updated RECT drawing to correctly handle params. 2019-11-25 01:50:09 -08:00
Brett Lawson
6db2b7dfef vulkan: Fixed DMA index swap modes being used on non-DMA draws. 2019-11-25 01:50:08 -08:00
Brett Lawson
1a8ca3d6dc vulkan: Fixed buffer overruns causing graphical flaws. 2019-11-25 01:50:08 -08:00
Brett Lawson
d0e406aa1d pm4: Do not byte-swap shadow register reads/writes. 2019-11-25 01:50:08 -08:00
James Benton
66a57492e9 vulkan: Don't dump invalid shaders. 2019-11-25 01:50:07 -08:00
James Benton
8959c207cf vulkan: Fix handling of no-raster framebuffer creation. 2019-11-25 01:50:07 -08:00
James Benton
9a3fea6bbb latte: Fix serialisation of EventWrite packet. 2019-11-25 01:50:07 -08:00
James Benton
dd236df1d9 vulkan: Added temporary handling and docs for CACHE_FLUSH. 2019-11-25 01:50:07 -08:00
Brett Lawson
9f3a2987b5 spirv: Improved implementation of CUBE operation. 2019-11-23 08:08:41 -08:00
Brett Lawson
35b36c6a62 spirv: Added original latte disassembly to generated SPIRV shaders. 2019-11-23 08:08:41 -08:00
Brett Lawson
b15a2d6e81 pm4: Fixed issue with no-notify not correctly clearing vertex semantics. 2019-11-23 08:08:40 -08:00
James Benton
bf387e8a07 latte-assembler: Remove build dependency on libgpu.
Still uses it's headers though.
2019-11-22 11:47:21 +00:00
James Benton
b5a2fbab2f latte-assembler: Add prototype support for GLSL compiliation.
Depends upon glslang and AMD ShaderAnalyzer.

Could be fragile - there is no communication between glslang and AMD
ShaderAnalyzer, we just hope they do stuff predictably... :)
2019-11-19 22:35:00 +00:00
James Benton
df42f4dc68 cafe/gx2: Fix endian issue in debugCaptureTagGroup. 2019-11-19 11:06:51 +00:00
James Benton
3f4c895181 cafe/gx2: Add missing surface sync in gx2 load state. 2019-11-19 11:06:36 +00:00
James Benton
278f0beb08 decaf-qt: Fix missing 0 initialisation of keyboard state. 2019-11-19 09:52:35 +00:00
James Benton
fbbafb31f2 vulkan: Use tri strip instead of list for quad strip. 2019-11-17 20:42:42 +00:00
James Benton
afbd314d05 vulkan: Implement line loop. 2019-11-17 20:42:38 +00:00